Skip to main content
This page gets you from pip install to a moving robot, then points at the feature-by-feature guides for everything else.

Install

The PyPI distribution is cadenza-lab. The importable module is cadenza. import cadenza_lab as cadenza works and is recommended. A few internal submodules (e.g. the parser) are reached as cadenza.parser, not cadenza_lab.parser.

1. One-liner rollout

run executes one or more natural-language / action commands on a robot in the MuJoCo viewer.

2. Just watch a robot

3. Script a sequence with the robot API

See Robots for every action method — gait speed/extension scaling and concurrency for go1/g1, and the Cartesian move_to/pick/ place primitives for the arm.

4. Step a Gym loop (headless / CI-safe)

is_open is a property, not a method. Write env.is_open, not env.is_open().

5. Inspect the action library

The viewer-based examples (run, view, go1.run([...])) open a MuJoCo window and need a display. The GymAdapter(headless=True) and stack examples run with no window, so use those in CI.

Where to next

Robots

go1 / g1 controllers, Step, sequences, concurrency.

Actions

The action catalog, ActionSpec, and NL parsing.

Simulation & scenes

Build worlds with Sim and Scene.

Gym adapter

Step a robot through a reset() / step() loop.

Inference orchestration

Sequential / ChainOfThought think-and-act strategies.

Inference stack

Plug in your own world model / VLA.

Coordination

Connect robots and split a goal over MCP.

Deploy

Push actions to a physical Go1 / G1.

Full project

A complete, runnable mission, start to finish.