机器人运动力学基础(1)

Introduction

** Robotics Dynamics **
==concerned with the study of forces and torques and their effect on motion ==
数学以及物理基础
机器人运动力学基础(1)

Application

Cheetah Robot from Boston Dynamics ,有一个既好听又帅气的名字“猎豹”,使用液压泵 (hydraulic pump)
ASIMO vs PETMANPetman 比Asimo走路更像人更自然。Asimo 使用的是最基础的建模方法(inverted pendulum walking),尤其是观察video中的腿部形状。
Sand Flea Jumping Robot这个跳跃,了不起,了不起。
High Speed Adept Quattro这个是并行机构机械臂,基座固定。

Aim

反问题:已知机器人机构各个关节位移,速度,加速度,求解作用在其上的驱动力或者驱动力距。
inverse dynamic model:
τ=idm(qa,q˙a,q¨a,we) \tau=\mathrm{idm}\left(\mathbf{q}_{a}, \dot{\mathbf{q}}_{a}, \ddot{\mathbf{q}}_{a}, \mathbf{w}_{e}\right)
direct dynamic model
q¨a=ddm(q˙a,qa,τ,we) \ddot{\mathbf{q}}_{a}=\mathbf{d} \mathbf{d} \mathbf{m}\left(\dot{\mathbf{q}}_{a}, \mathbf{q}_{a}, \mathbf{\tau}, \mathbf{w}_{e}\right)

为了完成IDM和DDM的建模,我们有两种方法来实现
Lagrange formalism和Newton-Euler principle
Orthoglide robot是closed loop dynamic model(15 body,1 body 10 dynamic parameters暂时对于初学者来说太复杂了),工作空间是一个立方体。我们先来学习的是open loop dynamic model.

Fundamentals of mass point dynamics

这一部分简称高中物理复习 :)

Newton-Euler principle

刚体运动 = 质心的平动 + 绕质心的转动。其中,质心平动用牛顿方程描述;绕质心的转动用欧拉方程描述。
机器人运动力学基础(1)
质点的牛顿第二定律:
Σf=dpMdt=mv˙M\Sigma \mathbf{f}=\frac{d \mathbf{p}_{M}}{d t}=m \dot{\mathbf{v}}_{M}
作用在质点上的力矩hm(A)h_m(A)使刚体以角速度ω\omega、角加速度ω˙\dot\omega˙旋转。根据欧拉方程有:
Σm=dhM(A)dt=mAM×v˙M\Sigma \mathbf{m}=\frac{d \mathbf{h}_{M}(A)}{d t}=m \overrightarrow{A M} \times \dot{\mathbf{v}}_{M}

Lagrange formalism

τ=ddt(Lq˙)T(Lq)T\tau=\frac{d}{d t}\left(\frac{\partial L}{\partial \dot{\mathbf{q}}}\right)^{T}-\left(\frac{\partial L}{\partial \mathbf{q}}\right)^{T}