Embedded systems / C++17 · Arduino UNO Q · CMake
SumoX-26 robot firmware.
Firmware and commissioning tools for a 3 kg autonomous sumo robot, organized around a hardware-independent behavior core.
View repository ↗From behavior to board interfaces
The repository separates C++17 robot behavior from UNO Q hardware interfaces and application services. Host tests, bench sketches, configuration profiles, and commissioning tools support the work around the firmware.
Concepts explored
- Behavior logic and state machines
- Hardware abstraction and application scheduling
- Host testing and staged commissioning
Project notes
The repository records software checks separately from hardware acceptance. Passing host tests or compiling a board build does not establish that the assembled robot is ready to operate.