Skip to content


背景描述

阻抗控制是一种常见的柔顺控制、力控方法,其核心思想是让机器人表现出类似于一个带阻尼弹簧的特性。让机械臂与外界交互时能保持柔顺性,拓展机械臂的使用场景。

公式推导

通常而言,我们可以将机器人的动力学方程写成如下形式

τ=M(q)q¨+C(q,q˙)+g(q)+τext

其中,M为机器人的质量矩阵,C为机器人的Coriolis矩阵,g为重力向量,τ为机器人的力向量,q为机器人的关节角度,q˙为机器人的关节角速度,τext为机器人的外力。

而期望的控制律如下

τ=K(qdq)+D(q˙dq˙)+M(q)q¨d+C(q,q˙)+g(q)

其中,K为刚度系数,D是阻尼系数。代入动力学方程得到如下方程,反应了外部力矩和电机角度形成了一种阻尼弹簧的效果。

τext=K(qdq)+D(q˙dq˙)+M(q)(q¨dq¨)