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 code stays unchanged - Keep using
ros2 run, launch files, and packages - Roboticks Module wraps your node - Handles lifecycle, monitoring, and recovery
- Device Manager coordinates - Manages sessions, uploads logs and rosbags
- 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
| Distribution | Status |
|---|---|
| ROS2 Jazzy (Ubuntu 24.04) | Fully supported |
| ROS2 Iron (Ubuntu 22.04) | Fully supported |
| ROS2 Humble (Ubuntu 22.04) | Fully supported |
| ROS2 Rolling | Supported |