Requirements

Python 3.10 to 3.12, with 3.12 as the reference version.

Install

That is everything needed to join a VideoSDK room, capture cameras and record a session, on both machines.

Additional setup

LeRobot
Adds the adapters that wrap an existing LeRobot Robot and Teleoperator. See LeRobot for the setup, and LeRobot’s own installation guide for the library itself.ROS 2There is no separate package. Install videosdk-teleop into the same interpreter ROS 2 runs on, then build the bridge node.New to ROS 2? Follow the official installation guide first, then see ROS 2 for the bridge setup.

Environment

The SDK reads the following environment variables.
Get a token from app.videosdk.live.
Set VIDEOSDK_MEETING_ID so both ends join the same room. Without it each side creates its own room and joins successfully into silence.

Find your devices

Run this on the robot to list its cameras and serial ports. You will need these paths when you set up the follower:
Use the paths on the right. Names like /dev/video0 can change after a reboot, while the longer path stays with the physical port.
Linux only, since it reads udev paths.