As part of my grad class, Advanced Controls, I co-designed a robot that would participate in a sumo style pushing competition. As part of the design we had to design our own PCB's using Fusion 360, select motors and sensors, design and manufacture the chassis, and write all of the firmware for the motor and sensor control in C++. The board used a ST MCU unit. The robot had to operate autonomously and so strategy code was also implemented for the robot to use the information incoming from sensors to respond to a dynamic environment. In the end our team took 1st place in the class competition despite having some of our sensors failing the night before the competition requiring us to rethink the placement of the still working sensors and redevelop the code used for sensing the environment around it.
© 2025 • All content within this project is strictly the property of Craig Kimball and is not for public use without permission.