Automatic data collection for autonomous mobile robots
MobileBots records sensor data from your AMR fleet whenever something worth seeing happens, like a takeover, a near miss or a lost localization, and gets it to your team without anyone pulling drives.
What it records
Everything you need to understand what a robot saw and why it did what it did, kept together and in sync.
- Sensor streams
- Lidar, cameras, depth, IMU and odometry, time-aligned to the millisecond.
- Robot state
- Planned paths, localization confidence, battery, faults and the software version that was running.
- Events
- Manual takeovers, e-stops, near misses, stuck robots and any custom trigger you define.
- Context
- The robot, site, map and shift attached to every clip, so nothing needs to be labeled by hand.
How it works
Setup takes an afternoon. After that, data shows up on its own.
Install the agent
A lightweight agent runs on each robot alongside your existing software and keeps a short rolling buffer.
Choose your triggers
Pick the events that matter. When one fires, the agent saves the seconds before and after it.
Upload when it's convenient
Clips go up over site Wi-Fi or while the robot charges, so they never compete with navigation.
Find and use the data
Search by robot, site, event or time, then replay a clip or export it for debugging and training.
What teams use it for
One stream of field data, shared by everyone who works on the fleet.
Debugging field failures
Replay exactly what happened instead of trying to reproduce it in the lab.
Building training data
Collect the rare, hard cases your models need, already labeled with what triggered them.
Investigating safety incidents
Have a complete record of every e-stop and near miss, ready to review the same day.
Tracking fleet performance
See how often each kind of event happens by robot, site and software release.
See it on your own fleet
Tell us about your robots and your sites, and we'll set up a demo using data from one of them.