Pick the path that matches what you already run.

How it fits together

Whichever you pick, it becomes the same two classes, so safety, recording and video sync work the same way on each.

What you write

Choosing a path

LeRobot

You already drive an SO-101 with LeRobot.

ROS 2

You already have ROS 2 drivers and topics.

Custom

Anything else, including your own hardware.
Both ends must use the same joint names, in the same order, with the same units. The follower checks this when the leader connects, and refuses control if they do not match.
Using a framework we do not ship an adapter for yet? Tell us at support@videosdk.live and we are happy to build one for it. In the meantime, a subclass of your own works with any hardware today.