CN104635251A - 一种ins/gps组合定位定姿新方法 - Google Patents

一种ins/gps组合定位定姿新方法 Download PDF

Info

Publication number
CN104635251A
CN104635251A CN201310553102.1A CN201310553102A CN104635251A CN 104635251 A CN104635251 A CN 104635251A CN 201310553102 A CN201310553102 A CN 201310553102A CN 104635251 A CN104635251 A CN 104635251A
Authority
CN
China
Prior art keywords
partiald
centerdot
omega
lambda
ins
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
CN201310553102.1A
Other languages
English (en)
Other versions
CN104635251B (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.)
China University of Geosciences
China University of Geosciences Beijing
Original Assignee
China University of Geosciences Beijing
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 China University of Geosciences Beijing filed Critical China University of Geosciences Beijing
Priority to CN201310553102.1A priority Critical patent/CN104635251B/zh
Publication of CN104635251A publication Critical patent/CN104635251A/zh
Application granted granted Critical
Publication of CN104635251B publication Critical patent/CN104635251B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/42Determining position
    • G01S19/48Determining position by combining or switching between position solutions derived from the satellite radio beacon positioning system and position solutions derived from a further system
    • G01S19/49Determining position by combining or switching between position solutions derived from the satellite radio beacon positioning system and position solutions derived from a further system whereby the further system is an inertial position system, e.g. loosely-coupled
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Navigation (AREA)

Abstract

本发明提供一种INS/GPS组合定位定姿新方法,包括:采用线性卡尔曼滤波器对GPS原始测量数据进行滤波估计,输出GPS导航最优估计值;以位置最优估计值向INS提供初始位置信息,以速度最优估计值向INS提供初始速度信息,对INS原始测量数据进行解算,得到INS导航信息;采用动态误差模型建立9阶扩展卡尔曼滤波器,融合INS导航信息与GPS导航最优估计值,反馈矫正同一时刻下的所述INS导航信息,输出修正融合后的最佳位置数据和姿态数据。具有精度高、数据处理速度快、硬件要求低等特点,可适用于低成本的INS结合GPS的定位定姿组合方案。

Description

