Project Overview
Implemented the hierarchical state machine in C and used it to coordinate navigation, sensing, object handling, and sorting behavior.
Structured the software into modular sensing, logic, and actuation layers so individual subsystems could be developed and debugged more cleanly.
Integrated IR sensors, color sensors, motor control, and closed-loop behavior into a system that could perform repeatable autonomous tasks rather than isolated demos.
Worked heavily on system-level debugging, tuning, and behavior refinement to make the robot more reliable in real use.