New
Release v0.4.3
What's Changed
- chore(dependencies): Bump lerobot to 0.4.3 by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2540
- fix(scripts): remove the data sampler because data access to the subset of a dataset has been fixed by @sotanakamura in https://github.com/huggingface/lerobot/pull/2521
- Feat/add unitree g1 robot by @nepyope in https://github.com/huggingface/lerobot/pull/2530
- fix(ci): move hub artifacts to
/mntto avoid runners'No space left on deviceby @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2564 - fix pi05 forward compile by @michel-aractingi in https://github.com/huggingface/lerobot/pull/2551
- Make transport module Mypy Compliant [issue#1731] by @sezan92 in https://github.com/huggingface/lerobot/pull/2433
- feat(policies): Allow users to register 3rd party policies -
pip install lerobot_policy_mypolicyby @danielsanjosepro in https://github.com/huggingface/lerobot/pull/2308 - doc: fix wrong package name in installation doc by @yanghua in https://github.com/huggingface/lerobot/pull/2513
- Earth Rover Mini Plus integration by @s1lent4gnt in https://github.com/huggingface/lerobot/pull/2544
- Revert "Earth Rover Mini Plus integration" by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2574
- feat(policies): Add X-VLA by @jadechoghari in https://github.com/huggingface/lerobot/pull/2405
- feat(robots): Earth Rover Mini Plus integration by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2575
- fix(docs): remove duplicated package in install instructions by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2573
- Fix link to lerobot-train script in documentation by @cagataycali in https://github.com/huggingface/lerobot/pull/2466
- chore(docs): reorganize assembly instructions setup before assembly by @ozten in https://github.com/huggingface/lerobot/pull/2333
- Fix argument typo in async inference documentation by @kevinjosethomas in https://github.com/huggingface/lerobot/pull/2361
- fix(scripts): missing so101 import by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2577
- Add a documentation page with a brief intro to hw backends by @sovrasov in https://github.com/huggingface/lerobot/pull/2385
- Fix video indexing bugs in dataset aggregation with multi video datatasets by @michel-aractingi in https://github.com/huggingface/lerobot/pull/2550
- chore(ci): skip workflows if not lerobot repository by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2601
- Fix torch.compile in diffusion sampling loops at inference time by @michel-aractingi in https://github.com/huggingface/lerobot/pull/2600
- feat(dataset): add tool to convert images to video datasets by @jadechoghari in https://github.com/huggingface/lerobot/pull/2560
- Docs: Update X-VLA training strategies/commands by @jadechoghari in https://github.com/huggingface/lerobot/pull/2611
- enable variable image sizes to pi0/pi0.5 by @michel-aractingi in https://github.com/huggingface/lerobot/pull/2609
- docs: add auto in docs for xvla by @jadechoghari in https://github.com/huggingface/lerobot/pull/2645
- feat(robot): Add support for OMX robot by @Woojin-Crive in https://github.com/huggingface/lerobot/pull/2614
- Feat/add mj env by @nepyope in https://github.com/huggingface/lerobot/pull/2613
- docs: update IL robots API example and add OpenCV workaround by @cagataycali in https://github.com/huggingface/lerobot/pull/2648
- fix(scripts): finalize the dataset after recording by @sotanakamura in https://github.com/huggingface/lerobot/pull/2496
- feat(dataset): expose tolerance_s argument to training config by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2653
- fix(policies): add device back to smolvlm expert by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2662
- feat(scripts): add more info to lerobot-info by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2663
- docs(dataset): add visualization section by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2664
- chore(ci): update PR template by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2665
- feat(ci): simple automatic labelling by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2667
- chore(ci): update issue template by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2666
- fix(ci): better heuristic + issue type template fix by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2672
- fix(ci): close bracket pattern by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2674
- chore(ci): minor improvements auto labeling by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2675
- chore(ci): minor improvement bug-report template & pr auto label by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2676
- Add sarm by @pkooij in https://github.com/huggingface/lerobot/pull/2639
- feat(docs): modernize readme by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2660
- Fixes ReadMe Policies Classification by @fracapuano in https://github.com/huggingface/lerobot/pull/2682
- fix(optim): enable and resolve mypy type errors by @cverrier in https://github.com/huggingface/lerobot/pull/2683
- Add readme by @pkooij in https://github.com/huggingface/lerobot/pull/2698
- feat: support wallx model by @wut19 in https://github.com/huggingface/lerobot/pull/2593
- modify the README file for wallx by @wut19 in https://github.com/huggingface/lerobot/pull/2705
- chore: modernize contributing.md by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2677
- use syslink for wall-x readme by @pkooij in https://github.com/huggingface/lerobot/pull/2708
- pi fixes for dependencies by @pkooij in https://github.com/huggingface/lerobot/pull/2706
- feat(ci): adds release versioning to docs by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2709
- chore(ci): make keyword matching more conservative by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2711
- Upgrade GitHub Actions for Node 24 compatibility by @salmanmkc in https://github.com/huggingface/lerobot/pull/2691
- fix: use importlib.metadata for plugin discovery to support PEP 660 by @aalvan in https://github.com/huggingface/lerobot/pull/2687
- resolve path for RABC correctly by @pkooij in https://github.com/huggingface/lerobot/pull/2710
- chore: adds dynamic README handling and setup script by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2724
- feat(pi0): add train_expert_only and freeze_vision_encoder flags to pi0 and pi0.5 by @pxe3 in https://github.com/huggingface/lerobot/pull/2727
- feat(envs): Add NVIDIA IsaacLab-Arena Lerobot by @nv-sachdevkartik in https://github.com/huggingface/lerobot/pull/2699
- IsaacLab Arena Integration documentation update by @liorbenhorin in https://github.com/huggingface/lerobot/pull/2749
- chore(readme): update discord invitation link by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2750
- Add basic PEFT support to train script + record module by @githubnemo in https://github.com/huggingface/lerobot/pull/1411
- Fix invalid syntax by @pkooij in https://github.com/huggingface/lerobot/pull/2752
- fix a bug for kwargs in wallx by @wut19 in https://github.com/huggingface/lerobot/pull/2714
- docs: LightWheel to Lightwheel by @jadechoghari in https://github.com/huggingface/lerobot/pull/2758
- fix: precise_sleep is never called with negative value by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2757
- refactor(ci): Docker Hub image env by @paulinebm in https://github.com/huggingface/lerobot/pull/2755
- chore(dependencies): bound new dependecies by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2759
- add holosoma locomotion by @nepyope in https://github.com/huggingface/lerobot/pull/2669
- feat(visualization): allow remote viewer + compress rerun images by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2756
- Revert "feat(visualization): allow remote viewer + compress rerun images" by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2766
- feat(visualization): allow remote viewer + compress rerun images by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2767
- feat(robots): consolidate SO arms implementation by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2763
- chore(docs): update code block syntax to specify python for clarity by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2770
- feat(datasets): expose video codec option for dataset recording by @leot13 in https://github.com/huggingface/lerobot/pull/2771
- skip peft cmd test in cli by @pkooij in https://github.com/huggingface/lerobot/pull/2776
- feat(policies): add autoregressive VLAs with tokenization PiFast by @jadechoghari in https://github.com/huggingface/lerobot/pull/2734
- Fix: Respect policy.device=cpu config in training by @michel-aractingi in https://github.com/huggingface/lerobot/pull/2778
- docs: improve assets by @jadechoghari in https://github.com/huggingface/lerobot/pull/2777
- feat(robots): consolidates bi SO setups by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2780
- Feat/g1 improvements record sim by @nepyope in https://github.com/huggingface/lerobot/pull/2765
- fix(robots): add reachy2 fixes by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2783
- Move cfg.validate() earlier to fix NoneType error with --policy.path by @samet-rob in https://github.com/huggingface/lerobot/pull/2782
- fix: train tokenizer CLI entry point by @jadechoghari in https://github.com/huggingface/lerobot/pull/2784
- chore: use alias & constants by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2785
- fix(teleop): add is_connected check to get_action by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2801
- chore(ci): merge annoying section in PR template by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2802
- chore(deps): bump
wandb&protobufby @nekomeowww in https://github.com/huggingface/lerobot/pull/2800 - Add small context to the envHub doc page by @nicolas-rabault in https://github.com/huggingface/lerobot/pull/2807
- Correct Frodobots Earth Rover SDK link and add setup instructions by @cagataycali in https://github.com/huggingface/lerobot/pull/2671
- chore: add security policy by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2809
- chore(ci): deactivates cron job on unbound dep tests by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2810
- Refactor: Move PEFT config from training script to policy level by @michel-aractingi in https://github.com/huggingface/lerobot/pull/2806
- Bugfix: Add tests for image deletion and fix mixed image-video deletion by @atyshka in https://github.com/huggingface/lerobot/pull/2592
- Bugfix: Fix delta timestamps with episodes filter and add tests by @atyshka in https://github.com/huggingface/lerobot/pull/2612
- feat: is connect checks decorators by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2813
- Fix Libero Env reset logic for correct scene initialization by @sean1295 in https://github.com/huggingface/lerobot/pull/2817
- fix: eval env initialization on train script by @bigmbigk in https://github.com/huggingface/lerobot/pull/2818
- feat(utils): extend import check util by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2820
- feat: add async server-client streaming support for Groot policy by @maximilianofir in https://github.com/huggingface/lerobot/pull/2812
- Fixes aggregation of image datasets by @fracapuano in https://github.com/huggingface/lerobot/pull/2717
- improve(dataset-tools): image2video editing tools : Multiple episodes per video file by @jadechoghari in https://github.com/huggingface/lerobot/pull/2811
- convert Feetech load values to signed using bit mask by @alexis779 in https://github.com/huggingface/lerobot/pull/1014
- fix(discord link): fixing discord link in CONTRIBUTING.md by @CarolinePascal in https://github.com/huggingface/lerobot/pull/2826
- fix: ensure action tensors are moved to client_device in async training by @satoshinji2992 in https://github.com/huggingface/lerobot/pull/2792
- Update README.md by @TommyZihao in https://github.com/huggingface/lerobot/pull/2827
- feat(robots): add context managers by @imstevenpmwork in https://github.com/huggingface/lerobot/pull/2828
New Contributors
- @sotanakamura made their first contribution in https://github.com/huggingface/lerobot/pull/2521
- @nepyope made their first contribution in https://github.com/huggingface/lerobot/pull/2530
- @sezan92 made their first contribution in https://github.com/huggingface/lerobot/pull/2433
- @danielsanjosepro made their first contribution in https://github.com/huggingface/lerobot/pull/2308
- @yanghua made their first contribution in https://github.com/huggingface/lerobot/pull/2513
- @cagataycali made their first contribution in https://github.com/huggingface/lerobot/pull/2466
- @ozten made their first contribution in https://github.com/huggingface/lerobot/pull/2333
- @kevinjosethomas made their first contribution in https://github.com/huggingface/lerobot/pull/2361
- @sovrasov made their first contribution in https://github.com/huggingface/lerobot/pull/2385
- @Woojin-Crive made their first contribution in https://github.com/huggingface/lerobot/pull/2614
- @cverrier made their first contribution in https://github.com/huggingface/lerobot/pull/2683
- @wut19 made their first contribution in https://github.com/huggingface/lerobot/pull/2593
- @salmanmkc made their first contribution in https://github.com/huggingface/lerobot/pull/2691
- @aalvan made their first contribution in https://github.com/huggingface/lerobot/pull/2687
- @pxe3 made their first contribution in https://github.com/huggingface/lerobot/pull/2727
- @nv-sachdevkartik made their first contribution in https://github.com/huggingface/lerobot/pull/2699
- @githubnemo made their first contribution in https://github.com/huggingface/lerobot/pull/1411
- @paulinebm made their first contribution in https://github.com/huggingface/lerobot/pull/2755
- @leot13 made their first contribution in https://github.com/huggingface/lerobot/pull/2771
- @samet-rob made their first contribution in https://github.com/huggingface/lerobot/pull/2782
- @nekomeowww made their first contribution in https://github.com/huggingface/lerobot/pull/2800
- @nicolas-rabault made their first contribution in https://github.com/huggingface/lerobot/pull/2807
- @atyshka made their first contribution in https://github.com/huggingface/lerobot/pull/2592
- @sean1295 made their first contribution in https://github.com/huggingface/lerobot/pull/2817
- @bigmbigk made their first contribution in https://github.com/huggingface/lerobot/pull/2818
- @maximilianofir made their first contribution in https://github.com/huggingface/lerobot/pull/2812
- @alexis779 made their first contribution in https://github.com/huggingface/lerobot/pull/1014
- @satoshinji2992 made their first contribution in https://github.com/huggingface/lerobot/pull/2792
Full Changelog: https://github.com/huggingface/lerobot/compare/v0.4.2...v0.4.3