Introduction
Robot Ops is an observability platform for ROS2 engineers. It gives you distributed tracing, fleet health monitoring, and telemetry analysis — all queryable with ROSQL, the open source query language built for ROS2.
How it works
Three components work together to collect and surface robot telemetry:
| Component | Role |
|---|---|
| robot_agent | On-robot binary that discovers topics, captures telemetry, and streams data to Robot Ops |
| rmw_robotops | ROS2 RMW layer that adds OpenTelemetry-compatible distributed tracing to every pub/sub/service/action call |
| ROSQL | SQL-like query language for exploring traces, metrics, and logs across your fleet |
What's in these docs
- Quickstart — Install the agent and start monitoring in minutes
- System Requirements — Supported OS, ROS2 distros, and architectures
- Robot Agent Overview — What the agent collects and how it works
- Glossary — Key terms across the Robot Ops ecosystem
- FAQs — Common questions
- Related Libraries — rosql, rmw_robotops, robotops_msgs, robotops_config