env.json mission spec. Two commands
create one.
Create a project
- Full scaffold (mkdir)
- Spec only (env init)
./rescue-dog/ with everything you need:env.json: the mission spec (scene + phases + rewards)main.py: a runnable driver for the projectrequirements.txtREADME
Inspect a project
Anatomy of env.json
At a glance, every mission has three parts:
- scene: the static world, including boxes/markers the robot interacts with and named zones used by predicates and rewards.
- phases: the mission as a sequence of sub-goals. Each phase has its own natural-language goal, a predicate that completes it, a predicate that fails it, and reward shaping.
- vla_finetune: the prompt template used when exporting fine-tune records.
Environment schema reference
Full
env.json schema: scene, zones, phases, predicates, and reward terms.Cadenza’s world forward direction is −X. Zone AABBs and positions are in
world coordinates. Keep this in mind when placing objects and reading
forward_distance_gain.