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
Next Steps
ROS2 Integration
Connect your ROS2 applications
Remote Access
Access your device remotely
CLI Commands
Learn all CLI commands
View Sessions
Explore session management