What problem does it solve?
Collecting annotated RGB, depth, segmentation, and pose data for mobile robots in simulation requires coordinating physics-driven trajectory recording with sensor rendering, which is error-prone when done manually. This Skill provides a two-phase pipeline using Isaac Sim's MobilityGen extension: headless trajectory recording followed by replay-and-render to produce training-ready datasets.
Core Features & Use Cases
- Headless Trajectory Recording: Run
RandomPathFollowingScenario or RandomAccelerationScenario without a UI to record robot trajectories with occupancy-map-based A* path planning.
- Replay & Render Pipeline: Replay recorded trajectories with cameras attached to produce RGB, depth, segmentation, normals, and pose data at configurable frame intervals.
- Custom Robot Support: Register custom wheeled, holonomic, or policy-based legged robots by subclassing
WheeledMobilityGenRobot or PolicyMobilityGenRobot.
- Use Case: Generate thousands of labeled warehouse navigation episodes with a Nova Carter robot to train a vision-based navigation policy, recording trajectories headlessly overnight and rendering sensor data in batch.
Quick Start
Use the mobility-gen skill to record five random path-following episodes with a CarterRobot in my warehouse USD scene and replay them with RGB and depth rendering enabled.