Our hackerspace members have designed and built 10pcs sumorobots with ESP32 microcontroller paired with awesome MicroPython. Thanks to Marek Juhanson, Silver Kuusik, Marvin Martinson, Lecktor Technologies and many others for contributing to the project and thanks to Taltech, Proekspert, Helmes, Guardtime and others for supporting this project financially.
Marvin has conducted workshops at Robotex, Taltech open doors day, Arsenal shopping center and many other places.
Two hour workshop is available in Estonian, English and Russian. Contact info@k-space.ee for more information.
Target audience: 10-15 year old kids
Workshop price 175€, possible to get invoice as well.
All the relevant documentation should be found below. Feel free to come and play with ours or build yourself one.
The sumorobot firmware for the remotely programmable one implemented with MicroPython. The web portion is based on Blockly visual programming library.
There is also a standalone remote also based on MicroPython.
Sumorobot PCB has seen many iterations over the years and has now arrived on a semi-custom design with ESP32. Silver Kuusik has contributed a lot to the design in it's current form. The KiCad design of the PCB created by Lauri can be found here.
That design should be easy to mill with CNC and easy to solder by hand.
Only custom modules this PCB relies on are LiPo charging module found here and step down converter found here. Everything else you should be able to get at your local electronics store.
3D-printable sumorobot frame has been designed mostly by Marek Juhanson. Final version with optional plow was created by Lauri Võsandi with OpenSCAD. Additionally case for sumorobot remote using WeMos D1 board and Funduino Joystick expansion board was created by Lauri. The sources for both can be found here.
To use the remotes with the sumo robots you need to flash a custom firmware on the robots.
sumo
and pass salakala
using dnsmasq or similar dhcp/dns software that allows resolving DNS names provided by DHCP clients. OpenWRT works for this out of the box.udp-remote-controllable
branch of sumorobot-firmwareNB: The remotes only charge if they are turned on. On/Off switch is connected between the charger and the battery.