Understanding URDF: A Dataset and Analysis

Daniella Tola, Peter Corke

Research output: Contribution to journal/Conference contribution in journal/Contribution to newspaperJournal articleResearchpeer-review

10 Citations (Scopus)

Abstract

The complexity of robot systems is rising which makes it increasingly effective to simulate before deployment. To do this, a model of the robot's kinematics or dynamics is required, and the most commonly used format is the Unified Robot Description Format (URDF). This article presents the first dataset of URDF files with metadata and analysis. The dataset contains 322 URDF files from various industrial and research organizations, and the metadata describes each robot, its type, manufacturer, and the source of the model. The files correspond to 195 unique robot models - the excess URDFs correspond to either multiple definitions across sources, or URDF variants of the same robot. We analyze the files in the dataset and provide information on how they were generated, which mesh file types are most commonly used, and compare models of multiply-defined robots. The purpose of this article is to create foundational knowledge about URDF files, how they are created and used, and generate insight into the current state of the URDF format. Publishing the dataset, analysis, and the scripts and tools used enables others using, researching or developing URDFs to easily access this data and use it in their own work.

Original languageEnglish
Article number10478618
JournalIEEE Robotics and Automation Letters
Volume9
Issue5
Pages (from-to)4479-4486
ISSN2377-3766
DOIs
Publication statusPublished - May 2024

Keywords

  • Collision avoidance
  • Kinematics
  • Mathematical models
  • Matlab
  • Robots
  • Service robots
  • Simulation and Animation
  • Software Tools for Benchmarking and Reproducibility
  • Visualization
  • Simulation and animation
  • software tools for benchmarking and reproducibility
  • kinematics

Fingerprint

Dive into the research topics of 'Understanding URDF: A Dataset and Analysis'. Together they form a unique fingerprint.

Cite this