Beyond URDF: The Universal Robot Description Directory for Shared, Extensible, and Standardized Robot Models

📅 2025-12-28
📈 Citations: 0
Influential: 0
📄 PDF
🤖 AI Summary
Conventional robot description formats (e.g., URDF, SDF) encode only basic kinematic, dynamic, and geometric data, forcing downstream tasks—such as simulation, motion planning, and control—to redundantly recompute derived information, resulting in computational inefficiency, fragmented implementations, and inconsistent standards. Method: We propose the Universal Robot Description Directory (URDD), a modular, structured, and extensible framework for representing derived robot data, enabling cross-toolchain sharing and on-demand loading. We implement a Rust-based URDF-to-URDD converter and integrate Bevy-engine visualization with a JavaScript/Three.js web viewer, exporting modular JSON/YAML artifacts. Contribution/Results: Evaluated across diverse robotic platforms, URDD significantly increases information density and directly supports core algorithms—including forward/inverse kinematics and collision detection—thereby advancing robot model standardization and enabling a paradigm shift toward reusable, interoperable robot descriptions.

Technology Category

Application Category

📝 Abstract
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.
Problem

Research questions and friction points this paper is trying to address.

Standard robot files lack rich data, causing redundant computations.
Existing specifications limit standardization and fragment implementations.
Need a unified, extensible resource for shared robotics frameworks.
Innovation

Methods, ideas, or system contributions that make the work stand out.

URDD organizes robot data into structured JSON/YAML modules
Open-source toolkit auto-generates URDDs from URDF files
URDD enables unified, extensible standards across robotics frameworks
🔎 Similar Papers
No similar papers found.
R
Roshan Klein-Seetharaman
Department of Computer Science, Yale University
Daniel Rakita
Daniel Rakita
Yale University
roboticsmotion planningoptimizationmachine learning