Exporting URDF & MJCF Archives

ARMOR can export your robot as a self-contained archive — a ZIP file bundling the robot’s description files together with every mesh asset it references. A single export produces the URDF, the MJCF (MuJoCo) XML, and the SRDF semantics side by side in the same archive, so the one package is ready to drop into both ROS-based and MuJoCo-based toolchains on the desktop.

What’s in the archive

When you export a robot archive, the ZIP contains:

Because the URDF, MJCF, and SRDF are all generated from the same in-app model, the archive stays internally consistent — no manual re-export step when you switch simulators.

Contents of an exported ARMOR URDF package: robot.urdf and robot-mjcf.xml alongside a meshes folder of converted OBJ visual meshes and STL collision meshes

An exported package: robot.urdf and robot-mjcf.xml sit at the top level, while the meshes/ folder holds the converted assets — here visual meshes as .obj and collision meshes as .stl. Choosing a different export format re-converts every mesh in this folder to match.

Automatic asset conversion

ARMOR can convert every mesh in the archive into any 3D format you choose at export time, so the package is compatible with whatever software you are importing into. Pick from OBJ, DAE (Collada), GLB, or STL, and ARMOR re-encodes all of the model’s assets to that format and rewrites the description files to match.

This means you do not have to hunt down the original meshes or run a separate conversion tool — choose the format your target program expects, and the archive is ready to use.

Choosing a mesh format for your tool

Different desktop tools support different mesh formats. Use this table to pick the right one when exporting an archive:

Tool OBJ STL DAE (Collada) GLB / glTF Notes
MuJoCo OBJ preserves texture coordinates; STL does not
ROS / RViz ✅ preferred DAE carries material and color data; STL is geometry-only
Gazebo Classic ✅ preferred DAE required for textures and materials
Gazebo Harmonic+ ✅ GLB Full ASSIMP support; all four formats work
Drake ✅ preferred ✅ .gltf only .glb container files are not supported — use .gltf or OBJ
NVIDIA Isaac Sim Broad ASSIMP support; OBJ and STL are most reliable for URDF import

Recommendation: OBJ offers the widest compatibility across all listed tools. For ROS and Gazebo workflows where material fidelity matters, use DAE (Collada). For MuJoCo, OBJ preserves texture coordinates that STL cannot.

Using the archive on the desktop

Unzip the archive on your computer and load the description file that matches your tool:

Next Steps