The Waveshare UGV02 is a 6-wheel, 4WD mobile UGV (Unmanned Ground Vehicle) chassis featuring off-road crossing ability, a shock-absorbing chassis and open-source code for development.
The robot supports multiple host computers (including Raspberry Pi). The host computer can communicate with the included ESP32 slave robot driver board through the serial port. The onboard ESP32 slave can even run the robot on its own using the demo code included, using your smartphone!
The design of 6 wheels and 4WD (outer four wheels are powered) increases the contact area with the ground and load capacity. It uses flexible rubber tyres which reduces the impact of complex terrain. The chassis has a built-in UPS power supply module that supports 3x rechargeable 18650 batteries (not included), which provide uninterruptible power for the robot and supports charging and power output simultaneously.
The built-in multi-functional ESP32 robot driver board has onboard WiFi and Bluetooth and can drive serial bus servos, output PWM signal and more. On the front of the robot is an OLED display, ON/OFF button, a charging port and a WiFi antenna. Inside is also a micro-SD slot to expand storage.
The UGV comes complete with 2x 1020 European standard profile rails (Picatinny), providing more possibilities for secondary equipment.
Note: this isn't a fast robot! Much like a real UGV, it's intended for tactical operations with good control and a reasonable load-carrying ability.
Features
6 wheels x 4WD mobile robot chassis
Superb off-road crossing ability and shock-absorbing performance
Battery life: 45min (full power continuous output)
Motor power: 5W × 4
Remote control function: WiFi AP/STA
Upper surface area: 37864mm2
Communication interface: UART / serial bus servo interface / I2C
Resources
Note: Waveshare are in the process of changing the internal driver board for the UGV02.
If the board inside is labelled 'General Driver for Robots' - use this GitHub URL: https://github.com/waveshareteam/ugv_base_general (note that the ESP32 version installed with the Arduino IDE is 2.0.11, if the version is not correct, it will compile incorrectly)
If the board inside is 'ROS Driver for Robots' - use this URL: https://github.com/waveshareteam/ugv_base_ros (note that this program with Arduino IDE installed ESP32 version 3.x, if the version is not correct, it will compile errors.)