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.