Skip to main content

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:
Your Robot
┌────────────────────────────────┐
│   Device Manager               │
│   ├── Manages sessions         │
│   ├── Runs your software       │
│   ├── Collects logs            │
│   └── Reports health           │
└────────────────┬───────────────┘
                 │ Secure connection

         Roboticks Cloud
  1. Automatic connectivity - Connects to Roboticks and stays connected
  2. Health monitoring - Reports device status every 30 seconds
  3. Command execution - Receives and executes commands from the dashboard
  4. 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

OSArchitectureStatus
Ubuntu 24.04x86_64, ARM64Fully supported
Ubuntu 22.04x86_64, ARM64Fully supported
Ubuntu 20.04x86_64, ARM64Fully supported
Ubuntu 18.04x86_64, ARM64Supported
Jetson (JetPack)ARM64Supported
Raspberry Pi OSARM64Supported

Next Steps