OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4999|回复: 3

四元数在无人机姿态控制中应用在哪一个环节?

[复制链接]

2

主题

8

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2017-11-20
在线时间
7 小时
发表于 2017-12-12 14:26:01 | 显示全部楼层 |阅读模式
1金钱
本帖最后由 Pallad 于 2017-12-12 14:34 编辑

先说一下我对四元数粗浅的理解,四元数是欧拉角之外的另一种三维角度的表达方式,比欧拉角表示法的好处是不存在 Gimbal Lock 问题。(如有误请指正)

假设使用了 MPU6050 6轴传感器(详见InvenSense官方Datasheet),该传感器分为 Acce 的3个轴和 Gyro 的3个轴,传感器输出的 Acce 轴的原始数值通过简单线性转换可得到该轴向上的加速度,传感器输出的 Gyro 轴的原始数值通过简单的线性转换可得到该轴上的角速度。通过角速度对时间的积分得到能得到该轴的角度。Gyro 得到的角度会随着时间漂移,误差越来越大,所以配合 Acce 感知重力方向得到的无人机姿态,使用互补滤波进行修正,可以得到基本正确的无人机当前姿态。

得到当前姿态后,通过 PID 对执行单元(电机等)控制将当前姿态变化为期望姿态。从而完成控制过程。

根据robotics.stackexchange上的这个问题下,marcv81用户的回答,
If the angles are calculated correctly you don't need to worry about quaternions. If they are not calculated correctly, quaternions might help you. The attitude estimation algorithm shall output 3 angles for the control algorithm to use, however it might use a different internal representation such as quaternions or 3x3 matrices. In that case it would still convert the attitude information to angles so as to provide usable data to the control algorithm.

控制算法只接收三个角度作为参数,也就是说,四元数和控制部分无关,四元数只是用来解算姿态的。
我找到的有关使用四元数对四轴飞行器姿态控制的文献大多讲了如何将四元数转化成最后供控制算法使用的三个当前飞行器角度 φ, θ, ψ。使用四元数的原因除了没有 Gimbal lock,还有运算量小,适合运算能力差的嵌入式平台。

我的问题是
在我上述的无人机姿态控制过程中,没有涉及到四元数的部分就完成了姿态控制,从 MPU 6050 中取出的原始数据通过简单线性计算就可以得到以角度表示的存在漂移误差的当前飞行器姿态,通过互补滤波后就可以得到可靠的以角度表示的当前飞行器姿态,紧接着这三个角度就被送入控制算法处理了,从此和四元数再无瓜葛,那么四元数究竟被应用在了送入控制算法之前的哪一个环节了?

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

48

帖子

0

精华

高级会员

Rank: 4

积分
558
金钱
558
注册时间
2017-7-26
在线时间
50 小时
发表于 2017-12-12 22:25:31 | 显示全部楼层
你说的是对的。四元数只是姿态解算的一种方法而已
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165309
金钱
165309
注册时间
2010-12-1
在线时间
2108 小时
发表于 2017-12-13 00:51:04 | 显示全部楼层
帮顶
回复

使用道具 举报

2

主题

8

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2017-11-20
在线时间
7 小时
 楼主| 发表于 2017-12-13 17:52:05 | 显示全部楼层
617150851 发表于 2017-12-12 22:25
你说的是对的。四元数只是姿态解算的一种方法而已

谢大佬指点!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 03:51

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表