- USD / USDZ — for NVIDIA Isaac Sim and Omniverse
- MJCF — for MuJoCo
- SDF — for Gazebo
USD / Isaac Sim
Gizmo exports USD/USDZ with:- Native USD primitives where possible
- Meshes for CSG operations, modifiers, extrudes, shells, tori, tubes, and other complex geometry
- Materials and PBR texture references
- Physics collision metadata
- Rigid body metadata
- Mass and inertia
- Revolute, prismatic, spherical, and fixed joints
- Joint limits
- Mimic / coupled joint metadata where applicable
- Deformable body metadata where applicable
- Custom attributes that preserve parametric data
MJCF / MuJoCo
Gizmo exports a zipped MJCF project with:- Main XML file
- Mesh directory
- Texture directory
- Bodies and geoms
- Inertial properties
- Hinges, slides, ball joints, free joints, and fixed relationships
- Equality constraints for coupled joints
- Soft-body flexcomp metadata where applicable
SDF / Gazebo
Gizmo exports an SDF world bundle with:- World file with physics and scene configuration
- Model directories with meshes (OBJ/STL) and materials
- Links, joints, and collision geometry
- Inertial properties
- Sensor definitions (camera, depth camera, GPU lidar, IMU, contact)
- Fuel robot URIs for standard robot profiles
Robot Embedding
At export time, you can optionally embed a robot into your scene. Gizmo supports standard robot profiles (Franka Panda, UR5, etc.) that are placed with correct base positioning and sensor configuration.API Export
Export programmatically without the browser:format values: mjcf, usd, sdf. Optionally include robot_profile to embed a robot.
Cross-Simulator Testing
Because the same Gizmo scene drives all export paths, you can compare behavior across simulators directly:- Generate the scene once in Gizmo.
- Export → USD and load it in Isaac Sim.
- Export → MJCF and load it in MuJoCo.
- Export → SDF and load it in Gazebo.
- Compare physics, articulation, and contact behavior side by side.