Skip to main content

System Requirements

Operating System​

OSVersionStatus
Ubuntu24.04 LTS (Noble Numbat)βœ… Supported
Other Ubuntu22.04 Jammy, 20.04 FocalπŸ”œ Planned (ROB-10)
Other LinuxDebian, RHEL, Arch, etc.⚠️ Unsupported (Docker only)
macOSAny⚠️ Unsupported (Docker only)
WindowsAny⚠️ Unsupported (Docker only)

ROS2 Distribution​

DistributionStatus
Jazzy Jalisco (Ubuntu 24.04)βœ… Supported
Humble HawksbillπŸ”œ Planned (ROB-10)
Rolling RidleyπŸ”œ Planned (ROB-10)

Architecture​

ArchitectureStatus
amd64 (x86_64)βœ… Supported
arm64 (aarch64)βœ… Supported

Hardware​

The TraceHouseβ„’ 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.com over 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.