一种INS/GPS组合定位定姿新方法
技术领域
本发明属于导航及摄影测量技术领域,具体涉及一种INS/GPS组合定位定姿新方法。
背景技术
组合导航***是以计算机为基础,以最佳统计理论为方法,将载体上各种单一导航设备采集的导航信息输入计算机,经过综合处理,相互取长补短,得到载体最佳的导航参数,从而形成一个统一的整体。组合导航技术克服了单一导航***中存在的各项不足,是目前导航领域发展的主要方向。在基于移动载体的摄影测量方面,主要采用全球定位***(GPS)与惯性导航***(INS)组合的导航方式直接获取移动载体的外方位元素,大大提高了数据的处理速度及数据精度。
其中,GPS是当前应用最为广泛的卫星导航定位***,能够提供全球性、全天候的导航定位授时服务,具有定位精度高和误差不随时间积累的优点,并且差分模式下定位精度可达厘米计,但是,GPS信号具有易受干扰、信号遮挡、动态环境中可靠性差、数据更新率低、没有姿态信息输出等不足;而INS(InertialNavigation System,惯性导航***)是利用固定在载体上的惯性测量装置感受载体的运动,完全自主的输出包括姿态在内的全部导航参数,还具有数据更新率高的优点,但是存在导航误差随着导航时间的延长而迅速积累的问题,不能单独长时间工作。可见INS与GPS具有非常好的互补特性,采用INS与GPS组合的导航***,一方面可以使用GPS定位误差不随时间积累的定位结果修正INS的导航结果;另一方面,短时间内高精度、高稳定的INS导航结果可以很好的解决GPS信号失锁的问题,大大的提高了***的鲁棒性,是导航及摄影测量领域实时获取载***置和姿态数据的比较理想的组合方式。
INS/GPS组合导航的实质是多传感器的数据融合技术,数据滤波技术是其中的关键技术之一。目前主要采用的数据滤波方法为卡尔曼滤波,卡尔曼滤波是一种线性最小方差估计方法,采用状态空间方法描述***,算法采用递推形式,便于在计算机上实现,可处理时变***、非平稳信号、多维信号滤波等问题。INS/GPS组合导航属于非线性***,需采用扩展卡尔曼滤波方法将非线性***转为一个近似线性化的***方程。但是,目前算法中大多直接以***的位置、速度以及姿态等值直接作为状态量,没有充分考虑***中各项误差传播情况,导致线性化误差增大、雅阁比矩阵计算繁琐、各项矩阵数值较大引起计算消耗极大内存空间,执行时间冗长、效率低等问题,极容易使***出现误差增大甚至结果发散的情况,所以设计一种高效的数据滤波方法是非常有必要的。
发明内容
针对现有技术存在的缺陷,本发明提供一种INS/GPS组合定位定姿新方法,以位置、速度、姿态的测量误差作为状态向量,以GPS与INS输出的位置与速度之差作为观测向量,结合误差协方差可以得到融合后的高精度位置和姿态数据,具有精度高、数据处理速度快、硬件要求低等特点,可适用于低成本的INS结合GPS的定位定姿组合方案。
本发明采用的技术方案如下:
本发明提供一种INS/GPS组合定位定姿新方法,包括以下步骤:
S1,采用线性卡尔曼滤波器对GPS原始测量数据进行滤波估计,输出GPS导航最优估计值;其中,所述GPS导航最优估计值包括位置最优估计值和速度最优估计值;
S2,以所述位置最优估计值向INS提供初始位置信息,以所述速度最优估计值向INS提供初始速度信息,对INS原始测量数据进行解算,得到INS导航信息;其中,所述INS导航信息包括姿态、位置和速度信息;
S3,由于INS的数据采集频率大于GPS的数据采集频率,当没有GPS原始测量数据时,所述INS导航信息即为最终输出的数据;
当有GPS原始测量数据时,采用动态误差模型建立9阶扩展卡尔曼滤波器,融合INS导航信息与GPS导航最优估计值,反馈矫正同一时刻下的所述INS导航信息,输出修正融合后的最佳位置数据和姿态数据。
优选的,S1具体包括以下步骤:
S1.1,采用实时差分或事后差分的方式采集获得所述GPS原始测量数据;
S1.2,从所述GPS原始测量数据中提取经度、纬度、高度、地速和航向信息,并将提取的球面坐标系下的经度和纬度数据转换为UTM投影坐标系下的空间平面坐标(X,Y);
S1.3,假设运动载体做匀速直线运动且不考虑载体自身的动力因素,以载体的空间平面坐标(X,Y)与平面速度(Vx,Vy)为状态向量,以GPS的空间二维平面坐标和地速为观测向量,建立所述线性卡尔曼滤波器,所述线性卡尔曼滤波器的状态方程如式1,其观测方程见式2:
X(k+1)=ΦX(k)+Γu(k)            (1)
Z(k)=HX(k)+v(k)                 (2)
其中,k表示离散化时刻,X=[X,Y,Vx,Vy]T,Z=[X,Y,Vx,Vy]T Φ = 1 0 T 0 0 1 0 T 0 0 1 0 0 0 0 1 为状态转移矩阵, Γ = 0.5 T 2 0 T 0 0 0.5 T 2 0 T 为控制向量矩阵, H = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 为观测矩阵,Vx=V×|sin(h)|,Vy=V×|cos(h)|。u,v为零均值的过程噪声和观测噪声,T为采样周期,V为GPS观测的地速,h为以真北为参考基准的地面航向;
S1.4,采用GPS接收机差分定位精度作为过程噪声协方程Q,以GPS测量精度为观测噪声协方差R,以S1.2转换后的平面坐标(X,Y)以及高度、地速和航向信息作为线性卡尔曼滤波器初始输入值,给定初始值X(0|0)及初始协方程P(0|0)后,对GPS原始测量数据进行卡尔曼滤波估计,待状态量更新后,输出位置及速度的最优估计值;其中,所述位置最优估计值包括转换为地理坐标系下的经纬度值以及GPS高程值,即:经度μ、纬度λ和高程值h;所述速度最优估计值为载体地速V。
优选的,S2具体包括以下步骤:
S2.1,获取INS数据解算必要的初始信息,包括:线性卡尔曼滤波器输出的位置最优估计值作为载体初始位置信息(μ,λ,h)、线性卡尔曼滤波器输出的速度最优估计值作为载体沿自身轴向的初始速度信息(Vbx、Vby、Vbz)和载体初始姿态角数据(Φ,θ,φ);其中,横滚角为Φ、俯仰角为θ、航向角为φ;
S2.2,根据S2.1获取的初始信息,对***进行初始化,包括载***置和速度的初始化,使用初始姿态角数据初始化姿态矩阵并计算初始四元数(q0、q1、q2、q3);
S2.3,使用***当前的载体速度(Vbx、Vby、Vbz)和姿态矩阵信息,解算载体经度、纬度、高程的位置微分方程,得到经纬度及高度的微分值;此步骤中采用式3将载体坐标系下的速度值转换为导航坐标系下的速度:
V N V E V D = ( C n b ) T V bx V by V bz - - - ( 3 )
其中,导航坐标系下运动载体沿坐标轴系北向速度为VN、东向速度为VE、向下速度为VD
并且,经度、纬度、高程的微分方程分别见式4、式5和式6;
λ · = V N R n + h - - - ( 4 )
μ · = V E ( R e + h ) cos ( λ ) - - - ( 5 )
H · = - V D - - - ( 6 )
其中,为经纬度及高度的微分值,Rn为参考椭球子午面的曲率半径,Re为垂直子午面的法线平面内的曲率半径,h为INS中惯性高度和高度表高度的加权非线性估计,即
h=(ha)α(hi)1-α                 (7)
S2.4,提取INS中陀螺仪输出的角速率,根据地球自转角速率及载体相对地球表面运动的影响,采用式8修正INS原始输出的三轴角速率值:
ω bx ω by ω bz = ω bx ω by ω bz m - C n b [ Ω + ω ′ ] - - - ( 8 )
上式中, ω bx ω by ω bz m 为INS的原始输出角速率, Ω = ω e cos ( λ ) 0 - ω e sin ( λ ) 为地球自转角速率影响, ω ′ = μ · cos ( λ ) - λ · - μ · sin ( λ ) 为载体相对地球运动产生的影响,为当前的姿态矩阵。ωe为地球自转角速率,为步骤S2.3中计算得到的经度与纬度的微分值;
然后采用四元数法建立四元数微分方程解算INS姿态矩阵,四元数微分方程为:
q 0 · q 1 · q 2 · q 3 · = 1 2 0 - ω bx - ω by - ω bz ω bx 0 ω bz - ω by ω by - ω bz 0 ω bx ω bz ω by - ω bx 0 q 0 q 1 q 2 q 3 - - - ( 9 )
其中,表示四元数微分值,q表示上一时刻的四元数值,ωbx、ωby、ωbz为修正后的角速率;
S2.5,提取INS中加速度计输出的三轴加速度数据,,计算载体在自身坐标系下沿自身轴系的速度微分方程:
V · bx = a x + V by ω bz - V bz ω by + g sin ( θ ) - - - ( 10 )
V · by = a y - V bx ω bz + V bz ω bx + g cos ( θ ) sin ( Φ ) - - - ( 11 )
V · bz = a z + V bx ω by - V by ω bx + g cos ( θ ) cos ( Φ ) - - - ( 12 )
其中,ax、ay、az为加速度计输出的加速度数据,ωbx、ωbx、ωbx为S2.4修正后的角速率,g为当地的重力加速度值,Φ、θ为当前的姿态角。
S2.6,采用四阶龙哥-库塔算法解算四元数微分方程、速度微分方程以及位置微分方程,计算任一时刻载体的姿态角、速度和位置的变化量,并更新相应的姿态、速度及位置数据;
S2.7,重复步骤S2.3~S2.6,直到INS原始数据全部解算完毕。
优选的,S2.6中,对经四阶龙格-库塔解算后的四元数微分值,在对四元数更新后需对当前四元数进行规范化处理。
优选的,S3中,当有GPS原始测量数据时,通过以下方法得到所述最佳位置数据和姿态数据:
S3.1,***中各状态量的扰动方程表示如下:
r ^ n = r n + δr n - - - ( 14 )
v ^ n = v n + δv n - - - ( 15 )
C b n ^ = ( I - E n ) C b n - - - ( 16 )
其中,rn、vn为地理坐标系下载体的位置向量与速度向量,为载体坐标系转换为地理坐标系的姿态余弦矩阵,En为姿态误差(εn)的反对称形式。^表示测量值、δ表示误差值,有:
E n = ( ϵ n × ) = 0 - ϵ D ϵ E ϵ D 0 - ϵ N - ϵ E ϵ N 0 - - - ( 17 )
S3.2,由于INS/GPS组合***为非线性***,根据位置、速度和姿态的微分方程,建立各自的误差动态方程,线性化且只保留一阶项后的位置、速度及姿态误差动态方程表示如下
δ r · n = F rr δr n + F rv δv n - - - ( 18 )
δ v · n = F vr δr n + F vv δv n + ( f n × ) ϵ n + C b n δf b - - - ( 19 )
ϵ · n = F er δr n + F ev δv n + ( ( Ω + ω ′ ) × ) ϵ n - C b n δω ib b - - - ( 20 )
其中,式(18)为位置误差动态方程,(19)为速度误差动态方程,(20)为姿态误差动态方程;为位置、速度和姿态误差向量的微分值, 为载体在导航坐标系下沿各轴系的加速度,δfb为加速度计的扰动误差,为惯性坐标系与载体坐标系的角速率扰动误差,F为各误差动态方程的雅阁比矩阵,有:
F rr = ∂ λ · ∂ λ ∂ λ · ∂ μ ∂ λ · ∂ h ∂ μ · ∂ λ ∂ μ · ∂ μ ∂ μ · ∂ h ∂ h · ∂ λ ∂ h · ∂ μ ∂ h · ∂ h = 0 0 - V N ( R n + h ) 2 V e sin λ ( R e + h ) cos 2 λ 0 - V E ( R e + h ) 2 cos λ 0 0 0 - - - ( 21 )
F rv = ∂ λ · ∂ V N ∂ λ · ∂ V E ∂ λ · ∂ V D ∂ μ · ∂ V N ∂ μ · ∂ V E ∂ μ · ∂ V D ∂ h · ∂ V N ∂ h · ∂ V E ∂ h · ∂ V D = 1 R e + h 0 0 0 1 ( R e + h ) cos λ 0 0 0 - 1 - - - ( 22 )
F vr = ∂ V N · ∂ λ ∂ V N · ∂ μ ∂ V N · ∂ h ∂ V E · ∂ λ ∂ V E · ∂ μ ∂ V E · ∂ h ∂ V D · ∂ λ ∂ V D · ∂ μ ∂ V D · ∂ h = - 2 V E Ω cos λ - V E 2 ( R n + h ) cos 2 λ 0 - V N V D ( R n + h ) 2 + V E 2 tan λ ( R n + h ) 2 2 Ω ( V N cos λ - V D sin λ ) + V E V N ( R e + h ) cos 2 λ 0 V E V D ( R e + h ) 2 - V N V E tan λ ( R e + h ) 2 2 V E Ω sin λ 0 V E 2 + V N 2 ( R e + h ) 2 - 2 γ ( R e + h ) - - - ( 23 )
F vv = ∂ V N · ∂ V N ∂ V N · ∂ V E ∂ V N · ∂ V D ∂ V E · ∂ V N ∂ V E · ∂ V E ∂ V E · ∂ V D ∂ V D · ∂ V N ∂ V D · ∂ V E ∂ V D · ∂ V D = V D R n + h - 2 Ω sin λ - 2 V E tan λ R n + h V N R n + h 2 Ω sin λ + V E tan λ R e + h V D + V N tan λ R e + h 2 Ω cos λ + V E R e + h - 2 V N R e + h - 2 Ω cos λ - 2 V E R e + h 0 - - - ( 24 )
F er = ∂ Φ · ∂ λ ∂ Φ · ∂ μ ∂ Φ · ∂ h ∂ θ · ∂ λ ∂ θ · ∂ μ ∂ θ · ∂ h ∂ ψ · ∂ λ ∂ ψ · ∂ μ ∂ ψ · ∂ h = - Ω sin λ 0 - V E ( R e + h ) 2 0 0 V N ( R e + h ) 2 - Ω cos λ - V E ( R n + h ) c os 2 λ 0 V E tan λ ( R e + h ) 2 - - - ( 25 )
F ev = ∂ Φ · ∂ V N ∂ Φ · ∂ V E ∂ Φ · ∂ V D ∂ θ · ∂ V N ∂ θ · ∂ V E ∂ θ · ∂ V D ∂ ψ · ∂ V N ∂ ψ · ∂ V E ∂ ψ · ∂ V D = 0 1 R e + h 0 - 1 R n + h 0 0 0 - tan λ R e + h 0 - - - ( 26 )
其中,Rn为参考椭球子午面内的曲率半径,Re为垂直子午面的法线平面内的曲率半径,γ=[0 0 γ]T为当地地球重力矢量,γ0为h=0的正常重力值g0
S3.3,根据误差动态方程建立整个***随时间离散的状态预测方程为:
xk+1=Φkxk+wk                  (27)
其中,Φk=exp(FΔt)I+FΔt为状态转移矩阵,wk=Gu为采样间隔内的高斯白噪声的影响。x=[δrn δvn ∈n]T为***的状态矩阵, F = F rr F rv 0 F vr F vv ( f b × ) F er F ev - ( ( Ω + ω ′ ) × ) 为***的动态矩阵, G = 0 0 C b n 0 0 - C b n 为***的噪声驱动矩阵, u = δf b δ ω ib b 为均值为零的***高斯白噪声。wk的协方差矩阵为:
Q k = E [ ω k ω k T ] ≈ Φ k GQG Φ k T Δt - - - ( 28 )
其中, Q = diag σ ax 2 σ ay 2 σ az 2 σ ωx 2 σ ωy 2 σ ωz 2 为***的过程噪声协方差矩阵,σa、σω分别为加速度计与陀螺仪的标准差,Δt为采样间隔;
S3.4,以GPS与INS的位置差为观测向量,建立***的观测方程为:
z k = r INS n - r GPS n = ( R n + h ) ( λ INS - λ GPS ) ( R e + h ) cos λ ( μ INS - μ GPS ) h INS - h GPS - - - ( 29 )
测量噪声协方差为:
R k = diag σ λ 2 σ μ 2 σ h 2 - - - ( 30 )
其观测矩阵为:
H k = ( R n + h ) 0 0 0 ( R e + h ) cos λ 0 | 0 3 × 3 | 0 3 × 3 0 0 1 - - - ( 31 )
S3.5,根据状态预测方程和观测方程,结合过程噪声误差协方差Q和测量噪声协方差R,在给定初始状态估计和协方差矩阵P(0|0)后,构建得到INS/GPS扩展卡尔曼滤波器,计算出任一时刻位置、速度以及姿态的误差最优估计(δrn δvn εn);
其中,INS/GPS扩展卡尔曼滤波器为:
协方程预测:
P ( k | k - 1 ) = Φ k P ( k - 1 | k - 1 ) Φ K T + Q k - - - ( 32 )
卡尔曼增益:
K k = P ( k | k - 1 ) H k T ( H k P ( k | k - 1 ) H k T + R k ) - - - ( 33 )
状态更新:
X(k|k)=X(k|k-1)+Kk(zk-HkX(k|k-1))         (34)
协方程更新:
P(k|k)=(I-KkHk)P(k|k-1)                  (35)
S3.6,采用经扩展卡尔曼滤波后的位置、速度及姿态的误差最优估计值采用以下公式修正同一时刻下INS解算出的位置、速度和姿态数据,获取最佳的位置、速度和姿态数据:
r n = r ^ n - δr n - - - ( 36 )
v n = v ^ n - δ v n - - - ( 37 )
C b n = ( I + E n ) C b n ^ - - - ( 38 )
其中En为姿态误差(εn)的反对称形式。
本发明的有益效果如下:
(1)本发明以INS/GPS组合***的各项误差为状态向量,通过误差传播的动态方程建立了9阶卡尔曼滤波模型,大大减小了模型线性化带来的截断误差,以及***中存在的各类误差影响,提高了***精度。
(2)本发明涉及的状态量较少,计算过程中的均没有大量级的数值出现,减少了运算量,节省了计算中的内存消耗,计算周期短,效率高。
(3)本发明对硬件的要求较低,可应用于低成本的INS/GPS组合***,实时获取较高精度的位置和姿态数据,节省作业成本。
附图说明
图1为本发明提供的INS/GPS组合定位定姿新方法整体技术流程图;
图2为本发明提供的GPS线性卡尔曼滤波处理流程图;
图3为本发明提供的INS数据解算流程图;
图4为本发明的INS/GPS组合***扩展卡尔曼滤波流程图。
具体实施方式
以下结合附图对本发明进行详细说明:
如图1所示,为本发明的整体技术流程,其主要包括以下内容:
S1,采用线性卡尔曼滤波对GPS原始测量数据进行滤波估计,输出GPS位置和速度的最优估计值;
如图2所示,为本发明线性卡尔曼滤波器滤波处理流程图。在本发明的应用中,通过建立GPS基站,GPS采用差分模式,可采取实时差分或事后差分的方式完成对GPS原始测量数据的采集,GPS采用NMEA-0183协议输出标准数据格式,在具体实施中可采用以$GPGGA开头的数据报文提供时间、位置和状态灯信息,结合以$GPVTG开头的数据报文提供速度、地面航向等信息。
在具体实施GPS卡尔曼滤波过程前,首先需要从GPS原始测量数据中提取经度、纬度、高度以及地速和航向信息,用于在数据滤波中使用,并将提取的位置数据(即:经度和纬度)转换为UTM投影下的位置坐标(X,Y)。由于采用的GPS接收机数据更新频率为20Hz,可假设在一个数据采集周期内载体做匀速直线运动,且不考虑载体自身的动力因素,以GPS原始测量数据中载体空间平面坐标(X,Y)与平面速度(Vx,Vy)为状态向量,以GPS的空间二维平面坐标、地速为观测向量,建立线性卡尔曼滤波器对GPS原始测量数据进行最优估计,其中,所建立的状态方程及观测方程如下:
X(k+1)=ΦX(k)+Γu(k)            (1)
Z(k)=HX(k)+v(k)                 (2)
其中,k表示离散化时刻,X=[X,Y,Vx,Vy]T,Z=[X,Y,Vx,Vy]T Φ = 1 0 T 0 0 1 0 T 0 0 1 0 0 0 0 1 为状态转移矩阵, Γ = 0.5 T 2 0 T 0 0 0.5 T 2 0 T 为控制向量矩阵, H = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 为观测矩阵,Vx=V×|sin(h)|,Vy=V×|cos(h)|。u,v为零均值的过程噪声和观测噪声,T为采样周期,V为GPS观测的地速,h为以真北为参考基准的地面航向。
由于在具体实施时可能无法直接获取随机加速度对载体运动的影响,考虑到载体做匀速运动的情况,可采用GPS接收机差分定位精度作为过程噪声协方程Q,以GPS测量精度为观测噪声协方差R,从GPS原始测量数据中获取初始的GPS位置、速度、航向信息作为卡尔曼滤波初始输入值,给定初始值X(0|0)及初始协方程P(0|0)后,即可完成对GPS原始测量数据的卡尔曼滤波估计,待状态量更新后,输出位置及速度的最优估计值。最后将坐标值转换为球面坐标系下的经纬度值,即:WGS-84地理坐标系下的经纬度值;结合GPS输出的高度数据,输出经度(μ)、纬度(λ)、高程(h)和地速(V)。待GPS/INS数据融合与滤波时使用。
S2,以GPS滤波结果向INS提供初始的位置和速度信息,对INS原始数据进行解算,得到INS输出的姿态、位置和速度信息;
如图3所示,为本发明所采用的INS原始数据解算流程图,其具体的实施方式包括如下步骤:
步骤(1),获取INS数据解算必要的初始信息,包括从GPS信息中获取载体初始位置信息(μ,λ,h)和载体沿自身轴向的初始速度信息(Vbx、Vby、Vbz),获取载体初始姿态角数据(Φ,θ,φ)。其中,横滚角(Φ)、俯仰角(θ)、航向角(φ)。
步骤(2),根据步骤(1)获取的初始信息,对***进行初始化,包括载***置和速度的初始化,使用初始姿态角数据初始化姿态矩阵并计算初始四元数(q0、q1、q2、q3)。
步骤(3),使用***当前的载体速度(Vbx、Vby、Vbz)和姿态矩阵信息,解算载体经度、纬度、高程的位置微分方程。此步骤中需要采用下式(3)将载体坐标系下的速度值转换为导航坐标系下的速度:
V N V E V D = ( C n b ) T V bx V by V bz - - - ( 3 )
其中,导航坐标系下运动载体沿坐标轴系北向速度为VN、东向速度为VE、向下速度为VD
然后解算运动载体经度、纬度、高度的微分方程,其中,经度、纬度、高程的微分方程采用如下形式:
λ · = V N R n + h - - - ( 4 )
μ · = V E ( R e + h ) cos ( λ ) - - - ( 5 )
H · = - V D - - - ( 6 )
其中,为经纬度及高度的微分值,Rn为参考椭球子午面的曲率半径,Re为垂直子午面的法线平面内的曲率半径,h为INS中惯性高度和高度表高度的加权非线性估计,即
h=(ha)α(hi)1-α                (7)
步骤(4),提取INS中陀螺仪输出的角速率,考虑地球自转角速率及载体相对地球表面运动的影响,修正INS原始输出的三轴角速率值,采用四元数法表示载体的姿态,并建立四元数微分方程,计算四元数微分值。此步骤中,在计算四元数微分方程前,由于陀螺仪输出的角速率包含了地球自转以及载体对于地球表面相对运动的影响,因此需要对陀螺仪输出的角速率进行修正,其角速率修正方程为:
ω bx ω by ω bz = ω bx ω by ω bz m - C n b [ Ω + ω ′ ] - - - ( 8 )
上式中, ω bx ω by ω bz m 为INS的原始输出角速率, Ω = ω e cos ( λ ) 0 - ω e sin ( λ ) 为地球自转角速率影响, ω ′ = μ · cos ( λ ) - λ · - μ · sin ( λ ) 为载体相对地球运动产生的影响,为当前的姿态矩阵。ωe为地球自转角速率,为步骤(3)中计算得到的经度与纬度的微分值。
然后采用四元数法建立四元数微分方程解算INS姿态矩阵,四元数微分方程为:
q 0 · q 1 · q 2 · q 3 · = 1 2 0 - ω bx - ω by - ω bz ω bx 0 ω bz - ω by ω by - ω bz 0 ω bx ω bz ω by - ω bx 0 q 0 q 1 q 2 q 3 - - - ( 9 )
其中,表示四元数微分值,q表示上一时刻的四元数值,ωbx、ωby、ωbz为修正后的角速率。
步骤(5),提取INS中加速度计输出的三轴加速度数据,计算载体在自身坐标系下沿自身轴系的速度微分方程:
V · bx = a x + V by ω bz - V bz ω by + g sin ( θ ) - - - ( 10 )
V · by = a y - V bx ω bz + V bz ω bx + g cos ( θ ) sin ( Φ ) - - - ( 11 )
V · bz = a z + V bx ω by - V by ω bx + g cos ( θ ) cos ( Φ ) - - - ( 12 )
其中,ax、ay、az为加速度计输出的加速度数据,ωbx、ωbx、ωbx为步骤(4)修正后的角速率,g为当地的重力加速度值,Φ、θ为当前的姿态角。
对于上述步骤(2)至步骤(5)中涉及的所有微分方程,包括:四元数微分方程、速度微分方程和位置微分方程,本发明统一采用四阶龙格-库塔算法进行求解,计算任一时刻载体的姿态角、速度和位置的变化量,并更新相应的姿态、速度及位置数据。所述的采用四阶龙格-库塔算法解算微分方程,算法中涉及到角速率以及加速度值,由于采样间隔极短,在计算中可统一采用角速率值和加速度值以当前的输入值。所述的采用四元数法表示载体的姿态,在姿态四元数更新后,还需对四元数进行规范化处理。
X ( t + T ) = X ( t ) + 1 6 ( k 1 + 2 k 2 + 2 k 3 + k 4 )
其中有
k 1 = T 2 f [ X ( t ) , V ( t ) ] k 2 = T 2 f [ X ( t ) + k 1 2 , v ( t + T 2 ) ] k 3 = T 2 f [ X ( t ) + k 2 2 , v ( t + T 2 ) ] k 4 = T 2 f [ X ( t ) + k 3 , v ( t + T ) ] - - - ( 13 )
上式12-13中,X=[q0 q1 q2 q3 Vbx Vby Vbz λ μ h]T为当前的状态量,V=[ωbx ωby ωbz ax ay az]为***当前的角速率及加速度,T为采用周期,f为微分方程的解算过程。
(6)修正完成后,重复步骤2-5,完成INS原始数据的解算。
S3,采用动态误差模型建立9阶扩展卡尔曼滤波器,融合INS与GPS数据,反馈矫正INS的解算值,输出最佳的位置和姿态数据。
如图4所示为本发明中INS/GPS组合***卡尔曼滤波流程图,采用了***中的位置误差、速度误差和姿态误差为状态向量,通过动态误差模型建立了扩展卡尔曼滤波模型,其具体实现方式如下所述:
(1)***初始化,主要对卡尔曼滤波中涉及的变量及矩阵进行初始化,包括初始化状态向量协方差矩阵P(0|0),状态转移矩阵Φ,观测矩阵H,过程噪声协方差Q,测量噪声协方差Rk
(2)由于INS与GPS的数据采集频率不同,INS的数据采集频率大于GPS的数据采集频率,对INS与GPS的融合滤波只需在有GPS数据的时刻进行,其他时刻均采用INS数据解算结果,当判断某一时刻有GPS数据时,执行卡尔曼滤波算法。
(3)INS/GPS组合***属于非线性***,根据***中各项误差的传播特点,即:在充分考虑***中存在的位置误差、速度误差以及姿态误差的前提下,采用动态误差模型构建了9阶扩展卡尔曼滤波模型,其***中各状态量的扰动方程表示如下:
r ^ n = r n + δr n - - - ( 14 )
v ^ n = v n + δv n - - - ( 15 )
C b n ^ = ( I - E n ) C b n - - - ( 16 )
其中,rn、vn为地理坐标系下载体的位置向量与速度向量,为载体坐标系转换为地理坐标系的姿态余弦矩阵,En为姿态误差(εn)的反对称形式。^表示测量值、δ表示误差值,有
E n = ( ϵ n × ) = 0 - ϵ D ϵ E ϵ D 0 - ϵ N - ϵ E ϵ N 0 - - - ( 17 )
由于INS/GPS组合***为非线性***,根据位置、速度和姿态的微分方程,建立各自的误差动态方程,线性化且只保留一阶项后的位置、速度及姿态误差动态方程可表示如下
δ r · n = F rr δr n + F rv δv n - - - ( 18 )
δ v · n = F vr δr n + F vv δv n + ( f n × ) ϵ n + C b n δf b - - - ( 19 )
ϵ · n = F er δr n + F ev δv n + ( ( Ω + ω ′ ) × ) ϵ n - C b n δω ib b - - - ( 20 )
其中,式(18)为位置误差动态方程,式(19)为速度误差动态方程,式(20)为姿态误差动态方程。为位置、速度和姿态误差向量的微分值,为载体在导航坐标系下沿各轴系的加速度,δfb为加速度计的扰动误差,为惯性坐标系与载体坐标系的角速率扰动误差,F为各误差动态方程的雅阁比矩阵,有:
F rr = ∂ λ · ∂ λ ∂ λ · ∂ μ ∂ λ · ∂ h ∂ μ · ∂ λ ∂ μ · ∂ μ ∂ μ · ∂ h ∂ h · ∂ λ ∂ h · ∂ μ ∂ h · ∂ h = 0 0 - V N ( R n + h ) 2 V e sin λ ( R e + h ) cos 2 λ 0 - V E ( R e + h ) 2 cos λ 0 0 0 - - - ( 21 )
F rv = ∂ λ · ∂ V N ∂ λ · ∂ V E ∂ λ · ∂ V D ∂ μ · ∂ V N ∂ μ · ∂ V E ∂ μ · ∂ V D ∂ h · ∂ V N ∂ h · ∂ V E ∂ h · ∂ V D = 1 R e + h 0 0 0 1 ( R e + h ) cos λ 0 0 0 - 1 - - - ( 22 )
F vr = ∂ V N · ∂ λ ∂ V N · ∂ μ ∂ V N · ∂ h ∂ V E · ∂ λ ∂ V E · ∂ μ ∂ V E · ∂ h ∂ V D · ∂ λ ∂ V D · ∂ μ ∂ V D · ∂ h = - 2 V E Ω cos λ - V E 2 ( R n + h ) cos 2 λ 0 - V N V D ( R n + h ) 2 + V E 2 tan λ ( R n + h ) 2 2 Ω ( V N cos λ - V D sin λ ) + V E V N ( R e + h ) cos 2 λ 0 V E V D ( R e + h ) 2 - V N V E tan λ ( R e + h ) 2 2 V E Ω sin λ 0 V E 2 + V N 2 ( R e + h ) 2 - 2 γ ( R e + h ) - - - ( 23 )
F vv = ∂ V N · ∂ V N ∂ V N · ∂ V E ∂ V N · ∂ V D ∂ V E · ∂ V N ∂ V E · ∂ V E ∂ V E · ∂ V D ∂ V D · ∂ V N ∂ V D · ∂ V E ∂ V D · ∂ V D = V D R n + h - 2 Ω sin λ - 2 V E tan λ R n + h V N R n + h 2 Ω sin λ + V E tan λ R e + h V D + V N tan λ R e + h 2 Ω cos λ + V E R e + h - 2 V N R e + h - 2 Ω cos λ - 2 V E R e + h 0 - - - ( 24 )
F er = ∂ Φ · ∂ λ ∂ Φ · ∂ μ ∂ Φ · ∂ h ∂ θ · ∂ λ ∂ θ · ∂ μ ∂ θ · ∂ h ∂ ψ · ∂ λ ∂ ψ · ∂ μ ∂ ψ · ∂ h = - Ω sin λ 0 - V E ( R e + h ) 2 0 0 V N ( R e + h ) 2 - Ω cos λ - V E ( R n + h ) c os 2 λ 0 V E tan λ ( R e + h ) 2 - - - ( 25 )
F ev = ∂ Φ · ∂ V N ∂ Φ · ∂ V E ∂ Φ · ∂ V D ∂ θ · ∂ V N ∂ θ · ∂ V E ∂ θ · ∂ V D ∂ ψ · ∂ V N ∂ ψ · ∂ V E ∂ ψ · ∂ V D = 0 1 R e + h 0 - 1 R n + h 0 0 0 - tan λ R e + h 0 - - - ( 26 )
其中,Rn为参考椭球子午面内的曲率半径,Re为垂直子午面的法线平面内的曲率半径,T=[0 0 γ]T为当地地球重力矢量,γ0为h=0的正常重力值g0
(4)根据误差动态方程建立整个***随时间离散的状态预测方程为:
xk+1Φkxk+wk                  (27)
其中,Φk=exp(FΔt)I+FΔt为状态转移矩阵,wk=Gu为采样间隔内的高斯白噪声的影响。x=[δrn δvn ∈n]T为***的状态矩阵, F = F rr F rv 0 F vr F vv ( f b × ) F er F ev - ( ( Ω + ω ′ ) × ) 为***的动态矩阵, G = 0 0 C b n 0 0 - C b n 为***的噪声驱动矩阵, u = δf b δ ω ib b 为均值为零的***高斯白噪声。wk的协方差矩阵为:
Q k = E [ ω k ω k T ] ≈ Φ k GQG Φ k T Δt - - - ( 28 )
其中, Q = diag σ ax 2 σ ay 2 σ az 2 σ ωx 2 σ ωy 2 σ ωz 2 为***的过程噪声协方差矩阵,σa、σω分别为加速度计与陀螺仪的标准差,Δt为采样间隔。
(5)以GPS与INS的位置差为观测向量,并考虑到做差后数值过小,可能会引起卡尔曼增益的变化较大,因此需要在纬度差和经度差上各乘以(Rn+h)和(Re+h)cosλ以避免卡尔曼增益的较大波动,因此建立***的观测方程为:
z k = r INS n - r GPS n = ( R n + h ) ( λ INS - λ GPS ) ( R e + h ) cos λ ( μ INS - μ GPS ) h INS - h GPS - - - ( 29 )
测量噪声协方差为:
R k = diag σ λ 2 σ μ 2 σ h 2 - - - ( 30 )
其观测矩阵为:
H k = ( R n + h ) 0 0 0 ( R e + h ) cos λ 0 | 0 3 × 3 | 0 3 × 3 0 0 1 - - - ( 31 )
以观测值zk,过程噪声协方差Q以及测量噪声协方差R为输入值,进行卡尔曼滤波,输出对***位置、速度与姿态误差的最优估计值,即δrn,δvn,εn
具体的,对于***状态预测方程和观测方程,结合过程噪声误差协方差Q和测量噪声协方差R,在给定初始状态估计和协方差矩阵P(0|0)后,即可构建INS/GPS扩展卡尔曼滤波器,计算出任一时刻位置、速度以及姿态的误差最优估计(δrnδvnεn)。其中,INS/GPS扩展卡尔曼滤波器为:
协方程预测:
P ( k | k - 1 ) = Φ k P ( k - 1 | k - 1 ) Φ K T + Q k - - - ( 32 )
卡尔曼增益:
K k = P ( k | k - 1 ) H k T ( H k P ( k | k - 1 ) H k T + R k ) - - - ( 33 )
状态更新:
X(k|k)=X(k|k-1)+Kk(zk-HkX(k|k-1))        (34)
协方程更新:
P(k|k)=(I-KkHk)P(k|k-1)                  (35)
最后采用经扩展卡尔曼滤波后的位置、速度及姿态的误差最优估计值采用以下公式修正同一时刻下INS解算出的位置、速度和姿态数据,获取最佳的位置、速度和姿态数据:
r n = r ^ n - δr n - - - ( 36 )
v n = v ^ n - δ v n - - - ( 37 )
C b n = ( I + E n ) C b n ^ - - - ( 38 )
其中En为姿态误差(εn)的反对称形式。
(6)修正INS解算的位置、速度和姿态数据,并将当前的扩展卡尔曼滤波状态向量置为0,开始下一周期的扩展卡尔曼计算流程。最后输出***最优的位置和姿态数据。
本发明针对目前INS/GPS组合导航***中采用的扩展卡尔曼滤波算法大多直接将***当前的位置、速度、姿态作为状态向量,从而存在线性化截断误差较大、雅阁比矩阵计算繁琐、各项矩阵数值较大而导致的算法内存占用量大、执行时间冗长和算法效率低,以及未充分考虑误差传播对***状态的影响等不足,采用了以***各项误差为状态向量,使用误差动态方程建立了9阶扩展卡尔曼滤波算法。本发明可以在一定程度上减少***在线性化中带来的截断误差,提高***精度,减少数据运算量,减少了内存消耗,提高了扩展卡尔曼滤波算法的执行效率。
扩展卡尔曼滤波器,由于INS的数据采集频率大于GPS的数据采集频率,只需在有GPS数据的时刻进行扩展卡尔曼滤波,修正INS的解算值,其他时刻均采用INS的解算值即可。并且在扩展卡尔曼滤波对INS解算值反馈矫正后,为防止各项误差值的累积,需将扩展卡尔曼滤波的状态向量置为0。
本发明的有益效果可以总结如下:
(1)本发明以INS/GPS组合***的各项误差为状态向量,通过误差传播的动态方程建立了9阶卡尔曼滤波模型,大大减小了模型线性化带来的截断误差,以及***中存在的各类误差影响,提高了***精度。
(2)本发明涉及的状态量较少,计算过程中的均没有大量级的数值出现,减少了运算量,节省了计算中的内存消耗,计算周期短,效率高。
(3)本发明对硬件的要求较低,可应用于低成本的INS/GPS组合***,实时获取较高精度的位置和姿态数据,节省作业成本。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视本发明的保护范围。

