机器人动力学简述 Robot Dynamics

机器人动力学简述 Robot DynamicsThanksMarkW Spongforhisg 欧拉 拉格朗日方程 Euler LagrangeEqua 根据牛顿运动定律 我们来

大家好,欢迎来到IT知识分享网。

机器人动力学有两个问题需要解决:

  1. 动力学正问题——根据关节驱动力矩或力,计算机器人的运动(关节位移、速度和加速度);
  2. 动力学逆问题——已知轨迹运动对应的关节位移、速度和加速度,求出所需要的关节力矩或力。

欧拉-拉格朗日方程 Euler-Lagrange Equation

完整约束 Holonomic Constraint

假设空间中存在一个由 k k k 个质点组成的系统,各个质点对应的向量为 r 1 , … , r k r_{1},\dots, r_{k} r1,,rk。 如果这些质点在运动的过程中会受到某种形式的约束,那么在分析其动力学时,我们要考虑反约束力(constraint force),即保持这些约束所需要施加的力。例如刚性无质量连杆两端的两个质点 r 1 , r 2 r_{1}, r_{2} r1,r2,他们之间的约束为:
( r 1 − r 2 ) T ( r 1 − r 2 ) = ℓ 2 (r_{1}-r_{2})^{T}(r_{1}-r_{2})=\ell^{2} (r1r2)T(r1r2)=2分析这两个质点的运动时,我们希望找到一种方法,它并不需要我们知道具体的约束力。为了进一步分析,我们引入一些必要的术语。
对于有关 k k k 个坐标的约束,如果具有如下等式约束形式:
g i ( r 1 , … , r k ) = 0 , i = 1 , … , ℓ g_{i}(r_{1},\dots,r_{k})=0, i=1,\dots,\ell gi(r1,,rk)=0,i=1,,那么该约束被称为完整的 (holonomic)。容易看出,对其做微分操作可以得到:
∑ j = 1 k ∂ g i ∂ r j ⋅ d r j = 0 \sum_{j=1}^{k}\frac{\partial g_{i}}{\partial r_{j}}\cdot \mathrm{d}r_{j}=0 j=1krjgidrj=0
而一个形如
∑ j = 1 k ω j ⋅ d r j = 0 \sum_{j=1}^{k}\omega_{j}\cdot\mathrm{d}r_{j}=0 j=1kωjdrj=0的约束是不完整的 (nonholonomic),如果它不能被积分成上述等式约束形式。如果一个系统受制于 ℓ \ell 个非完整约束,那么我们可以认为对于这个约束系统而言,它相比于非约束系统少了 ℓ \ell 个自由度。





虚功原理 Principle of Virtual Work

考虑约束 ( r 1 − r 2 ) T ( r 1 − r 2 ) = ℓ 2 (r_{1}-r_{2})^{T}(r_{1}-r_{2})=\ell^{2} (r1r2)T(r1r2)=2, 一组与约束相一致的无穷小位移 δ r 1 , δ r 2 \delta r_{1}, \delta r_{2} δr1,δr2 被称为虚位移, 假设 r 1 , r 2 r_{1}, r_{2} r1,r2收到扰动分别变为 r 1 + δ r 1 , r 2 + δ r 2 r_{1}+\delta r_{1}, r_{2}+\delta r_{2} r1+δr1,r2+δr2。那么我们有
( r 1 + δ r 1 − r 2 − δ r 2 ) T ( r 1 + δ r 1 − r 2 − δ r 2 ) = ℓ 2 (r_{1}+\delta r_{1}-r_{2}-\delta r_{2})^{T}(r_{1}+\delta r_{1}-r_{2}-\delta r_{2})=\ell^{2} (r1+δr1r2δr2)T(r1+δr1r2δr2)=2忽略掉虚位移的二次项,很容易得到
( r 1 − r 2 ) T ( δ r 1 − δ r 2 ) = 0 (r_{1}-r_{2})^{T}(\delta r_{1}-\delta r_{2})=0 (r1r2)T(δr1δr2)=0 r i = r i ( q 1 , … , q n ) , i = 1 , … , k r_{i}=r_{i}(q_{1},\dots,q_{n}), i=1,\dots,k ri=ri(q1,,qn),i=1,,k。对上式求微分很容易得到所有的虚位移组合恰是
δ r i = ∑ j = 1 n ∂ r i ∂ q i δ q i , i = 1 , … , k \delta r_{i} = \sum_{j=1}^{n}\frac{\partial r_{i}}{\partial q_{i}}\delta q_{i}, \quad i=1,\dots,k δri=j=1nqiriδqi,i=1,,k其中广义坐标的虚位移 δ q i \delta q_{i} δqi 不受约束, 这也是它们成为广义坐标的原因。


