Add a self-contained Franka smoothie demonstration - #7934
Draft
mataylor-nvidia wants to merge 1 commit into
Draft
mataylor-nvidia wants to merge 1 commit into
mataylor-nvidia wants to merge 1 commit into
Conversation
This branch has not been deployed
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.
Description
Adds
IsaacContrib-Franka-Smoothie, a self-contained contributed Franka demonstration covering fruit pouring, tap filling, lid fastening, blender docking, and the blender button. Includes the robot and scene USD assets through Git LFS, live controllers, a NewtonGL runner, optional recording/playback, task tests, and a README with launch instructions.The default runner uses the live controller and needs no checkpoint, recording, or private output directory.
--recordsaves actions only after the explicit success condition is reached;--replayplays a user-generated recording. Liquid fill is a visual mesh/scalar approximation, not fluid simulation. This is a scripted demonstration, not a trained policy.Try it
Prerequisites: Linux, Git LFS, uv, an NVIDIA GPU with a driver compatible with this branch's pinned CUDA dependencies, and a graphical desktop/OpenGL for the viewer.
git clone --branch mataylor/franka-smoothie https://github.com/mataylor-nvidia/IsaacLab.git cd IsaacLab git lfs install git lfs pull uv sync --frozen uv run --frozen python scripts/environments/run_franka_smoothie.pyHeadless launch check:
For the complete sequence, omit
--max_steps. OnlyTerminated at step ...: success.indicates completion; reaching the step limit is only a launch check.uv run --frozen python scripts/environments/run_franka_smoothie.py --headless --record /tmp/smoothie.npz uv run --frozen python scripts/environments/run_franka_smoothie.py --replay /tmp/smoothie.npz uv run --frozen --extra test python -m pytest source/isaaclab_tasks/test/contrib/test_franka_smoothie.py -qValidation and limits
uv run isaaclab -fpassed, using the PR's develop base for the changelog check.UV_FROZEN=1 uv run --isolated --extra dev -- make -C docs current-docs. Thedevextra supplies Sphinx; the workflow'stestextra alone does not include it on this branch.Type of change
Checklist