Built an autonomous embedded ping pong ball shooter robot that integrates beacon detection, ultrasonic sensing, movement control, and a projectile-launching mechanism. The system was programmed primarily in C and organized into modular firmware components for beacon tracking, indexing, motion, ultrasonic distance measurement, and shooter control. A hierarchical state machine architecture coordinates sensor inputs and actuator responses, allowing the robot to detect targets, navigate its environment, align itself, and trigger the shooter mechanism. This project demonstrates hands-on experience with embedded systems, real-time control logic, sensor integration, and modular firmware design.