System Requirements
Operating Systemโ
| OS | Version | Status |
|---|---|---|
| Ubuntu | 24.04 LTS (Noble Numbat) | โ Supported |
| Other Ubuntu | 22.04 Jammy, 20.04 Focal | ๐ Planned (ROB-10) |
| Other Linux | Debian, RHEL, Arch, etc. | โ ๏ธ Unsupported (Docker only) |
| macOS | Any | โ ๏ธ Unsupported (Docker only) |
| Windows | Any | โ ๏ธ Unsupported (Docker only) |
ROS2 Distributionโ
| Distribution | Status |
|---|---|
| Jazzy Jalisco (Ubuntu 24.04) | โ Supported |
| Humble Hawksbill | ๐ Planned (ROB-10) |
| Rolling Ridley | ๐ Planned (ROB-10) |
Architectureโ
| Architecture | Status |
|---|---|
| amd64 (x86_64) | โ Supported |
| arm64 (aarch64) | โ Supported |
Hardwareโ
Robot Ops Agent is designed for a small footprint and low overhead:
- Local buffer: 500 MB FIFO buffer for offline operation (configurable โ see Robot Agent: Features)
- TF storage savings: ~99% reduction in transform tree storage for stationary robots via snapshot deduplication
- CPU overhead: Benchmark targets: < 5% additional CPU vs. unmonitored ROS2 (results coming soon โ see rmw_robotops #41)
- Latency overhead: Target: < 1ยตs per message for tracing (results coming soon)
Networkโ
- The agent communicates with
api.robotops.comover gRPC (HTTPS/443) - In offline mode (no network or no API key), all telemetry is buffered locally in MCAP files and uploaded when connectivity is restored โ no data is lost
- Firewall requirements: outbound TCP 443 to
api.robotops.com
Running on macOS or Windows (Development Only)โ
ROS2 Jazzy does not have native macOS or Windows support. For local development and evaluation, use Docker:
# docker-compose.yml
services:
robot-dev:
image: ros:jazzy
environment:
- ROBOTOPS_API_KEY=${ROBOTOPS_API_KEY}
- RMW_IMPLEMENTATION=rmw_robotops
- ROBOTOPS_UNDERLYING_RMW=rmw_fastrtps_cpp
volumes:
- .:/workspace
network_mode: host
command: bash -c "source /opt/ros/jazzy/setup.bash && exec bash"
caution
This setup is intended for local development and evaluation on macOS or Windows. For production use, deploy on native Ubuntu 24.04.