URDF+: An Enhanced URDF for Robots with Kinematic Loops
Matthew Chignoli, Jean-Jacques Slotine, Patrick M. Wensing, Sangbae, Kim

TL;DR
URDF+ enhances the standard robot description format to natively support kinematic loops, enabling better simulation and analysis of closed-chain robotic systems with automated parsing and minimal user effort.
Contribution
This paper introduces URDF+, an extension of URDF that supports kinematic loops and provides automated parsing for closed-chain dynamics, addressing a key limitation of existing robot description formats.
Findings
URDF+ successfully encodes kinematic loops in robot models.
Automated parser groups bodies into local loops for dynamics algorithms.
URDF+ maintains simplicity while supporting complex closed-chain structures.
Abstract
Designs incorporating kinematic loops are becoming increasingly prevalent in the robotics community. Despite the existence of dynamics algorithms to deal with the effects of such loops, many modern simulators rely on dynamics libraries that require robots to be represented as kinematic trees. This requirement is reflected in the de facto standard format for describing robots, the Universal Robot Description Format (URDF), which does not support kinematic loops resulting in closed chains. This paper introduces an enhanced URDF, termed URDF+, which addresses this key shortcoming of URDF while retaining the intuitive design philosophy and low barrier to entry that the robotics community values. The URDF+ keeps the elements used by URDF to describe open chains and incorporates new elements to encode loop joints. We also offer an accompanying parser that processes the system models coming…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsIterative Learning Control Systems · Real-time simulation and control systems · Embedded Systems Design Techniques
