Video Streaming
Teleoperation streams live video from the robot's cameras to your browser over WebRTC.
How it works
The robot agent captures its cameras, encodes the video, and sends it over a WebRTC connection. The feed is dual-track: the robot can stream up to two cameras at once, so you can keep a forward view and a second angle side by side. Streaming starts automatically once the connection reaches Connected.
For how cameras are captured and configured on the robot, see Robot agent cameras.
Switching cameras
- Click the camera selection control to open the camera picker.
- The picker lists the robot's available cameras (name, device path, and driver).
- Select up to two cameras for streaming, then apply. The robot switches the active tracks to your selection.
If the list is empty, the robot may still be enumerating cameras — wait a moment and reopen the picker.
Stream stats
Open the stats panel to see live quality metrics for the feed:
| Stat | Meaning |
|---|---|
| Resolution | Current video resolution |
| fps | Frames per second |
| Bitrate | Video bitrate in kbps |
| Packets Lost | Cumulative lost packets — a rising count signals a degraded link |
Watch these while operating: falling frame rate or rising packet loss means added latency. Slow down and stay aware of latency.