Skip to content

feat(robots): add xlerobot and composite teleop <leaders+gamepad> definitions#2484

Open
bingogome wants to merge 49 commits intohuggingface:mainfrom
Vector-Wangel:dev-xlerobot
Open

feat(robots): add xlerobot and composite teleop <leaders+gamepad> definitions#2484
bingogome wants to merge 49 commits intohuggingface:mainfrom
Vector-Wangel:dev-xlerobot

Conversation

@bingogome
Copy link

@bingogome bingogome commented Nov 19, 2025

What this does

An example run using ./src/lerobot/teleoperators/xlerobot_teleoperator/run.sh : video
Edit: bash file removed and the bash command can be found in src/lerobot/robots/xlerobot/README.md

Adds full support for modular XLeRobot platform (⚙️ Hardware, 🎮 Teleop) and bi SO-101. Includes new robots (xlerobot plus sub-robots, bi_so101_follower), new teleoperators (xlerobot_default_composite plus sub-teleops, bi_so101_leader), shared-bus wiring, updated scripts (lerobot-record, lerobot-replay, lerobot-teleoperate), and folder-level ReadMe docs so users can spin up dual-arm + mobile-base setups out of the box.

How it was tested

  • Teleoperated an XLeRobot build using the new run.sh pipeline to validate shared buses, gamepad base control, mount control, and arm mirroring (manual hardware check).
  • Recorded and replayed trajectories with lerobot-record/lerobot-replay.
  • Verified new configs load.

How to checkout & try? (for the reviewer)

# Teleop full XLeRobot with composite inputs
bash src/lerobot/teleoperators/xlerobot_teleoperator/run.sh

bingogome and others added 30 commits November 1, 2025 20:43
feat: xlerobot top cam mount robot and teleop gamepad
Signed-off-by: Yihao Liu <yihaoliu007@gmail.com>
feat: lekiwi base and gamepad teleop
Signed-off-by: Yihao Liu <yihaoliu007@gmail.com>
feat: biwheel base (reopen after clean commit history)
bingogome and others added 3 commits November 20, 2025 14:52
Signed-off-by: Yihao Liu <yihaoliu007@gmail.com>
Signed-off-by: Yihao Liu <yihaoliu007@gmail.com>
@jadechoghari jadechoghari requested a review from pkooij November 27, 2025 09:26
@jadechoghari
Copy link
Collaborator

lgtm guys, I will approve after we have a second reviewer, cc @pkooij for this !

Signed-off-by: Jade Choghari <chogharijade@gmail.com>
@imstevenpmwork imstevenpmwork requested review from imstevenpmwork and removed request for pkooij December 15, 2025 14:59
@tetraxcode
Copy link

Any update on this? Would love to get this merged in main!

galexy added a commit to galexy/lerobot that referenced this pull request Jan 5, 2026
This is just the SO-101 code from huggingface#2484. I didn't want to wait for the PR to be merged.
@joshuayanggithub
Copy link

joshuayanggithub commented Jan 7, 2026

Hey would love an update on this as well! @pkooij @imstevenpmwork Almost merged!

@imstevenpmwork
Copy link
Collaborator

Hello everyone — I'm temporarily holding this PR because some upcoming modifications to main will allow us to simplify the scope of this work. Right now, the PR covers a lot of improvements/changes, but a planned refactor will let us address them in a cleaner, more focused way. I’ll revisit this once those upstream changes are in place.

@github-actions github-actions bot added the documentation Improvements or fixes to the project’s docs label Jan 26, 2026
@@ -0,0 +1,18 @@
#!/usr/bin/env python
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

We shouldn't need this anymore if I'm not wrong

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Removed both bi_so101_follower and bi_so101_leader. Modified xlerobot teleop / configs / examples to use bi_so_leader (xlerobot subrobots already uses the so_follower alias). Changes in 1a3c846

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or fixes to the project’s docs enhancement Suggestions for new features or improvements robots Issues concerning robots HW interfaces

Projects

None yet

Development

Successfully merging this pull request may close these issues.

7 participants