CN107063254B - 一种陀螺地磁组合的姿态解算方法 - Google Patents
一种陀螺地磁组合的姿态解算方法 Download PDFInfo
- Publication number
- CN107063254B CN107063254B CN201611227141.2A CN201611227141A CN107063254B CN 107063254 B CN107063254 B CN 107063254B CN 201611227141 A CN201611227141 A CN 201611227141A CN 107063254 B CN107063254 B CN 107063254B
- Authority
- CN
- China
- Prior art keywords
- angle
- geomagnetic
- attitude
- information
- magnetic sensor
- 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.)
- Active
Links
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/20—Instruments for performing navigational calculations
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/005—Navigation; 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
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; 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/16—Navigation; 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/165—Navigation; 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
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02A—TECHNOLOGIES FOR ADAPTATION TO CLIMATE CHANGE
- Y02A90/00—Technologies having an indirect contribution to adaptation to climate change
- Y02A90/30—Assessment of water resources
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
- Measuring Magnetic Variables (AREA)
Abstract
本发明公开了一种陀螺地磁组合的姿态解算方法,包括以下步骤:步骤1、利用三轴陀螺角速率信息采用旋转矢量法优化算法解算姿态信息;利用地磁信息计算,通过积分比值法求解横滚角信息;步骤2、将地磁信号解算的横滚角和陀螺信号解算的俯仰角和偏航角作为下一时刻解算四元数;步骤3、重复步骤1和步骤2即实现姿态更新。本发明利用陀螺当前角速率、角增量,以及上一时刻角增量信息,计算出姿态信息,并利用两轴地磁信号解算出的横滚角修正以获得更高的精度。
Description
技术领域
本发明属于姿态测量领域,具体涉及一种陀螺地磁组合的姿态解算方法。
背景技术
高动态环境下捷联惯导系统的姿态解算是提高系统精度的关键技术。姿态解算是指利用载体传感器的输出计算分析得到姿态信息,包括航向角、俯仰角、横滚角。对作高动态运动处在高动态环境的导弹炮弹等载体来说,姿态测量精度是决定其捷联惯导系统能否正常工作的关键性因素。
旋转弹体绕自身纵轴高速旋转,陀螺仪精度较高,但误差会随着时间累计,需要配合其他惯性器件或传感器进行组合测量姿态角。与陀螺器件相比,地磁的短期精度不高,但其误差不会随时间累积,抗高过载能力也较强。如果将两者进行组合使用,可以大大提高从精度和稳定性。
因此,需要一种新的陀螺地磁组合的姿态解算方法以解决上述问题。
发明内容
本发明的目的是为了解决现有技术中存在的问题,提供一种能够获得更高精度的姿态信息的陀螺地磁组合的姿态解算方法。
为实现上述发明目的,本发明的陀螺地磁组合的姿态解算方法可采用如下技术方案:
一种一种陀螺地磁组合的姿态解算方法,采用陀螺仪和地磁传感器进行数据采集得到陀螺信号和地磁信号,包括如下步骤:
步骤一、利用陀螺角速率信息采用旋转矢量法优化算法解算姿态信息,利用地磁信息通过积分比值法求解横滚角;
步骤二、将步骤一利用地磁信号解算得到的横滚角和陀螺信号解算得到的的俯仰角和偏航角作为下一时刻解算的四元数;
步骤三、重复步骤一和步骤二即实现姿态更新。
更进一步的,步骤1)中利用陀螺角速率信息采用旋转矢量法优化算法解算姿态信息包括以下步骤:
1.1、通过陀螺信号计算旋转矢量Φ(T);
1.2、根据步骤1.1得到的旋转矢量Φ(T),计算得到旋转四元数;
1.3、根据步骤1.2的旋转四元数计算姿态的姿态信息。旋转矢量法利用了前一时刻的角速率和角增量求解姿态角。
更进一步的,步骤1)中利用地磁信息通过积分比值法求解横滚角信息包括以下步骤:
2.1、计算模型函数f(θ)的值;
2.2、地磁传感器包括磁传感器S1和磁传感器S2,磁传感器S1和磁传感器S2的测量值分别为HS1和HS2,计算测量值HS1和HS2为零时的横滚角γ,其中,HS1为磁传感器S1的测量值,HS2为磁传感器S2的测量值。
更进一步的,步骤1.1中通过下式计算旋转矢量Φ(T):
式中,ω1,ω2,ω3为陀螺仪在t,t+T时刻的输出角速率,Δθ1为当前时刻角增量,Δθ0为前一时刻的角增量信号。
更进一步的,步骤1.2中旋转四元数q0,q1,q2,q3为:
式中,ψ表示航向角,θ表示俯仰角,γ表示横滚角。
更进一步的,步骤1.3中所述姿态信息通过下式计算得到弹体俯仰角θ、横滚角γ和航向角ψ:
其中,偏航角为实际航线和计划航线之间的夹角,
上式中,
ψ表示航向角,θ表示俯仰角,γ表示横滚角。
更进一步的,步骤2中的模型函数f(θ)通过下式计算得到:
其中,ψ表示航向角,θ表示俯仰角,γ表示横滚角,h为地磁场矢量H的标量大小,γ为弹体坐标系中磁传感器S2与Ox1轴夹角。
更进一步的,步骤2.2中磁传感器S1和磁传感器S2的测量值与姿态角之间关系为:
HS1=h(cosγsinψcosθ+sinγsinθ)
HS2=h(cosθcosψcosλ+cosγsinψcosθsinλ+sinγsinθsinλ)
其中,ψ表示航向角,θ表示俯仰角,γ表示横滚角,h为地磁场矢量H的标量大小,γ为弹体坐标系中磁传感器S2与Ox1轴夹角。
有益效果:本发明的陀螺地磁组合的姿态解算方法采用陀螺磁传感器组合解算姿态,利用旋转矢量法求解姿态角,地磁传感器利用积分比值法求解横滚角来修正陀螺的累计误差,对陀螺输出进行动态校正,从而提升解算姿态角的精度。通过实验验证可得,本发明使用陀螺磁传感器组合解算姿态方法,相当于单一陀螺或地磁传感器,具有较好的精度和稳定性。
附图说明
图1为本发明的原理示意图;
图2是本发明实施例的陀螺磁传感器安装示意图;
图3是本发明实施的姿态结算的算法流程示意图。
具体实施方式
下面结合附图对本发明作更进一步的说明。下面结合附图和具体实施例,进一步阐明本发明,应理解这些实施例仅是本发明的优选实施方式,在阅读了本发明之后,本领域技术人员对本发明的各种不脱离本发明原理的修改均落于本申请所附权利要求所限定的范围。
下面结合实施例对本发明做进一步的说明。
请参阅图1和图2所示,三轴陀螺仪安装在弹体上,使得三轴陀螺仪对准载体坐标系的三轴,两个非正交的单轴磁传感器S1、S2分别安装在弹体坐标系的Ox1y1z1的原点上,Ox1轴与弹体纵轴重合,两个敏感轴都在Ox1z1平面内,S1沿Oz1轴安装,S2与Ox1轴成λ角安装。
1.旋转矢量优化二子样姿态更新算法原理:
设tk时刻到tk+1时刻,更新周期T=tk+1-tk,q(T)更新四元数为与Q(tk+1)旋转四元数有如下关系:
旋转矢量Φ与q(T)关系如下
四元数可以用姿态角表示
而四元数与姿态矩阵间存在以下关系:
设
通过姿态矩阵便可求得弹体俯仰角θ、横滚角γ、航向角ψ
因此通过每一周期计算旋转矢量Φ便可更新四元数信息来获得姿态信息。本文所用到的旋转矢量Φ的计算算法原理如下:
当采用旋转矢量确定载体姿态运动时,有如下简化微分方程
一个角速率计算周期内[t,t+T]用抛物线对角速率进行拟合:
ω=a+2bτ+3cτ2,0≤τ≤T
设陀螺在t,t+T时刻的角速率输出分别为ω1,ω2,ω3,将Φ在T=0处用泰勒级数展开,并将Φ的各阶导数用ω1,ω2,ω3来表示,即可得到基于角速率的旋转矢量表达式
加入当前时刻角增量Δθ1以及前一时刻的角增量Δθ0,对上式进行圆锥运动优化,设
其中X,Y,Z,K为待定系数,使得在圆锥运动环境下的算法漂移最小。
设Ω为锥运动频率,α为圆锥角,由四元数的性质可推导出一个姿态更新周期内的旋转矢量:
一个姿态更新周期内的陀螺仪的角增量和角速率为:
代入式(1)可求得一个周期的旋转矢量增量,与式(2)作差得到旋转矢量误差,当我们仅考虑引起平台漂移的直流分量部分时,且认为α为小量,则有:
对上式进行泰勒展开级数展开,并令ΩT高次项系数为零,解得
令得到算法
角增量则通过插值积分近似
2.地磁传感器姿态算法
磁传感器S1和S2的测量值HS1和HS2与弹体俯仰角θ、横滚角γ、航向角ψ的表达式
HS1=h(cosγsinψcosθ+sinγsinθ)
HS2=h(cosθcosψcosλ+cosγsinψcosθsinλ+sinγsinθsinλ)
式中,h为地磁场矢量H的标量大小。
积分数学模型:
其中,N表示弹丸旋转一圈的总采样次数,k表示采样时刻;和表示关于横滚角γ的积分运算;/>和/>表示弹丸旋转一圈两个传感器采样值HS1和HS2的离散采样点的平方和运算;
根据磁传感器的表达式又可推出
弹丸旋转一圈时,假设夹角λ和航向角ψ不变,通过两个传感器采样值平方和的积分运算,可以得到f(θ)的值。求出f(θ)的解,可获得弹体某一特定时刻的横滚角γ角度值,即可计算出弹体旋转一周内所有时刻的横滚角γ。
本文所用到的地磁传感器求解横滚角γ的算法如下:
假设特定时刻为HS1或HS2的零点,测量值HS1或HS2为零时,可以消去未知数磁场强度标量h,减少周围干扰磁场环境对计算结果的影响。
(1)磁传感器S1的测量值HS1=0时:
cosγsinψcosθ+sinγsinθ=0
整理得
式中,函数的两个参数ψ和θ不同时为零;
求得当前第K周期的横滚角γK应当有正负两个取值,分别对应1,3象限或者2,4象限,此时应根据前一周期横滚角γK-1和弹体的转速ω粗略估算当前周期的横滚角正负情况,来选取横滚角γK的值。
弹丸每旋转一圈,可以得到磁传感器输出值HS1(或HS2)的最大值HS1max和最小值HS1min,利用取得HS1max和HS1min的时刻点t(HS1max)和t(HS1min),可以粗略计算出ω,即ω=2(t(HS1max)-t(HS1min))。
令其中T为采样周期时间。γK正负情况与/>正负相同。
(2)磁传感器S2的测量值Hs2=0时:
cosθcosψcosλ+cosγsinψcosθsinλ+sinγsinθsinλ=0
式中,
当|sinλ|>|cosθcosψ|时,磁传感器S2的测量值Hs2有两个零点,当前第K周期横滚角γK有两个解γ1,K和γ2,K,此时应计算由第K-1周期的横滚角γK-1加上弹体转速ω得到的当前周期的横滚角近似值横滚角取/>与/>较小者对应的γ;
当|sinλ|=|cosθcosψ|时,磁传感器S2的测量值HS2有一个零点;
当|sinλ|<|cosθcosψ|时,磁传感器S2的测量值HS2不一定有零点,此时求得横滚角γ不准确。
3.将地磁信号解算的各时刻横滚角和陀螺信号解算的各时刻俯仰角和偏航角作为下一步解算的四元数,再用优化二子样算法进行姿态解算,对陀螺输出进行动态校正,提高姿态角精度,减少误差。
Claims (6)
1.一种陀螺地磁组合的姿态解算方法,其特征在于,采用陀螺仪和地磁传感器进行数据采集得到陀螺信号和地磁信号,包括如下步骤:
步骤一、利用陀螺角速率信息采用旋转矢量法优化算法解算姿态信息,利用地磁信息通过积分比值法求解横滚角;
步骤1)中利用陀螺角速率信息采用旋转矢量法优化算法解算姿态信息包括以下步骤:
1.1、通过陀螺信号计算旋转矢量Φ(T);
步骤1.1中通过下式计算旋转矢量Φ(T):
式中,ω1,ω2,ω3为陀螺仪在时刻的输出角速率,Δθ1为当前时刻角增量,Δθ0为前一时刻的角增量信号;
1.2、根据步骤1.1得到的旋转矢量Φ(T),计算得到旋转四元数;
1.3、根据步骤1.2的旋转四元数计算姿态的姿态信息;
步骤二、将步骤一利用地磁信号解算得到的横滚角和陀螺信号解算得到的的俯仰角和偏航角作为下一时刻解算的四元数;
步骤三、重复步骤一和步骤二即实现姿态更新。
2.根据权利要求1所述的陀螺地磁组合的姿态解算方法,其特征在于,步骤1)中利用地磁信息通过积分比值法求解横滚角信息包括以下步骤:
2.1、计算模型函数f(θ)的值;
2.2、地磁传感器包括磁传感器S1和磁传感器S2,磁传感器S1和磁传感器S2的测量值分别为HS1和HS2,计算测量值HS1和HS2为零时的横滚角γ,其中,HS1为磁传感器S1的测量值,HS2为磁传感器S2的测量值。
3.根据权利要求1所述的陀螺地磁组合的姿态解算方法,其特征在于,步骤1.2中旋转四元数q0,q1,q2,q3为:
式中,ψ表示航向角,θ表示俯仰角,γ表示横滚角。
4.根据权利要求1所述的陀螺地磁组合的姿态解算方法,其特征在于,步骤1.3中所述姿态信息通过下式计算得到弹体俯仰角θ、横滚角γ和航向角ψ:
其中,偏航角为实际航线和计划航线之间的夹角,
上式中,
ψ表示航向角,θ表示俯仰角,γ表示横滚角。
5.根据权利要求2所述的陀螺地磁组合的姿态解算方法,其特征在于,步骤2中的模型函数f(θ)通过下式计算得到:
其中,ψ表示航向角,θ表示俯仰角,γ表示横滚角,h为地磁场矢量H的标量大小,γ为弹体坐标系中磁传感器S2与Ox1轴夹角。
6.根据权利要求2所述的陀螺地磁组合的姿态解算方法,其特征在于,步骤2.2中磁传感器S1和磁传感器S2的测量值与姿态角之间关系为:
HS1=h(cosγsinψcosθ+sinγsinθ)
HS2=h(cosθcosψcosλ+cosγsinψcosθsinλ+sinγsinθsinλ)
其中,ψ表示航向角,θ表示俯仰角,γ表示横滚角,h为地磁场矢量H的标量大小,γ为弹体坐标系中磁传感器S2与Ox1轴夹角。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611227141.2A CN107063254B (zh) | 2016-12-27 | 2016-12-27 | 一种陀螺地磁组合的姿态解算方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201611227141.2A CN107063254B (zh) | 2016-12-27 | 2016-12-27 | 一种陀螺地磁组合的姿态解算方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107063254A CN107063254A (zh) | 2017-08-18 |
CN107063254B true CN107063254B (zh) | 2023-08-25 |
Family
ID=59623725
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201611227141.2A Active CN107063254B (zh) | 2016-12-27 | 2016-12-27 | 一种陀螺地磁组合的姿态解算方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107063254B (zh) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109373998B (zh) * | 2018-10-11 | 2020-07-17 | 重庆天箭惯性科技股份有限公司 | 基于多传感器数据的旋转体姿态测量方法 |
CN110044321B (zh) * | 2019-03-22 | 2021-01-29 | 北京理工大学 | 利用地磁信息和角速率陀螺解算飞行器姿态的方法 |
CN110398242B (zh) * | 2019-05-27 | 2021-05-14 | 西安微电子技术研究所 | 一种高旋高过载条件飞行器的姿态角确定方法 |
CN110514200B (zh) * | 2019-08-13 | 2023-03-14 | 中国航空工业集团公司西安飞行自动控制研究所 | 一种惯性导航系统及高转速旋转体姿态测量方法 |
CN110440797A (zh) * | 2019-08-28 | 2019-11-12 | 广州小鹏汽车科技有限公司 | 车辆姿态估计方法及系统 |
CN110967007B (zh) * | 2019-11-21 | 2023-02-21 | 中国船舶重工集团公司第七0五研究所 | 一种适用于稳态航行可节省两轴捷联陀螺的惯导解算方法 |
CN113008227B (zh) * | 2021-02-05 | 2023-03-10 | 中国人民解放军国防科技大学 | 一种基于三轴加速度计测姿的地磁二分量测量方法 |
CN114398827B (zh) * | 2022-01-05 | 2024-11-08 | 北京理工大学 | 一种基于深度学习的虚拟陀螺仪构建方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101561281A (zh) * | 2009-05-19 | 2009-10-21 | 北京星箭长空测控技术股份有限公司 | 一种捷联磁惯性组合系统的工作方法 |
CN103090870A (zh) * | 2013-01-21 | 2013-05-08 | 西北工业大学 | 一种基于mems传感器的航天器姿态测量方法 |
CN103940425A (zh) * | 2014-04-22 | 2014-07-23 | 北京信息科技大学 | 一种磁-惯性组合捷联测量方法 |
CN105937911A (zh) * | 2016-07-01 | 2016-09-14 | 南京理工大学 | 一种磁传感器姿态解算方法 |
-
2016
- 2016-12-27 CN CN201611227141.2A patent/CN107063254B/zh active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101561281A (zh) * | 2009-05-19 | 2009-10-21 | 北京星箭长空测控技术股份有限公司 | 一种捷联磁惯性组合系统的工作方法 |
CN103090870A (zh) * | 2013-01-21 | 2013-05-08 | 西北工业大学 | 一种基于mems传感器的航天器姿态测量方法 |
CN103940425A (zh) * | 2014-04-22 | 2014-07-23 | 北京信息科技大学 | 一种磁-惯性组合捷联测量方法 |
CN105937911A (zh) * | 2016-07-01 | 2016-09-14 | 南京理工大学 | 一种磁传感器姿态解算方法 |
Also Published As
Publication number | Publication date |
---|---|
CN107063254A (zh) | 2017-08-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107063254B (zh) | 一种陀螺地磁组合的姿态解算方法 | |
CN105021192B (zh) | 一种基于零速校正的组合导航系统的实现方法 | |
CN109682377B (zh) | 一种基于动态步长梯度下降的姿态估计方法 | |
CN110207697A (zh) | 基于角加速度计/陀螺/加速度计的惯性导航解算方法 | |
CN110954102B (zh) | 用于机器人定位的磁力计辅助惯性导航系统及方法 | |
CN103940425B (zh) | 一种磁‑惯性组合捷联测量方法 | |
CN1740746B (zh) | 微小型动态载体姿态测量装置及其测量方法 | |
CN103900608B (zh) | 一种基于四元数ckf的低精度惯导初始对准方法 | |
CN110174121A (zh) | 一种基于地磁场自适应修正的航姿系统姿态解算方法 | |
CN103743413B (zh) | 倾斜状态下调制寻北仪安装误差在线估计与寻北误差补偿方法 | |
CN106979780A (zh) | 一种无人车实时姿态测量方法 | |
CN108458714B (zh) | 一种姿态检测系统中不含重力加速度的欧拉角求解方法 | |
CN103630146B (zh) | 一种离散解析与Kalman滤波结合的激光陀螺IMU标定方法 | |
CN109596144B (zh) | Gnss位置辅助sins行进间初始对准方法 | |
CN107063262A (zh) | 一种用于无人机姿态解算的互补滤波方法 | |
CN112902956A (zh) | 一种手持式gnss/mems-ins接收机航向初值获取方法、电子设备、存储介质 | |
CN102937450A (zh) | 一种基于陀螺测量信息的相对姿态确定方法 | |
WO2014115848A1 (ja) | 回転情報演算方法、回転情報演算プログラム、磁気型ジャイロスコープおよび移動体 | |
CN108871319B (zh) | 一种基于地球重力场与地磁场序贯修正的姿态解算方法 | |
CN106595669B (zh) | 一种旋转体姿态解算方法 | |
CN109631939A (zh) | 一种基于磁强计和加速度计的快速对准方法 | |
CN110030991B (zh) | 融合陀螺和磁强计的飞行物高速旋转角运动测量方法 | |
CN110514200A (zh) | 一种惯性导航系统及高转速旋转体姿态测量方法 | |
CN107741228A (zh) | 一种基于重心拉格朗日插值法的捷联惯导姿态解算方法 | |
CN111141283A (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 |