Claims (5)

1.一种INS/GPS组合定位定姿新方法,其特征在于,包括以下步骤:
S1,采用线性卡尔曼滤波器对GPS原始测量数据进行滤波估计,输出GPS导航最优估计值;其中,所述GPS导航最优估计值包括位置最优估计值和速度最优估计值;
S2,以所述位置最优估计值向INS提供初始位置信息,以所述速度最优估计值向INS提供初始速度信息,对INS原始测量数据进行解算,得到INS导航信息;其中,所述INS导航信息包括姿态、位置和速度信息;
S3,由于INS的数据采集频率大于GPS的数据采集频率,当没有GPS原始测量数据时,所述INS导航信息即为最终输出的数据;
当有GPS原始测量数据时,采用动态误差模型建立9阶扩展卡尔曼滤波器,融合INS导航信息与GPS导航最优估计值,反馈矫正同一时刻下的所述INS导航信息,输出修正融合后的最佳位置数据和姿态数据。
2.根据权利要求1所述的INS/GPS组合定位定姿新方法,其特征在于,S1具体包括以下步骤:
S1.1,采用实时差分或事后差分的方式采集获得所述GPS原始测量数据;
S1.2,从所述GPS原始测量数据中提取经度、纬度、高度、地速和航向信息,并将提取的球面坐标系下的经度和纬度数据转换为UTM投影坐标系下的空间平面坐标(X,Y);
S1.3,假设运动载体做匀速直线运动且不考虑载体自身的动力因素,以载体的空间平面坐标(X,Y)与平面速度(Vx,Vy)为状态向量,以GPS的空间二维平面坐标和地速为观测向量,建立所述线性卡尔曼滤波器,所述线性卡尔曼滤波器的状态方程如式1,其观测方程见式2:
X(k+1)=ΦX(k)+Γu(k)            (1)
Z(k)=HX(k)+v(k)                 (2)
其中,k表示离散化时刻,X=[X,Y,Vx,Vy]T,Z=[X,Y,Vx,Vy]T Φ = 1 0 T 0 0 1 0 T 0 0 1 0 0 0 0 1 为状态转移矩阵, Γ = 0.5 T 2 0 T 0 0 0.5 T 2 0 T 为控制向量矩阵, H = 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 为观测矩阵,Vx=V×|sin(h)|,Vy=V×|cos(h)|。u,v为零均值的过程噪声和观测噪声,T为采样周期,V为GPS观测的地速,h为以真北为参考基准的地面航向;
S1.4,采用GPS接收机差分定位精度作为过程噪声协方程Q,以GPS测量精度为观测噪声协方差R,以S1.2转换后的平面坐标(X,Y)以及高度、地速和航向信息作为线性卡尔曼滤波器初始输入值,给定初始值X(0|0)及初始协方程P(0|0)后,对GPS原始测量数据进行卡尔曼滤波估计,待状态量更新后,输出位置及速度的最优估计值;其中,所述位置最优估计值包括转换到地理坐标系下的经纬度值以及GPS高程值,即:经度μ、纬度λ和高程值h;所述速度最优估计值为载体地速V。
3.根据权利要求2所述的INS/GPS组合定位定姿新方法,其特征在于,S2具体包括以下步骤:
S2.1,获取INS数据解算必要的初始信息,包括:线性卡尔曼滤波器输出的位置最优估计值作为载体初始位置信息(μ,λ,h)、线性卡尔曼滤波器输出的速度最优估计值作为载体沿自身轴向的初始速度信息(Vbx、Vby、Vbz)和载体初始姿态角数据(Φ,θ,φ);其中,横滚角为Φ、俯仰角为θ、航向角为φ;
S2.2,根据S2.1获取的初始信息,对***进行初始化,包括载***置和速度的初始化,使用初始姿态角数据初始化姿态矩阵并计算初始四元数(q0、q1、q2、q3);
S2.3,使用***当前的载体速度(Vbx、Vby、Vbz)和姿态矩阵信息,解算载体经度、纬度、高程的位置微分方程,得到经纬度及高度的微分值;此步骤中采用式3将载体坐标系下的速度值转换为导航坐标系下的速度:
V N V E V D = ( C n b ) T V bx V by V bz - - - ( 3 )
其中,导航坐标系下运动载体沿坐标轴系北向速度为VN、东向速度为VE向下速度为VD
并且,经度、纬度、高程的微分方程分别见式4、式5和式6;
λ · = V N R n + h - - - ( 4 )
μ · = V E ( R e + h ) cos ( λ ) - - - ( 5 )
H · = - V D - - - ( 6 )
其中,为经纬度及高度的微分值,Rn为参考椭球子午面的曲率半径,Re为垂直子午面的法线平面内的曲率半径,h为INS中惯性高度和高度表高度的加权非线性估计,即
h=(ha)α(hi)1-α                (7)
S2.4,提取INS中陀螺仪输出的角速率,根据地球自转角速率及载体相对地球表面运动的影响,采用式8修正INS原始输出的三轴角速率值:
ω bx ω by ω bz = ω bx ω by ω bz m - C n b [ Ω + ω ′ ] - - - ( 8 )
上式中, ω bx ω by ω bz m 为INS的原始输出角速率, Ω = ω e cos ( λ ) 0 - ω e sin ( λ ) 为地球自转角速率影响, ω ′ = μ · cos ( λ ) - λ · - μ · sin ( λ ) 为载体相对地球运动产生的影响,为当前的姿态矩阵。ωe为地球自转角速率,为步骤S2.3中计算得到的经度与纬度的微分值;
然后采用四元数法建立四元数微分方程解算INS姿态矩阵,四元数微分方程为:
q 0 · q 1 · q 2 · q 3 · = 1 2 0 - ω bx - ω by - ω bz ω bx 0 ω bz - ω by ω by - ω bz 0 ω bx ω bz ω by - ω bx 0 q 0 q 1 q 2 q 3 - - - ( 9 )
其中,表示四元数微分值,q表示上一时刻的四元数值,ωbx、ωby、ωbz为修正后的角速率;
S2.5,提取INS中加速度计输出的三轴加速度数据,,计算载体在自身坐标系下沿自身轴系的速度微分方程:
V · bx = a x + V by ω bz - V bz ω by + g sin ( θ ) - - - ( 10 )
V · by = a y - V bx ω bz + V bz ω bx + g cos ( θ ) sin ( Φ ) - - - ( 11 )
V · bz = a z + V bx ω by - V by ω bx + g cos ( θ ) cos ( Φ ) - - - ( 12 )
其中,ax、ay、az为加速度计输出的加速度数据,ωbx、ωbx、ωbx为S2.4修正后的角速率,g为当地的重力加速度值,Φ、θ为当前的姿态角。
S2.6,采用四阶龙哥-库塔算法解算四元数微分方程、速度微分方程以及位置微分方程,计算任一时刻载体的姿态角、速度和位置的变化量,并更新相应的姿态、速度及位置数据;
S2.7,重复步骤S2.3~S2.6,直到INS原始数据全部解算完毕。
4.根据权利要求3所述的INS/GPS组合定位定姿新方法,其特征在于,S2.6中,对经四阶龙格-库塔解算后的四元数微分值,在对四元数更新后需对当前四元数进行规范化处理。
5.根据权利要求1所述的INS/GPS组合定位定姿新方法,其特征在于,S3中,当有GPS原始测量数据时,通过以下方法得到所述最佳位置数据和姿态数据:
S3.1,***中各状态量的扰动方程表示如下:
r ^ n = r n + δr n - - - ( 14 )
v ^ n = v n + δv n - - - ( 15 )
C b n ^ = ( I - E n ) C b n - - - ( 16 )
其中,rn、vn为地理坐标系下载体的位置向量与速度向量,为载体坐标系转换为地理坐标系的姿态余弦矩阵,En为姿态误差(εn)的反对称形式。^表示测量值、δ表示误差值,有:
E n = ( ϵ n × ) = 0 - ϵ D ϵ E ϵ D 0 - ϵ N - ϵ E ϵ N 0 - - - ( 17 )
S3.2,由于INS/GPS组合***为非线性***,根据位置、速度和姿态的微分方程,建立各自的误差动态方程,线性化且只保留一阶项后的位置、速度及姿态误差动态方程表示如下
δ r · n = F rr δ n + F rv δv n - - - ( 18 )
δ v · n = F vr δr n + F vv δv n + ( f n × ) ϵ n + C b n δf b - - - ( 19 )
ϵ · n = F er δr n + F ev δv n + ( ( Ω + ω ′ ) × ) ϵ n - C b n δω ib b - - - ( 20 )
其中,式(18)为位置误差动态方程,(19)为速度误差动态方程,(20)为姿态误差动态方程;为位置、速度和姿态误差向量的微分值, 为载体在导航坐标系下沿各轴系的加速度,δfb为加速度计的扰动误差,为惯性坐标系与载体坐标系的角速率扰动误差,F为各误差动态方程的雅阁比矩阵,有:
F rr = ∂ λ · ∂ λ ∂ λ · ∂ μ ∂ λ · ∂ h ∂ μ · ∂ λ ∂ μ · ∂ μ ∂ μ · ∂ h ∂ h · ∂ λ ∂ h · ∂ μ ∂ h · ∂ h = 0 0 - V N ( R n + h ) 2 V e sin λ ( R e + h ) cos 2 λ 0 - V E ( R e + h ) 2 cos λ 0 0 0 - - - ( 21 )
F rv = ∂ λ · ∂ V N ∂ λ · ∂ V E ∂ λ · ∂ V D ∂ μ · ∂ V N ∂ μ · ∂ V E ∂ μ · ∂ V D ∂ h · ∂ V N ∂ h · ∂ V E ∂ h · ∂ V D = 1 R e + h 0 0 0 1 ( R e + h ) cos λ 0 0 0 - 1 - - - ( 22 )
F vr = ∂ V N · ∂ λ ∂ V N · ∂ μ ∂ V N · ∂ h ∂ V E · ∂ λ ∂ V E · ∂ μ ∂ V E · ∂ h ∂ V D · ∂ λ ∂ V D · ∂ μ ∂ V D · ∂ h = - 2 V E Ω cos λ - V E 2 ( R n + h ) cos 2 λ 0 - V N V D ( R n + h ) 2 + V E 2 tan λ ( R n + h ) 2 2 Ω ( V N cos λ - V D sin λ ) + V E V N ( R e + h ) cos 2 λ 0 V E V D ( R e + h ) 2 - V N V E tan λ ( R e + h ) 2 2 V E Ω sin λ 0 V E 2 + V N 2 ( R e + h ) 2 - 2 γ ( R e + h ) - - - ( 23 )
F vv = ∂ V N · ∂ V N ∂ V N · ∂ V E ∂ V N · ∂ V D ∂ V E · ∂ V N ∂ V E · ∂ V E ∂ V E · ∂ V D ∂ V D · ∂ V N ∂ V D · ∂ V E ∂ V D · ∂ V D = V D R n + h - 2 Ω sin λ - 2 V E tan λ R n + h V N R n + h 2 Ω sin λ + V E tan λ R e + h V D + V N tan λ R e + h 2 Ω cos λ + V E R e + h - 2 V N R e + h - 2 Ω cos λ - 2 V E R e + h 0 - - - ( 24 )
F er = ∂ Φ · ∂ λ ∂ Φ · ∂ μ ∂ Φ · ∂ h ∂ θ · ∂ λ ∂ θ · ∂ μ ∂ θ · ∂ h ∂ ψ · ∂ λ ∂ ψ · ∂ μ ∂ ψ · ∂ h = - Ω sin λ 0 - V E ( R e + h ) 2 0 0 V N ( R e + h ) 2 - Ω cos λ - V E ( R n + h ) c os 2 λ 0 V E tan λ ( R e + h ) 2 - - - ( 25 )
F ev = ∂ Φ · ∂ V N ∂ Φ · ∂ V E ∂ Φ · ∂ V D ∂ θ · ∂ V N ∂ θ · ∂ V E ∂ θ · ∂ V D ∂ ψ · ∂ V N ∂ ψ · ∂ V E ∂ ψ · ∂ V D = 0 1 R e + h 0 - 1 R n + h 0 0 0 - tan λ R e + h 0 - - - ( 26 )
其中,Rn为参考椭球子午面内的曲率半径,Re为垂直子午面的法线平面内的曲率半径,γ=[0 0 γ]T为当地地球重力矢量,γ0为h=0的正常重力值g0
S3.3,根据误差动态方程建立整个***随时间离散的状态预测方程为:
xk+1=Φkxk+wk                  (27)
其中,Φk=exp(FΔt)≈I+FΔt为状态转移矩阵,wk=Gu为采样间隔内的高斯白噪声的影响。x=[δrn δvn ∈n]T为***的状态矩阵, F = F rr F rv 0 F vr F vv ( f b × ) F er F ev - ( ( Ω + ω ′ ) × ) 为***的动态矩阵, G = 0 0 C b n 0 0 - C b n 为***的噪声驱动矩阵, u = δf b δ ω ib b 为均值为零的***高斯白噪声。wk的协方差矩阵为:
Q k = E [ ω k ω k T ] ≈ Φ k GQG Φ k T Δt - - - ( 28 )
其中, Q = diag σ ax 2 σ ay 2 σ az 2 σ ωx 2 σ ωy 2 σ ωz 2 为***的过程噪声协方差矩阵,σa、σω分别为加速度计与陀螺仪的标准差,Δt为采样间隔;
S3.4,以GPS与INS的位置差为观测向量,建立***的观测方程为:
z k = r INS n - r GPS n = ( R n + h ) ( λ INS - λ GPS ) ( R e + h ) cos λ ( μ INS - μ GPS ) h INS - h GPS - - - ( 29 )
测量噪声协方差为:
R k = diag σ λ 2 σ μ 2 σ h 2 - - - ( 30 )
其观测矩阵为:
H k = ( R n + h ) 0 0 0 ( R e + h ) cos λ 0 | 0 3 × 3 | 0 3 × 3 0 0 1 - - - ( 31 )
S3.5,根据状态预测方程和观测方程,结合过程噪声误差协方差Q和测量噪声协方差R,在给定初始状态估计和协方差矩阵P(0|0)后,构建得到INS/GPS扩展卡尔曼滤波器,计算出任一时刻位置、速度以及姿态的误差最优估计(δrn δvn εn);
其中,INS/GPS扩展卡尔曼滤波器为:
协方程预测:
P ( k | k - 1 ) = Φ k P ( k - 1 | k - 1 ) Φ K T + Q k - - - ( 32 )
卡尔曼增益:
K k = P ( k | k - 1 ) H k T ( H k P ( k | k - 1 ) H k T + R k ) - - - ( 33 )
状态更新:
X(k|k)=X(k|k-1)+Kk(zk-HkX(k|k-1))        (34)
协方程更新:
P(k|k)=(I-KkHk)P(k|k-1)                  (35)
S3.6,采用经扩展卡尔曼滤波后的位置、速度及姿态的误差最优估计值采用以下公式修正同一时刻下INS解算出的位置、速度和姿态数据,获取最佳的位置、速度和姿态数据:
r n = r ^ n - δr n - - - ( 36 )
v n = v ^ n - δ v n - - - ( 37 )
C b n = ( I + E n ) C b n ^ - - - ( 38 )
其中En为姿态误差(εn)的反对称形式。
CN201310553102.1A 2013-11-08 2013-11-08 一种ins/gps组合定位定姿新方法 Expired - Fee Related CN104635251B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310553102.1A CN104635251B (zh) 2013-11-08 2013-11-08 一种ins/gps组合定位定姿新方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310553102.1A CN104635251B (zh) 2013-11-08 2013-11-08 一种ins/gps组合定位定姿新方法

