Beyond URDF: The Universal Robot Description Directory for Shared, Extensible, and Standardized Robot Models
By: Roshan Klein-Seetharaman, Daniel Rakita
Robots are typically described in software by specification files (e.g., URDF, SDF, MJCF, USD) that encode only basic kinematic, dynamic, and geometric information. As a result, downstream applications such as simulation, planning, and control must repeatedly re-derive richer data, leading to redundant computations, fragmented implementations, and limited standardization. In this work, we introduce the Universal Robot Description Directory (URDD), a modular representation that organizes derived robot information into structured, easy-to-parse JSON and YAML modules. Our open-source toolkit automatically generates URDDs from URDFs, with a Rust implementation supporting Bevy-based visualization. Additionally, we provide a JavaScript/Three.js viewer for web-based inspection of URDDs. Experiments on multiple robot platforms show that URDDs can be generated efficiently, encapsulate substantially richer information than standard specification files, and directly enable the construction of core robotics subroutines. URDD provides a unified, extensible resource for reducing redundancy and establishing shared standards across robotics frameworks. We conclude with a discussion on the limitations and implications of our work.
Similar Papers
Extended URDF: Accounting for parallel mechanism in robot description
Robotics
Helps robots move in new, complex ways.
Generating Actionable Robot Knowledge Bases by Combining 3D Scene Graphs with Robot Ontologies
Robotics
Robots understand their surroundings to make smart choices.
Real2USD: Scene Representations in Universal Scene Description Language
Robotics
Robots understand tasks by reading scene descriptions.