Yet Another Sumo Robot

View repository ↗

A remote-controlled sumo robot of 125g (under the 150g class). It is piloted via ExpressLRS, but can be converted into an autonomous sumo robot by adding one or more sensors.

Highlights

  • 125g — fits the under-150g sumo class.
  • ExpressLRS radio control (Radiomaster Pocket), with a WiFi control option from a computer for testing.
  • Built on an ESP32-C6 with ESP-IDF, DRV8833 motor driver, and N20 motors.
  • 3D-printed chassis (PLA) with TPU wheels for grip.
  • Supports both brushed DC motors and continuous-rotation servos, configurable via menuconfig.

Build & flash

idf.py build
idf.py -p /dev/ttyACM0 flash monitor

WiFi control

The robot can also be driven from a computer over WiFi, in parallel with the radio — useful for tests or when the radio isn’t available. A Python keyboard client (tools/keyboard_client.py) maps AZERTY keys to movement.

License

Open source — see the repository for details.