虚功原理不具备普适性,它要求 ∑ i = 1 k f i a T δ r i = 0 \sum_{i=1}^{k}f_{i}^{aT}\delta r_{i}=0 i=1kfiaTδri=0 成立,也就是约束力不做功。虚功原理适用于刚性是对运动的唯一约束这一情形。

达朗贝尔原理 D’ Alembert’s Principle

公式 ∑ i = 1 k f i T δ r i = 0 \sum_{i=1}^{k}f_{i}^{T}\delta r_{i}=0 i=1kfiTδri=0 中虚位移不是互相独立的,因此我们不能从该公式中推出每个系数 F i F_{i} Fi 都为零这样的结论。考虑一个不一定处于平衡态的系统,达朗贝尔原理指出:如果在每个质点上引入一个虚构的付加力 − p ˙ i -\dot{p}_{i} p˙i ,其中 p i p_{i} pi 为质点 i i i 的动量,那么每个质点将会处于平衡状态。简言之就是:对于任何物体,外加力和运动阻力(惯性力)在任何方向上的代数和均为零。因此,我们可以用 F i − p ˙ i F_{i}-\dot{p}_{i} Fip˙i 来代替 F i F_{i} Fi,所得的方程对任意系统适用。如果惯性坐标系的原点为刚体的质心,则达朗贝尔原理归结为:线动量和角动量的导数分别等于外力和外力矩。

动力学方程 Dynamic Equation

为了使用欧拉-拉格朗日方程,我们下面推导刚性连杆机器人的动能和势能表达式,使用Denavit-Hartenberg关节变量作为广义坐标。

动能 Kinetic Energy

势能 Potential Energy

动力学方程 Dynamic Equation

我们专门研究下述两种条件下的欧拉-拉格朗日方程:

  1. 动能是向量 q ˙ \dot{q} q˙ 的二次函数,并且形如 K = 1 2 q ˙ T D ( q ) q ˙ = 1 2 ∑ i , j d i j ( q ) q ˙ i q ˙ j \mathcal{K}=\frac{1}{2}\dot{q}^{T}D(q)\dot{q}=\frac{1}{2}\sum_{i,j}d_{ij}(q)\dot{q}_{i}\dot{q}_{j} K=21q˙TD(q)q˙=21i,jdij(q)q˙iq˙j
  2. 势能 P = P ( q ) \mathcal{P}=\mathcal{P}(q) P=P(q) q ˙ \dot{q} q˙ 无关。

运动方程的性质 Properties

反对称性 Skew Symmetry

矩阵 N ( q , q ˙ ) = D ˙ ( q ) − 2 C ( q , q ˙ ) N(q,\dot{q})=\dot{D}(q)-2C(q,\dot{q}) N(q,q˙)=D˙(q)2C(q,q˙)是反对称的,即 n j k = − n k j n_{jk}=-n_{kj} njk=nkj

无源性 Passivity

存在一个常数 β ≥ 0 \beta\geq 0 β0 使得 ∫ 0 T q ˙ T ( ξ ) τ ( ξ ) d ξ ≥ − β , ∀ T > 0 \int_{0}^{T}\dot{q}^{T}(\xi)\tau(\xi)\mathrm{d}\xi\geq-\beta,\quad \forall T>0 0Tq˙T(ξ)τ(ξ)dξβ,T>0

参数线性化 Linearity-in-the-parameter

存在 n × ℓ n\times \ell n× 的函数 Y ( q , q ˙ , q ¨ ) Y(q,\dot{q},\ddot{q}) Y(q,q˙,q¨),以及 ℓ \ell 维向量 Θ \Theta Θ,使得欧拉-拉格朗日方程可被写为
D ( q ) q ¨ + C ( q , q ˙ ) q ˙ + g ( q ) = Y ( q , q ˙ , q ¨ ) Θ D(q)\ddot{q}+C(q,\dot{q})\dot{q}+g(q)=Y(q,\dot{q},\ddot{q})\Theta D(q)q¨+C(q,q˙)q˙+g(q)=Y(q,q˙,q¨)Θ函数 Y ( ⋅ ) Y(\cdot) Y() 被称为回归方程,而 Θ ∈ R ℓ \Theta\in\mathbb{R}^{\ell} ΘR为参数向量。


  • Thanks Mark W. Spong for his great of Robot Modeling and Control.
  • 感谢熊有伦等——《机器人学:建模、控制与视觉》.

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/128318.html

(0)
上一篇 2025-09-01 16:33
下一篇 2025-09-01 16:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信