feat(superdex): published-wheel install, FR3 HF assets, unisim-core/unilab-rl 1.2.0 - #1550
Merged
Merged
Conversation
…nilab-rl 1.2.0 - Add the `superdex` optional extra delegating to `unisim-core[superdex]` (published SuperDex Physics/Robotics wheels, CPython 3.12/3.13 on Linux x86_64), replacing the temporary source-build setup; simplify the bilingual installation docs accordingly. - Guard `sim=mujoco` runtime checks on the `mujoco_uni` binding since plain `mujoco` now also arrives with the superdex extra. - Host FR3 native bot assets on Hugging Face (unilabsim/unilab-robots) like other robot meshes: the asset hub downloads `bots/arms/fr3_v2` on first use, `unilab-pull-assets --robot fr3_v2` pre-fetches, and SUPERDEX_ASSETS_PATH / env.superdex_assets_root remain audited local overrides. Exclude the downloaded bots from the wheel and git. - FR3 owner defaults play to the native interactive viewer (single env); record playback stays unavailable without an MJCF visual model. - Add a bilingual Go2 task guide (train + eval, record/interactive/sim2sim) to the SuperDex backend docs. - Bump unisim-core to >=1.2.0 and unilab-rl to ==1.2.0 (uv.lock and uv.rocm.lock refreshed); README ecosystem section lists the downstream wuji_unilab and legged-manipulation_unilab repos. Refs #1533, #1534
Merged
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.
Summary
SuperDex 1.2.0 release integration (refs #1533, #1534):
superdexoptional extra:uv sync --extra superdex/pip install "unilab[superdex]"pulls the published SuperDex Physics/Robotics wheels viaunisim-core[superdex](CPython 3.12/3.13, Linux x86_64), replacing the temporary source-build setup. Bilingual installation docs simplified.sim=mujocoruntime checks now guard on themujoco_unibinding, since plainmujocoalso arrives with the superdex extra.unilabsim/unilab-robotslike other robot meshes. The asset hub downloadsbots/arms/fr3_v2on first use;unilab-pull-assets --robot fr3_v2pre-fetches;SUPERDEX_ASSETS_PATH/env.superdex_assets_rootremain audited local overrides. Downloaded bots are excluded from the wheel and git. (HF-side upload: https://huggingface.co/datasets/unilabsim/unilab-robots/discussions/9 — needs an org maintainer to merge.)unisim-core>=1.2.0,unilab-rl==1.2.0;uv.lockanduv.rocm.lockrefreshed.wuji_unilabandlegged-manipulation_unilab(bilingual).Validation
make check— passmake test— 1611 passed, 21 skipped (includes native FR3 rollout and Go2 SuperDex owner tests)uv run pytest tests/scripts/test_check_docs.py -q— 19 passedcd docs/sphinx && UNILAB_DOCS_SKIP_AUTODOC=1 uv run --no-project --with-requirements requirements.txt sphinx-build -b html -n source build/html— successuv run train --algo ppo --task go2_joystick_flat --sim superdex(tiny config) anduv run eval --algo ppo --task go2_joystick_flat --sim superdex --load-run <run>(record video) both exit 0;uv run eval --algo ppo --task fr3_joint_target --sim superdexopens the native Polyscope viewer and exits 0;uv run unilab-pull-assets --robot fr3_v2fetches 21 files.