Stable, snapshot-guarded user-facing facade for configs, registries, scene objects, sensors, actuators, terrains, and extension loading. Public names are resolved lazily on first access.
TaskCfg, ManagerBasedEnvCfg, ArticulationCfg, SensorCfg, register_* via registries
genelab
Lightweight package root. It lazily re-exports a few top-level types without importing torch.
__version__, TaskCfg, ManagerBasedEnvCfg
Prefer genelab.lab in notebooks, downstream tasks, and examples unless a lower-level module is
documented as the owner of the API in question.
InteractiveScene, the owner of the live Genesis scene.
genelab.entity
Articulation, RigidObject, and their config dataclasses.
genelab.actuator
Implicit PD, ideal PD, and DC motor actuator models.
genelab.sensor
Base sensor API and built-in body velocity, IMU, camera, contact, ray-cast, frame transformer, terrain height, self-contact, and angular momentum sensors.
genelab.terrains
Sub-terrain configs, terrain grid generation, and terrain import into Genesis.
genelab.asset_zoo
Curated robot asset configs and motion asset fetchers. This is bundled content, not the core abstraction boundary.