Roboto documentation
Roboto analyzes your robotics data, so you know how your robots behave, why they fail, and what to improve. Install the CLI to get started.
curl -fsSL https://roboto.ai/install.sh | bashpowershell -ExecutionPolicy ByPass -c "irm https://roboto.ai/install.ps1 | iex"Quick start
Install the CLI, create a dataset, and upload your first ROS bag or PX4 log in minutes.
Agents
Ask what happened, then have an Agent triage every new run. In the app, Slack, or your coding tool.
Concepts
Datasets, files, topics, events, Actions, and Agents, and how they fit together.
Reference
The Python SDK, CLI, REST API, RoboQL, and configuration files.
What do you want to do?
Find out why a run failed
Ask an Agent about one failed run, then have it triage every new one.
Have we seen this before?
Highlight a pattern in one run and find every other run where it happened.
Run checks on every upload
A Trigger runs your Actions on each log as it’s ingested, to tag, check, and report on it.
Process data with code
Package a script as an Action and run it on every log using managed compute.
Curate training data
Mark the moments you care about and export them to LeRobot.
Chat with your data
Ask in plain language and get answers that link to the exact data they came from.
The building blocks
Datasets
The files from one flight, mission, or run, with the tags and metadata you search by.
Events
Mark a span of time worth looking at, on a dataset, file, topic, or message path.
Collections
Group datasets, files, or events into a versioned set you can hand to a training pipeline.
Agents
Search, analyze, triage, and annotate your data in conversation or automatically.
Actions
Run your own processing on managed compute, on demand or on a Trigger.
RoboQL
Find datasets, files, topics, message paths, and events with a query.
Go deeper
What can Agents do?
Search and analyze your data in conversation, and do verifiable work like triaging datasets.
How do Actions work?
Your code in a container, run by hand or by a Trigger when new data is ingested.
What are Collections?
Versioned sets of datasets, files, or events, such as the episodes of a training set.