MYBOTSHOP ROVO2 · Tracked Autonomous Mobile Robot

An electric tracked AMR built for unpaved terrain.

Built on the HAWE Mattro ROVO tracked-vehicle platform with MYBOTSHOP’s own ROS 2 layer on top — dual 7.5 kW electric drive motors, an integrated low-CG lithium battery, and an IP65-sealed chassis designed for high sub-zero temperatures, popular with mountain rescue and expedition vehicles.

1185×650×408 mmChassis dimensions
310 mmTrack width
20 km/hTop speed
~8 h / 40 kmBattery range
2× 7.5 kWDrive motors · 1:16 gear reduction
IP65Ingress protection
500 kbit/sPlatform CAN bus
Loading 3D model…
Static model · orbit & zoom

Chassis, both tracks and the control box are rigidly fixed together — the ROVO2 description has zero articulated joints. In Gazebo, track motion comes from a TrackController contact-surface plugin, not URDF joint rotation.

  · rovo2_description · chassis + tracks + control box · simplified for browser
Download URDF (.zip)
Dual Track Drive
Platform
1:16
Gear Reduction
Jazzy · Gazebo Harmonic
ROS 2 / Simulator
v2.0
Software Version · Dec 2025
HAWE Mattro
Base Platform
Quick Start

From power-on to first drive

Enough to go from a cold ROVO2 to a robot you can drive — power-on, the webserver login, charging, and the emergency stop.

01

Power on

Ensure the emergency stop is released, then press the main power switch. The system takes roughly 30–60 seconds to boot. Verify status via the webserver or SSH once it's up.

02

Log in to the webserver

Open http://192.168.131.1:9000 from a device on the robot's network and sign in with admin / mybotshop. From there: 3D visualization, joystick teleop, service start/stop, map view, battery monitor, rosbag recording and VNC.

192.168.131.1:9000admin / mybotshop
03

Emergency stop

Pressing E-Stop immediately cuts all motor power and parks the robot safely; services keep running but motion commands are ignored. To resume: clear the emergency condition, release the button, then reset the gear to neutral and re-engage.

04

Charging

Power off the robot, connect the charger to the charging port, and monitor charging status via the charger LED. Disconnect once fully charged.

05

Power off

Set the gear to neutral (gear 0), stop any running applications, then press the main power switch to turn off.

Software version v2.0 (December 2025) runs Ubuntu 24.04 LTS with ROS 2 Jazzy, pre-installed and started automatically on boot via systemd. A separate legacy quick-start for customer units running ROS Noetic / ROS 2 Foxy (the “Rovo Barkhausen” stack) is documented in full in the PDF manual — check which stack is installed on your unit before following commands from the wrong chapter. Full manual: MYBOTSHOP ROVO2 User Manual (PDF).

Network & Access

Reaching the robot over Ethernet

Every device on the ROVO2's own network sits on a fixed IP — don't set your computer's address to any of them.

Network table

DeviceIP AddressUserPassword
Robot MCU192.168.131.1robotmybotshop
Webserver192.168.131.1:9000adminmybotshop
Steamdeck192.168.131.150deckmybotshop
Router (SSID)192.168.131.200SSIDmybotshop
Router (Web UI)192.168.131.200adminAdmin1232025
Ouster LiDAR192.168.131.20

Access at a glance

Robot SSH userrobot
Default passwordmybotshop
Static IP (your PC)192.168.131.51 / 24
Ethernet portTopmost port on demo units
First-Time Setup

Static network connection

Connect a LAN cable to the robot's ethernet port, then configure a static IP on your computer for the first connection.

ROVO2 ethernet connection port
ROVO2 ethernet connection port

1. Configure your PC

Settings → Network → + (add connection) → set IPv4 to Manual → address 192.168.131.51, netmask 24 → save and restart your network.

2. Verify & connect

Check your local IP, ping the robot, then SSH in:

ifconfigping 192.168.131.1ssh -X robot@192.168.131.1

Warning: do not set your computer's IP to any of the robot's own reserved addresses above.

Teleoperation

Four ways to drive the ROVO2

A twist multiplexer arbitrates between them — the emergency stop always wins, followed by the hardware joystick, then Steamdeck, web interface, and finally autonomous commands.

Dedicated hardware

ROVO Controller

The dedicated ROVO hardware remote: shift gears, sound the horn, toggle lights, and hold the dead-man's switch while driving with the joystick.

Gear up/downDead-man switchHorn / lights
Requires deadman switch

Logitech Joystick

Hold Button 4 (LB) to enable movement, add Button 5 (RB) for turbo mode. Left stick Y drives linear velocity, right stick X drives angular velocity.

Normal: 0.2 m/s · 0.3 rad/sTurbo: 1.0 m/s · 1.0 rad/s
Browser-based

Web Interface

Browser-based joystick control straight from the webserver at 192.168.131.1:9000 — no extra hardware or ROS 2 install needed on the driving machine.

No extra hardwareSame login as Dashboard
ROS 2

Keyboard Teleop

The standard teleop_twist_keyboard node, remapped onto the robot's namespaced cmd_vel topic. Set gear 1 or higher first via the set_gear service.

ros2 run teleop_twist_keyboard teleop_twist_keyboard
Reference

Keyboard control keys & command priority

Keyboard teleop keys

KeyAction
iMove forward
kStop
,Move backward
j / lTurn left / right
u / oForward + left / right
m / .Backward + left / right
q / zIncrease / decrease speed

Twist mux priority (highest first)