Publications (2)

Publication Number Publication Date
CN104635251A true CN104635251A (zh) 2015-05-20
CN104635251B CN104635251B (zh) 2017-07-07

Family

ID=53214204

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310553102.1A Expired - Fee Related CN104635251B (zh) 2013-11-08 2013-11-08 一种ins/gps组合定位定姿新方法

Country Status (1)

Country Link
CN (1) CN104635251B (zh)

Cited By (23)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104931051A (zh) * 2015-06-08 2015-09-23 南京理工大学 基于大数据的室内电子地图绘制和导航方法及其***
CN105300380A (zh) * 2015-11-21 2016-02-03 广西南宁至简至凡科技咨询有限公司 一种基于gps或ins组合的导航***
CN105737823A (zh) * 2016-02-01 2016-07-06 东南大学 基于五阶ckf的gps/sins/cns组合导航方法
CN105975989A (zh) * 2016-05-10 2016-09-28 东南大学 一种基于九轴运动传感器的肘部运动状态识别方法
CN106200630A (zh) * 2016-07-12 2016-12-07 上海集成电路研发中心有限公司 一种姿势控制遥控器***及遥控方法
CN106289275A (zh) * 2015-06-23 2017-01-04 沃尔沃汽车公司 用于改进定位精度的单元和方法
CN106895855A (zh) * 2017-04-13 2017-06-27 北京航天自动控制研究所 一种惯性导航初始基准的估计与补偿方法
CN106989761A (zh) * 2017-05-25 2017-07-28 北京航天自动控制研究所 一种基于自适应滤波的空间飞行器制导工具在轨标定方法
CN107782304A (zh) * 2017-10-26 2018-03-09 广州视源电子科技股份有限公司 移动机器人的定位方法及装置、移动机器人及存储介质
CN107977981A (zh) * 2016-10-21 2018-05-01 杭州海康威视数字技术股份有限公司 一种运动目标跟踪方法及装置
CN108344415A (zh) * 2018-01-30 2018-07-31 北京大学 一种组合导航信息融合方法
CN108709552A (zh) * 2018-04-13 2018-10-26 哈尔滨工业大学 一种基于mems的imu和gps紧组合导航方法
CN109059906A (zh) * 2018-06-26 2018-12-21 上海西井信息科技有限公司 车辆定位方法、装置、电子设备、存储介质
CN109211226A (zh) * 2017-06-29 2019-01-15 沈阳新松机器人自动化股份有限公司 一种基于mems运动传感器二维姿态解算的方法及装置
CN109724596A (zh) * 2018-12-07 2019-05-07 江苏大学 一种基于最小二乘法和卡尔曼滤波的智能拖拉机定位方法
CN109781098A (zh) * 2019-03-08 2019-05-21 兰州交通大学 一种列车定位的方法和***
CN109883423A (zh) * 2019-02-25 2019-06-14 广州市香港科大***研究院 基于卡尔曼滤波的定位方法、***、设备及存储介质
CN110006447A (zh) * 2019-04-04 2019-07-12 北京临近空间飞行器***工程研究所 一种无需初始对准的任意姿态mems组合定姿方法
CN111427365A (zh) * 2020-04-28 2020-07-17 中冶华天南京电气工程技术有限公司 一种提高铁水转运定位精度的控制方法
CN111551174A (zh) * 2019-12-18 2020-08-18 无锡北微传感科技有限公司 基于多传感器惯性导航***的高动态车辆姿态计算方法及***
CN111717389A (zh) * 2020-07-06 2020-09-29 孙义博 一种多功能生态环境调查研究无人机观测***
CN111982106A (zh) * 2020-08-28 2020-11-24 北京信息科技大学 导航方法、装置、存储介质及电子装置
CN113670334A (zh) * 2021-08-06 2021-11-19 广东汇天航空航天科技有限公司 一种飞行汽车的初始对准方法和装置

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101413800A (zh) * 2008-01-18 2009-04-22 南京航空航天大学 导航/稳瞄一体化***的导航、稳瞄方法
CN101476894A (zh) * 2009-02-01 2009-07-08 哈尔滨工业大学 车载sins/gps组合导航***性能增强方法
CN103148803A (zh) * 2013-02-28 2013-06-12 中国地质大学(北京) 轻小型三维激光扫描测量***及方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101413800A (zh) * 2008-01-18 2009-04-22 南京航空航天大学 导航/稳瞄一体化***的导航、稳瞄方法
CN101476894A (zh) * 2009-02-01 2009-07-08 哈尔滨工业大学 车载sins/gps组合导航***性能增强方法
CN103148803A (zh) * 2013-02-28 2013-06-12 中国地质大学(北京) 轻小型三维激光扫描测量***及方法

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
杜习奇: ""GPS与捷联惯导组合导航***"", 《中国优秀硕士学位论文全文数据库 工程科技辑》 *
秦永元 等: "《卡尔曼滤波与组合导航原理》", 30 November 1998 *

