云台/稳定器/无人机姿态控制之欧拉角与四元数控制优缺点分析

本文比较了基于欧拉角和四元数的姿态控制方法,强调欧拉角易于理解和计算但受角度限制,适用于简单业务;四元数无角度限制但依赖浮点运算,适合无人机但对云台/稳定器复杂业务挑战大。

基于欧拉角的姿态控制简述:

        通过陀螺仪数据解算出姿态:pitch,roll,yaw(相对航向),根据目标 姿态:dst_pitch,dst_roll,dst_yaw计算出误差姿态pitch_err,roll_err,yaw_err。将误差姿态转换为目标速度e_pitch_rate,e_roll_rate,e_yaw_rate。然后再做坐标转换,变成基于机体坐标系的目标转速b_pitch_rate,b_roll_rate,b_yaw_rate。此后可以利用陀螺仪的角速度传感器做反馈控制了。

基于四元数的姿态控制简述:

        通过陀螺仪数据解算出姿态四元数:q(q0,q1,q2,q3), 根据目标姿态(dst_pitch,dst_roll,dst_yaw 转换为四元数dst_q)四元数计算出误差四元数err_q。把误差四元数转换成目标速度e_rate_x,e_rate_y,e_rate_z。之后的做法和基于欧拉角的姿态控制一样了。

基于欧拉角的姿态控制的优点:

        1.欧拉角容易理解,不论是开发者还是用户都能较为容易的理解,它们具有明确的物理意义,有于业务的实现和调试。

        2. 欧拉角的每个角度都是独立解耦的,控制实现逻辑相对简单,如:云台/稳定器的跟随操作,俯仰角度只需要考虑跟随当前的俯仰电机运动即可。

        3. 计算简单,不用牵涉矩阵/坐标旋转(业务逻辑),对MCU负担小,容易采用定点算法移植到低端MCU。

基于欧拉角的姿态控制的缺点

        1.欧拉角有角度限制,俯仰角度在90°附近整个系统是不可靠的,虽

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值