HUANG TZU-CHUN
e0096feb6a
fix(docs): Update links in il_robots.mdx and il_sim.mdx to use absolute URLs ( #1313 )
...
* Update links to use absolute URLs.
* Update dataset upload example link to use HF_USER variable and match the correct syntax.
2025-08-05 12:33:55 +02:00
Francesco Capuano
90d3a99aa1
Fix policy construction ( #1665 )
...
* add: test to check proper construction with multiple features with STATE/ACTION type
* fix: robot and action state should match policy's expectations
* fix minor
Signed-off-by: Francesco Capuano <74058581+fracapuano@users.noreply.github.com >
---------
Signed-off-by: Francesco Capuano <74058581+fracapuano@users.noreply.github.com >
2025-08-04 21:49:51 +02:00
Steven Palma
8c577525c1
chore: Bump to 4.0.0 ( #1653 )
2025-08-04 11:00:22 +02:00
Steven Palma
f771e3eaf1
fix(ci): create venv for release testing ( #1652 )
2025-08-01 21:04:47 +02:00
Steven Palma
240a3892ae
fix(ci): remove uv run + bump minor ( #1651 )
2025-08-01 20:52:10 +02:00
Steven Palma
3e24ecaf54
chore(ci): Bump to v0.3.0 ( #1649 )
2025-08-01 18:30:33 +02:00
Steven Palma
60dc8e3a5d
fix(ci): use base tag for testpy to mimic the pyproject.toml version ( #1648 )
2025-08-01 18:21:37 +02:00
Steven Palma
dcb305ffb2
fix(ci): change release-name to title ( #1647 )
2025-08-01 18:11:08 +02:00
Steven Palma
11525cedeb
fix(ci): change steps based on wheter it is a -rc tag ( #1646 )
2025-08-01 18:05:20 +02:00
Simon Alibert
2f8d98b05e
Update readme ( #1570 )
...
* Cleanup badges
* Remove comment
* Remove profiling section
* Move acknowledgment
* Move citations
* Fix badge display
* Move build your robot section
* Fix nightly badge
* Revert be13b3f
* Update README.md
Co-authored-by: HUANG TZU-CHUN <tzu.chun.huang.tw@gmail.com >
Signed-off-by: Simon Alibert <75076266+aliberts@users.noreply.github.com >
* chore(docs): optimize readme for PyPI rendering
* chore(docs): move policy readme to docs folder + symlink in policy dirs
* fix(docs): max width og lerobot logo + url in citation block
---------
Signed-off-by: Simon Alibert <75076266+aliberts@users.noreply.github.com >
Co-authored-by: HUANG TZU-CHUN <tzu.chun.huang.tw@gmail.com >
Co-authored-by: Steven Palma <steven.palma@huggingface.co >
2025-08-01 17:39:39 +02:00
Steven Palma
1baaa77a86
feat(ci): release workflow publish to pypi test + lock files ( #1643 )
...
* chore(ci): add some release stuff
* chore(ci): add requirements-macos
* chore(ci): added lockfiles for future reference
* feat(ci): add draft & prerelease option to release workflow tag
2025-08-01 17:14:15 +02:00
Steven Palma
91ed6097bc
fix(ci): declare entrypoints + fix testing release ( #1642 )
2025-08-01 12:04:34 +02:00
Francesco Capuano
945e1ff266
fix colab typo ( #1629 )
...
Signed-off-by: Francesco Capuano <74058581+fracapuano@users.noreply.github.com >
2025-07-31 11:08:12 +02:00
Yushun Xiang
71eff183ff
Fix pi0 checkpoint state map ( #1415 )
...
Co-authored-by: Michel Aractingi <michel.aractingi@huggingface.co >
2025-07-30 17:38:32 +02:00
Rayen Ghali
67196c9d53
fix(180-degree rotation): Add cv2.ROTATE_180 to rotation checks in both OpenCV and RealSense camera implementations
2025-07-29 13:54:43 +02:00
Abhay Deshpande
5695432142
fix(DiffusionPolicy): Fix bug where training without image features would crash with exception, fix environment state docs ( #1617 )
...
* Fix bug in diffusion config validation when not using image features
* Fix DiffusionPolicy docstring about shape of env state
2025-07-29 13:40:16 +02:00
Caroline Pascal
c14ab9e97b
fix(dependencies): removing versions ceilings on tokenizers and huggingface_hub dependencies ( #1618 )
2025-07-29 10:59:23 +02:00
Michel Aractingi
c7c3b477d6
Fix sample beta for smolvla as done for pi0, remove sample_beta func ( #1611 )
2025-07-28 17:28:55 +02:00
Caroline Pascal
b267cd40f7
fix(tokenizers dependency): adding ceiling version on tokenizers ( #1612 )
2025-07-28 17:05:44 +02:00
Lumen Yang
7fe6adaf61
fix(config): typing correction on config.py ( #1320 )
...
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Michel Aractingi <michel.aractingi@huggingface.co >
2025-07-28 15:22:37 +02:00
Kleist Bond
4b88842d20
fix bug about sampling time from beta distribution ( #1605 )
...
* fix bug about sampling t from beta distribution
* fix: address review comments
---------
2025-07-28 15:17:30 +02:00
Adil Zouitine
c3d5e494c0
fix(policies): remove action from batch for offline evaluation ( #1609 )
...
* fix(policies): remove action from batch for offline evaluation in diffusion, tdmpc, and vqbet policies
* style(diffusion): correct comment capitalization for clarity in modeling_diffusion.py
2025-07-28 13:10:34 +02:00
Caroline Pascal
664e069c3f
docs/style: updating docs and deprecated links ( #1584 )
2025-07-28 12:55:47 +02:00
Adil Zouitine
b61a4ded9a
chore(pi0fast): TODO comment to warn the need for removal ignore_index ( #1593 )
2025-07-28 11:49:05 +02:00
Michel Aractingi
98746c7cf9
bump wandb version to be compatible with ne grpcio-deps ( #1604 )
2025-07-28 11:45:30 +02:00
Adil Zouitine
615adfc48d
smolfix(vla): typing and fix offline inference when action in the batch ( #1597 )
2025-07-28 11:44:22 +02:00
Caroline Pascal
f089ab3628
fix(hf hub dependency): adding ceiling version on huggingface_hub ( #1608 )
2025-07-28 11:09:18 +02:00
arulloomba1
dacd1d7f5c
Fixing all broken links in integrate_hardware document ( #1445 )
...
Signed-off-by: arulloomba1 <145633197+arulloomba1@users.noreply.github.com >
2025-07-25 16:44:43 +02:00
HUANG TZU-CHUN
b2a71c6fe4
fix: Rename sync_cache_first to force_cache_sync in LeRobotDataset docstring ( #1310 )
2025-07-25 15:08:00 +02:00
Steven Palma
d4f962fb34
feat(ci): add entrypoints + add version checks + add minimal release testing + uncomment publishing to pypi ( #1589 )
2025-07-25 12:06:46 +02:00
Adil Zouitine
4c8f002055
fix(act): disable VAE during offline inference ( #1588 )
...
Prevent VAE inference when running in offline mode. In the lerobot dataset, the presence of the 'action' field incorrectly triggers the VAE inference block. This leads to a RuntimeError due to mismatched tensor dimensions (3 vs 2) when concatenating cls_embed, robot_state_embed, and action_embed—since action_embed lacks the chunk_size dimension. Additionally, this aligns with the original paper, where variational inference is skipped during inference.
2025-07-24 17:09:12 +02:00
Eugene Mironov
989f3d05ba
[Async Inference] Merge Protos & refactoring ( #1480 )
...
* Merge together proto files and refactor Async inference
* Fixup for Async inference
* Drop not reuqired changes
* Fix tests
* Drop old async files
* Drop chunk_size param
* Fix versions
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Fix wrong fix
Co-authored-by: Ben Zhang <ben.zhang@uwaterloo.ca >
* Fixup
---------
Co-authored-by: Michel Aractingi <michel.aractingi@huggingface.co >
Co-authored-by: Ben Zhang <ben.zhang@uwaterloo.ca >
Co-authored-by: Francesco Capuano <74058581+fracapuano@users.noreply.github.com >
2025-07-23 11:30:01 +02:00
Steven Palma
f5d6b5b3a7
test(cameras): skip depth test in rs camera for latest version ( #1574 )
...
* test(cameras): increase timeout in depth read for testing
* test(cameras): skip test_depth in realsense
---------
Co-authored-by: Michel Aractingi <michel.aractingi@huggingface.co >
2025-07-22 15:14:01 +02:00
Michel Aractingi
835f0eddfa
bug(gamepad_utils) inverted axis between x and y ( #1572 )
2025-07-22 14:31:30 +02:00
Simon Alibert
5d2aef61b8
Pre-commits fixes ( #1568 )
...
* Replace typos w/ mirror
* Update ruff
* Replace prettier mirror
2025-07-22 11:56:23 +02:00
Caroline Pascal
9b9f4757fb
style(deprecated method): remove no longer used get_features_from_robot function (replaced by hw_to_dataset_features) ( #1560 )
2025-07-21 19:12:03 +02:00
Steven Palma
f6ec1d89a5
feat(ci): add release workflow ( #1562 )
2025-07-21 19:08:32 +02:00
Daniel Ritchie
f59baeab45
bump version for breaking changes in 1417 ( #1515 )
2025-07-21 17:16:50 +02:00
Michel Aractingi
17efa2ff8e
Add disclaimer to pi0 from_pretrained ( #1550 )
2025-07-21 10:57:35 +02:00
Adil Zouitine
26cb4614c9
fix: calibration workflow when using robot_id with existing calibration files ( #1528 )
2025-07-20 23:41:19 +02:00
Steven Palma
e88b30e6cc
fix(ci): multiple fixes ( #1549 )
...
* fix(ci): tag of image when pushing to main
* fix(docs): remove symlink in docs folder
* chore(docs): move .mdx files to docs/ folder
* chore(docs): create symlink to docs files
* chore(ci): de-couple fast and full test pipeline
* fix(ci): skip GPU Tests for community PRs
2025-07-20 23:09:35 +02:00
Jakob Frick
9229f21b23
Advise placement of cable during assembly, clarify USB instructions ( #1545 )
...
* Update so101.mdx
Signed-off-by: Jakob Frick <jakob.maria.frick@gmail.com >
* [pre-commit.ci] auto fixes from pre-commit.com hooks
for more information, see https://pre-commit.ci
* Update so101.mdx
Signed-off-by: Jakob Frick <jakob.maria.frick@gmail.com >
---------
Signed-off-by: Jakob Frick <jakob.maria.frick@gmail.com >
Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2025-07-20 10:33:51 +02:00
Steven Palma
89f59b0703
refactor(ci): workflows improvements ( #1535 )
...
* refactor(ci): consolidate documentation workflows
* refactor(ci): improve quality workflow
* refactor(ci): edit security workflow
* refactor(ci): improve testing workflows
* fix(ci): several fixes
* chore(ci): renaming + permissions
* chore(ci): remove now unused dockerfiles
* chore(docs): add license headers to dockerfiles
* chore(ci): add cache-binary false to setup-buildx actions
* fix(ci): several fixes
* dgb(ci): explicit env in the workflow
* fix(ci): more explicit env vars for writing
* fix(ci): nightly gpu tag
2025-07-19 20:09:12 +02:00
Xingdong Zuo
e6e1f085d4
Feat: Add Batched Video Encoding for Faster Dataset Recording ( #1390 )
...
* LeRobotDataset video encoding: updated `save_episode` method and added `batch_encode_videos` method to handle video encoding based on `batch_encoding_size`, allowing for both immediate and batched encoding.
* LeRobotDataset video cleanup: Enabled individual episode cleanup and check for remaining PNG files before removing the `images` directory.
* LeRobotDataset - VideoEncodingManager: added proper handling of pending episodes (encoding, cleaning) on exit or recording failures.
* LeRobotDatasetMetadata: removed `update_video_info` to only update video info at episode index 0 encoding.
* Adjusted the `record` function to utilize the new encoding management logic.
* Removed `encode_videos` method from `LeRobotDataset` and `encode_episode_videos` outputs as they are nowhere used.
---------
Signed-off-by: Xingdong Zuo <zuoxingdong@users.noreply.github.com >
Co-authored-by: Xingdong Zuo <xingdong.zuo@navercorp.com >
Co-authored-by: Caroline Pascal <caroline8.pascal@gmail.com >
2025-07-18 12:18:52 +02:00
Steven Palma
862a4439ea
chore(examples): remove outdated examples ( #1526 )
2025-07-17 18:09:16 +02:00
Steven Palma
38d3737f09
feat(ci): add new & clean dockerfiles ( #1525 )
2025-07-17 18:07:07 +02:00
Juan Pizarro
7e9f955b40
fix(hil-serl): drain queue on get_last_item_from_queue ( #1524 )
...
* fix(hil-serl): drain queue on get_last_item_from_queue
* parametrize queue tests
* revert changes for Darwin
* revert parametrize queue tests
* add test_get_last_item_multiple_items_with_torch_queue
* update test_get_last_item_multiple_items_with_torch_queue
* update test_get_last_item_multiple_items_with_torch_queue
2025-07-17 17:01:48 +02:00
Steven Palma
378e1f0338
Update pre-commit-config.yaml + pyproject.toml + ceil rerun & transformer dependencies version ( #1520 )
...
* chore: update .gitignore
* chore: update pre-commit
* chore(deps): update pyproject
* fix(ci): multiple fixes
* chore: pre-commit apply
* chore: address review comments
* Update pyproject.toml
Co-authored-by: Ben Zhang <5977478+ben-z@users.noreply.github.com >
Signed-off-by: Steven Palma <imstevenpmwork@ieee.org >
* chore(deps): add todo
---------
Signed-off-by: Steven Palma <imstevenpmwork@ieee.org >
Co-authored-by: Ben Zhang <5977478+ben-z@users.noreply.github.com >
2025-07-17 14:30:20 +02:00
Pepijn
0938a1d816
Feat/add bimanual so100 robot ( #1509 )
2025-07-16 17:50:36 +02:00
Eugene Mironov
816034948a
[Async Inference] Add gRPC retry mechanism to Async client ( #1485 )
...
Co-authored-by: Michel Aractingi <michel.aractingi@huggingface.co >
2025-07-16 16:13:01 +02:00