← Back to home

Robotics / Control

Self-Balancing Ball-Throwing Robot

Built for the RoboMaster HKUST internal competition by a 14-person team over one month. Our team placed 3rd. The robot had to maintain balance, navigate to target positions, and launch a ball via a servo mechanism.

My role

Stack

Layer Technology
MCUSTM32F103C8T6
RTOSFreeRTOS
SensingMPU6500 IMU, wheel encoders
ActuationJGA DC motors, servo launcher
VisionOpenCV color detection

Result

Working demo: the robot balanced on two wheels, stopped at designated positions, and executed the ball-throwing action. 3rd place in the competition.