论文标题
使用模块化组合的分支机器人的动态建模
Dynamic Modeling of Branched Robots using Modular Composition
论文作者
论文摘要
当建模复杂的机器人系统(例如分支机器人)的运动结构是树时,即使在分支机构的部分模型可用时,当前技术也通常需要从头开始建模整个结构。本文提出了一个系统的模块化过程,用于组成几个子系统的分支机器人的动态建模,每个系统由任意数量的刚体组成,通过重复使用每个分支的先前模型来提供最终的动态模型。与以前的方法不同,即使某些子系统被视为黑匣子,只需要曲折及其时间派生词,并且在这些子系统之间的连接点上扳手,则提出的策略也适用。为了帮助模型组成,我们还提出了一个加权的有向图表示,其中权重编码曲折及其时间衍生物的传播以及子系统之间的扳手。图形互连矩阵上的简单线性操作提供了整个系统的动力学。使用由八个子系统组成的24-DOF固定基本支型机器人的数值结果表明,所提出的形式主义与用于机器人动力学建模的最新库一样准确。使用由三个子系统组成的30型自动分支移动操纵器的其他结果证明了我们模型对现代机器人模拟器的保真度及其处理黑匣子子系统的能力。为了进一步说明如何在闭环控制中使用派生的动态模型,我们还提供了基于模型的扳手驱动的姿势控制的分支机器人的简单公式。
When modeling complex robot systems such as branched robots, whose kinematic structures are a tree, current techniques often require modeling the whole structure from scratch, even when partial models for the branches are available. This paper proposes a systematic modular procedure for the dynamic modeling of branched robots comprising several subsystems, each composed of an arbitrary number of rigid bodies, providing the final dynamic model by reusing previous models of each branch. Unlike previous approaches, the proposed strategy is applicable even if some subsystems are regarded as black boxes, requiring only twists and their time derivatives, and wrenches at the connection points between those subsystems. To help in the model composition, we also propose a weighted directed graph representation where the weights encode the propagation of twists and their time derivatives, and wrenches between the subsystems. A simple linear operation on the graph interconnection matrix provides the dynamics of the whole system. Numerical results using a 24-DoF fixed-base branched robot composed of eight subsystems show that the proposed formalism is as accurate as a state-of-the-art library for robotic dynamic modeling. Additional results using a 30-DoF holonomic branched mobile manipulator composed of three subsystems demonstrate the fidelity of our model to a modern robotics simulator and its capability of dealing with black box subsystems. To further illustrate how the derived dynamic model can be used in closed-loop control, we also present a simple formulation of a model-based wrench-driven pose control for branched robots.