Skip to content

feat(robots): consolidates bi SO setups#2780

Merged
CarolinePascal merged 8 commits intomainfrom
feat/so_general
Jan 12, 2026
Merged

feat(robots): consolidates bi SO setups#2780
CarolinePascal merged 8 commits intomainfrom
feat/so_general

Conversation

@imstevenpmwork
Copy link
Collaborator

@imstevenpmwork imstevenpmwork commented Jan 12, 2026

Type / Scope

  • Type: Feature | Chore
  • Scope: Robots & Teleoperators

Summary / Motivation

  • Now the Bi SO robot definition is able to be either SO100 or SO101 setups without the need of new code
  • This led to further simplify the single SO

Related issues

What changed

  • Bi SO implementation now uses the SO base class (which works for both SO100 & SO101)
  • Headers, Documentation & BiSO robot code to have a base class.
  • Re-calibration is required
  • SO10X classes deleted, but alias added to prevent breaking changes

How was this tested

  • pytest -vv tests/
  • Did a HW teleop & record test in both a single pair setup and a double pair setup

Checklist (required before merge)

  • Linting/formatting run (pre-commit run -a)
  • All tests pass locally (pytest)
  • Documentation updated
  • CI is green

Reviewer notes

  • Now all calibration files will be under the same directory. Example:
(base) λ › pwd
/<user>/.cache/huggingface/lerobot/calibration/robots/so_follower
(base) λ › ls 
bimanual_follower_left.json  bimanual_follower_right.json black.json

@HuggingFaceDocBuilderDev

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint. The docs are available until 30 days after the last update.

@imstevenpmwork imstevenpmwork changed the title Feat/so general feat(robots): consolidates bi SO setups Jan 12, 2026
@imstevenpmwork imstevenpmwork marked this pull request as ready for review January 12, 2026 11:32
@github-actions github-actions bot added documentation Improvements or fixes to the project’s docs tests Problems with test coverage, failures, or improvements to testing robots Issues concerning robots HW interfaces examples Issues related to the examples labels Jan 12, 2026
Copy link
Collaborator

@CarolinePascal CarolinePascal left a comment

Choose a reason for hiding this comment

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

LGTM ! Let's add some docs now ;)

@CarolinePascal CarolinePascal merged commit d791a43 into main Jan 12, 2026
14 checks passed
@CarolinePascal CarolinePascal deleted the feat/so_general branch January 12, 2026 15:01
sandhya-cb pushed a commit to sandhya-cb/lerobot-clutterbot that referenced this pull request Jan 28, 2026
* feat(robots): consolidates bi SO setups

* fix(robots): solve circular dependecy

* fix(robots): teleop & record working

* feat(robots): only one SO

* fix(utils): rename bi so

* fix(scripts): bi so import

* fix(rl): remove imports
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 examples Issues related to the examples robots Issues concerning robots HW interfaces tests Problems with test coverage, failures, or improvements to testing

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants

Comments