Autonomous Sumo Robot

an autonomous sumo robot built for the UTRA competition, where i led the team. the goal is easy to state and hard to pull off: stay inside the ring, find the opposing robot, and shove it out, all on its own with no remote control.
the brains are an arduino running the navigation stack in C/C++. it runs autonomous pathfinding logic to search the arena and drive at the opponent, using a differential drive setup where each wheel's speed and direction is controlled independently for tight, responsive turning.
for sensing it runs closed-loop feedback from an ultrasonic sensor to spot the opponent and line sensors to catch the ring boundary, so it can chase a target down without driving itself out of bounds.
i modelled the chassis and mechanical parts in solidworks, checking the geometry and assembly constraints before fabricating so the electronics and drivetrain actually fit the body.
