Quickstart
This quickstart shows a minimal end-to-end loop:
- Create an environment
- Reset into a multi-floor scene
- Call a few skills
- Read observations + metadata
# Example only — adjust to your codebase.
from mansion_gym import MansionEnv
env = MansionEnv(scene_id="mansion_000123", floor=1)
obs = env.reset(seed=0)
# Navigate + interact
env.step_skill("go_near_object", object_id="Mug|+00.12|+00.88|-01.35")
env.step_skill("pickup_object", object_id="Mug|+00.12|+00.88|-01.35")
# Transition floors
env.step_skill("take_stairs", target_floor=2)
obs = env.observe()
rgb = obs["rgb"]
meta = obs["metadata"]
Next steps
- Read Environment → Observations for the observation dictionary layout.
- Read Skills → Overview for conventions (inputs/outputs/errors).
- Read Dataset → MansionWorld for how scene IDs map to assets and metadata.