Dynamics
1. 公式推导
公式太多,使用手写 点击此处查看
2. 封闭形式的动力学方程
- 使用牛顿—欧拉推导最后可以整理得到封闭形式。
- 力矩可以整理得到状态空间形式:
第一项为惯性项,与
离基座越近通常需要的力矩越大。关节之间相互耦合,一个关节的力矩会影响其他的关节。
是对称的,因为相连的关节之间相互耦合。质量阵还是正定的,如果是负的,那么运动会产生能量,所以一定是正的。 形位空间形式,讲中间的速度耦合项更细分拆成了科氏项和离心项。
3. 拉格朗日方程
使用牛顿欧拉法是对每一个杆进行细致的运动和力的推导,而拉格朗日法是从能量的观点,直接求出关节力矩。牛顿欧拉主要关注如下两个方程:
而拉格朗日法关注的是:
其中,L是在这里定义的函数,K是机器人动能的和,U是势能之和。
从公式可以看出,动能由两个部分组成。前一项的是质心平动动能,后一项是转动动能。带入雅可比矩阵:
可以把中间的
把平动和转动的动能求和:
把中间的括号中的内容就是前边说过的质量矩阵,它与角度有关,这一项就是第i个杆的质量矩阵。然后对系统整体的动能求和:
中间就是整体机械臂的广义质量矩阵, 从这里也可以再一次看出质量矩阵是正定的,因为动能不能是负的。
后面的势能本质上就是所有连杆质心重力势能的和。接着,使用构造的方程:
这里相当于动量的变化率减去系统随位置变化产生的势能变化 = 外部必须提供的关节力/力矩。在双杆中,电机的力矩等于让杆加速的惯性力矩加上抵抗重力的力矩。
4. 非刚体的影响
前边的所有动力学方程没有包括所有在机械臂上的力,比如说摩擦力。
粘性摩擦力:摩擦力矩和关节运动速度成正比:
库伦摩擦力:
速度等于0时C 的值为1,而速度不为零时C小于1,叫做动摩擦系数。 把这些摩擦力模型带入到动力学方程中,可以得到更完整的动力学公式: