[发明专利]一种基于EKF的九轴运动传感器的姿态检测方法在审
申请号: | 202111381642.7 | 申请日: | 2021-11-22 |
公开(公告)号: | CN114199241A | 公开(公告)日: | 2022-03-18 |
发明(设计)人: | 黄成;杨佳;王力立;徐志良 | 申请(专利权)人: | 南京理工大学 |
主分类号: | G01C21/18 | 分类号: | G01C21/18;G01C21/20 |
代理公司: | 南京理工大学专利中心 32203 | 代理人: | 薛云燕 |
地址: | 210094 江*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 ekf 运动 传感器 姿态 检测 方法 | ||
1.一种基于EKF的九轴运动传感器的姿态检测方法,其特征在于,包括以下步骤:
步骤1、读取九轴运动传感器的数据,计算初始欧拉角并转换为四元数;
步骤2、初始化状态转移方程的过程噪声协方差矩阵Q以及加速度计的测量噪声协方差矩阵Ra和磁强计的测量噪声协方差矩阵Rm;
步骤3、将陀螺仪的数据与加速度计的数据进行数据融合,先求出状态转移方程,之后计算状态转移方程的雅克比矩阵Fk以及预测值的协方差矩阵Pk;
步骤4、计算加速度的模值Ka与磁场强度的变化量Km,并根据Ka、Km的值改变加速度计、磁强计的测量噪声协方差矩阵的权值,之后计算加速度的测量方程h1以及h1的雅克比矩阵H1;
步骤5、计算卡尔曼增益并更新估计的状态和协方差矩阵,将更新后的状态估计四元数转换为姿态角,将得到的姿态角结合磁强计数据计算出偏航角;
步骤6、以偏航角和陀螺仪z轴偏置为状态,将陀螺仪和磁强计数据采用卡尔曼滤波方法进行数据融合,对偏航角做出估计;
步骤7、将两次数据融合的结果结合起来输出最终估计的姿态角并返回步骤3对九轴运动传感器的下一组数据进行估计。
2.根据权利要求1所述的基于EKF的九轴运动传感器的姿态检测方法,其特征在于,步骤1所述读取九轴运动传感器的数据,计算初始欧拉角并转换为四元数,具体为:
由初始的加速度数据和磁场数据,根据如下公式计算出初始的姿态角:
其中ax,ay,az分别表示加速度计的x,y,z三轴的数据;mx,my,mz分别表示磁强计的x,y,z三轴的数据;表示平稳状态的x,y,z三轴的磁场数据,pitch0,roll0,yaw0分别表示初始俯仰角、初始翻滚角、初始偏航角;
将得到的初始姿态角转换为四元数:
其中q0,q1,q2,q3为四元数的四个系数。
3.根据权利要求2所述的基于EKF的九轴运动传感器的姿态检测方法,其特征在于,步骤2所述初始化状态转移方程的过程噪声协方差矩阵Q以及加速度计的测量噪声协方差矩阵Ra和磁强计的测量噪声协方差矩阵Rm,具体如下:
初始化噪声,需要初始化的噪声有陀螺仪噪声ωn、陀螺仪偏置噪声ωbn、加速度计测量噪声ωa和磁强计测量噪声ωm:
Ra=[ωa]
Rm=[ωm]。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京理工大学,未经南京理工大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202111381642.7/1.html,转载请声明来源钻瓜专利网。