Simulation and Visualization Examples¶
These examples are the current Golden paths for visual and simulator-oriented demos. They are optional lanes after the concise perception -> memory -> language ladder.
Quick Map¶
| Lane | Command | What it shows |
|---|---|---|
| Webcam + Rerun | pixi run -e torch demo-webcam-rerun |
Webcam/mock perception, model outputs, Rerun logging, record/replay helpers. |
| TWIST2 / MuJoCo | pixi run -e twist2 demo-twist2-rerun |
Multi-rate simulator/policy/visualization loop. |
| MuJoCo Manipulation | pixi run -e twist2 python examples/advanced/mujoco_manipulation/app.py |
High-rate physics, slower controller, Rerun state logging. |
| RoboSuite Lift | pixi run demo-robosuite-mock |
Mock-safe robosuite wrapper and scripted Lift-policy contract. |
| Hierarchical Physics | pixi run -e twist2 python examples/advanced/hierarchical_physics_demo/app.py --demo both --duration 8 |
Explicit clock -> sim -> viz layers plus HTML pipeline visualization. |
| Web Command Interface | pixi run -e golden python examples/advanced/web_command_interface/app.py |
Local browser-facing command/debug surface. |
| Pipeline HTML Viz | pixi run python examples/experimental/visualization/visualize_pipeline.py |
Self-contained IR graph export to ASCII and HTML. |
Webcam + Rerun¶
What it shows:
- webcam or mock image input,
- model-backed open-vocabulary detection/segmentation,
- Rerun visualization,
- record/replay helpers for MCAP-oriented debugging.
Source:
examples/advanced/webcam_rerun/README.mdexamples/advanced/webcam_rerun/app.py
TWIST2 / MuJoCo¶
For native MuJoCo viewer support on machines configured for it:
What it shows:
- MuJoCo physics and policy loops running at different rates,
@gui_flowfor main-thread visualization,- Rerun logging for headless inspection,
- a concrete simulator integration built around Retriever Flows.
Source:
examples/advanced/twist2_simulation/README.mdexamples/advanced/twist2_simulation/app.py
MuJoCo Manipulation¶
What it shows:
- high-rate MuJoCo physics,
- slower controller Flow,
- Rerun visualization of camera/render output, target/tip geometry, and joint state plots,
- explicit synchronization between physics, control, and visualization rates.
Source:
examples/advanced/mujoco_manipulation/README.mdexamples/advanced/mujoco_manipulation/app.py
RoboSuite Lift Smoke Demo¶
This is the default smoke path: it exercises the Retriever graph contract without requiring robosuite. For a real robosuite Lift run, install the optional dependency and run the real mode:
What it shows:
- simulator/environment wrapper and policy as separate Flows,
- slow policy updates coupled to faster simulator state with
Latest(), - a mock path for CI/docs and a real robosuite path for configured machines.
Source:
examples/advanced/robosuite_lift/README.mdexamples/advanced/robosuite_lift/app.py
Hierarchical Physics + HTML Pipeline Visualization¶
pixi run -e twist2 python examples/advanced/hierarchical_physics_demo/app.py --demo both --duration 8
What it shows:
- explicit clock -> simulation -> visualization layers,
- Rerun logging for physics state,
- generated interactive HTML pipeline visualization,
- ASCII pipeline summaries for quick inspection.
Source:
examples/advanced/hierarchical_physics_demo/README.mdexamples/advanced/hierarchical_physics_demo/app.py
Web Command Interface¶
What it shows:
- a small browser-facing control surface,
- command handling around a Retriever-style system boundary,
- a useful pattern for local operator/debug UIs.
Source:
examples/advanced/web_command_interface/app.pyexamples/advanced/web_command_interface/static/index.html
Self-Contained Pipeline HTML Viz¶
What it shows:
- a small cyclic dummy pipeline,
- IR generation,
- ASCII graph output,
closed_loop_viz.htmlexport.
This stays in examples/experimental for now because it is a small visualization utility rather than a polished example family.
Current Scope¶
This page only lists examples that exist in the current repository and have concrete launch files. Keep new simulator lanes out of the public front door until they have a runnable command, dependency story, and README.