Cited By (32)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104931051A (zh) * 2015-06-08 2015-09-23 南京理工大学 基于大数据的室内电子地图绘制和导航方法及其***
CN106289275B (zh) * 2015-06-23 2021-05-14 沃尔沃汽车公司 用于改进定位精度的单元和方法
CN106289275A (zh) * 2015-06-23 2017-01-04 沃尔沃汽车公司 用于改进定位精度的单元和方法
CN105300380A (zh) * 2015-11-21 2016-02-03 广西南宁至简至凡科技咨询有限公司 一种基于gps或ins组合的导航***
CN105737823B (zh) * 2016-02-01 2018-09-21 东南大学 一种基于五阶ckf的gps/sins/cns组合导航方法
CN105737823A (zh) * 2016-02-01 2016-07-06 东南大学 基于五阶ckf的gps/sins/cns组合导航方法
CN105975989B (zh) * 2016-05-10 2019-03-19 东南大学 一种基于九轴运动传感器的肘部运动状态识别方法
CN105975989A (zh) * 2016-05-10 2016-09-28 东南大学 一种基于九轴运动传感器的肘部运动状态识别方法
CN106200630A (zh) * 2016-07-12 2016-12-07 上海集成电路研发中心有限公司 一种姿势控制遥控器***及遥控方法
CN107977981A (zh) * 2016-10-21 2018-05-01 杭州海康威视数字技术股份有限公司 一种运动目标跟踪方法及装置
CN107977981B (zh) * 2016-10-21 2020-05-29 杭州海康威视数字技术股份有限公司 一种运动目标跟踪方法及装置
CN106895855A (zh) * 2017-04-13 2017-06-27 北京航天自动控制研究所 一种惯性导航初始基准的估计与补偿方法
CN106989761A (zh) * 2017-05-25 2017-07-28 北京航天自动控制研究所 一种基于自适应滤波的空间飞行器制导工具在轨标定方法
CN106989761B (zh) * 2017-05-25 2019-12-03 北京航天自动控制研究所 一种基于自适应滤波的空间飞行器制导工具在轨标定方法
CN109211226A (zh) * 2017-06-29 2019-01-15 沈阳新松机器人自动化股份有限公司 一种基于mems运动传感器二维姿态解算的方法及装置
CN107782304A (zh) * 2017-10-26 2018-03-09 广州视源电子科技股份有限公司 移动机器人的定位方法及装置、移动机器人及存储介质
CN108344415A (zh) * 2018-01-30 2018-07-31 北京大学 一种组合导航信息融合方法
CN108344415B (zh) * 2018-01-30 2021-06-04 北京大学 一种组合导航信息融合方法
CN108709552A (zh) * 2018-04-13 2018-10-26 哈尔滨工业大学 一种基于mems的imu和gps紧组合导航方法
CN109059906A (zh) * 2018-06-26 2018-12-21 上海西井信息科技有限公司 车辆定位方法、装置、电子设备、存储介质
CN109724596A (zh) * 2018-12-07 2019-05-07 江苏大学 一种基于最小二乘法和卡尔曼滤波的智能拖拉机定位方法
CN109883423A (zh) * 2019-02-25 2019-06-14 广州市香港科大***研究院 基于卡尔曼滤波的定位方法、***、设备及存储介质
CN109781098A (zh) * 2019-03-08 2019-05-21 兰州交通大学 一种列车定位的方法和***
CN110006447A (zh) * 2019-04-04 2019-07-12 北京临近空间飞行器***工程研究所 一种无需初始对准的任意姿态mems组合定姿方法
CN110006447B (zh) * 2019-04-04 2020-11-10 北京临近空间飞行器***工程研究所 一种无需初始对准的任意姿态mems组合定姿方法
CN111551174A (zh) * 2019-12-18 2020-08-18 无锡北微传感科技有限公司 基于多传感器惯性导航***的高动态车辆姿态计算方法及***
CN111427365A (zh) * 2020-04-28 2020-07-17 中冶华天南京电气工程技术有限公司 一种提高铁水转运定位精度的控制方法
CN111717389A (zh) * 2020-07-06 2020-09-29 孙义博 一种多功能生态环境调查研究无人机观测***
CN111717389B (zh) * 2020-07-06 2024-02-02 孙义博 一种多功能生态环境调查研究无人机观测***
CN111982106A (zh) * 2020-08-28 2020-11-24 北京信息科技大学 导航方法、装置、存储介质及电子装置
CN113670334A (zh) * 2021-08-06 2021-11-19 广东汇天航空航天科技有限公司 一种飞行汽车的初始对准方法和装置
CN113670334B (zh) * 2021-08-06 2024-02-20 广东汇天航空航天科技有限公司 一种飞行汽车的初始对准方法和装置

