本文参考《Unified Impedance and Admittance Control》
1. 导纳控制原理
这里仅对导纳控制进行简要概述,导纳控制和阻抗控制的区别和联系参考我之前的文章机器人阻抗控制和导纳控制的深度解析
导纳控制由三部分组成,可以分为外环的导纳控制(输入外力输出期望位置)和内环的位置控制(输入期望位置 x d x_d xd,通过改变控制力 F F F,完成 x x x对 x d x_d xd的跟踪),示意图如下
其中,
x 0 x_0 x0为最开始不施加任何外力时的参考位置;
x d x_d xd为导纳控制过程中输出的参考位置,会随着运动的进行更新;
F F F为位置控制器输出的控制力,力是产生运动的根本原因;
F e x t F_{ext} Fext为外力,在导纳控制中通常是传感器检测到的外力;
x x x为实际运动位置;
M d ( x ¨ d − x ¨ 0 ) + D d ( x ˙ d − x ˙ 0 ) + K d ( x d − x 0 ) = F e x t (6) M_d(\ddot{x}_d-\ddot{x}_0)+D_d(\dot{x}_d-\dot{x}_0)+K_d(x_d-x_0)=F_{ext} \ \ \ \text{(6)} Md(x¨d−x¨0)+Dd(x˙d−x˙0)+Kd(xd−x0)=