Efficient geometric linearization of moving-base rigid robot dynamics

Martijn Bos,Silvio Traversaro,Daniele Pucci,Alessandro Saccon
{"title":"Efficient geometric linearization of moving-base rigid robot dynamics","authors":"Martijn Bos,Silvio Traversaro,Daniele Pucci,Alessandro Saccon","doi":"10.3934/jgm.2022009","DOIUrl":null,"url":null,"abstract":"<p style='text-indent:20px;'>The linearization of the equations of motion of a robotics system about a given state-input trajectory, including a controlled equilibrium state, is a valuable tool for model-based planning, closed-loop control, gain tuning, and state estimation. Contrary to the case of fixed based manipulators with prismatic or revolute joints, the state space of moving-base robotic systems such as humanoids, quadruped robots, or aerial manipulators cannot be globally parametrized by a finite number of independent coordinates. This impossibility is a direct consequence of the fact that the state of these systems includes the system's global orientation, formally described as an element of the special orthogonal group SO(3). As a consequence, obtaining the linearization of the equations of motion for these systems is typically resolved, from a practical perspective, by locally parameterizing the system's attitude by means of, e.g., Euler or Cardan angles. This has the drawback, however, of introducing artificial parameterization singularities and extra derivative computations. In this contribution, we show that it is actually possible to define a notion of linearization that does not require the use of a local parameterization for the system's orientation, obtaining a mathematically elegant, recursive, and singularity-free linearization for moving-based robot systems. Recursiveness, in particular, is obtained by proposing a nontrivial modification of existing recursive algorithms to allow for computations of the geometric derivatives of the inverse dynamics and the inverse of the mass matrix of the robotic system. The correctness of the proposed algorithm is validated by means of a numerical comparison with the result obtained via geometric finite difference.</p>","PeriodicalId":501380,"journal":{"name":"Communications in Analysis and Mechanics","volume":"22 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-01-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Communications in Analysis and Mechanics","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.3934/jgm.2022009","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

<p style='text-indent:20px;'>The linearization of the equations of motion of a robotics system about a given state-input trajectory, including a controlled equilibrium state, is a valuable tool for model-based planning, closed-loop control, gain tuning, and state estimation. Contrary to the case of fixed based manipulators with prismatic or revolute joints, the state space of moving-base robotic systems such as humanoids, quadruped robots, or aerial manipulators cannot be globally parametrized by a finite number of independent coordinates. This impossibility is a direct consequence of the fact that the state of these systems includes the system's global orientation, formally described as an element of the special orthogonal group SO(3). As a consequence, obtaining the linearization of the equations of motion for these systems is typically resolved, from a practical perspective, by locally parameterizing the system's attitude by means of, e.g., Euler or Cardan angles. This has the drawback, however, of introducing artificial parameterization singularities and extra derivative computations. In this contribution, we show that it is actually possible to define a notion of linearization that does not require the use of a local parameterization for the system's orientation, obtaining a mathematically elegant, recursive, and singularity-free linearization for moving-based robot systems. Recursiveness, in particular, is obtained by proposing a nontrivial modification of existing recursive algorithms to allow for computations of the geometric derivatives of the inverse dynamics and the inverse of the mass matrix of the robotic system. The correctness of the proposed algorithm is validated by means of a numerical comparison with the result obtained via geometric finite difference.</p>
查看原文
分享 分享
微信好友 朋友圈 QQ好友 复制链接
本刊更多论文
运动基座刚性机器人动力学的有效几何线性化
<p style='text-indent:20px;'>机器人系统关于给定状态输入轨迹(包括受控平衡状态)的运动方程的线性化,是基于模型的规划、闭环控制、增益调谐和状态估计的宝贵工具。与具有移动关节或旋转关节的固定基机械臂不同,移动基机器人系统(如人形机器人、四足机器人或空中机械臂)的状态空间不能由有限数量的独立坐标进行全局参数化。这种不可能性是这样一个事实的直接结果,即这些系统的状态包括系统的全局方向,正式描述为特殊正交群SO(3)的一个元素。因此,从实用的角度来看,通常可以通过欧拉角或卡丹角等局部参数化系统的姿态来解决这些系统运动方程的线性化问题。然而,这样做的缺点是引入了人为的参数化奇点和额外的导数计算。在这篇文章中,我们表明,实际上有可能定义线性化的概念,而不需要使用系统方向的局部参数化,从而为基于移动的机器人系统获得数学上优雅的、递归的、无奇点的线性化。递归性,特别是,通过提出一个非平凡的修改现有递归算法,以允许计算逆动力学的几何导数和机器人系统的质量矩阵的逆。通过与几何有限差分法计算结果的数值比较,验证了所提算法的正确性。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 去求助
来源期刊
自引率
0.00%
发文量
0
期刊最新文献
Pure rolling motion of hyperquadrics in pseudo-Euclidean spaces Efficient geometric linearization of moving-base rigid robot dynamics From Schouten to Mackenzie: Notes on brackets Erratum: Constraint algorithm for singular field theories in the \begin{document}$ k $\end{document}-cosymplectic framework
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
已复制链接
已复制链接
快去分享给好友吧!
我知道了
×
扫码分享
扫码分享
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1