mjlab.scene#
Scene management.
- class mjlab.scene.Scene[source]#
Bases:
object- property env_origins: Tensor#
- property sensor_context: SensorContext | None#
Shared sensing resources, or None if no cameras/raycasts.
- property spec: MjSpec#
- property terrain: TerrainImporter | None#
- to_zip(path: Path) None[source]#
Export the scene to a zip file.
Warning: The generated zip may require manual adjustment of asset paths to be reloadable. Specifically, you may need to add assetdir=”assets” to the compiler directive in the XML.
- Parameters:
path – Output path for the zip file.
TODO: Verify if this is fixed in future MuJoCo releases.
- class mjlab.scene.SceneCfg[source]#
Bases:
object- __init__(*, num_envs: int = 1, env_spacing: float = 2.0, terrain: ~mjlab.terrains.terrain_importer.TerrainImporterCfg | None = None, entities: dict[str, ~mjlab.entity.entity.EntityCfg] = <factory>, sensors: tuple[~mjlab.sensor.sensor.SensorCfg, ...] = <factory>, extent: float | None = None, spec_fn: ~typing.Callable[[~mujoco._specs.MjSpec], None] | None = None) None#
- terrain: TerrainImporterCfg | None = None#