UGV Rover - Opensource AI Robot powered by Raspberry Pi and ESP32

Published  May 3, 2024   0
S Staff
UGV Rover

The UGV Rover, a sophisticated AI robot from Waveshare, is designed for versatile exploration and interaction. This 6-wheel rover features a dual-controller setup, with an ESP32 managing motor functions, sensors, and more, while the main controller, compatible with Raspberry Pi 4B/5, delivers robust computational power and strategic capabilities. Made with durable 2mm aluminium alloy, the UGV Rover ensures resilience and longevity. Its four motors, equipped with encoders, enable precise closed-loop speed control, while soft rubber tyres ensure traction and stability across diverse terrains, achieving speeds up to 0.5m/s.

AI Robot

Equipped with a USB camera, the Raspberry Pi 4B/5 offers seamless real-time video streaming with low latency, empowering users to capture moments and monitor the robot's status through a web application in real time. The visual system, featuring a 2DOF high-torque pan-tilt and a 5-megapixel camera with a 160° wide-angle lens, enables expansive views and facilitates various AI machine vision functions. Moreover, the UGV Rover encourages exploration and innovation with its open-source codebase, extensive tutorials, and compatibility with cross-platform remote control. Picatinny rails and spare interfaces allow for easy attachment of tactical accessories and expansion with 4G or 5G modules, unlocking new possibilities for users. Its additional AI features include object recognition, gesture recognition, face detection, motion detection, vision line tracking, colour recognition, auto-targeting, and multi-threaded computer vision.

AI Features

The ESP32 sub-controller facilitates various communication protocols, such as serial ports, HTTP requests, and ESP-NOW. These protocols enable basic control of the robot via a web interface. Moreover, the sub-controller undertakes essential tasks for the robot, including high-frequency PID control, inverse kinematics calculations for robotic arm linkages, position interpolation, Pan-Tilt angle control, and OLED screen management. Additionally, it retrieves data from sensors such as the IMU, while autonomously ensuring camera vertical stabilization. You can get more details about it from the Waveshare product page.