CN110887480A - 基于mems传感器的飞行姿态估计方法及*** - Google Patents

基于mems传感器的飞行姿态估计方法及*** Download PDF

Info

Publication number
CN110887480A
CN110887480A CN201911262990.5A CN201911262990A CN110887480A CN 110887480 A CN110887480 A CN 110887480A CN 201911262990 A CN201911262990 A CN 201911262990A CN 110887480 A CN110887480 A CN 110887480A
Authority
CN
China
Prior art keywords
initial
formula
follows
gyroscope
quaternion
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201911262990.5A
Other languages
English (en)
Other versions
CN110887480B (zh
Inventor
徐开明
吴志刚
徐铭鸿
时广轶
王春波
尹欣繁
刘忠华
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Low Speed Aerodynamics Institute of China Aerodynamics Research and Development Center
Original Assignee
North Wuxi Micro Sensing Science And Technology Ltd
Low Speed Aerodynamics Institute of China Aerodynamics Research and Development Center
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by North Wuxi Micro Sensing Science And Technology Ltd, Low Speed Aerodynamics Institute of China Aerodynamics Research and Development Center filed Critical North Wuxi Micro Sensing Science And Technology Ltd
Priority to CN201911262990.5A priority Critical patent/CN110887480B/zh
Publication of CN110887480A publication Critical patent/CN110887480A/zh
Application granted granted Critical
Publication of CN110887480B publication Critical patent/CN110887480B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • G01C21/165Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/005Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 with correlation of navigation data from several sources, e.g. map or contour matching
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/20Instruments for performing navigational calculations

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Gyroscopes (AREA)
  • Navigation (AREA)

Abstract

本发明公开了基于MEMS传感器的飞行姿态估计方法及***,该方法包括:采集加速度计和磁力计的数据,确定载体坐标系;将载体坐标系转化成地面坐标系,并求误差;使用误差校正陀螺仪输出的数据;使用校正后的陀螺仪数据进行四元数更新,得到新的姿态角;使用新的姿态角进行卡尔曼滤波得到飞行姿态估计结果。本发明提供的基于MEMS传感器的飞行姿态估计方法及***,通过加速度计和磁力计的数据计算载体坐标系,再求误差,使用该误差来校正陀螺仪的输出,使陀螺仪的输出更准确,有效解决陀螺仪产生累计漂移误差的问题,增加卡尔曼滤波器输出结果的精确度;使用四元数参与计算,降低整体的运算量,降低运算成本。

Description

基于MEMS传感器的飞行姿态估计方法及***
技术领域
本申请涉及飞行器姿态估计技术领域,尤其涉及基于MEMS传感器的飞行姿态估计方法及***。
背景技术
飞行姿态是指飞行器的三轴在空中相对于某条参考线或某个参考平面或某固定的坐标***间的状态。飞行器在空中飞行时具有各种不同的飞行姿态,飞行姿态决定着飞行器的动向,既影响飞行高度,也影响飞行的方向。飞行姿态的估计在飞行器的飞行过程中有至关重要的作用,通过对飞行姿态的估计,可以保证飞行器飞行航向正确,同时保证飞行安全。
MEMS传感器是航姿参考***(AHRS)与微惯性导航***(Micro-INS)的核心器件,传统的基于MEMS传感器估计飞行姿态的方法,是对MEMS传感器里的加速度计和陀螺仪的数据进行解算估计,并进行卡尔曼滤波迭代,该方法通常存在以下问题,(1)MEMS传感器里的陀螺仪在长时间的运动后会出现累积误差,这是陀螺仪的器件特性并不能消除,累积误差造成漂移会影响到输出的角度值,影响卡尔曼滤波器***方程的准确性;(2)该方法一般适用于稳态运动场景,包括静态模式和恒定转速运动模式,无法应用于实际场景中。在复杂运动模式下,陀螺仪累计漂移造成的误差更明显,输出结果不精确。
发明内容
本发明的目的是要提供基于MEMS传感器的飞行姿态估计方法及***,可以解决上述现有技术问题中的一个或者多个。
根据本发明的一个方面,提供基于MEMS传感器的飞行姿态估计方法,包括以下步骤:
采集加速度计和磁力计输出的数据,确定载体坐标系;
将载体坐标系转化成地面坐标系,根据对应的重力与地球磁场的向量求误差;
使用误差校正陀螺仪输出的数据;
使用校正后的陀螺仪输出的数据进行四元数更新,得到新的姿态角;
使用新的姿态角进行卡尔曼滤波得到飞行姿态估计结果。
其有益效果为:本发明通过加速度计和磁力计的数据计算载体坐标系,再根据对应的重力与地球磁场的向量求误差,使用该误差来校正陀螺仪的输出,使陀螺仪的输出更准确,有效解决陀螺仪产生累计漂移误差的问题,增加卡尔曼滤波器输出结果的精确度;使用四元数参与计算,降低整体的运算量,降低运算成本,加快运算速度;通过解决陀螺仪产生累计漂移误差的问题,使本发明提供的方法可以应用于实际运动场景中复杂的运动模式。
在一些实施方式中,采集加速度计和磁力计输出的数据,确定载体坐标系包括:
根据加速度计输出的数据,确定初始横滚角φ和初始俯仰角θ,公式如下:
Figure BDA0002312076340000021
式中,ax、ay和az为加速度计输出的初始数据;
载体坐标系与底面坐标系间的转换矩阵为T,当ψ=0时,转换矩阵T的公式如下:
Figure BDA0002312076340000022
运算可得
Figure BDA0002312076340000023
式中,φ为初始横滚角,θ为初始俯仰角;
用加速度计输出的初始数据补偿磁力计输出的初始数据,即根据初始横滚角φ、初始俯仰角θ和磁力计输出的初始数据,获取补偿后的磁力计数据,计算式如下:
Figure BDA0002312076340000024
式中,magx和magy为补偿后的磁力计输出数据,mx、my和mz为磁力计输出的初始数据;
用补偿后的磁力计输出数据,计算初始航向角ψ,计算公式如下:
Figure BDA0002312076340000025
得到初始姿态角如下:
Figure BDA0002312076340000026
其中,φ是初始横滚角,θ是初始俯仰角,ψ是初始航向角。
其有益效果为:用加速度计输出的初始数据补偿磁力计输出的初始数据,进一步提高初始姿态角的精度。
在一些实施方式中,将载体坐标系转化成地面坐标系,根据对应参考的重力向量和地磁向量求误差包括:
根据α、γ和β获得对应的初始四元数,公式如下:
Figure BDA0002312076340000031
用初始四元数求得转换矩阵T,转换矩阵T如下:
Figure BDA0002312076340000032
对加速度计输出的初始数据进行归一化处理,处理公式如下:
Figure BDA0002312076340000033
计算重力和磁场的方向向量,公式如下:
Figure BDA0002312076340000034
使用处理后的ax′、ay′和az′与重力和磁场的方向向量计算误差,公式如下:
Figure BDA0002312076340000035
式中,ex、ey和ez为自定义误差初始值,ax′、ay′和az′为归一化处理后的加速度计输出数据,vx、vy和vz为重力和磁场的方向向量。
一些实施方式中,使用误差校正陀螺仪输出的数据使用如下公式:
Figure BDA0002312076340000036
式中,gx、gy和gz为陀螺仪输出的初始角速度,KP为比例调节系数,Ki为积分调节系数。
其有益效果为:对陀螺仪输出的数据进行补偿,提高量测精度。
在一些实施方式中,比例调节系数KP=1且积分调节系数Ki=0。
在一些实施方式中,使用校正后的陀螺仪输出的数据进行四元数更新,得到新的姿态角包括:
用校正后的角速度gx′、gy′和gz′与初始四元数q0、q1、q2和q3计算初始四元数的导数;
Figure BDA0002312076340000041
式中,
Figure BDA0002312076340000042
Figure BDA0002312076340000043
为初始四元数的导数;
用初始四元数的导数求积分,得到新的四元数,公式如下:
Figure BDA0002312076340000044
式中,q0′、q1′、q2′和q3′为新的四元数;
将新的四元数带入转换矩阵T,得到转换矩阵T如下:
Figure BDA0002312076340000045
计算姿态角,公式如下
Figure BDA0002312076340000046
式中,φ′是新的横滚角,θ′是新的俯仰角,ψ′是新的航向角。
在一些实施方式中,使用新的姿态角进行卡尔曼滤波得到飞行姿态估计结果包括:
确定状态方程如下:
Figure BDA0002312076340000051
式中,Xk为k时刻的状态矢量,q为使用龙格-库塔方法求得的离散时间模型,t为采样时间,M为运算矩阵,M的计算式如下:
Figure BDA0002312076340000052
其中,gx′、gy′和gz′为校正后的陀螺仪输出,t为采样时间;
离散时间模型q如下:
Figure BDA0002312076340000053
式中,t为采样时间,Ωb表示航标坐标系上的角速度的分量,可以通过陀螺仪校正后的输出数据得到,Ωb矩阵类型表示为如下公式:
Figure BDA0002312076340000054
式中,gx′、gy′和gz′为校正后的陀螺仪输出;
确定测量矩阵H(k),测量矩阵H(k)公式如下:
Figure BDA0002312076340000055
式中,g表示重力加速度,q0′、q1′、q2′和q3′表示新的四元数;
进行卡尔曼滤波基本算法编排,该算法流程如下:
状态更新方程:
Figure BDA0002312076340000056
一步预测均方误差方程:
P(k,k-1)=Φ(k,k-1)P(k,k-1)ΦT (k,k-1)+Q(k)
滤波增益矩阵方程:
K(k)=P(k,k-1)HT (k)[H(k)P(k,k-1)HT (k)+R(k)]-1
状态估值计算方程:
Figure BDA0002312076340000057
估计均方误差方程
P(k)=[I-K(k)H(k)]K(k,K-1)[I-K(k)H(k)]T+K(k)R(k)KT (k)
第二方面,本发明实施例提供了基于MEMS传感器的飞行姿态确定***,包括:加速度计、磁力计、陀螺仪、处理器和滤波器,加速度计、磁力计和陀螺仪的数据输出端与处理器的输入端相连,处理器的数据输出端与滤波器的输入端相连。
另外,在本发明技术方案中,凡未作特别说明的,均可通过采用本领域中的常规手段来实现本技术方案。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请一实施例提供的基于MEMS传感器的飞行姿态估计方法的流程图。
图2是本申请另一实施例提供的基于MEMS传感器的飞行姿态估计***的结构示意图。
具体实施方式
为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
实施例1:
如图1所示为本发明一实施例提供的一种基于MEMS传感器的飞行姿态估计方法,包括以下步骤:
S11:采集加速度计和磁力计输出的数据,确定载体坐标系。
在可选的实施例中,采集加速度计和磁力计输出的数据,确定载体坐标系包括:
根据加速度计输出的数据,确定初始横滚角φ和初始俯仰角θ,公式如下:
Figure BDA0002312076340000061
式中,ax、ay和az为加速度计输出的初始数据;
载体坐标系与底面坐标系间的转换矩阵为T,当ψ=0时,转换矩阵T的公式如下:
Figure BDA0002312076340000071
运算可得
Figure BDA0002312076340000072
式中,φ为初始横滚角,θ为初始俯仰角;
根据初始姿态角信息和磁力计数据,可以求得获取航向角信息所需的参数,公式如下:
Figure BDA0002312076340000073
式中,Xh、Yh和Zh的含义是,当载体坐标系与地面坐标重合时,Xh、Yh和Zh为地球磁场在载体坐标系三轴方向的分量;
航向角ψ可以用下列公式计算得到:
Figure BDA0002312076340000074
根据Xh、Yh的变化范围,可以得到航向角ψ的一般计算式为:
Figure BDA0002312076340000075
用加速度计输出的初始数据补偿磁力计输出的初始数据,即根据初始横滚角φ、初始俯仰角θ和磁力计输出的初始数据,获取补偿后的磁力计数据,计算式如下:
Figure BDA0002312076340000076
式中,magx和magy为补偿后的磁力计输出数据,mx、my和mz为磁力计输出的初始数据;
用补偿后的磁力计输出数据,计算初始航向角ψ,计算公式如下:
Figure BDA0002312076340000077
得到初始姿态角如下:
Figure BDA0002312076340000081
其中,φ是初始横滚角,θ是初始俯仰角,ψ是初始航向角。
S12:将载体坐标系转化成地面坐标系,根据对应的重力与地球磁场的向量求误差。
在可选的实施例中,将载体坐标系转化成地面坐标系,根据对应参考的重力向量和地磁向量求误差包括:
根据α、γ和β获得对应的初始四元数,公式如下:
Figure BDA0002312076340000082
用初始四元数求得转换矩阵T,转换矩阵T如下:
Figure BDA0002312076340000083
对加速度计输出的初始数据进行归一化处理,处理公式如下:
Figure BDA0002312076340000084
计算重力和磁场的方向向量,公式如下:
Figure BDA0002312076340000085
使用ax′、ay′和az′与重力和磁场的方向向量计算误差,公式如下:
Figure BDA0002312076340000086
式中,ex、ey和ez为自定义误差初始值,ax′、ay′和az′为归一化处理后的加速度计输出数据,vx、vy和vz为重力和磁场的方向向量。
S13:使用误差校正陀螺仪输出的数据。
在可选的实施例中,使用误差校正陀螺仪输出的数据使用如下公式:
Figure BDA0002312076340000091
式中,gx、gy和gz为陀螺仪输出的初始角速度,KP为比例调节系数,Ki为积分调节系数。
在可选的实施例中,比例调节系数KP=1且积分调节系数Ki=0。
S14:使用校正后的陀螺仪输出的数据进行四元数更新,得到新的姿态角。
在可选的实施例中,使用校正后的陀螺仪输出的数据进行四元数更新,得到新的姿态角包括:
用校正后的角速度gx′、gy′和gz′与初始四元数q0、q1、q2和q3计算初始四元数的导数;
Figure BDA0002312076340000092
式中,
Figure BDA0002312076340000093
Figure BDA0002312076340000094
为初始四元数的导数;
用初始四元数的导数求积分,得到新的四元数,公式如下:
Figure BDA0002312076340000095
式中,q0′、q1′、q2′和q3′为新的四元数;
将新的四元数带入转换矩阵T,得到转换矩阵T如下:
Figure BDA0002312076340000096
Figure BDA0002312076340000101
计算姿态角,公式如下:
Figure BDA0002312076340000102
式中,φ′是新的横滚角,θ′是新的俯仰角,ψ′是新的航向角。
S15:使用新的姿态角进行卡尔曼滤波得到飞行姿态估计结果。
卡尔曼滤波器是一种高效率的递归滤波器,会根据各测量量在不同时间下的值,考虑各时间下的联合分布再产生对未知变数的估计,因此比只以单一测量量为基础的估计方式要更加准确。
在可选的实施例中,使用新的姿态角进行卡尔曼滤波得到飞行姿态估计结果包括:
确定状态方程如下:
Figure BDA0002312076340000103
式中,Xk为k时刻的状态矢量,q为使用龙格-库塔方法求得的离散时间模型,t为采样时间,M为运算矩阵,M的计算式如下:
Figure BDA0002312076340000104
其中,gx′、gy′和gz′为校正后的陀螺仪输出,t为采样时间;
离散时间模型q如下:
Figure BDA0002312076340000105
式中,t为采样时间,Ωb表示航标坐标系上的角速度的分量,可以通过陀螺仪校正后的输出数据得到,Ωb矩阵类型表示为如下公式:
Figure BDA0002312076340000106
式中,gx′、gy′和gz′为校正后的陀螺仪输出;
确定测量矩阵H(k),测量矩阵H(k)公式如下:
Figure BDA0002312076340000111
式中,g表示重力加速度,q0′、q1′、q2′和q3′表示新的四元数;
进行卡尔曼滤波基本算法编排,该算法流程如下:
状态更新方程:
Figure BDA0002312076340000112
一步预测均方误差方程:
P(k,k-1)=Φ(k,k-1)P(k,k-1)ΦT (k,k-1)+Q(k)
滤波增益矩阵方程:
K(k)=P(k,k-1)HT (k)[H(k)P(k,k-1)HT (k)+R(k)]-1
状态估值计算方程:
Figure BDA0002312076340000113
估计均方误差方程
P(k)=[I-K(k)H(k)]K(k,K-1)[I-K(k)H(k)]T+K(k)R(k)KT (k)
本发明通过加速度计和磁力计的数据计算载体坐标系,再根据对应的重力与地球磁场的向量求误差,使用该误差来校正陀螺仪的输出,使陀螺仪的输出更准确,有效解决陀螺仪产生累计漂移误差的问题,增加卡尔曼滤波器输出结果的精确度;使用四元数参与计算,降低整体的运算量,降低运算成本,加快运算速度;通过解决陀螺仪产生累计漂移误差的问题,使本发明提供的方法可以应用于实际运动场景中复杂的运动模式。
实施例2:
如图2所示为本发明实施例2提供的一种基于MEMS传感器的飞行姿态确定***,包括加速度计1、磁力计2、陀螺仪3、处理器4和滤波器5,其中,加速度计1、磁力计2和陀螺仪3的数据输出端与处理器4的输入端相连,处理器4的数据输出端与滤波器5的输入端相连。处理器4用于获取加速度计1、磁力计2和陀螺仪3测量数据并进行处理,将处理后的结果发送至滤波器5进行飞行姿态的估计。
上述实施例2的基于MEMS传感器的飞行姿态确定***可用于执行本发明实施例1的基于MEMS传感器的飞行姿态估计方法,并相应的达到上述本发明实施例1的基于MEMS传感器的飞行姿态估计方法所达到的技术效果,这里不再赘述。
以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。本领域普通技术人员在不付出创造性的劳动的情况下,即可以理解并实施。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到各实施方式可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件。基于这样的理解,上述技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品可以存储在计算机可读存储介质中,如ROM/RAM、磁碟、光盘等,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行各个实施例或者实施例的某些部分所述的方法。
最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

Claims (8)

1.基于MEMS传感器的飞行姿态估计方法,其特征在于,包括以下步骤:
采集加速度计和磁力计输出的数据,确定载体坐标系;
将所述载体坐标系转化成地面坐标系,根据对应的重力与地球磁场的向量求误差;
使用所述误差校正陀螺仪输出的数据;
使用校正后的陀螺仪输出的数据进行四元数更新,得到新的姿态角;
使用所述新的姿态角进行卡尔曼滤波得到飞行姿态估计结果。
2.根据权利要求1所述的基于MEMS传感器的飞行姿态估计方法,其特征在于,所述采集加速度计和磁力计输出的数据,确定载体坐标系包括:
根据加速度计输出的数据,确定初始横滚角φ和初始俯仰角θ,公式如下:
Figure FDA0002312076330000011
式中,ax、ay和az为加速度计输出的初始数据;
载体坐标系与底面坐标系间的转换矩阵为T,当ψ=0时,所述转换矩阵T的公式如下:
Figure FDA0002312076330000012
运算可得
Figure FDA0002312076330000013
式中,φ为初始横滚角,θ为初始俯仰角;
用加速度计输出的初始数据补偿磁力计输出的初始数据,即根据初始横滚角φ、初始俯仰角θ和磁力计输出的初始数据,获取补偿后的磁力计数据,计算式如下:
Figure FDA0002312076330000014
式中,magx和magy为补偿后的磁力计输出数据,mx、my和mz为磁力计输出的初始数据;
用补偿后的磁力计输出数据,计算初始航向角ψ,计算公式如下:
Figure FDA0002312076330000015
得到初始姿态角如下:
Figure FDA0002312076330000021
其中,φ是初始横滚角,θ是初始俯仰角,ψ是初始航向角。
3.根据权利要求2所述的基于MEMS传感器的飞行姿态估计方法,其特征在于,将所述载体坐标系转化成地面坐标系,根据对应参考的重力向量和地磁向量求误差包括:
根据α、γ和β获得对应的初始四元数,公式如下:
Figure FDA0002312076330000022
用所述初始四元数求得转换矩阵T,转换矩阵T如下:
Figure FDA0002312076330000023
对加速度计输出的初始数据进行归一化处理,处理公式如下:
Figure FDA0002312076330000024
计算重力和磁场的方向向量,公式如下:
Figure FDA0002312076330000025
使用ax′、ay′和az′与重力和磁场的方向向量计算误差,公式如下:
Figure FDA0002312076330000026
式中,ex、ey和ez为自定义误差初始值,ax′、ay′和az′为归一化处理后的加速度计输出数据,vx、vy和vz为重力和磁场的方向向量。
4.根据权利要求3所述的基于MEMS传感器的飞行姿态估计方法,其特征在于,使用所述误差校正陀螺仪输出的数据使用如下公式:
Figure FDA0002312076330000031
式中,gx、gy和gz为陀螺仪输出的初始角速度,KP为比例调节系数,Ki为积分调节系数。
5.根据权利要求4所述的基于MEMS传感器的飞行姿态估计方法,其特征在于,所述比例调节系数KP=1且所述积分调节系数Ki=0。
6.根据权利要求4所述的基于MEMS传感器的飞行姿态估计方法,其特征在于,使用校正后的陀螺仪输出的数据进行四元数更新,得到新的姿态角包括:
用校正后的角速度gx′、gy′和gz′与初始四元数q0、q1、q2和q3计算初始四元数的导数;
Figure FDA0002312076330000032
式中,
Figure FDA0002312076330000033
Figure FDA0002312076330000034
为初始四元数的导数;
用所述初始四元数的导数求积分,得到新的四元数,公式如下:
Figure FDA0002312076330000035
式中,q0′、q1′、q2′和q3′为新的四元数;
将新的四元数带入转换矩阵T,得到转换矩阵T如下:
Figure FDA0002312076330000041
计算姿态角,公式如下
Figure FDA0002312076330000042
式中,φ′是新的横滚角,θ′是新的俯仰角,ψ′是新的航向角。
7.根据权利要求6所述的基于MEMS传感器的飞行姿态估计方法,其特征在于,所述使用所述新的姿态角进行卡尔曼滤波得到飞行姿态估计结果包括:
确定状态方程如下:
Figure FDA0002312076330000043
式中,Xk为k时刻的状态矢量,q为使用龙格-库塔方法求得的离散时间模型,t为采样时间,M为运算矩阵,M的计算式如下:
Figure FDA0002312076330000044
其中,gx′、gy′和gz′为校正后的陀螺仪输出,t为采样时间;
所述离散时间模型q如下:
Figure FDA0002312076330000045
式中,t为采样时间,Ωb表示航标坐标系上的角速度的分量,可以通过陀螺仪校正后的输出数据得到,Ωb矩阵类型表示为如下公式:
Figure FDA0002312076330000046
式中,gx′、gy′和gz′为校正后的陀螺仪输出;
确定测量矩阵H(k),测量矩阵H(k)公式如下:
Figure FDA0002312076330000051
式中,g表示重力加速度,q0′、q1′、q2′和q3′表示新的四元数;
进行卡尔曼滤波基本算法编排,该算法流程如下:
状态更新方程:
Figure FDA0002312076330000052
一步预测均方误差方程:
P(k,k-1)=Φ(k,k-1)P(k,k-1)ΦT (k,k-1)+Q(k)
滤波增益矩阵方程:
K(k)=P(k,k-1)HT (k)[H(k)P(k,k-1)HT (k)+R(k)]-1
状态估值计算方程:
Figure FDA0002312076330000053
估计均方误差方程
P(k)=[I-K(k)H(k)]K(k,K-1)[I-K(k)H(k)]T+K(k)R(k)KT (k)
8.基于MEMS传感器的飞行姿态估计***,其特征在于,包括加速度计(1)、磁力计(2)、陀螺仪(3)、处理器(4)和滤波器(5),
所述加速度计(1)、所述磁力计(2)和所述陀螺仪(3)的数据输出端与所述处理器(4)的输入端相连,
所述处理器(4)的数据输出端与所述滤波器(5)的输入端相连。
CN201911262990.5A 2019-12-11 2019-12-11 基于mems传感器的飞行姿态估计方法及*** Active CN110887480B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911262990.5A CN110887480B (zh) 2019-12-11 2019-12-11 基于mems传感器的飞行姿态估计方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911262990.5A CN110887480B (zh) 2019-12-11 2019-12-11 基于mems传感器的飞行姿态估计方法及***

Publications (2)

Publication Number Publication Date
CN110887480A true CN110887480A (zh) 2020-03-17
CN110887480B CN110887480B (zh) 2020-06-30

Family

ID=69751440

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911262990.5A Active CN110887480B (zh) 2019-12-11 2019-12-11 基于mems传感器的飞行姿态估计方法及***

Country Status (1)

Country Link
CN (1) CN110887480B (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112630813A (zh) * 2020-11-24 2021-04-09 中国人民解放军国防科技大学 基于捷联惯导和北斗卫星导航***的无人机姿态测量方法
CN113124819A (zh) * 2021-06-17 2021-07-16 中国空气动力研究与发展中心低速空气动力研究所 一种基于平面镜的单目测距方法
CN113155129A (zh) * 2021-04-02 2021-07-23 北京大学 一种基于扩展卡尔曼滤波的云台姿态估计方法
CN113865571A (zh) * 2021-08-20 2021-12-31 无锡宇宁智能科技有限公司 提高手机指南针应用精度的方法、装置和可读存储介质
CN114526756A (zh) * 2022-01-04 2022-05-24 华南理工大学 一种无人机机载多传感器校正方法、装置及存储介质
CN115855038A (zh) * 2022-11-22 2023-03-28 哈尔滨工程大学 一种短时高精度姿态保持方法
CN116182839A (zh) * 2023-04-27 2023-05-30 北京李龚导航科技有限公司 一种飞行器姿态的确定方法、装置、电子设备及存储介质
CN117272593A (zh) * 2023-08-24 2023-12-22 无锡北微传感科技有限公司 一种风洞试验数据分析处理方法

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101290229A (zh) * 2008-06-13 2008-10-22 哈尔滨工程大学 硅微航姿***惯性/地磁组合方法
CN106342284B (zh) * 2008-08-18 2011-11-23 西北工业大学 一种飞行载体姿态确定方法
CN102980577A (zh) * 2012-12-05 2013-03-20 南京理工大学 一种微型捷联航姿***及其工作方法
CN104880190A (zh) * 2015-06-02 2015-09-02 无锡北微传感科技有限公司 一种用于惯导姿态融合加速的智能芯片
CN105203098A (zh) * 2015-10-13 2015-12-30 上海华测导航技术股份有限公司 基于九轴mems传感器的农业机械全姿态角更新方法
US20180058857A1 (en) * 2016-08-31 2018-03-01 Yost Labs Inc. Local perturbation rejection using time shifting
CN109163721A (zh) * 2018-09-18 2019-01-08 河北美泰电子科技有限公司 姿态测量方法及终端设备
CN110146077A (zh) * 2019-06-21 2019-08-20 台州知通科技有限公司 移动机器人姿态角解算方法
CN110207696A (zh) * 2019-06-06 2019-09-06 南京理工大学 一种基于拟牛顿法的九轴运动传感器姿态测量方法

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101290229A (zh) * 2008-06-13 2008-10-22 哈尔滨工程大学 硅微航姿***惯性/地磁组合方法
CN106342284B (zh) * 2008-08-18 2011-11-23 西北工业大学 一种飞行载体姿态确定方法
CN102980577A (zh) * 2012-12-05 2013-03-20 南京理工大学 一种微型捷联航姿***及其工作方法
CN104880190A (zh) * 2015-06-02 2015-09-02 无锡北微传感科技有限公司 一种用于惯导姿态融合加速的智能芯片
CN105203098A (zh) * 2015-10-13 2015-12-30 上海华测导航技术股份有限公司 基于九轴mems传感器的农业机械全姿态角更新方法
US20180058857A1 (en) * 2016-08-31 2018-03-01 Yost Labs Inc. Local perturbation rejection using time shifting
CN109163721A (zh) * 2018-09-18 2019-01-08 河北美泰电子科技有限公司 姿态测量方法及终端设备
CN110207696A (zh) * 2019-06-06 2019-09-06 南京理工大学 一种基于拟牛顿法的九轴运动传感器姿态测量方法
CN110146077A (zh) * 2019-06-21 2019-08-20 台州知通科技有限公司 移动机器人姿态角解算方法

Non-Patent Citations (3)

* Cited by examiner, † Cited by third party
Title
SHOAIB MANSOOR, UMAR IQBAL BHATTI, AAMIR IQBAL BHATTI, SYED MUHA: "Improved attitude determination by compensation of gyroscopic drift by use of accelerometers and magnetomete", 《MEASUREMENT》 *
YONGJIE Z, HAIYUN Z, TAO Z, ET AL: "A fusion attitude determination method based on quaternion for MEMS gyro/accelerometer/magnetometer", 《CONTROL & DECISION CONFERENCE》 *
宋晋等: "基于MEMS传感器的风洞尾旋姿态测量研究", 《计算机测量与控制》 *

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112630813A (zh) * 2020-11-24 2021-04-09 中国人民解放军国防科技大学 基于捷联惯导和北斗卫星导航***的无人机姿态测量方法
CN112630813B (zh) * 2020-11-24 2024-05-03 中国人民解放军国防科技大学 基于捷联惯导和北斗卫星导航***的无人机姿态测量方法
CN113155129A (zh) * 2021-04-02 2021-07-23 北京大学 一种基于扩展卡尔曼滤波的云台姿态估计方法
CN113155129B (zh) * 2021-04-02 2022-07-01 北京大学 一种基于扩展卡尔曼滤波的云台姿态估计方法
CN113124819A (zh) * 2021-06-17 2021-07-16 中国空气动力研究与发展中心低速空气动力研究所 一种基于平面镜的单目测距方法
CN113865571A (zh) * 2021-08-20 2021-12-31 无锡宇宁智能科技有限公司 提高手机指南针应用精度的方法、装置和可读存储介质
CN114526756B (zh) * 2022-01-04 2023-06-16 华南理工大学 一种无人机机载多传感器校正方法、装置及存储介质
CN114526756A (zh) * 2022-01-04 2022-05-24 华南理工大学 一种无人机机载多传感器校正方法、装置及存储介质
CN115855038A (zh) * 2022-11-22 2023-03-28 哈尔滨工程大学 一种短时高精度姿态保持方法
CN115855038B (zh) * 2022-11-22 2024-01-09 哈尔滨工程大学 一种短时高精度姿态保持方法
CN116182839A (zh) * 2023-04-27 2023-05-30 北京李龚导航科技有限公司 一种飞行器姿态的确定方法、装置、电子设备及存储介质
CN117272593A (zh) * 2023-08-24 2023-12-22 无锡北微传感科技有限公司 一种风洞试验数据分析处理方法
CN117272593B (zh) * 2023-08-24 2024-04-05 无锡北微传感科技有限公司 一种风洞试验数据分析处理方法

Also Published As

Publication number Publication date
CN110887480B (zh) 2020-06-30

Similar Documents

Publication Publication Date Title
CN110887480B (zh) 基于mems传感器的飞行姿态估计方法及***
CN111551174A (zh) 基于多传感器惯性导航***的高动态车辆姿态计算方法及***
CN108827299B (zh) 一种基于改进四元数二阶互补滤波的飞行器姿态解算方法
CN108225308B (zh) 一种基于四元数的扩展卡尔曼滤波算法的姿态解算方法
CN110887481B (zh) 基于mems惯性传感器的载体动态姿态估计方法
US11120562B2 (en) Posture estimation method, posture estimation apparatus and computer readable storage medium
CN111721288B (zh) 一种mems器件零偏修正方法、装置及存储介质
CN110715659A (zh) 零速检测方法、行人惯性导航方法、装置及存储介质
CN106370178B (zh) 移动终端设备的姿态测量方法及装置
CN113155129B (zh) 一种基于扩展卡尔曼滤波的云台姿态估计方法
CN109682377A (zh) 一种基于动态步长梯度下降的姿态估计方法
EP4220086A1 (en) Combined navigation system initialization method and apparatus, medium, and electronic device
CN112683269B (zh) 一种附有运动加速度补偿的marg姿态计算方法
CN116067370B (zh) 一种imu姿态解算方法及设备、存储介质
JP7025215B2 (ja) 測位システム及び測位方法
JP3726884B2 (ja) 慣性計測装置を用いた姿勢推定装置及び方法並びにプログラム
CN110873563B (zh) 一种云台姿态估计方法及装置
CN106767798B (zh) 一种无人机导航用的位置及速度的实时估计方法及***
CN111832690B (zh) 基于粒子群优化算法的惯导***的陀螺测量值计算方法
CN111307114B (zh) 基于运动参考单元的水面舰船水平姿态测量方法
CN110058324B (zh) 利用重力场模型的捷联式重力仪水平分量误差修正方法
CN109506674B (zh) 一种加速度的校正方法及装置
CN108871319B (zh) 一种基于地球重力场与地磁场序贯修正的姿态解算方法
CN113432612B (zh) 飞行体的导航方法、装置及***
CN109674480B (zh) 一种基于改进互补滤波的人体运动姿态解算方法

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20210918

Address after: 621000 No.6, south section of the Second Ring Road, Fucheng District, Mianyang City, Sichuan Province

Patentee after: LOW SPEED AERODYNAMIC INSTITUTE OF CHINESE AERODYNAMIC RESEARCH AND DEVELOPMENT CENTER

Address before: 621000 No.6, south section of the Second Ring Road, Fucheng District, Mianyang City, Sichuan Province

Patentee before: LOW SPEED AERODYNAMIC INSTITUTE OF CHINESE AERODYNAMIC RESEARCH AND DEVELOPMENT CENTER

Patentee before: WUXI BEWIS SENSING TECHNOLOGY Co.,Ltd.