Awesome
Self-balancing robot using Atom Matrix, Atom Motion and Rust
This is an implementation of self-balancing robot using M5Stack's Atom Matrix and Atom Motion, written in Rust.
It supports both Atom Matrix (ESP32) and Atom S3 (ESP32-S3).
Bill of materials
- Atom Matrix or Atom S3 development kit
- Atom Motion motor driver kit
- 2x Feetech FM90 geared motor (looks like a servo but it contains no control circuits)
- 2x Feetech FS90R-W wheels
- Double-sided tape (both foam type and ordinary type)
- Some plastic plates (for reinforcement)
Usage
Rust toolchains for ESP chips are required. It can be easily installed using EspUp.
After flashing firmware and turning the switch of Atom Motion, pushing the screen button of an Atom module starts motors. When the button is pushed again, motors stop.
Detailed information
For more information, please refer to https://zenn.dev/tana_ash/articles/5a458538cd9204 (Google Trasnlate).
LICENSE
MIT or Apache-2.0.