Skip to main content
Complete, runnable walkthroughs. Each assumes cadenza is installed with the gym extra.

1. Build, run, and export a mission

You now have train.jsonl: (prompt, action, reward) rows ready for VLA SFT.

2. Author a custom phase

Edit rescue-dog/env.json to add a phase that ends when the robot lingers near the victim marker:
Re-run to see it in action:
See the full environment schema for every predicate and reward term.

3. Create and reuse an action

4. Fine-tune a LoRA policy and drive with it

5. Adapt a frozen base with residual RL, then distill it

See Residual RL & distillation.

6. Adapt a standalone VLA with GRD

See VLA mode & GRD.

7. Drive a mission from Python

Take any project built above and run it with your own policy via the SDK:
Full SDK guide: Custom environments.