Skip to main content
An environment is the 3D scene where your digital twins come together. Drop in a UR7e, a table, four walls, and a wrist camera, and you have a programmable replica of your lab. Most environments mirror a real place (a cell, a warehouse, a workshop), but they don’t have to: a purely virtual scene works just as well for prototyping, training, and demos.
The same environment is what you see in the Environment Editor, what you simulate in MuJoCo, and what your real edge devices stream into when you flip to Live mode.

Why an environment?

Spatial context for every twin

Twins know where they are relative to each other, the floor, walls, and props, so navigation, manipulation, and perception just work.

One scene, two realities

The same layout powers simulation and live hardware. No duplicate setup, no drift.

A unit of collaboration

Share, comment, and review an environment like a doc, without giving away write access.

Identified by a slug

Every environment gets a unique slug like acme/envs/production-floor; see the slug system.

What you can do in an environment


Simulate it or wire it to real hardware

An environment is the same artifact in both worlds: you just switch modes.

Simulate

Run Playground physics in the browser for quick checks, or export to MuJoCo in one click for full contact-rich physics, RL training, and policy evaluation.

Go Live

Flip to Live mode and the scene becomes a window into your real cell: camera streams, joint states, edge-device health, and teleoperation all in place.
Switch programmatically from the SDK:

Replay the whole environment

Recordings aren’t just per-twin clips: an environment replays as a single timeline. Scrub the playhead and every camera, every robot pose, every point cloud rewinds together. Imagine watching the 2D map of your warehouse next to the wrist-camera video, both perfectly aligned.

Recording replay

Signed-URL playback for MP4 video, parquet telemetry, and FlatBuffer point clouds (no inlining, range-requested on demand).

Workflow executions

Browse every workflow run bound to this environment, with trigger data, errors, and per-node executions.

Sharing and access control

Environments are first-class shareable objects, the same model as the rest of Cyberwave.
  • Workspace roles (Viewer, Editor, Admin) cascade automatically; most teams configure this once.
  • Per-environment overrides let you grant or restrict access for a single scene.
  • Read-only and comment-only link shares are perfect for stakeholder demos and async review without handing out edit rights.
See the Access Control reference for the full role / visibility matrix.

Environment Editor reference

Every panel, shortcut, and quick action in the 3D editor.

Live teleoperation

Drive the real robots that live in your environment from anywhere.

Hello Robot

Build your first environment with a twin and a controller in 5 minutes.