ROBOT DESCRIPTION FORMATS

Structure, scenes, simulation and semantic embodiment are different jobs.

URDF, USD, SDFormat, MJCF and RGD overlap in useful ways, but they are not interchangeable. The important question is not “which format wins?” — it is “which layer owns which responsibility?”

CITATION RECORDCanonical source ↗
MATURITYREFERENCE COMPARISON HUB
LAST VERIFIED22 Sep 2026
SOURCE VERSIONCurrent ROS / OpenUSD / SDFormat / MuJoCo references + OpenRGD 0.2.0
EVIDENCE BOUNDARYResponsibility map, not a ranking. The formats solve different layers and conversion can be lossy.

RESPONSIBILITY MAP

Five formats, five different centers of gravity.

WHY THIS MATTERS

Interoperability improves when layers stop pretending to be each other.

DEEP COMPARISONS

Compare the layers directly — including the choices developers actually make.

FORMATS → SEMANTICS

A robot file tells you about structure. Semantic layers tell you what those facts mean together.

OPENRGD POSITION

Complement, do not collapse.

OpenRGD is designed to consume source-supported evidence from robot descriptions, preserve provenance and add semantic context. It is not trying to become a full USD scene engine, a Gazebo world format, ROS middleware or a physical runtime.