Battle Bot (PID Robotics)

Competition robot tuned for smooth line following and fast recovery using PID. I designed quick-swap attachments for pushing and tug challenges, and logged sensor data to iterate on gains. The focus was consistent lap times and predictable behavior across different track surfaces.

Technologies Used

PythonPID controlIR reflectance arrayultrasonic sensingdifferential drive

The Problem

Competition bots need consistent tracking across surfaces and layouts without constant retuning.

What I Built

A differential-drive robot with IR reflectance sensing and ultrasonic obstacle checks. PID tuned for smooth line following and fast recovery, plus quick-swap attachments for pushing and tug events.

Tech Notes

Python control scripts, Kp-Ki-Kd tuning with step-response logging, anti-windup, lightweight chassis and swappable front modules.

Current Status

Stable laps, predictable behavior, and repeatable gain settings.

What's Next

Traction tweaks, closed-loop velocity control, and basic path planning.

Rhythm Panchal