|
确实没有角度,KK用的是PD闭环控制,没有搞角速度积分,前几天实测过,KK只是在各个轴上实现稳定,不动遥控,可以慢慢把四旋翼在任意方向转任意角度,也就是说,由于某些原因偏过一些角度会无法修正。
我自己正在写飞控,基本已经完成了,个人觉得无论是否搞悬停,有角速度积分还是比较好的,我目前没加悬停,因为加速度和角速度叠加算法上出现些瓶颈,角速度积分的漂移始终难以解决,如果以角速度积分做PD闭环控制,效果会比不用积分的好很多,在外部扰动下能很快恢复原始姿态,而kk没加积分的会很麻烦,它只提供了抗拒姿态改变的反向扭矩,却无法恢复原始状态,必须手动调整。
不过KK好像是用了平滑滤波的,而这个又有另外一个问题:会出现少许延迟。
不过总的来说,KK受硬件限制太过严重,楼主要做飞控的话KK算法只能做参考而已,KK是在接收机PWM信号间隙进行采样与计算,时间,空间限制过大,无法实现相对复杂的算法。因此他们力求使用的尽量简单的方法。
|
|