arXiv:2411.19753cs.RO2024-11被引 11

扩展了机器人描述格式,支持含闭环结构的复杂机械设计。

URDF+: An Enhanced URDF for Robots with Kinematic Loops

  • 在原有URDF基础上新增环形关节表达元素,支持闭链结构建模。
  • 自动解析并分组闭环体,无需用户手动干预,提升建模效率。
  • 适配递归刚体动力学算法,适合研究复杂机器人系统的研究者。

包含运动学闭环的设计在机器人领域日益普遍。尽管已有动力学算法可处理此类闭环效应,但许多现代仿真器依赖于仅支持开链结构的动态库。这一限制体现在机器人描述的行业标准格式——通用机器人描述格式(URDF)中,其不支持运动学闭环,导致闭链结构无法表示。本文提出增强版的URDF,称为URDF+,解决了这一关键缺陷,同时保持了原有格式直观易用的设计理念。URDF+保留了原版用于描述开链的元素,并引入新元素以编码环形关节。我们还提供配套解析器,能自动处理来自URDF+的系统模型,使其可被递归刚体动力学算法用于闭链系统,该算法将物体分组为局部解耦的闭环。整个解析过程全自动,无需用户手动指定,确保最优分组。我们致力于通过高效、易用的软件工具推动社区采用此优雅解决方案。

原文摘要 · Abstract (English)

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 from URDF+ so that they can be used with recursive rigid-body dynamics algorithms for closed-chain systems that group bodies into local, decoupled loops. This parsing process is fully automated, ensuring optimal grouping of constrained bodies without requiring manual specification from the user. We aim to advance the robotics community towards this elegant solution by developing efficient and easy-to-use software tools.

机器人建模闭链系统URDF

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。