Torq architecture: physical edge devices behind follower adapters, a VideoSDK room carrying synced actions and video, and leader adapters in front of human, VR, simulation and AI controllers.
One side runs on the robot, the other wherever the operator is. Both join the same VideoSDK room: the robot streams what its cameras see, the operator streams how it should move. Every command is checked against limits you set before it reaches the motors, and the session is recorded, on the robot or in the cloud, as a dataset for training and evaluating policies. Follower runs on the robot and Leader on the controller. Extend either one to add your own hardware and behaviour. The SDK manages transport, safety, correlation, sync and recording.
You do not need a robot to start. The Quickstart runs the whole chain on a laptop, with a dictionary standing in for the hardware.

Use cases

Remote teleoperation

Drive a robot from another room or another country, with low latency, your own safety configuration, and automatic dataset collection.

Data collection

Record while a person drives, then export a LeRobot dataset. Every action is paired with the camera frame that caused it.

Simulation and policy

Neither side has to be real hardware. Drive a simulated robot, or let a model send the movements instead of a person.

Supervised autonomy

Let a model drive, and have a person take over whenever they need to.

Roles

A session has exactly two roles. They can run on different machines, operating systems or continents. The follower is in charge. It grants control, decides what is safe to apply, and keeps the record. The leader asks for control and streams the motion it wants.

Concepts

Architecture

What happens between a command arriving and the robot moving.

Safety

The checks a command passes before it reaches the motors.

Sync

How video and joint readings are matched to the same moment.

Recording

What gets saved during a session, and how to export it.

Build

Quickstart

Run the full chain with no hardware, then move to an arm.

Installation

Install the extras your role needs.

Python SDK

Every class, method and event, with defaults and examples.

Integrate

Pick the path that matches the hardware you already have.

LeRobot

Drive an SO-101 through the LeRobot robot and teleoperator you already use.

ROS 2

Connect any ROS 2 robot with joint topics. Torq currently ships one bridge node that runs beside your own drivers, one per host.

Custom

Connect a custom robot or edge device by extending the Follower and Leader classes.

Need Help?

Community

Join the community and connect with other developers.

GitHub

Ask questions, report issues, and contribute feedback.

Talk to an Expert

Book a demo, contact support, or speak with our sales team.