Repository navigation
Repo split: keep only what ships in the RPi images - #224
Merged
Merged
Conversation
The repo now holds the device packages (grabette, gripette, casquette) plus their asset generators, CAD and docs. The rest moved, with history: - grabette-postprocess (raw -> SLAM -> LeRobot) -> grabette-slam (its pipeline half; scripts csv_to_tum/normalize_tum went with it) - grabette-attention, grabette-chunkrel, integrations/ -> grabette-policy (DiffusionPolicy, Pi05, OpenArm), with postprocess's training-side modules and gripette's grasp projection as grabette-dataset-tools, and scripts/teleop_bridge.py in the OpenArm sim's examples/ Here: delete those paths, the teleop_bridge extra and the placo constraints (OpenArm sim only); trim CI to the device jobs; point docs, READMEs, notices and the 'mirrors postprocess' comments at the new repos. uv export for the image installs (grabette rpi+ui+hf, gripette rpi, casquette rpi) is identical before and after; no remaining package changes version. gripette loses the 89 grasp-projection tests, which now run in grabette-policy. Assisted-by: Claude:claude-opus-5-5
Merged
4 tasks done
grabette-policy renamed integrations/DiffusionPolicy|Pi05 -> policies/ and integrations/openarm -> robots/openarm (grabette-policy#1). Update the links and paths that point into it. Assisted-by: Claude:claude-opus-5-5
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
All merge conditions are met (it was a draft until):
Make grabette-postprocess here the source of truth: license, tests, CI, docs grabette-slam#26 is merged✅ merged 2026-10-20, together with Integrate angles, fix sync imu/cam, change post-processing architecture #27.pollen-robotics/grabette-policy is made public✅ public 2026-10-21. Every link from this PR returns 200 anonymously, and the HF Jobs--with git+…grabette-policy@develop#subdirectory=libs/grabette-chunkrelinstall works without credentials, as does anonymous LFS.The grabetteos / gripetteos image build on this branch passes✅ (see Verification).Rename top-level folders: libs/, policies/, robots/openarm/ grabette-policy#1 is merged✅ merged 2026-10-20.What
The grabette repo now holds only what ships in the Raspberry Pi images:
grabette,gripette,casquette, plus their asset generators, CAD and docs. Everything else moved, with history:packages/grabette-postprocess(pipeline half),scripts/csv_to_tum.py,scripts/normalize_tum.pypackages/grabette-attention,packages/grabette-chunkrel,integrations/(DiffusionPolicy, Pi05, OpenArm)gripette/grasp_projection.py(+ tests, docs)packages/grabette-dataset-toolspackages/grabette/scripts/teleop_bridge.pyintegrations/openarm/openarm_gripette_simu/examples/This PR then:
teleop_bridgeextra, the placo/urdfdom constraints (OpenArm sim only) and theintegrations/openarm/*workspace memberci.ymlto the device jobs: no postprocess or lerobot jobs, a shorter smoke-import list, ruff onpackages/onlyTHIRD_PARTY_NOTICES.md,docs/teleop.mdand the "mirrors postprocess" comments at the new reposVerification
uv exportfor the image installs is identical before and after, apart from uv's header comment.grabette --extra rpi --extra ui --extra hf: 100 packagesgripette --extra rpi: 41casquette --extra rpi: 79uv lock --check,uv sync --all-packages, smoke imports (grabette, casquette, gripette), ruff 0.16.0 and the grabette tests (404 passed) all pass locally.test_grasp_projection.py+test_grip_segmentation.py, which now run in grabette-policy.repo-split-strip, and the in-image import check printsall imports OK.Not changed (noted for #221)
packages/gripette/urdf/openarm_gripette_right/(45 MB): an OpenArm + Gripette model that nothing references. It wasn't part of the agreed move.packages/grabette/spaces/(legacy remote dashboard): already tracked in Clean up unused / legacy code in the grabette repo #221.pytest-asyncio), on develop too. Unrelated.🤖 Generated with Claude Code