Skip to main content

ROS2 Integration

Roboticks integrates seamlessly with your existing ROS2 applications. Keep your code exactly as it is - Roboticks handles the fleet management, monitoring, and deployment.

Why Use Roboticks with ROS2?

No Code Changes

Your ROS2 nodes run exactly as they do today. Roboticks manages them without modification.

Fleet Management

Deploy and monitor ROS2 applications across hundreds of robots from a single dashboard.

Remote Sessions

Start, stop, and inspect ROS2 sessions remotely - perfect for field deployments.

Automatic Recording

Record rosbag files automatically during sessions and upload them for analysis.

How It Works

Roboticks provides a thin management layer around your ROS2 nodes:
Your ROS2 Package → Roboticks Module → Device Manager → Cloud Dashboard
  1. Your ROS2 code stays unchanged - Keep using ros2 run, launch files, and packages
  2. Roboticks Module wraps your node - Handles lifecycle, monitoring, and recovery
  3. Device Manager coordinates - Manages sessions, uploads logs and rosbags
  4. Dashboard gives visibility - See all your robots, sessions, and recordings

Key Features

Process Management

  • Automatic node startup and shutdown
  • Crash detection with configurable restart policies
  • Health monitoring and status reporting

Data Collection

  • Automatic rosbag recording during sessions
  • Log aggregation from all nodes
  • Upload to cloud for analysis and replay

Fleet Operations

  • Deploy new configurations across your fleet
  • Remote start/stop of sessions
  • Real-time status across all devices

Supported ROS2 Distributions

DistributionStatus
ROS2 Jazzy (Ubuntu 24.04)Fully supported
ROS2 Iron (Ubuntu 22.04)Fully supported
ROS2 Humble (Ubuntu 22.04)Fully supported
ROS2 RollingSupported

Next Steps