255E-Stop (lock)
25Logitech joystick
20Steamdeck
15Web interface
10 / 5Interactive marker / external
3 / 2 / 1Autonomous — high / mid / low

Set the gear before driving: ros2 service call /$ROVO_NS/platform/set_gear rovo_interface/srv/SetGear "{gear: 1}" · return to neutral (gear: 0) when finished.

ROS 2 Software

Ubuntu 24.04 · ROS 2 Jazzy · Gazebo Harmonic

Pre-installed and started automatically via systemd. Status below is as documented by MYBOTSHOP for the current v2.0 release — some perception and autonomy features are still marked Planned.

FeatureStatusNotes
Visualization (RViz2)Available
Base high-level driverAvailableJoint state, IMU, cmd, odometry
Description (URDF/Xacro)Available
Autostart servicesAvailable
Twist multiplexerAvailable
WebserverAvailable
Gazebo Harmonic simulationAvailable
LiDAR (Ouster)Planned
Depth camera (RealSense D435i)Planned
SLAMPlanned
Odometry navigationPlanned
Map navigationPlanned
Core Services

What autostarts on boot

rovo_platform.service

Platform driver — CAN bus communication, motor control, odometry and IMU publishing over a 500 kbit/s CAN interface (can0).

systemctl status rovo_platform.service

rovo_webserver.service

The Flask-based web control interface described in the Interface Tour below, serving 192.168.131.1:9000.

systemctl status rovo_webserver.service

rovo_controller.service

Joystick input and the twist multiplexer that arbitrates between all teleoperation and autonomy sources.

systemctl status rovo_controller.service
Simulation

Gazebo Harmonic

Three worlds ship with the platform. Due to simulation limits, the track treads contact the ground directly rather than the physical track surface, and simulation is computationally heavy — a powerful computer is recommended.

ROVO2 simulation in Gazebo Harmonic
ROVO2 in Gazebo Harmonic
ROVO2 visualized in RViz2 alongside the Gazebo simulation
RViz2 alongside the Gazebo simulation
ros2 launch rovo_gazebo simulation.launch.py fortress-plane.sdf fortress-substation.sdf fortress-moon.sdf
Sensors & Accessories

What the platform can carry

The base ROVO2 ships with a platform IMU and BMS battery state; these accessories extend perception and positioning.

Ouster LiDAR outdoor point cloud visualization
Planned

Ouster OS1-64 LiDAR

3D perception and mapping, default IP 192.168.131.20. Publishes /ouster/points, /ouster/scan and /ouster/imu.

Emlid Reach RS2 RTK GNSS module
Documented

Emlid Reach RS2 GNSS

High-precision RTK GPS for outdoor navigation and waypoint recording. Connects over its own WiFi hotspot (SSID Reach) via the ReachView 3 app.

Phidgets Spatial IMU module
Documented

Phidgets Spatial IMU

Optional external IMU for enhanced orientation accuracy, alongside the platform's own built-in IMU.

Intel RealSense D435i depth camera and SICK multiScan LiDAR mounts are also present in the robot description (xacro), each marked Planned in the current feature table above.

Interface

See it in the browser

A guided tour of the ROVO2 webserver, straight from the driver package's own documentation.

Resources

Manuals, ROS 2 docs & robot description

Everything needed to operate the ROVO2 safely, develop against its ROS 2 stack, or bring its model into your own tooling.

ROVO2 ROS Documentation

Web · docs.mybotshop.de · installation, webserver, ROS 2 packages

The source documentation this page and the PDF manual are built from, including the full ROS 2 package reference and the legacy Rovo Barkhausen (ROS Noetic / Foxy) quick-start appendix.

Open docs →

MYBOTSHOP ROVO2 User Manual

PDF · network, startup, safety, full ROS 2 reference & legacy appendix

A single self-contained manual covering everything on this page in depth: network/SSH quick start, power & charging, safety guidelines, the full ROS 2 Jazzy software reference, hardware specifications, and the legacy ROS Noetic / Foxy quick-start as an appendix.

Download PDF

ROVO2 Robot Description (URDF)

.zip · rovo_description ROS 2 package · xacro + GLTF meshes · ~20 MB

MYBOTSHOP's rovo_description package: the xacro robot description (chassis, tracks, control box and sensor mounts for the D435i, Emlid, Ouster and SICK multiScan), GLTF meshes, package.xml and the robot-view launch files. Every joint is fixed — the same rigid geometry rendered live in the viewer above, exported to STL there for the browser.

Download package (.zip)

Product manuals for the underlying HAWE Mattro ROVO platform are customer-only — contact MYBOTSHOP for access.

Support

If something goes wrong

Two steps, in order — the forum first for fast community and staff triage, then a direct ticket if it needs to go further.

1
Fastest

MYBOTSHOP Forum

Open a topic on the MYBOTSHOP Forum for community and staff triage — most software questions and known issues get resolved here first. For code-level bugs, GitHub Issues, StackOverflow and Answers-ROS are also in play.

2

Direct ticket & RMA

If it's unresolved, email support@mybotshop.de with the problem description and what's already been tried. For hardware issues we'll issue an RMA number and return instructions — returns without an RMA number are auto-rejected.

RMA returns ship to: MYBOTSHOP GmbH, Willy-Messerschmitt-Strasse 12, 50126 Bergheim, Germany.

Need a hand?

We're here for the whole deployment

A fleet rollout, a new sensor variant, or a question about a specific ROS 2 package — the MYBOTSHOP team can help.

support@mybotshop.de