Your First Session
Once your device is connected, you can start a session to run software and collect data. This guide walks you through your first session.Prerequisites
- Device Manager installed and connected (Installation Guide)
- Device visible in the Fleet dashboard
Starting a Session
- Web Dashboard
- CLI
From the Dashboard
- Navigate to Fleet in the left sidebar
- Click on your device
- Click Start Session
- Select a composition and mode (or use the default)
-
Click Start
What Happens During a Session
When you start a session:Session Lifecycle
| State | Description |
|---|---|
| Starting | Device is loading the composition |
| Running | Modules are executing, logs streaming |
| Stopping | Graceful shutdown in progress |
| Stopped | Session complete, data available |
Viewing Logs
While your session is running:- Go to Sessions in the dashboard
- Click on your active session
- View real-time logs in the Logs tab
Collecting Artifacts
Sessions can produce artifacts like:- Log files
- Rosbag recordings (for ROS2)
- Data exports
- Screenshots or recordings
Stopping a Session
- Web Dashboard
- CLI
- Navigate to your session
- Click Stop Session
- Wait for graceful shutdown
Example: HelloWorld Session
Let’s run the built-in HelloWorld example:1. Start the Session
2. Watch the Logs
In the dashboard, you’ll see logs like:3. Stop When Done
4. Review the Session
Go to Sessions in the dashboard to see:- Session duration
- Log history
- Any artifacts produced
Troubleshooting
Session won't start
Session won't start
- Check the device is online in Fleet
- Verify the composition exists on the device
- Check device logs:
sudo journalctl -u roboticks-manager -f
No logs appearing
No logs appearing
- Wait a few seconds for logs to stream
- Check the session is in “Running” state
- Verify network connectivity from the device
Session stops immediately
Session stops immediately
- Check the composition configuration is valid
- Look at device logs for error messages
- Ensure required dependencies are installed on the device