Skip to content

Quickstart

uv sync --extra dev
uv run retarget doctor
uv run retarget run --config examples/basic/run_config.toml
uv run retarget evaluate --result examples/basic/generated/basic_retarget.npz

The config constructs a MotionFileObservationRecipe, a RoleRetargetingRecipe, and a RetargetingExperiment.

For native multimodal capture:

uv run python examples/skateboarding/run_retarget.py \
  --demo pushoff5_twoshoes \
  --max-frames 20 \
  --download-assets

That command loads native Vicon and GVHMR recordings directly, performs temporal and spatial registration in memory, derives semantic contacts, adapts them to the robot, and retargets. It does not consume or create a synchronized stage file.

Raw video can be composed with any HumanPoseEstimator through VideoPoseSource; GvhmrEstimator is the optional concrete local-checkout backend.

Verify changes with:

uv run ruff check src tests examples scripts docs/hooks
uv run mypy src/retarget
uv run pytest
uv run mkdocs build --strict

Continue with Introduction, Capture to retarget, and Architecture.