[发明专利]一种基于MEMS惯性传感器组的多旋翼飞行器姿态检测方法有效
申请号: | 201510259903.6 | 申请日: | 2015-05-20 |
公开(公告)号: | CN104819717B | 公开(公告)日: | 2018-04-24 |
发明(设计)人: | 彭辉波;姜天宇 | 申请(专利权)人: | 苏州联芯威电子有限公司 |
主分类号: | G01C21/16 | 分类号: | G01C21/16;G01C21/20 |
代理公司: | 江苏永衡昭辉律师事务所32250 | 代理人: | 王斌 |
地址: | 215123 江苏*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 mems 惯性 传感器 多旋翼 飞行器 姿态 检测 方法 | ||
技术领域
本发明涉及的是飞行器控制过程中,通过纯惯性传感器来检测多旋翼飞行器飞行姿态的算法。属于惯性导航技术领域。
背景技术
飞行器的姿态检测对于飞行器的控制是极其关键的,也是影响惯性导航系统精度的最主要因素。而由于MEMS工艺的惯性传感器精度较低,使得传统的姿态检测方法无法直接嫁接在其之上,需结合MEMS传感器的自身特性,以及飞行器的工作状态研究相应的姿态检测方法。
目前,对于基于MEMS惯性传感器组的姿态检测方法,主要是通过卡尔曼滤波算法对陀螺仪传感器和加速度传感器进行数据融合,从而检测出物体姿态信息。然后对于多旋翼飞行器,该方法并没有考虑到惯性传感器组在飞行器工作过程中所引入的干扰误差,从而导致该方法在飞行器加速减速过程中,姿态检测精度大幅下降。
发明内容
本发明所要解决的技术问题是针对上述缺陷,提出了一种对干扰误差进行处理从而提高飞行器姿态检测精度的基于MEMS惯性传感器组的多旋翼飞行器姿态检测方法。
为解决上述技术问题,本发明采用的技术方案是:
一种基于MEMS惯性传感器组的多旋翼飞行器姿态检测方法,其特征在于:通过陀螺仪传感器获取先验估计姿态四元数;通过加速度传感器的数据估计噪声强度并优化卡尔曼滤波器的增益系数;通过优化后的卡尔曼滤波器融合先验估计姿态四元数和加速度传感器数据计算后验姿态四元数。
在通过陀螺仪传感器获取先验估计姿态四元数的过程中,采用如下方法进行计算:
其中I为单位矩阵,ΔΘ为陀螺仪在[tk-1,tk]采样时间间隔内的角增量阵,Δθx、Δθy、Δθz为x、y、z陀螺仪在[tk-1,tk]采样时间间隔内的角增量,Q(tk-1)为上一时刻的后验估计姿态四元数,Q(tk)为当前时刻的先验估计姿态四元数。
在通过加速度传感器估计噪声强度并优化卡尔曼滤波器的增益系数的过程中,采用如下步骤:
(1)将加速度传感器的观测方程线性化,得到雅可比行列式Hk:
其中q0,q1,q2,q3为先验估计姿态四元数Q(tk)的元素;
(2)计算卡尔曼滤波器参数:状态量Xk,量测量Zk,系统方差阵Qk,量测量方差阵Rk,一步姿态预测矩阵Φk/k-1:
其中qk为先验估计姿态四元数,ak为加速度传感器数据,Qω为陀螺仪传感器的测量误差方差阵,Rg为加速度传感器的测量误差方差阵;
(3)计算卡尔曼滤波算法中的一步预测均方误差Pk/k-1:
其中Pk-1为k-1时刻的估计均方误差;
(4)通过UDUT分解卡尔曼滤波器中的一步均方误差Pk/k-1:
其中Uk/k-1为UDUT分解后的上三角矩阵,Dk/k-1为UDUT分解后的对角矩阵,为UDUT分解后的下三角矩阵,Fk,Gk,Wk均为后续计算需要用到的中间变量;
(5)计算有害加速度的方差矩阵
(51)计算加速度计的估计误差矩阵ΔZk:
ΔZk=Zk-CkXk
其中Ck为k时刻的先验姿态四元数转换成的方向余弦矩阵:
(52)构造矩阵
其中ra,k-i为ΔZk矩阵中的第i行列向量,M为列向量的个数;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州联芯威电子有限公司,未经苏州联芯威电子有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510259903.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种中药清洗烘干一体机
- 下一篇:一种用于地下通道的定位导航系统