LeRobot and SO-101#

With Isaac Teleop, we got an end-to-end data collection and training pipeline for SO-101 in both sim and real teleoperation.

The SO-101 is a low-cost, open-source robot arm that has become a popular platform in the LeRobot community. Isaac Teleop lets you drive an SO-101 from more than one teleoperation device to collect demonstrations — in simulation with Isaac Lab and on real hardware with SO-101 support in LeRobot — then train a GR00T N1.7 manipulation policy on the result and close the loop from sim to real.

The same SO-101 task runs in Isaac Lab and on the real arm, each recording a LeRobot dataset. The two panels below stack on narrow screens and sit side by side on wider ones, and can be replaced independently:

SO-101 task teleoperated in Isaac Lab (simulation)

In Isaac Lab (simulation)#

SO-101 task teleoperated on the real arm

On the real arm#

End-to-end workflow#

The same SO-101 embodiment runs in simulation and on real hardware, so a single workflow carries you from teleoperation to a deployed policy:

  1. Teleoperate and collect. Drive the SO-101 with the XR controller or the SO-101 Leader and record demonstrations — in real and in simulation. Both produce datasets in the LeRobot format.

Data collection with LeRobot

Data Collection with LeRobot.#

  1. Train. Fine-tune a GR00T N1.7 policy on the collected dataset.

Trained GR00T N1.7 policy running on the SO-101

The trained GR00T N1.7 policy running autonomously on the SO-101.#

  1. Deploy. Take the policy from sim to real — see the Sim-to-Real SO-101 learning path — addressing the sim-to-real gap with domain randomization, sim/real co-training, and actuator-gap compensation.

In this section#

New to XR teleoperation? Start with the Isaac Teleop Quick Start to set up CloudXR and connect a headset.

Pending Tasks#

The guides below are still being written:

☑ Implement teleop devices: XR controller and SO-101 Leader
☑ Data collection in real
☑ Data collection in sim (XR controller)
☐ Data collection in sim (SO-101 Leader)
☐ Export sim demos to the LeRobot dataset format
☐ Model training with GR00T N1.7
☐ Sim-to-Real — update the Sim-to-Real SO-101 learning path to use Isaac Teleop

See also: the Sim-to-Real SO-101 learning path.