Also Published As

Publication number Publication date
CN104635251B (zh) 2017-07-07

Similar Documents

Publication Publication Date Title
CN104635251A (zh) 一种ins/gps组合定位定姿新方法
CN103557876B (zh) 一种用于天线跟踪稳定平台的捷联惯导初始对准方法
CN103175529B (zh) 基于室内磁场特征辅助的行人惯性定位***
CN103743414B (zh) 一种里程计辅助车载捷联惯导***行进间初始对准方法
Fakharian et al. Adaptive Kalman filtering based navigation: An IMU/GPS integration approach
CN106871928B (zh) 基于李群滤波的捷联惯性导航初始对准方法
CN103235328B (zh) 一种gnss与mems组合导航的方法
CN102393201B (zh) 航空遥感用位置和姿态测量***(pos)动态杆臂补偿方法
CN106767787A (zh) 一种紧耦合gnss/ins组合导航装置
CN107015259B (zh) 采用多普勒测速仪计算伪距/伪距率的紧组合方法
CN103278163A (zh) 一种基于非线性模型的sins/dvl组合导航方法
CN103674030A (zh) 基于天文姿态基准保持的垂线偏差动态测量装置和方法
CN109931955B (zh) 基于状态相关李群滤波的捷联惯性导航***初始对准方法
CN105021183A (zh) 多旋翼飞行器gps和ins低成本组合导航***
CN104215259A (zh) 一种基于地磁模量梯度和粒子滤波的惯导误差校正方法
CN106949889A (zh) 针对行人导航的低成本mems/gps组合导航***及方法
CN103217174B (zh) 一种基于低精度微机电***的捷联惯导***初始对准方法
CN103557864A (zh) Mems捷联惯导自适应sckf滤波的初始对准方法
CN101900573B (zh) 一种实现陆用惯性导航***运动对准的方法
CN104698486A (zh) 一种分布式pos用数据处理计算机***实时导航方法
CN102654406A (zh) 基于非线性预测滤波与求容积卡尔曼滤波相结合的动基座初始对准方法
CN104062672A (zh) 基于强跟踪自适应Kalman滤波的SINSGPS组合导航方法
CN103674064B (zh) 捷联惯性导航***的初始标定方法
CN104913781A (zh) 一种基于动态信息分配的非等间隔联邦滤波方法
CN103017787A (zh) 适用于摇摆晃动基座的初始对准方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20170707

Termination date: 20171108