For Operators · Open Source

Theoperator'sinstrumentpanel.

Mission tracing, sensor telemetry, video, and fleet control for the people who actually run robot fleets. Find failures before they find you.

Click any robot · linked devices ripple in sympathy
Scroll
Live Telemetry

What an operator sees

Live KPIs from a reference fleet (sample data).

UPTIME
99.97%
30d trailing
FLEET ONLINE
147 / 152
5 charging
p95 INGEST
233 ms
telemetry
MISSIONS / HR
1,284
+18% vs avg
ALERTS
3
last hour
Chapter 1 · The Problem

Your robots run silent.

When an AMR fails in production, the only signal is a Slack message hours later. ROS bag files are huge, proprietary, and live on the robot — not where you can see them. Operators end up guessing.

14:02amr-007 stopped responding
14:08Operator notices in Slack
14:15SSH into robot, cat ros.log
14:42Diff against last known good run
15:11Maybe the lidar driver, maybe not
15:30Restart and pray
Chapter 2 · The Journey

Three steps to full observability

01

Instrument

Add 8 lines of Python to your robot. RoboTrace captures missions, sensor data, camera feeds, and scores. Works with ROS2, VDA 5050, and ROSP out of the box.

02

Observe

Data flows to your self-hosted server in real-time. ClickHouse handles millions of data points. Every mission becomes a searchable, replayable trace.

03

Improve

See where missions fail. Compare performance across experiments. Get alerted before problems cascade. Export data for ML training.

Chapter 3 · The Solution

Everything your fleet needs

Tracing

Know exactly why missions fail

Every mission is an OpenTelemetry trace. Drill into nested phases, pinpoint the exact step that failed, and score outcomes automatically. No more guessing.

Mission overview dashboard
Video

See what your robot sees

Live MJPEG camera feeds stream directly to the dashboard. Missions automatically record video clips. Scrub through footage, see what happened, frame by frame.

Video playback of robot camera footage
Fleet

Your entire fleet, one screen

See which robots are online, where they are, what they're doing. Coordinate multi-robot operations. Set geofences. Visualize traffic patterns with heatmaps.

Fleet devices showing 11 robots with status
Get Started

First telemetry in 5 minutes

One install. Eight lines of code. That's it.

$pip install robotrace-sdk
quickstart.py
1from robotrace import RoboTrace, Pose3D, Battery
2
3rt = RoboTrace(host="http://localhost:8080", device_id="amr-001")
4
5with rt.mission("patrol_zone_a") as m:
6 rt.log("robot/pose", Pose3D(x=1.0, y=2.0))
7 rt.log("sensors/battery", Battery(voltage=12.6, soc=85))
8 m.score("success", True)

Works with

ROS2 HumbleVDA 5050ROSPPython SDKREST APIWebSocket

Stop guessing.
Start observing.

Deploy in 10 minutes. Self-hosted. Free forever.