ROS2
Advanced

Watch It In Action
This is a micro-ROS demo on M5Stack hardware. I control a rover robot with an M5StickC Plus2 and a game controller, all running on micro-ROS.
The left joystick controls direction: forward, backward, left, right and even diagonal, thanks to the Mecanum wheels. The right joystick turns the robot while it moves. The controller buttons open and close the gripper, which is perfect for picking things up.
micro-ROS runs directly on the ESP32 inside the StickC. That makes the robot a true ROS node, not just a remote-control device. It can publish sensor data, subscribe to commands and join larger ROS systems.
Communication happens over Wi-Fi, and you still get what makes ROS useful: standard message types, topic-based communication and easy integration with other ROS packages.
You could add computer vision, autonomous navigation, or connect other ROS devices. What would you build on this setup?