Skip to content

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

  1. Click the camera selection control to open the camera picker.
  2. The picker lists the robot's available cameras (name, device path, and driver).
  3. 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.