
A YouTuber has shared his latest project, Legion Mark I, a robot that can both crawl like an insect and drive like a car. It’s powered by an Arduino Nano for movement control and an ESP32-CAM for live video streaming. The robot moves using 12 servo motors for crawling and four DC-geared motors for wheeled movement, all managed by a 16-channel PWM servo driver and an L298N motor driver. The ESP32-CAM and Arduino communicate through serial communication to keep everything in sync.
The robot is controlled through a web-based interface accessible via Wi-Fi. Once connected, users can see a live video feed, switch between crawling and driving modes, and even adjust its height to clear obstacles. There’s also an XYZ axis display for debugging and a speed control option to make it move faster or slower, depending on the terrain. A 5V 3A power supply ensures smooth performance without video lag.
On the software side, the ESP32-CAM runs an embedded webpage using HTML, JavaScript, and C++. When a user presses a button, WebSockets send the command to the ESP32-CAM, which then forwards it to the Arduino Nano via serial communication. The Arduino processes the command and moves the robot accordingly using kinematic functions.
Legion Mark I runs on a 12V 1A DC power supply, with a 5V regulator for the ESP32 and servos. It’s designed to handle real-world environments, climb obstacles, and adapt dynamically to different terrains.
This project shows how creativity and problem-solving can bring robotics to life. Whether you're a hobbyist or a student, there's always room to learn, experiment, and improve. Legion Mark I is just the beginning—future versions could push the idea even further.