Device Manager
The Roboticks Device Manager is a lightweight agent that runs on your robot hardware. It connects your device to the Roboticks cloud, enabling remote monitoring, session management, and software deployment.What It Does
Cloud Connectivity
Securely connects your device to Roboticks with automatic reconnection
Session Management
Starts, stops, and monitors sessions with full lifecycle control
Software Deployment
Downloads and runs software packages on your device
Remote Access
Enables secure remote access for debugging when you need it
How It Works
The Device Manager runs as a background service on your robot:- Automatic connectivity - Connects to Roboticks and stays connected
- Health monitoring - Reports device status every 30 seconds
- Command execution - Receives and executes commands from the dashboard
- Data collection - Uploads logs and session data automatically
Key Features
Automatic Recovery
The manager automatically recovers from issues:- Persists session state to disk
- Resumes active sessions after restart
- Reconnects automatically with backoff
- Re-registers if credentials expire
Secure Communication
All communication with the cloud is encrypted:- Encrypted connections for all data
- Certificate-based device authentication
- Signed packages for deployment verification
Resource Efficient
Designed for embedded devices:- Minimal memory footprint (~50MB)
- Configurable log buffer sizes
- Automatic log rotation
- Graceful shutdown on low resources
Supported Platforms
| OS | Architecture | Status |
|---|---|---|
| Ubuntu 24.04 | x86_64, ARM64 | Fully supported |
| Ubuntu 22.04 | x86_64, ARM64 | Fully supported |
| Ubuntu 20.04 | x86_64, ARM64 | Fully supported |
| Ubuntu 18.04 | x86_64, ARM64 | Supported |
| Jetson (JetPack) | ARM64 | Supported |
| Raspberry Pi OS | ARM64 | Supported |