CN103528587B - 自主组合导航*** - Google Patents

自主组合导航*** Download PDF

Info

Publication number
CN103528587B
CN103528587B CN201310502827.8A CN201310502827A CN103528587B CN 103528587 B CN103528587 B CN 103528587B CN 201310502827 A CN201310502827 A CN 201310502827A CN 103528587 B CN103528587 B CN 103528587B
Authority
CN
China
Prior art keywords
overbar
delta
state
matrix
navigation system
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.)
Expired - Fee Related
Application number
CN201310502827.8A
Other languages
English (en)
Other versions
CN103528587A (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.)
Northwestern Polytechnical University
Original Assignee
Northwestern Polytechnical University
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 Northwestern Polytechnical University filed Critical Northwestern Polytechnical University
Priority to CN201310502827.8A priority Critical patent/CN103528587B/zh
Publication of CN103528587A publication Critical patent/CN103528587A/zh
Application granted granted Critical
Publication of CN103528587B publication Critical patent/CN103528587B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

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/20Instruments for performing navigational calculations
    • 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)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Navigation (AREA)

Abstract

本发明涉及一种自主组合导航***,属于导航***技术领域。将SINS作为主导航***,SAR、CNS作为辅助导航***,构成SINS/SAR/CNS组合导航***,步骤如下:首先设计SINS/SAR和SINS/CNS导航子滤波器,计算获得组合导航***状态的两组局部最优估计值和局部最优误差协方差阵再采用联邦滤波技术将两组局部最优估计值送入主滤波器进行融合得到全局最优估计值和全局最优误差协方差阵最后利用全局最优估计值

Description

自主组合导航***
技术领域
本发明涉及一种自主组合导航***,属于导航***技术领域。
背景技术
自主导航是指在不依赖地面人员测控的条件下,能够自主的精确确定飞行器的位置和速度。也就是说当飞行器处于一个未知的、复杂的、动态的非结构环境中,在没有人干预的条件下,通过环境感知,能够到达期望的目的地,同时能尽量减少时间或能量的消耗等。自主导航传感器具备4个特点:自主、实时、无源和不依靠地面信息。
自主导航是面向我国军用飞行器(军事卫星、军用飞机和巡航弹等)发展实际提出的新的、具有强烈挑战性的研究课题。军用飞行器导航技术向着自主组合导航的方向发展是一个必然趋势。
自主导航技术包括惯性导航、天文导航、无线电导航、卫星导航、地磁导航、地形/图像以及各种视觉信息导航。惯性导航***是利用加速度计等惯性元件敏感运载器在运动过程中的加速度,然后通过积分计算,得到载体的位置与速度等导航参数。惯性导航***的优点在于完全自主式,保密性强,不易受外界条件和人为因素的干扰,全天候,不受天气限制,但最大缺点是误差会随着时间的推移而积累。天文导航***利用光学或射电望远镜接收星体发射来的电磁波去跟踪星体,姿态测量精度高,对于空气稀薄的高空和空间飞行器是较为理想的导航方式。无线电导航***利用无线电技术测量导航参数,包括多普勒效应测速、用雷达测距和测方位、用导航台定位等,其输出信息主要是载***置,对精确导航***来讲,其定位精度不高,且工作范围受到地面台覆盖区域的限制。卫星导航***是天文导航与无线电导航的结合物,典型卫星导航***包括美国的GPS***、欧洲的“伽利略”***、以及我国的“北斗”***,具有导航精度高、使用简单等优点,但是定位精度严重依赖可见星的数量和几何分布,对于观测环境较差区域,因可见星数量少导致精度大大下降,且信号易被干扰或遮蔽。地磁导航技术作为一种无源自主导航方法,具有抗干扰能力强、无积累误差等优点,缺点是精度较差,更适合作为巡航导弹、水面舰船、水中潜器等辅助导航方法。
显然,现有任何单一导航***都难以完全实现高精度自主导航。高精度的自主导航需要由多个机载传感器构成的组合导航***来完成,其实现的关键技术是多传感器信息融合。多传感器信息融合作为新近崛起的一个前沿性的、前景十分广阔的研究领域,广泛地应用于多源信息的综合处理过程。它综合利用了多种类型传感器的不同特点,可以 多方位全面获取目标不同属性信息,提高了自主导航***在时间上和空间上的覆盖范围,提高了导航传感器信息的使用效率并增加了信息的可信度。特别是各种滤波算法的出现,为组合导航***提供了理论基础和数学工具。
目前,工程上组合导***采用的滤波方法主要是卡尔曼滤波(Kalman Filter,KF)和扩展卡尔曼滤波(Extended Kalman Filter,EKF)。KF要求***数学模型必须为线性,当组合导航***模型具有非线性特性时,仍然采用线性模型描述组合导航***及使用KF进行滤波,将会引起线性模型近似误差。
尽管EKF在组合导航***非线性滤波中得到了广泛应用,但它仍然具有理论局限性,具体表现在:(1)当***非线性度较严重时,忽略Taylor展开式的高阶项将引起线性化误差增大,导致EKF的滤波误差增大甚至发散;(2)雅可比矩阵的求取复杂、计算量大,在实际应用中很难实施,有时甚至很难得到非线性函数的雅可比矩阵;(3)EKF将状态方程中的模型误差作为过程噪声来处理,且假设为高斯白噪声,这与组合导航***的实际噪声情况并不相符;同时,EKF是以KF为基础推导得到的,其对***初始状态的统计特性要求严格。因此EKF关于***模型不确定性的鲁棒性很差。
近期所出现的模型预测滤波(MPF)、粒子滤波(PF)及无迹卡尔曼滤波(UKF)等非线性滤波方法以及交互式多模型算法,在处理组合导航***中非线性滤波问题及克服模型不确定等方面,都有各自独到的优势。虽然它们在组合导航***应用方面取得了一定的理论成果,但存在以下问题值得关注:(1)重要性函数的选择直接影响PF的性能高低,开展PF重要性函数选择的通用准则研究极具意义;目前针对许多实际问题,出现了许多选择重要性函数的改进算法,但应用于组合导航***中的重要性函数选择方法较少,有待进一步理论分析;(2)经典的重采样方法虽能有效克服粒子匮乏,但计算量随粒子数增加而成级数递增,***实时性变差,如何解决粒子滤波在组合导航***中的可实现性成为主要问题;(3)目前还没有任何数学理论对PF在何种条件能够收敛的问题做出回答,因此评价和分析PF在组合导航***应用中的性能也就变得十分困难。
对于UT变换及UKF,目前虽然可以得到UT变换的精度证明,但UKF算法尚不能像EKF那样给出稳定性分析,影响了其在组合导航***中的应用。UKF的采样策略已有很多种,其要么精度低,无法精确得到非线性***高阶项信息,对非高斯***的滤波效果不佳。要么精度高,但计算过于复杂而实时性差,造成UKF算法在组合导航***中实现困难。
由此可见,现有的滤波技术不能完全满足高精度自主导航的要求,需要对自主导航高精度非线性算法与数据实时处理技术进行深入研究,为解决军用飞行器自主导航的基本理论和基础性技术难题寻求新途径,以进一步提高军用飞行器的作战能力。
发明内容
本发明的目的在于一种基于全面最优校正的SINS/SAR/CNS自主组合导航***,利用高精度滤波技术和多源信息融合技术对惯性导航***、合成孔径雷达和天文导航***输出的姿态、位置信息进行信息处理和融合,进而对导航误差进行全面最优地估计、校正,以提高组合导航***的精度。
为实现上述目的,本发明技术方案如下:
一种自主组合导航***,在SINS/SAR/CNS组合导航***设计中,由于SINS可以全天候、全天时的提供三维姿态、速度和位置信息,且隐蔽性好,抗干扰能力强,因此,将SINS作为主导航***,SAR、CNS作为辅助导航***,构成SINS/SAR/CNS组合导航***。其步骤为:
首先,设计SINS/SAR和SINS/CNS导航子滤波器,通过计算获得组合导航***状态的两组局部最优估计值和局部最优误差协方差阵然后,采用联邦滤波技术,将两组局部最优估计值送入主滤波器中进行信息融合,得到***状态的全局最优估计值和全局最优误差协方差阵;最后,利用获得的状态的全局最优估计值对捷联惯导***的误差进行实时校正。由于CNS和SAR都不能输出载体的高度信息,因此,本***采用气压高度表输出载体的高度信息对SINS高度通道进行校正,以抑制SINS高度通道发散的问题。SINS/SAR/CNS组合导航***最优估计融合算法为
Σ X ^ , g = ( Σ X ^ , 1 - 1 + Σ X ^ , 2 - 1 ) - 1 X ^ g = Σ X ^ , g ( Σ X ^ , 1 - 1 X ^ 1 + Σ X ^ , 2 - 1 X ^ 2 ) - - - ( 1 - 1 ) .
自主组合导航***,设置SINS/SAR/CNS组合导航***数学模型如下:
(1)状态方程:在SINS/SAR/CNS组合导航***中,由于SAR和CNS的定位精度高,误差远小于SINS的误差,且不随时间积累。因此,为了减少***维数,将SAR和CNS的导航误差考虑为高斯白噪声,且不列为组合导航***的状态量,只将SINS的***误差考虑为SINS/SAR/CNS组合导航***的***状态量。
选取东北天(E-N-U)地理坐标系g作为组合导航***的导航坐标系n,根据惯性导航***的误差方程,SINS/SAR/CNS组合导航***的状态x(t)选取为
x ( t ) = [ ( δq ) T , ( δV ) T , ( δP ) T , ϵ T , ▿ T ] T - - - ( 1 )
式中,δq=[δq0、δq1、δq2、δq3]T为SINS的姿态误差四元数;δV=[δVE、δVN、δVU]T为SINS东、北、天方向的速度误差;δP=[δL、δλ、δh]T为SINS的纬度、经度和高度误差;ε=[εx、εy、εx]T表示陀螺的随机漂移;是加速度计的常值偏置。
根据式(1)可得SINS/SAR/CNS组合导航***的状态方程为
x · = f ( x , t ) + G ( t ) w ( t ) ; - - - ( 2 )
式中,f(x,t)为***的状态阵;w(t)=[wgx,wgy,wgz,wax,way,waz]T表示***噪声,[wgx、wgy、wgz]为陀螺的白噪声,[wax、way、waz]为加速度计的白噪声;G(t)为***的噪声驱动矩阵,且***状态阵和噪声驱动阵分别为
f ( x , t ) = B ( I - C n c ) ω in n - BC b c ϵ b ( I - C c n ) C b c f b - ( 2 ω ie n + ω en n ) × δV n - ( 2 δ ω ie n + δω en n ) × V n + C b c ▿ b MδV + NδL 0 3 × 1 0 3 × 1 - - - ( 3 )
G ( t ) = C b c 0 3 × 3 0 3 × 3 C b c 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 0 3 × 3 - - - ( 4 )
(2)量测方程:
①SINS/SAR子***量测方程:合成孔径雷达通过图像匹配,可以获得载体的水平位置信息和航向角信息,捷联惯性导航***通过对陀螺仪和加速度输出的角运动信息和线运动信息进行解算,可以获得载体的姿态、速度和位置信息。由于SAR不能得到载体的高度信息,为了抑制SINS高度通道发散,采用气压高度表对载体的高度信息进行量测。因此,可以将捷联惯导输出的航向角信息和位置信息与合成孔径雷达输出的航向角信息、水平位置信息以及气压高度表输出的载体高度信息的差作为量测量,SINS/SAR组合导航***的量测方程为
z1(t)=h1(x,t)+v1(t) (9)
式中,h1(x,t)为量测方程的非线性函数,v(t)=[δψS,δLS,δλS,δhe]T为量测白噪声,均值为零。
②SINS/CNS子***量测方程:在SINS/CNS组合导航子***中,惯性导航***能够得到载体的姿态四元数和位置信息。天文导航***通过星敏感器对天体进行观测可以得到载体的姿态四元数和载体的水平位置信息(经度和纬度),但是不能获得载体的高度信息,因此需要引入高度气压表对载体的高度信息进行观测,抑制SINS高度通道发散。选取惯性导航***输出的载体姿态四元数和位置信息与天文导航***输出的载体姿态四元数和水平位置信息,以及高度气压表输出的载体高度信息之差作为量测量,SINS/CNS组合导航子***的量测方程为
z2(t)=h2(t)x(t)+v,2(t) (11)
式中,h2(t)为量测矩阵,v2(t)=[δqC0,δqC1,δqC2,δqC3,δLC,δλC,δhe]T为量测白噪声,均值为零。
(3)自主导航高精度非线性滤波算法:设计了一套适合于SINS/CNS/SAR自主组合导航***的高精度、非线性滤波算法,该套算法包括:
①抗差自适应Unscented粒子滤波算法;②渐消自适应Unscented粒子滤波;③模糊抗差自适应粒子滤波;④自适应SVD-UKF滤波算法;⑤自适应平方根Unscented粒子滤波。具体如下:
①抗差自适应Unscented粒子滤波算法:
抗差自适应Unscented粒子滤波,充分吸收了抗差估计、抗差自适应滤波和粒子滤波的优点,通过等价权因子和自适应因子将抗差估计原理与UPF结合起来,选择适当的权函数和自适应因子控制状态模型信息和量测模型信息,抑制异常干扰的影响。
抗差自适应Unscented粒子滤波算法的步骤如下:
(a)初始化,根据初始均值和均方差抽取N个粒子,在k=0时刻,i=1,2,…,N,设置权值为
(b)在k=1,2,…,N时刻,按照下面次序计算:
(b1)计算等价权和自适应因子α。选用IGG方案构造等价权函数,IGG法属于降权函数,即对量测值做抗差限制,若取其倒数,则定义为方差膨胀因子函数。
设等价权矩阵为 P ‾ = diag ( P ‾ 1 , P ‾ 2 , . . . , P ‾ k ) ,
P &OverBar; k = p k | V k | &le; k 0 p k k 0 | V k | k 0 < | V k | &le; k 1 0 | V k | > k 1 - - - ( 12 )
根据需要也可以采用另一种表达式
P &OverBar; k = p i | V k | &le; k 0 p k k 0 | V k | ( k 1 - | V k | ) 2 ( k 1 - k 0 ) 2 k 0 &le; | V k | < k 1 0 k 1 &le; | V k | - - - ( 13 )
其中k0∈(1,1.5),k1∈(3,8),Vk为观测值lk的残差向量, 为当前时刻状态参数估计值。自适应因子选取如下
&alpha; k = 1 | &Delta; x ~ k | &le; c 0 c 0 | &Delta; x ~ k | ( c 1 - | &Delta; x ~ k | ) 2 ( c 1 - c 0 ) 2 c 0 &le; | &Delta; x ~ k | < c 1 0 c 1 &le; | &Delta; x ~ k | - - - ( 14 )
其中c0∈(1,1.5),c1∈(3,8),tr(·)表示矩阵的迹,为预报值,即 可以看出权函数和自适应因子构造形式基本相同,二者都是重要的调节因子。前者通过对残差的判断来选取,而后者根据状态估计值与预报值之差来选取。
(b2)计算Sigma点,由UKF算法更新粒子得到满足设新样本为2N+1个Sigma点采样点为
&chi; k - 1 i = [ x &OverBar; k - 1 i , x &OverBar; k - 1 i + ( N + &lambda; ) P k - 1 i , x &OverBar; k - 1 i - ( N + &lambda; ) P k - 1 i ] - - - ( 15 )
式中λ=α2(n+v)表示尺度因子,v为二阶尺度因子,N为采样粒子个数,α决定采样点对预测均值的分散程度,β一般根据先验知识来取值(对于高斯分布最佳取值为(b2),Wj表示第j个Sigma点的权值,满足∑Wj=1,j=0,1,…2N。
(c)计算权值 w k i = w k - 1 i p ( y k | x &OverBar; k i * ) p ( x &OverBar; k i * | x &OverBar; k - 1 i * ) q ( x &OverBar; k i * | x &OverBar; k - 1 i * , l k ) , 并归一化为 w ~ k i = w k i / &Sigma; i = 1 n w k i .
(d)计算估计式 N ^ eff = 1 / &Sigma; i = 1 N ( w ~ k i ) 2 .
将所得结果与既定阙值进行比较,判断粒子退化的严重程度,越小,表明退化越严重。在这种情况下,可对上面获得的后验密度进行重采样,重新得到M个新的粒子,并赋予各个粒子相同权值1/M。
(e)计算非线性状态量估计值。重复上面步骤(b)。
上述步骤在选取重要性密度函数时,利用了两个重要的调节因子,即等价权因子和自适应因子。通过两者对UT变换后所得粒子采样点更合理的分配有用信息,为重要性采样过程提供更好的采样分布函数。
②渐消自适应Unscented粒子滤波:
改进的渐消自适应Unscented粒子滤波是以粒子滤波为基本框架,融合渐消自适应滤波原理和UT变换过程,吸收各单一算法优点,建立参数可自适应调节的重要性密度分布函数,充分高效的利用最新量测信息,使其更接近真实的分布函数,从而使滤波算法具有更好的自适应性和鲁棒性。
Unscented粒子滤波算法主要利用UT变换得到采样点,实现对状态向量后验分布的近似。与蒙特卡罗方法不同,Unscented粒子滤波不是随机的从给定分布中进行采样,是取少数确定的Sigma点作为采样点。Sigma采样点为
&chi; k - 1 i = [ x &OverBar; k - 1 i , x &OverBar; k - 1 i + ( N + &lambda; ) P k - 1 i , x &OverBar; k - 1 i - ( N + &lambda; ) P k - 1 i ] - - - ( 20 )
式中λ=α2(N+v)代表尺度因子,v为二阶尺度因子,N为采样粒子个数,α决定采样点对预测均值的分散程度。对于不同的***模型和噪声假设,UT变换算法具有不同的形式,决定UT变换算法表达式的关键是确定Sigma点采样策略,即Sigma点个数、位置和权值。
渐消自适应Unscented粒子滤波算法采用渐消因子限制滤波器的记忆长度,充分利用当前观测值不断修正预测值,并对未知的或不确切的***模型参数、噪声统计参数等进行估计和修正。算法主要步骤为:
(a)初始化,k=0时,其中k表示时刻。统一设置权值为其中k表示时刻,N表示粒子个数。
(b)计算Sigma点,设新样本为计算2N+1个Sigma采样点,利用UKF算法对粒子进行预测和更新,
其中各符号意义同上,下式中β一般根据先验知识来取值(对于高斯分布最佳取值为2),Wj表示第j个Sigma点的权值,满足∑Wj=1,j=0,1,…2N,并进行时间更新和测量更新。利用渐消自适应扩展卡尔曼滤波思想计算渐消因子,利用式αk,并计算
x &OverBar; k i = x &OverBar; k | k - 1 i + K k ( y k - y &OverBar; k | k - 1 i ) - - - ( 31 )
P k i = P k | k - 1 i - &alpha; k K k P l k l k K k T - - - ( 32 )
得到作为粒子采样的重要性密度函数,进行重要性采样。
(c)从重要性密度函中进行采样后,并对每个粒子计算权值
w k i = w k - 1 i p ( y k | x k i ) p ( x k i | x k - 1 i ) q ( x k i | x k - 1 i , y k ) - - - ( 33 )
并计算归一化权值。
w ^ k i = w k i / &Sigma; i = 1 n w k i - - - ( 34 )
(d)利用估计式判断粒子退化程度是否严重,然后从上面获得的后验密度进行重采样重新得到M个新的粒子,重新赋予各个粒子相同权值
(e)计算非线性状态量估计值。
x ~ k = &Sigma; i = 0 N w ~ k i x k i * * - - - ( 35 )
返回第(2)步,按新观测量递归计算下一时刻的状态估计值。
③模糊抗差自适应粒子滤波:
(I)基于模糊理论构造等价权:为了得到既有较强抗差性又有较高自适应性的估值,可根据数据残差将权划分为:保权区(保持原观测值不变)、降权区(对观测值作抗差限制)以及拒绝区(权为零)。设计一维模糊控制器,构造权因子γ的步骤如下:
(a)模糊化。模糊化的作用是将输入的精确量转换成模糊化量,即将输入量(精确值)模糊化变为模糊变量(其中为标准化残差),将确定的输入转化为由隶属度描述的模糊集。
具体过程:将输入变量的模糊子集划分为{太大,较大,正常},简记为{Be,Bc,Bn},输入量化后,的论域为X={0,1,2,3,4};输出γ的模糊子集为{极小,较小,正常},简记为{Se,Sc,Sn},其论域为Y大小分为5个等级,以表示不同的值,即Y={0,1,2,3,4}。分别对输入和输出γ进行模糊量化。
(b)根据人的直觉思维推理和实践经验,由输入量和输出量权因子γ的关系,设计模糊控制规则。如果太大,则γ极小;如果较大,则γ较小;如果正常,则γ正常。
根据模糊规则可以确定模糊关系为
R=(Be×Se)+(Bc×Sc)+(Bn×Sn)
其中,“×”表示模糊向量的笛卡尔乘积。经计算
R = 0 0 0 0.5 1 0 0.5 0.5 0.5 0.5 0 0.5 1 0.5 0 0.5 0.5 0.5 0.5 0 1 0.5 0 0 0
(c)根据模糊控制原理,由输入变量的模糊子集和模糊关系矩阵R通过模糊推理得到权因子为γ的一个模糊集合,得出最终的模糊控制量。
(d)将该模糊控制量进行解模糊得到精确的输出控制量,即权因子γ。模糊推理结果转化为精确值的过程称为反模糊化。在反模糊化处理过程时,采用最大隶属度原则。
(II)模糊抗差自适应粒子滤波算法
模糊抗差自适应粒子滤波(Fuzzy Robust Adaptively Particle Filter,FRAPF)算法的步骤如下:
(a)初始化。在k=0时刻,根据重点密度抽样出N个粒子,假定抽样出的每个粒子用表示,令k=1;
(b)以预测残差为变量,构造状态模型的误差判别统计量及自适应因子。以预测残差为变量构造状态模型误差的判别统计量为
&Delta; V &OverBar; k i = ( ( V &OverBar; k i ) T V &OverBar; k i tr ( &Sigma; V &OverBar; k i ) ) 1 2 - - - ( 40 )
其中,为k时刻第i个状态预测信息,通过求出;表示预测残差的协方差矩阵;tr(·)为矩阵求迹算子。基于预测残差判别统计量的自适应因子函数为
&alpha; k i = 1 | &Delta; V &OverBar; k i | &le; c c | &Delta; V &OverBar; k i | | &Delta; V &OverBar; k i | > c
式中,表示k时刻第i个自适应因子,c为经验常数,一般取1.0<c<2.5。
(c)更新:
x k i = f ( x k - 1 i , v k - 1 ) - - - ( 42 )
根据式(42)更新k时刻的粒子
p ( x 0 : k | y 1 : k ) &cong; &Sigma; i = 1 N w k ( i ) &delta; ( x 0 : k - x 0 : k ( i ) ) - - - ( 43 )
w k i = w k - 1 i p ( y k / x k i ) p ( x k i / x k - 1 i ) q ( x k i | x 0 : k - 1 i , y 1 : k ) - - - ( 44 )
更新权值和归一化权值,i=1,2,…,N。
(d)重采样:对所有粒子的权值按照降序进行排序,设置门限样本点数为Nth(通常可选为N/2或N/3),有效样本点数为Neff,当Neff<Nth时,对粒子集重新采样,得到新的粒子集并重新设定权值为
(e)滤波
p ( x k 1 | y 1 : k ) = &Sigma; i = 1 N w k i &delta; ( x k 1 - x k i ) - - - ( 45 )
计算k时刻的滤波密度并进行再采样,令k=k+1,返回(b)。
抗差自适应滤波的自适应因子αk既不单独处理模型误差协方差矩阵也不单独处理前一历元状态参数向量估计的协方差矩阵而是作用于整体的状态参数预报向量的等价协方差矩阵由于抗差自适应滤波对观测信息采用了抗差估计原理,当观测存在异常时,将动力模型信息作为一个整体,采用统一的自适应因子调整动力学模型信息对状态参数的整体贡献,从而得到可靠的滤波结果。
④自适应SVD-UKF滤波算法:
(I)奇异值分解:奇异值分解(SVD)是数值代数计算中稳定性和精度较好的一种矩阵分解方法,易于在计算机上实现。定义如下。
假定A∈Rm×n(m≥n),则矩阵A的奇异值分解可表示为
A = UAV T = U S 0 0 0 V T - - - ( 46 )
式(46)中,U∈Rm×m,Λ∈Rm×n,V∈Rn×n,S=diag(s1,s2,...,sr)。s1≥s2≥…≥sr≥0称为矩阵A的奇异值,U和V的列向量分别称为矩阵A的左、右奇异向量。
如果ATA正定,则式(46)可简化为
A = U S 0 V T - - - ( 47 )
若A对称正定,则A=USUT,此时左奇异向量与右奇异向量相等,从而可以减少计算量。
(II)统计量及自适应因子的确定:以预测残差为变量,构造状态模型的误差判别统计量及自适应因子。预测残差(新息)含有未经观测信息修正的状态,更能反映动态***受到的扰动。预测残差表示为
V &OverBar; k = g ( x &OverBar; k ) - y k - - - ( 48 )
式(48)中,为k时刻状态预测信息。用预测残差构造状态模型误差判别统计量如下。
&Delta; V &OverBar; k = ( ( V &OverBar; k ) T V &OverBar; k / tr ( &Sigma; V &OverBar; k ) ) 1 / 2 - - - ( 49 )
式(49)中,表示预测残差的协方差矩阵,tr(·)为矩阵求迹算子。
自适应因子函数选为
&alpha; k = 1 | &Delta; V &OverBar; k | &le; c c | &Delta; V &OverBar; k | | V &OverBar; k | > c - - - ( 50 )
式(50)中,αk表示自适应因子,c为经验常数,通常情况下1<c<2.5。
(III)自适应SVD-UKF算法步骤:
自适应SVD-UKF算法步骤如下:
(a)初始化:对状态方程中的参数初始化,并计算Sigma点均值和协方差的权重系数w(m)、w(c)
(b)奇异值分解、计算Sigma点向量:
(c)时间更新:
(d)量测更新;
⑤自适应平方根Unscented粒子滤波
设***动力学方程为
Xkk,k-1Xk-1+Wk (67)
式中,Xk是k时刻n维状态向量,Φk,k-1为n×n状态转移矩阵,Wk为***噪声向量,其协方差阵为
观测方程为
Yk=HkXk+ek (68)
式中,Yk是k时刻m维观测向量,Hk为m×n维设计矩阵,ek为观测噪声向量,其协方差阵为∑k。Wk,Wj,ek,ej(j≠k)互不相关。
已知状态的初始概率密度函数为p(X0|Y0)=p(X0),则根据贝叶斯估计理论,非线性时变***的状态预测方程和状态更新方程分别为
p(Xk|Y1:k-1)=∫p(Xk|Xk-1)p(Xk-1|Y1:k-1)dXk-1 (69)
p ( X k | Y 1 : k ) = p ( Y k | X k ) p ( X k | Y 1 : k - 1 ) p ( Y k | Y 1 : k - 1 ) - - - ( 70 )
式中,p(Xk|Xk-1)为状态转移密度,p(Xk-1|Y1:k-1)为k-1时刻的后验密度;p(Xk|Y1:k-1)为先验分布,p(Yk|Xk)为似然密度,p(Yk|Y1:k-1)为归一化常数,可由下式求得
p(Yk|Y1:k-1)=∫p(Yk|Xk)p(Xk|Y1:k-1)dXk (71)
式(69)~(71)构成了递推贝叶斯估计。式(71)仅对某些动态***能获得解析解。基于随机采样的Monte Carlo方法可将积分运算转化为有限样本点的求和运算,即可得后验概率密度函数的近似表达形式。实际中的后验密度p(Xk|Y1:k)可能是多变量、非标准概率分布,需要借助重要性采样算法对其采样,因而需要构造重要性函数。选择恰当的重要性函数能有效解决粒子滤波的粒子退化问题。
本项目采用UKF算法产生粒子滤波的重要性密度函数,该算法充分利用最新的观测数据,实时修正动力学模型和噪声统计参数引起的误差。自适应平方根UPF的步骤如下。
(a)初始化(k=0):随机抽取N个初始粒子(i=1,2,…,N)。假设 X ^ 0 i = E [ X 0 i ] , S 0 i = chol { E [ ( X 0 i - X ^ 0 i ) ( X 0 i - X ^ 0 i ) T ] } , w 0 i = p ( Y 0 | X 0 i ) . 其中,分别表示初始时刻第i个粒子及其估计值,表示初始时刻第i个Cholesky分解因子,表示第i个粒子的初始化权值,chol{·}表示矩阵的Cholesky分解算子。
(b)采用自适应平方根UKF滤波算法更新每个粒子得到 表示k时刻第i个粒子的协方差。
(b1)计算Sigma点和权值;
(b2)以预测残差为变量,构造状态模型的误差判别统计量及自适应因子。
预测残差(或新息)含有未经观测信息修正的状态,更能反映动态***的扰动。k时刻第i个预测残差向量表示为
V &OverBar; k i = H k X &OverBar; k i - Y k - - - ( 74 )
以预测残差为变量构造状态模型误差的判别统计量为
&Delta; V &OverBar; k i = ( ( V &OverBar; k i ) T V &OverBar; k i tr ( &Sigma; V &OverBar; k i ) ) 1 2 - - - ( 75 )
其中,为k时刻第i个状态预测信息,通过求出,表示预测残差的协方差矩阵,tr(·)为矩阵求迹算子。
基于预测残差判别统计量的自适应因子函数为
&alpha; k i = 1 | &Delta; V &OverBar; k i | &le; c c | &Delta; V &OverBar; k i | | &Delta; V &OverBar; k i | > c - - - ( 76 )
式中,表示k时刻第i个自适应因子,c为经验常数,一般取1.0<c<2.5。
(b3)时间更新(状态预测);
(b4)测量更新(状态估计);
该步骤中使用了线性代数中的QR分解、Cholesky分解,以Cholesky分解因子的形式直接传播和更新状态协方差矩阵,从而增强了状态协方差矩阵更新过程中的数值稳定性,保证了协方差矩阵的正定性。其中,qr{·}表示矩阵的QR分解。
(c)重要性采样权值计算:令重要性分布函数采样粒子N(·)表示正态分布。分别通过 w k i = w k - 1 i p ( Y k / X k i ) p ( X k i / X k - 1 i ) q ( X &OverBar; k i | X &OverBar; 0 : k - 1 i , Y 1 : k ) , 更新权值和归一化权值,i=1,…,N。
(d)重采样:设置门限样本点数为Nth(通常可选为N/2或N/3),有效样本点数为Neff,当Neff<Nth时,对粒子集重新采样,得到新的粒子集并重新设定权值为
(e)状态更新:
X ^ k = &Sigma; i = 1 N X ~ k i w ~ k i - - - ( 93 )
&Sigma; ^ k = &Sigma; i = 1 N w ~ k i ( X ^ k - X ~ k i ) ( X ^ k - X ~ k i ) T - - - ( 94 )
在SINS/SAR导航子***中,捷联惯性导航***利用陀螺和加速度计对载体的线运动和角运动进行测量,获得载体的角增量和比力增量,然后利用三维姿态更新算法、速度更新算法和位置更新算法进行导航计算,可以获得载体实时的三维姿态信息、速度信息和位置信息。合成孔径雷达通过距离-多普勒成像原理,可以实时获得目标区域高分辨的SAR图像,然后采用基于特征的图像匹配算法与机载数字地图库中的基准图进行图像匹配,可以得到载体的航向角和水平位置信息。由于合成孔径雷达无法获得载体的高度信息,而捷联惯性导航***的高度通道是发散的,因此采用气压高度表测量载体实时高度,以解决捷联惯导高度通道不可观的问题。采用间接滤波的方法,将捷联惯导***输出的航向角和位置信息与合成孔径雷达输出的航向角和水平位置信息以及气压高度表输出的高度信息的差值作为量测量,然后送入滤波器中进行非线性滤波,获得组合导航***状态的最优估计值,再利用该估计值对捷联惯性导航***的误差进行修正。同时利用修正后的SINS导航信息对合成孔径雷达进行运动补偿,以提高SAR的成像质量。
在SINS/CNS组合导航***设计中,惯性器件可以输出载体角运动信息和线运动信息,利用捷联惯导的导航解算算法对这些信息进行解算,可以获得载体实时的三维姿态信息、速度信息和位置信息。天文导航***中的星敏感器可以输出被观测星的赤经、赤纬和旋角,对这些信息进行解算可以得到载体的水平位置信息和姿态信息。由于天文导航***不能获得载体的高度信息,而捷联惯性导航***的高度通道是发散的,因此,采用气压高度表测量载体的高度,对捷联惯性导航***的高度通道进行校正。
由于天文导航***的星敏感器固连在载体上,忽略安装误差,则星敏感器坐标系与载体坐标重合。星敏感器观测到的天体高度角和方位角,通过计算可以获得天体的星光单位方向矢量,利用姿态解算算法可以计算出载体系相对于惯性系的姿态矩阵再根据可求得载体系到导航系的姿态转换矩阵,从而获得天文导航***计算得到的载体系b到导航系n的姿态四元数。星敏感器得到的单位方向矢量通过SINS提供的数学平台基准进行坐标变换,然后利用天文导航***的高度差法,可以计算出载体的经度λcns和纬度Lcns信息。将惯性导航***输出的导航信息qsins,Lsins,λsins,hsins和天文 导航***输出的qcns,Lcns,λcns信息以及气压高度表测得的载体高度信息he作差,送到SINS/CNS滤波器中进行滤波计算,可以获得状态的最优估计值。最后,用状态的最优估计值对捷联惯导***的导航参数误差进行校正,使捷联惯导***为天文导航***提供更加精确的数学平台基准。
本发明的有益效果在于:本发明提出一种基于全面最优校正的SINS/SAR/CNS自主组合导航***,能应用于不满足轨道动力学特性的高空长航时无人机,实现了基于星光折射的解析天文定位;利用高精度滤波算法和信息融合技术对惯性导航***、合成孔径雷达和天文导航***输出的姿态、位置信息进行信息处理和融合,进而对导航误差进行全面最优地估计、校正,提高了组合导航***的精度;具有计算量小、可靠性高等优点,并且还可以应用于临近空间飞行器、空天往返飞行器、弹道导弹、变轨航天器等飞行器,具有广阔的应用前景。
附图说明
图1为该发明中SINS/SAR组合导航***原理图。
图2为该发明中SINS/CNS组合导航子***原理。
图3为该发明中SINS/SAR/CNS组合导航原理图。
具体实施方式
下面结合附图进一步阐述该发明的具体实施方式。
实施例
SINS/SAR组合导航原理图如图1所示。图2为该发明中SINS/CNS组合导航子***原理。图3为该发明中SINS/SAR/CNS组合导航原理图。
SINS/SAR/CNS组合导航***数学模型如下:
(1)状态方程:在SINS/SAR/CNS组合导航***中,由于SAR和CNS的定位精度高,误差远小于SINS的误差,且不随时间积累。因此,为了减少***维数,将SAR和CNS的导航误差考虑为高斯白噪声,且不列为组合导航***的状态量,只将SINS的***误差考虑为SINS/SAR/CNS组合导航***的***状态量。
选取东北天(E-N-U)地理坐标系g作为组合导航***的导航坐标系n,根据惯性导航***的误差方程,SINS/SAR/CNS组合导航***的状态x(t)选取为
x ( t ) = [ ( &delta;q ) T , ( &delta;V ) T , ( &delta;P ) T , &epsiv; T , &dtri; T ] T - - - ( 1 )
式中,δq=[δq0、δq1、δq2、δq3]T为SINS的姿态误差四元数;δV=[δVE、δVN、δVU]T为SINS东、北、天方向的速度误差;δP=[δL、δλ、δh]T为SINS的纬度、经度和高度误差;ε=[εx、εy、εx]T表示陀螺的随机漂移;是加速度计的常值偏置。
根据式(1)可得SINS/SAR/CNS组合导航***的状态方程为
x &CenterDot; = f ( x , t ) + G ( t ) w ( t ) - - - ( 2 )
式中,f(x,t)为***的状态阵;w(t)=[wgx,wgy,wgz,wax,way,waz]T表示***噪声,[wgx、wgy、wgz]为陀螺的白噪声,[wax、way、waz]为加速度计的白噪声;G(t)为***的噪声驱动矩阵,且***状态阵和噪声驱动阵分别为
f ( x , t ) = B ( I - C n c ) &omega; in n - BC b c &epsiv; b ( I - C c n ) C b c f b - ( 2 &omega; ie n + &omega; en n ) &times; &delta;V n - ( 2 &delta; &omega; ie n + &delta;&omega; en n ) &times; V n + C b c &dtri; b M&delta;V + N&delta;L 0 3 &times; 1 0 3 &times; 1 - - - ( 3 )
G ( t ) = C b c 0 3 &times; 3 0 3 &times; 3 C b c 0 3 &times; 3 0 3 &times; 3 0 3 &times; 3 0 3 &times; 3 0 3 &times; 3 0 3 &times; 3 - - - ( 4 )
(2)量测方程:
①SINS/SAR子***量测方程:合成孔径雷达通过图像匹配,可以获得载体的水平位置信息和航向角信息,捷联惯性导航***通过对陀螺仪和加速度输出的角运动信息和线运动信息进行解算,可以获得载体的姿态、速度和位置信息。由于SAR不能得到载体的高度信息,为了抑制SINS高度通道发散,采用气压高度表对载体的高度信息进行量测。因此,可以将捷联惯导输出的航向角信息和位置信息与合成孔径雷达输出的航向角信息、水平位置信息以及气压高度表输出的载体高度信息的差作为量测量,则量测量可以表示为
z 1 ( t ) = &psi; I - &psi; S L I - L S &lambda; I - &lambda; S h I - h e = ( &psi; + &delta;&psi; I ) - ( &psi; + &delta;&psi; S ) ( L + &delta;L I ) - ( L + &delta;L S ) ( &lambda; + &delta;&lambda; I ) - ( &lambda; + &delta;&lambda; S ) ( h + &delta;h I ) - ( h + &delta;h e ) = &delta;&psi; I &delta;L I &delta;&lambda; I &delta;h I - &delta;&psi; S &delta;L S &delta;&lambda; S &delta;h e - - - ( 5 )
式中,ψI、LI、λI和hI分别为SINS输出的航向角、纬度、经度和高度信息,ψS、LS和λS分别为SAR输出的航向角、纬度和经度信息,he为气压高度表输出的高度信息,δ·表 示各项对应的误差。
欧拉角形式的姿态误差角(航向误差角δψI、俯仰误差角δθI和横滚误差角δγI)描述的是理想的导航系n(即理想的平台系T)到捷联惯性导航***导航计算机解算出的导航系c(即实际的平台系P)之间的误差。将导航计算机计算出的导航系c通过旋转,可以得到c系到n系的转换矩阵
C c 1 n = cos &delta;&lambda; cos &delta;&psi; + sin &delta;&lambda; sin &delta;&psi; sin &delta;&theta; sin &delta;&psi; cos &delta;&theta; - cos &delta;&gamma; sin &delta;&psi; + sin &delta;&gamma; cos &delta;&psi; sin &delta;&theta; cos &delta;&psi; cos &delta;&theta; - sin &delta;&gamma; cos &delta;&theta; sin &delta;&theta; sin &delta;&gamma; cos &delta;&psi; - cos &delta;&gamma; sin &delta;&psi; sin &delta;&theta; - sin &delta;&gamma; sin &delta;&psi; - cos &delta;&gamma; cos &delta;&psi; sin &delta;&theta; cos &delta;&psi; cos &delta;&theta; - - - ( 6 )
当采用姿态四元数误差角表示理想导航系n与计算导航系c之间的误差角时,设姿态误差四元数为δq=[δq0,δq1,δq2,δq3]T,则用姿态误差四元数表示的c系到n系的转换矩阵
C c 2 n = &delta;q 0 2 + &delta;q 1 2 - &delta;q 2 2 - &delta;q 3 2 2 ( &delta;q 1 &delta;q 2 - &delta;q 0 &delta;q 3 ) 2 ( &delta;q 1 &delta;q 3 + &delta;q 0 &delta;q 2 ) 2 ( &delta;q 1 &delta;q 2 + &delta;q 0 &delta;q 3 ) &delta;q 0 2 - &delta;q 1 2 + &delta;q 2 2 - &delta;q 3 2 2 ( &delta;q 2 &delta;q 3 - &delta;q 0 &delta;q 1 ) 2 ( &delta;q 1 &delta;q 3 - &delta;q 0 &delta;q 2 ) 2 ( &delta;q 2 &delta;q 3 + &delta;q 0 &delta;q 1 ) &delta;q 0 2 - &delta;q 1 2 - &delta;q 2 2 + &delta;q 3 2 - - - ( 7 )
由于矩阵与矩阵都描述的是导航计算机计算得到的导航系c与理想导航系n之间的转换矩阵,因此式(6)与式(7)相等,对等式进行计算可得欧拉角形式的姿态误差角与四元数形式的姿态误差角之间的转换关系为
&delta;&psi; = arctan ( 2 ( &delta;q 1 &delta;q 2 - &delta;q 0 &delta;q 3 ) &delta;q 0 2 - &delta;q 1 2 + &delta;q 2 2 - &delta;q 3 2 ) &delta;&theta; = arcsin ( 2 ( &delta;q 2 &delta;q 3 + &delta;q 0 &delta;q 1 ) ) &delta;&gamma; = arctan ( 2 ( &delta;q 0 &delta;q 2 - &delta;q 1 &delta;q 3 ) &delta;q 0 2 - &delta;q 1 2 - &delta;q 2 2 + &delta;q 3 2 ) - - - ( 8 )
根据式(5)和式(8),可得SINS/SAR组合导航***的量测方程为
z1(t)=h1(x,t)+v1(t) (9)
式中,h1(x,t)为量测方程的非线性函数,v(t)=[δψS,δLS,δλS,δhe]T为量测白噪声,均值为零。
②SINS/CNS子***量测方程:在SINS/CNS组合导航子***中,惯性导航***能够得到载体的姿态四元数和位置信息。天文导航***通过星敏感器对天体进行观测可以得到载体的姿态四元数和载体的水平位置信息(经度和纬度),但是不能获得载体的高度信息,因此需要引入高度气压表对载体的高度信息进行观测,抑制SINS高度通道发散。选取惯性导航***输出的载体姿态四元数和位置信息与天文导航***输出的载体姿态四元数和水平位置信息,以及高度气压表输出的载体高度信息之差作为量测量,则量测量可以表示为
z 2 ( t ) = q I 0 q C 0 q I 1 q C 1 q I 2 q C 2 q I 3 - q C 3 L I L C &lambda; I &lambda; C h I h e = ( q 0 + &delta;q I 0 ) - ( q 0 + &delta;q C 0 ) ( q 1 + &delta;q I 1 ) - ( q 1 + &delta;q C 1 ) ( q 2 + &delta;q I 2 ) - ( q 2 + &delta;q C 2 ) ( q 3 + &delta;q I 3 ) - ( q 3 + &delta;q C 3 ) ( L + &delta;L 1 ) - ( L + &delta;L C ) ( &lambda; + &delta;&lambda; I ) - ( &lambda; + &delta;&lambda; C ) ( h + &delta;h I ) - ( h + &delta;h e ) = &delta;q I 0 &delta;q I 1 &delta;q I 2 &delta;q I 3 &delta;L I &delta; &lambda; I &delta;h I - &delta;q C 0 &delta;q C 1 &delta;q C 2 &delta;q C 3 &delta;L C &delta;&lambda; C &delta;h e - - - ( 10 )
式中,qI0、qI1、qI2、qI3为惯导***输出的姿态四元数,LI、λI、hI分别为惯导***输出的纬度、经度和高度信息;qC0、qC1、qC2、qC3为天文导航***输出的姿态四元数,LC、λC分别为天文导航输出的纬度和经度信息;he为气压高度表输出的高度信息;δ·表示各项对应的误差。
根据式(1)和式(10)可得SINS/CNS组合导航子***的量测方程为
z2(t)=h2(t)x(t)+v2(t) (11)
式中,h2(t)为量测矩阵,v2(t)=[δqC0,δqC1,δqC2,δqC3,δLC,δλC,δhe]T为量测白噪声,均值为零。
(3)自主导航高精度非线性滤波算法:设计了一套适合于SINS/CNS/SAR自主组合导航***的高精度、非线性滤波算法,该套算法包括:
①抗差自适应Unscented粒子滤波算法;②渐消自适应Unscented粒子滤波;③模糊抗差自适应粒子滤波;④自适应SVD-UKF滤波算法;⑤自适应平方根Unscented粒子滤波。具体如下:
①抗差自适应Unscented粒子滤波算法:
抗差自适应Unscented粒子滤波,充分吸收了抗差估计、抗差自适应滤波和粒子滤波的优点,通过等价权因子和自适应因子将抗差估计原理与UPF结合起来,选择适当的权函数和自适应因子控制状态模型信息和量测模型信息,抑制异常干扰的影响。
抗差自适应Unscented粒子滤波算法的步骤如下:
(a)初始化,根据初始均值和均方差抽取N个粒子,在k=0时刻,i=1,2,…,N,设置权值为
(b)在k=1,2,…,N时刻,按照下面次序计算:
1)计算等价权和自适应因子α。选用IGG方案构造等价权函数,IGG法属于降权函数,即对量测值做抗差限制,若取其倒数,则定义为方差膨胀因子函数。
设等价权矩阵为 P &OverBar; = diag ( P &OverBar; 1 , P &OverBar; 2 , . . . , P &OverBar; k ) ,
P k &OverBar; = p k | V k | &le; k 0 p k k 0 | V k | k 0 < | V k | &le; k 1 0 | V k | > k 1 - - - ( 12 )
根据需要也可以采用另一种表达式
P k &OverBar; = p i | V k | &le; k 0 p k k 0 ( k 1 - | V k | ) 2 | V k | ( k 1 - k 0 ) 2 k 0 &le; | V k | < k 1 0 k 1 &le; | V k | - - - ( 13 )
其中k0∈(1,1.5),k1∈(3,8),Vk为观测值lk的残差向量, 为当前时刻状态参数估计值。自适应因子选取如下
&alpha; k = 1 | &Delta; x ~ k | &le; c 0 c 0 | &Delta; x ~ k | ( c 1 - | &Delta; x ~ k | ) 2 ( c 1 - c 0 ) 2 c 0 &le; | &Delta; x ~ k | < c 1 0 c 1 &le; | &Delta; x ~ k | - - - ( 14 )
其中c0∈(1,1.5),c1∈(3,8),tr(·)表示矩阵的迹,为预报值,即 可以看出权函数和自适应因子构造形式基本相同,二者都是重要的调节因子。前者通过对残差的判断来选取,而后者根据状态估计值与预报值之差来选取。
2)计算Sigma点,由UKF算法更新粒子得到满足设新样本为2N+1个Sigma点采样点为
&chi; k - 1 i = [ x &OverBar; k - 1 i , x &OverBar; k - 1 i + ( N + &lambda; ) P k - 1 i , x &OverBar; k - 1 i - ( N + &lambda; ) P k - 1 i ] - - - ( 15 )
式中λ=α2(n+v)表示尺度因子,v为二阶尺度因子,N为采样粒子个数,α决定采样点对预测均值的分散程度,β一般根据先验知识来取值(对于高斯分布最佳取值为2),Wj表示第j个Sigma点的权值,满足∑Wj=1,j=0,1,…2N。
利用UKF算法对粒子进行预测和更新:
W 0 m = &lambda; ( N + &lambda; ) , W 0 c = &lambda; ( N + &lambda; ) + ( 1 - &alpha; 2 + &beta; ) - - - ( 16 )
W j c = W j m = W j = ( N + &lambda; ) , j = 1,2 , . . . , 2 N - - - ( 17 )
&chi; k | k - 1 i = f ( &chi; k - 1 i ) - - - ( 18 )
x &OverBar; k | k - 1 i = &Sigma; j = 0 2 N W j m &chi; j , k | k - 1 i - - - ( 19 )
L k | k - 1 i = h ( &chi; k | k - 1 i ) - - - ( 20 )
l &OverBar; k | k - 1 i = &Sigma; j = 0 2 N W j m L j , k | k - 1 i - - - ( 21 )
P l k l k = &Sigma; j = 0 2 N W j c [ ( L j , k | k - 1 i - l &OverBar; k | k - 1 i ] &CenterDot; [ L j , k | k - 1 i - l &OverBar; k | k - 1 i ] T + Q k - - - ( 22 )
P x k l k = &Sigma; j = 0 2 N W j c [ ( &chi; j , k | k - 1 i - x &OverBar; k | k - 1 i ] &CenterDot; [ L j , k | k - 1 i - l &OverBar; k | k - 1 i ] T + R k - - - ( 23 )
P x k x k = &Sigma; j = 0 2 N W j m [ ( &chi; j , k | k - 1 i - x &OverBar; k | k - 1 i ] &CenterDot; [ &chi; j , k | k - 1 i , - x k | k - 1 i ] T - - - ( 24 )
K k = P x k l k P l k l k - 1 - - - ( 25 )
x &OverBar; k i = x &OverBar; k | k - 1 i + K k ( l k - L &OverBar; k | k - 1 i ) - - - ( 26 )
P k i = P x k x k i - K k P l k l k K k T - - - ( 27 )
由式(26)~(27)可以得到
利用等价权和自适应因子计算采样粒子估值和方差
x &OverBar; k i * = x &OverBar; k | k - 1 i , + K k * ( l k - L &OverBar; k | k - 1 i ) - - - ( 28 )
P k i * = &alpha; k P x k x k i - K k * P &OverBar; l k l k K k * T - - - ( 29 )
K k * = P x k l k P &OverBar; l k l k - 1 - - - ( 30 )
上式表明通过自适应因子αk可以影响并调节使重要性密度函数更接近实际分布。根据式(16)~(19)得到作为粒子采样的重要性密度函数,再进行重要性采样。从式(18)可以看出,当量测模型存在异常时,等价权矩阵元素减小,参数估值时利用量测信息率减小,减弱了异常信息对估值的影响。反之,参数估值增加有用量测信息的利用率;同理,当状态模型存在异常时,自适应因子αk减小,参数估值时利用状态预测信息率减小,减弱模型异常的干扰,反之亦成立。若等价权且α=0时,即为UKF算法得到的样本均值和方差。
(c)计算权值 w k i = w k - 1 i p ( y k | x &OverBar; k i * ) p ( x &OverBar; k i * | x &OverBar; k - 1 i * ) q ( x &OverBar; k i * | x &OverBar; k - 1 i * , l k ) , 并归一化为 w ~ k i = w k i / &Sigma; i = 1 n w k i .
(d)计算估计式 N ^ eff = 1 / &Sigma; i = 1 N ( w ~ k i ) 2 .
将所得结果与既定阙值进行比较,判断粒子退化的严重程度,越小,表明退化越严重。在这种情况下,可对上面获得的后验密度进行重采样,重新得到M个新的粒子,并赋予各个粒子相同权值1/M。
(e)计算非线性状态量估计值。重复上面步骤(b)。
上述步骤在选取重要性密度函数时,利用了两个重要的调节因子,即等价权因子和自适应因子。通过两者对UT变换后所得粒子采样点更合理的分配有用信息,为重要性采样过程提供更好的采样分布函数。
②渐消自适应Unscented粒子滤波:改进的渐消自适应Unscented粒子滤波是以粒子滤波为基本框架,融合渐消自适应滤波原理和UT变换过程,吸收各单一算法优点,建立参数可自适应调节的重要性密度分布函数,充分高效的利用最新量测信息,使其更接近真实的分布函数,从而使滤波算法具有更好的自适应性和鲁棒性。
Unscented粒子滤波算法主要利用UT变换得到采样点,实现对状态向量后验分布的近似。与蒙特卡罗方法不同,Unscented粒子滤波不是随机的从给定分布中进行采样,是取少数确定的Sigma点作为采样点。Sigma采样点为
&chi; k - 1 i = [ x &OverBar; k - 1 i , x &OverBar; k - 1 i + ( N + &lambda; ) P k - 1 i , x &OverBar; k - 1 i - ( N + &lambda; ) P k - 1 i ] - - - ( 20 )
式中λ=α2(N+v)代表尺度因子,v为二阶尺度因子,N为采样粒子个数,α决定采样点对预测均值的分散程度。对于不同的***模型和噪声假设,UT变换算法具有不同的形式,决定UT变换算法表达式的关键是确定Sigma点采样策略,即Sigma点个数、位置和权 值。
渐消自适应Unscented粒子滤波算法采用渐消因子限制滤波器的记忆长度,充分利用当前观测值不断修正预测值,并对未知的或不确切的***模型参数、噪声统计参数等进行估计和修正。算法主要步骤为:
(a)初始化,k=0时,其中k表示时刻。统一设置权值为其中k表示时刻,N表示粒子个数。
(b)计算Sigma点,设新样本为计算2N+1个Sigma采样点,利用UKF算法对粒子进行预测和更新,
其中各符号意义同上,下式中β一般根据先验知识来取值(对于高斯分布最佳取值为2),Wj表示第j个Sigma点的权值,满足∑Wj=1,j=0,1,…2N.
时间更新
W 0 m = &lambda; ( N + &lambda; ) , W 0 c = &lambda; ( N + &lambda; ) + ( 1 - &alpha; 2 + &beta; ) , j = 0 - - - ( 21 )
W j c = W j m = W j = 1 / 2 ( N + &lambda; ) , j = 1,2 , . . . , 2 N - - - ( 22 )
&chi; k | k - 1 i = f ( &chi; k - 1 i ) - - - ( 23 )
x &OverBar; k | k - 1 i = &Sigma; j = 0 2 N W j m &chi; j , k | k - 1 i - - - ( 24 )
Y k | k - 1 i = h ( &chi; k | k - 1 i ) - - - ( 25 )
y &OverBar; k | k - 1 i = &Sigma; j = 0 2 N W j m Y j , k | k - 1 i - - - ( 26 )
P k | k - 1 i = &Sigma; j = 0 2 N W j m [ ( &chi; j , k | k - 1 i - x k | k - 1 i ] &CenterDot; [ &chi; j , k | k - 1 i , - x k | k - 1 i ] T - - - ( 27 )
量测更新
P x k l k = &Sigma; j = 0 2 N W j c [ ( &chi; j , k | k - 1 i - x &OverBar; k | k - 1 i ] &CenterDot; [ Y j , k | k - 1 i - y &OverBar; k | k - 1 i ] T - - - ( 28 )
P l k l k = &Sigma; j = 0 2 N W j c [ ( Y j , k | k - 1 i - y &OverBar; k | k - 1 i ] &CenterDot; [ Y j , k | k - 1 i - y &OverBar; k | k - 1 i ] T - - - ( 29 )
K k = P x k l k P l k l k - 1 - - - ( 30 )
此时利用渐消自适应扩展卡尔曼滤波思想计算渐消因子,利用式αk,并计算
x &OverBar; k i = x &OverBar; k / k - 1 i + K k ( y k - y &OverBar; k | k - 1 i ) - - - ( 31 )
P k i = P k | k - 1 i - &alpha; k K k P l k l k K k T - - - ( 32 )
得到作为粒子采样的重要性密度函数,进行重要性采样。
(c)从重要性密度函中进行采样后,并对每个粒子计算权值
w k i = w k - 1 i p ( y k | x k i ) p ( x k i | x k - 1 i ) q ( x k i | x k - 1 i , y k ) - - - ( 33 )
并计算归一化权值。
w ~ k i = w k i / &Sigma; i = 1 n w k i - - - ( 34 )
(d)利用估计式判断粒子退化程度是否严重,然后从上面获得的后验密度进行重采样重新得到M个新的粒子,重新赋予各个粒子相同权值
(e)计算非线性状态量估计值。
x ^ k = &Sigma; i = 0 N w ~ k i x k i * * - - - ( 35 )
返回第(2)步,按新观测量递归计算下一时刻的状态估计值。
③模糊抗差自适应粒子滤波:
(I)基于模糊理论构造等价权:
为了得到既有较强抗差性又有较高自适应性的估值,可根据数据残差将权划分为:保权区(保持原观测值不变)、降权区(对观测值作抗差限制)以及拒绝区(权为零)。设计一维模糊控制器,构造权因子γ的步骤如下:
(a)模糊化。模糊化的作用是将输入的精确量转换成模糊化量,即将输入量(精确值)模糊化变为模糊变量(其中为标准化残差),将确定的输入转化为由隶属度描述的模糊集。
具体过程:将输入变量的模糊子集划分为{太大,较大,正常},简记为{Be,Bc,Bn},输入量化后,的论域为X={0,1,2,3,4};输出γ的模糊子集为{极小, 较小,正常},简记为{Se,Sc,Sn},其论域为Y大小分为5个等级,以表示不同的值,即Y={0,1,2,3,4}。分别对输入和输出γ进行模糊量化。
(b)根据人的直觉思维推理和实践经验,由输入量和输出量权因子γ的关系,设计模糊控制规则。如果太大,则γ极小;如果较大,则γ较小;如果正常,则γ正常。
根据模糊规则可以确定模糊关系为
R=(Be×Se)+(Bc×Sc)+(Bn×Sn)
其中,“×”表示模糊向量的笛卡尔乘积。经计算
R = 0 0 0 0.5 1 0 0.5 0.5 0.5 0.5 0 0.5 1 0.5 0 0.5 0.5 0.5 0.5 0 1 0.5 0 0 0
(c)根据模糊控制原理,由输入变量的模糊子集和模糊关系矩阵R通过模糊推理得到权因子为γ的一个模糊集合,得出最终的模糊控制量。
(d)将该模糊控制量进行解模糊得到精确的输出控制量,即权因子γ。模糊推理结果转化为精确值的过程称为反模糊化。在反模糊化处理过程时,采用最大隶属度原则。
(II)模糊抗差自适应粒子滤波算法
模糊抗差自适应粒子滤波(Fuzzy Robust Adaptively Particle Filter,FRAPF)算法的步骤如下:(a)初始化。在k=0时刻,根据重点密度抽样出N个粒子,假定抽样出的每个粒子用表示,令k=1;(b)以预测残差为变量,构造状态模型的误差判别统计量及自适应因子。
误差方程为:
V k = A k X ^ k - Z k - - - ( 36 )
式中,Ak为系数矩阵;Zk为观测向量,其权矩阵为Pk;Vk为残差向量;为状态参数向量。取风险函数为
V k T P &OverBar; k V k + ( X &OverBar; k - X ^ k ) T &Sigma; X &OverBar; k - 1 ( X &OverBar; k - X ^ k ) = min - - - ( 37 )
其中,为Zk的等价权矩阵,即γ为权因子。求极值后,
设等价权矩阵为 P &OverBar; = diang ( P &OverBar; 1 , P &OverBar; 2 , . . . , P &OverBar; k ) ,
P &OverBar; k = p i | V k | &le; k 0 p k k 0 | V k | ( k 1 - | V k | ) 2 ( k 1 - k 0 ) 2 k 0 &le; | V k | < k 1 0 k 1 &le; | V k | - - - ( 38 )
预测残差含有未经观测信息修正的状态,更能反映动态***的扰动。k时刻第i个预测残差向量表示为
V &OverBar; k i = H k X &OverBar; k i - Y k - - - ( 39 )
以预测残差为变量构造状态模型误差的判别统计量为
&Delta; V &OverBar; k i = ( ( V &OverBar; k i ) T V &OverBar; k i tr ( &Sigma; V &OverBar; k i ) ) 1 2 - - - ( 40 )
其中,为k时刻第i个状态预测信息,通过求出;表示预测残差的协方差矩阵;tr(·)为矩阵求迹算子。基于预测残差判别统计量的自适应因子函数为
&alpha; k i = 1 | &Delta; V &OverBar; k i | &le; c c | &Delta; V &OverBar; k i | | &Delta; V &OverBar; k i | > c - - - ( 41 )
式中,表示k时刻第i个自适应因子,c为经验常数,一般取1.0<c<2.5。
(c)更新:
x k i = f ( x k - 1 i , v k - 1 ) - - - ( 42 )
根据式(42)更新k时刻的粒子
p ( x 0 : k | y 1 : k ) &cong; &Sigma; i = 1 N w k ( i ) &delta; ( x 0 : k - x 0 : k ( i ) ) - - - ( 43 )
w k i = w k - 1 i p ( y k / x k i ) p ( x k i / x k - 1 i ) q ( x k i | x 0 : k - 1 i , y 1 : k ) - - - ( 44 )
更新权值和归一化权值,i=1,2,…,N。
(d)重采样:对所有粒子的权值按照降序进行排序,设置门限样本点数为Nth(通 常可选为N/2或N/3),有效样本点数为Neff,当Neff<Nth时,对粒子集重新采样,得到新的粒子集并重新设定权值为
(e)滤波: p ( x k 1 | y 1 : k ) = &Sigma; i = 1 N w k i &delta; ( x k 1 - x k i ) - - - ( 45 )
计算k时刻的滤波密度并进行再采样,令k=k+1,返回(b)。
抗差自适应滤波的自适应因子αk既不单独处理模型误差协方差矩阵也不单独处理前一历元状态参数向量估计的协方差矩阵而是作用于整体的状态参数预报向量的等价协方差矩阵由于抗差自适应滤波对观测信息采用了抗差估计原理,当观测存在异常时,将动力模型信息作为一个整体,采用统一的自适应因子调整动力学模型信息对状态参数的整体贡献,从而得到可靠的滤波结果。
④自适应SVD-UKF滤波算法:
(I)奇异值分解:奇异值分解(SVD)是数值代数计算中稳定性和精度较好的一种矩阵分解方法,易于在计算机上实现。定义如下。
假定A∈Rm×n(m≥n),则矩阵A的奇异值分解可表示为
A = U&Lambda;V T = U S 0 0 0 V T - - - ( 46 )
式(46)中,U∈Rm×m,Λ∈Rm×n,V∈Rn×n,S=diag(s1,s2,...,sr)。s1≥s2≥…≥sr≥0称为矩阵A的奇异值,U和V的列向量分别称为矩阵A的左、右奇异向量。
如果ATA正定,则式(46)可简化为
A = U S 0 V T - - - ( 47 )
若A对称正定,则A=USUT,此时左奇异向量与右奇异向量相等,从而可以减少计算量。
(II)统计量及自适应因子的确定:以预测残差为变量,构造状态模型的误差判别统计量及自适应因子。预测残差(新息)含有未经观测信息修正的状态,更能反映动态***受到的扰动。预测残差表示为
V &OverBar; k = g ( x &OverBar; k ) - y k - - - ( 48 )
式(48)中,为k时刻状态预测信息。用预测残差构造状态模型误差判别统计量如下。
&Delta; V &OverBar; k = ( ( V &OverBar; k ) T V &OverBar; k / tr ( &Sigma; V &OverBar; k ) ) 1 / 2 - - - ( 49 )
式(49)中,表示预测残差的协方差矩阵,tr(·)为矩阵求迹算子。
自适应因子函数选为
&alpha; k = 1 | &Delta; V &OverBar; k | &le; c c | &Delta; V &OverBar; k | | &Delta; V &OverBar; k | > c - - - ( 50 )
式(50)中,αk表示自适应因子,c为经验常数,通常情况下1<c<2.5。
(III)自适应SVD-UKF算法步骤:自适应SVD-UKF算法步骤如下:
(a)初始化:对状态方程中的参数初始化,并计算Sigma点均值和协方差的权重系数w(m)、w(c)
X ^ 0 = E ( X 0 ) , P 0 = E [ ( X 0 - X ^ 0 ) ( X 0 - X ^ 0 ) T ] ,
w 0 ( m ) = 1 l + &lambda; , w 0 ( c ) = 1 l + &lambda; + ( 1 + &alpha; 2 + &beta; ) ,
w i ( m ) = w i ( c ) = 1 2 ( l + &lambda; ) , i = 1,2 , . . . , 2 l
其中,α表示Sigma点相对均值的扩散程度(通常1e-4≤α≤1),β是关于***先验信息的参数。对高斯分布,β=2最佳,P0是初始状态协方差阵,l为***状态维数。
(b)奇异值分解、计算Sigma点向量:
计算特征点协方差矩阵和2l+1个Sigma点向量χi,k,下文中k∈1,2,...,∞。
P k - 1 = U k - 1 S k - 1 V k - 1 T - - - ( 51 )
&chi; i , k - 1 = X ^ k - 1 X ^ k - 1 + &rho; U i , k S i , k X ^ k - 1 - &rho; U i , k S i , k - - - ( 52 )
式(52)中,ρ为缩放比例因数,较为恰当的取值为Si,k为奇异值分解因子。
(c)时间更新:
χi,k|k-1=f(χi,k-1)+Wk i=0,1,...,2l (53)
X ^ k | k - 1 = &chi; 0 , k | k - 1 + &Sigma; i = 1 2 l w i ( m ) ( &chi; i , k | k - 1 - &chi; 0 , k | k - 1 ) - - - ( 54 )
S i , k | k - 1 = svd { [ w i ( c ) ( &chi; i , k | k - 1 - X ^ k | k - 1 ) ] } - - - ( 55 )
S &OverBar; i , k | k - 1 = S i , k | k - 1 / &alpha; k - - ( 56 )
式(55)中,svd{·}为SVD分解算子,式(56)中的自适应因子αk由式(50)确定,用αk修正Si,k|k-1
&chi; i , k | k - 1 = &chi; i , k - 1 &chi; i , k - 1 + &rho; U i , k S &OverBar; i , k | k - 1 &chi; i , k - 1 - &rho; U i , k S &OverBar; i , k | k - 1 - - - ( 57 )
P k | k - 1 = &Sigma; i = 1 2 l w i ( c ) ( &chi; i , k | k - 1 - X ^ k | k - 1 ) ( &chi; i , k | k - 1 - X ^ k | k - 1 ) T + Q - - - ( 58 )
yi,k|k-1=h(xi,k|k-1)+Ek i=0,1,...,2l (59)
y ^ k | k - 1 = y 0 , k | k - 1 + &Sigma; i = 1 2 l w i ( m ) ( y i , k | k - 1 - y ^ k | k - 1 ) - - - ( 60 )
(d)量测更新
S y ^ k = svd { [ w i ( c ) ( y i , k | k - 1 - y ^ k | k - 1 ) ] } - - - ( 61 )
P y ^ k y ^ k = &Sigma; i = 1 2 l w i ( c ) ( y i , k | k - 1 - y ^ k | k - 1 ) ( y i , k | k - 1 - y ^ k | k - 1 ) T + R - - - ( 62 )
P X ^ k y ^ k = &Sigma; i = 1 2 l w i ( c ) ( &chi; i , k | k - 1 - X ^ k | k - 1 ) ( y i , k | k - 1 - y ^ k | k - 1 ) T - - - ( 63 )
K k = P X ^ k y ^ k P y ^ k y ^ k - 1 / ( S y ^ k T S y ^ k ) - - - ( 64 )
X ^ k = X ^ k | k - 1 + K k ( y k - y ^ k | k - 1 ) - - - ( 65 )
P k = P k | k - 1 - K k P y ^ k y ^ k K k T - - - ( 66 )
式(58)中的Q与式(62)中的R分别为***噪声方差和量测噪声方差。
⑤自适应平方根Unscented粒子滤波:设***动力学方程为
Xkk,k-1Xk-1+Wk (67)
式中,Xk是k时刻n维状态向量,Φk,k-1为n×n状态转移矩阵,Wk为***噪声向量,其协方差阵为
观测方程为
Yk=HkXk+ek (68)
式中,Yk是k时刻m维观测向量,Hk为m×n维设计矩阵,ek为观测噪声向量,其协方差阵为∑k。Wk,Wj,ek,ej(j≠k)互不相关。
已知状态的初始概率密度函数为p(X0|Y0)=p(X0),则根据贝叶斯估计理论,非线性时变***的状态预测方程和状态更新方程分别为
p(Xk|Y1:K-1)=∫p(Xk|Xk-1)p(Xk-1|Y1:k-1)dXk-1 (69)
p ( X k | Y 1 : k ) = p ( Y k | X k ) p ( X k | Y 1 : k - 1 ) p ( Y k | Y 1 : k - 1 ) - - - ( 70 )
式中,p(Xk|Xk-1)为状态转移密度,p(Xk-1|Y1:k-1)为k-1时刻的后验密度;
p(Xk|Y1:k-1)为先验分布,p(Yk|Xk)为似然密度,p(Yk|Y1:k-1)为归一化常数,可由下式求得
p(Yk|Y1:k-1)=∫p(Yk|Xk)p(Xk|Y1:k-1)dXk (71)
式(69)~(71)构成了递推贝叶斯估计。式(71)仅对某些动态***能获得解析解。基于随机采样的Monte Carlo方法可将积分运算转化为有限样本点的求和运算,即可得后验概率密度函数的近似表达形式。实际中的后验密度p(Xk|Y1:k)可能是多变量、非标准概率分布,需要借助重要性采样算法对其采样,因而需要构造重要性函数。选择恰当的重要性函数能有效解决粒子滤波的粒子退化问题。
本项目采用UKF算法产生粒子滤波的重要性密度函数,该算法充分利用最新的观测数据,实时修正动力学模型和噪声统计参数引起的误差。自适应平方根UPF的步骤如下。
(a)初始化(k=0):随机抽取N个初始粒子(i=1,2,…,N)。假设 X ^ 0 i = E [ X 0 i ] , S 0 i = chol { E [ ( X 0 i - X ^ 0 i ) ( X 0 i - X ^ 0 i ) T ] } , w 0 i = p ( Y 0 | X 0 i ) . 其中,分别表示初始时刻第i个粒子及其估计值,表示初始时刻第i个Cholesky分解因子,表示第i个粒子的初始化权值,chol{·}表示矩阵的Cholesky分解算子。
(b)采用自适应平方根UKF滤波算法更新每个粒子得到 表示k时刻第i个粒子的协方差。
(b1)计算Sigma点和权值
X 0 , k - 1 i = x ^ k - 1 i X j , k - 1 i = X ^ k - 1 i + ( n + &lambda; ) S k - 1 i j = 1 , . . . , n X j , k - 1 i = X ^ k - 1 i - ( n + &lambda; ) S k - 1 i j = n + 1 , . . . , 2 n - - - ( 72 )
W 0 m = &lambda; / ( n + &lambda; ) W 0 c = &lambda; / ( n + &lambda; ) + ( 1 - &alpha; 2 + &beta; ) W j m = W j c = 0.5 / ( n + &lambda; ) j = 1 , . . . , 2 n - - - ( 73 )
其中,λ为尺度参数,n表示***状态维数,α表示Sigma点围绕均值的扩散程度(通常1e-4≤α≤1),β是关于***先验信息的参数,对高斯分布β=2最佳,表示第j个Sigma点,Wj为其权值。
(b2)以预测残差为变量,构造状态模型的误差判别统计量及自适应因子。
预测残差(或新息)含有未经观测信息修正的状态,更能反映动态***的扰动。k时刻第i个预测残差向量表示为
V &OverBar; k i = H k X &OverBar; k i - Y k - - - ( 74 )
以预测残差为变量构造状态模型误差的判别统计量为
&Delta; V &OverBar; k i = ( ( V &OverBar; k i ) T V &OverBar; k i tr ( &Sigma; V &OverBar; k i ) ) 1 2 - - - ( 75 )
其中,为k时刻第i个状态预测信息,通过求出,表示预测残差的协方差矩阵,tr(·)为矩阵求迹算子。
基于预测残差判别统计量的自适应因子函数为
&alpha; k i = 1 | &Delta; V &OverBar; k i | &le; c c | &Delta; V &OverBar; k i | | &Delta; V &OverBar; k i | > c - - - ( 76 )
式中,表示k时刻第i个自适应因子,c为经验常数,一般取1.0<c<2.5。
(b3)时间更新(状态预测)
X k \ k - 1 i = &Phi; k , k - 1 X k - 1 i + W k - - - ( 77 )
X ^ k / k - 1 i = &Sigma; j = 0 2 n W j m X j , k / k - 1 i - - - ( 78 )
S k / k - 1 i = qr { [ W 1 c ( X 1 : 2 n , k / k - 1 i - X ^ k / k - 1 i ) &Sigma; W k ] } - - - ( 79 )
S k / k - 1 i = cholupdate { S k / k - 1 i , X 0 , k / k - 1 i - X ^ k / k - 1 i , W 0 c } - - - ( 80 )
S &OverBar; k / k - 1 i = S k / k - 1 i / &alpha; k i - - - ( 81 )
X k / k - 1 i = X ^ k / k - 1 i X ^ k / k - 1 i + n + &lambda; S &OverBar; k / k - 1 i X ^ k / k - 1 i - n + &lambda; S &OverBar; k / k - 1 i - - - ( 82 )
Y k / k - 1 i = H k X k / k - 1 i + e k - 1 - - - ( 83 )
Y ^ k / k - 1 i = &Sigma; j = 0 2 n W j c Y j , k / k - 1 i - - - ( 84 )
其中,分别表示k时刻至k-1时刻第i个粒子的状态转移及其估计,cholupdate{·}表示Cholesky分解因子更新算子,式(81)利用自适应因子修正Cholesky分解因子
(b4)测量更新(状态估计)
S y ^ k i = qr { [ W 1 c ( Y 1 : 2 n , k / k - 1 i - Y ^ k / k - 1 i ) &Sigma; k - 1 i ] } - - - ( 85 )
S y ^ k i = cholupdate { S y ^ k i , Y 0 , k / k - 1 i - Y ^ k / k - 1 i , W 0 c } - - - ( 86 )
&Sigma; x ^ k y ^ k i = &Sigma; j = 0 2 n W j c [ X j , k / k - 1 i - X ^ k / k - 1 i ] [ Y j , k / k - 1 i - Y ^ k / k - 1 i ] T - - - ( 87 )
K k i = ( &Sigma; x ^ k y ^ k i / ( S y ^ k i ) T ) / S y ^ k i - - - ( 88 )
X ^ k i = X ^ k / k - 1 i + K k i ( Y k i - Y ^ k / k - 1 i ) - - - ( 89 )
U i = K k i S y ^ k i - - - ( 90 )
S k i = cholupdate { S &OverBar; k / k - 1 i , U i , - 1 } - - - ( 91 )
&Sigma; k i = S k i ( S k i ) T - - - ( 92 )
该步骤中使用了线性代数中的QR分解、Cholesky分解,以Cholesky分解因子的形式直接传播和更新状态协方差矩阵,从而增强了状态协方差矩阵更新过程中的数值稳定性,保证了协方差矩阵的正定性。其中,qr{·}表示矩阵的QR分解。
(c)重要性采样权值计算:令重要性分布函数采样粒子N(·)表示正态分布。分别通过 w k i = w k - 1 i p ( Y k / X k i ) p ( X k i / X k - 1 i ) q ( X &OverBar; k i | X &OverBar; 0 : k - 1 i , Y 1 : k ) , 更新权值和归一化权值,i=1,…,N。
(d)重采样:
设置门限样本点数为Nth(通常可选为N/2或N/3),有效样本点数为Neff,当Neff<Nth时,对粒子集重新采样,得到新的粒子集并重新设定权值为
(e)状态更新:
X ^ k = &Sigma; i = 1 N X ~ k i w ~ k i - - - ( 93 )
&Sigma; ^ k = &Sigma; i = 1 N w ~ k i ( X ^ k - X ~ k i ) ( X ^ k - X ~ k i ) T - - - ( 94 )

Claims (6)

1.一种自主组合导航***,其特征在于:将SINS作为主导航***,SAR、CNS作为辅助导航***,构成SINS/SAR/CNS组合导航***,其具体步骤如下:
首先,设计SINS/SAR和SINS/CNS导航子滤波器,通过计算获得组合导航***状态的两组局部最优估计值和局部最优误差协方差阵然后,采用联邦滤波技术,将两组局部最优估计值送入主滤波器中进行信息融合,得到***状态的全局最优估计值和全局最优误差协方差阵最后,利用获得的状态的全局最优估计值对捷联惯导***的误差进行实时校正;SINS/SAR/CNS组合导航***最优估计融合算法为
&Sigma; X ^ , g = ( &Sigma; X ^ , 1 - 1 + &Sigma; X ^ , 2 - 1 ) - 1 X ^ g = &Sigma; X ^ , g ( &Sigma; X ^ , 1 - 1 X ^ 1 + &Sigma; X ^ , 2 - 1 X ^ 2 ) ;
所述SINS/SAR/CNS组合导航***,其数学模型包括状态方程、量测方程和自主导航高精度非线性滤波算法:
(1)状态方程:将SAR和CNS的导航误差考虑为高斯白噪声,且不列为组合导航***的状态量,只将SINS的***误差考虑为SINS/SAR/CNS组合导航***的***状态量;
选取东北天E-N-U地理坐标系g作为组合导航***的导航坐标系n,根据惯性导航***的误差方程,SINS/SAR/CNS组合导航***的状态x(t)选取为:
x ( t ) = &lsqb; ( &delta; q ) T , ( &delta; V ) T , ( &delta; P ) T , &epsiv; T , &dtri; T &rsqb; T ;
式中,δq=[δq0、δq1、δq2、δq3]T为SINS的姿态误差四元数;δV=[δVE、δVN、δVU]T为SINS东、北、天方向的速度误差;δP=[δL、δλ、δh]T为SINS的纬度、经度和高度误差;ε=[εx、εy、εx]T表示陀螺的随机漂移;是加速度计的常值偏置;
根据上式可得,SINS/SAR/CNS组合导航***的状态方程为:
x &CenterDot; = f ( x , t ) + G ( t ) w ( t ) ;
式中,f(x,t)为***的状态阵;w(t)=[wgx,wgy,wgz,wax,way,waz]T表示***噪声,[wgx、wgy、wgz]为陀螺的白噪声,[wax、way、waz]为加速度计的白噪声;G(t)为***的噪声驱动矩阵,且***状态阵和噪声驱动阵分别为:
f ( x , t ) = B ( I - C n c ) &omega; i n n - BC b c &epsiv; b ( I - C c n ) C b c f b - ( 2 &omega; i e n + &omega; e n n ) &times; &delta;V n - ( 2 &delta;&omega; i e n + &delta;&omega; e n n ) &times; V n + C b c &dtri; b M &delta; V + N &delta; L 0 3 &times; 1 0 3 &times; 1 ;
G ( t ) = C b c 0 3 &times; 3 0 3 &times; 3 C b c 0 3 &times; 3 0 3 &times; 3 0 3 &times; 3 0 3 &times; 3 0 3 &times; 3 0 3 &times; 3 ;
式中,B表示姿态四元数的数乘,I表示单位阵,表示导航坐标系n与计算坐标系c之间的转换矩阵,表示载体坐标系b与计算坐标系c之间的转换矩阵,εb为陀螺误差,表示计算坐标系c与导航坐标系n之间的转换矩阵,fb为加速度计的量测,即比力,分别是地球自转角速度和位置角速度,δVn为速度误差,为加速度计误差,M和N分别为速度误差和位置误差系数阵,δV为载体速度误差,δL为载体纬度误差;
(2)量测方程,包括以下量测方程:
①SINS/SAR子***量测方程:可以将捷联惯导输出的航向角信息和位置信息与合成孔径雷达输出的航向角信息、水平位置信息以及气压高度表输出的载体高度信息的差作为量测量,SINS/SAR组合导航***的量测方程为:
z1(t)=h1(x,t)+v1(t);
式中,h1(x,t)为量测方程的非线性函数,v(t)=[δψS,δLS,δλS,δhe]T为量测白噪声,均值为零;
②SINS/CNS子***量测方程:SINS/CNS组合导航子***的量测方程为:
z2(t)=h2(t)x(t)+v2(t);
式中,h2(t)为量测矩阵,v2(t)=[δqC0,δqC1,δqC2,δqC3,δLC,δλC,δhe]T为量测白噪声,均值为零;
(3)自主导航高精度非线性滤波算法:设计了一套适合于SINS/CNS/SAR自主组合导航***的高精度、非线性滤波算法,该套算法包括:①抗差自适应Unscented粒子滤波算法;②渐消自适应Unscented粒子滤波;③模糊抗差自适应粒子滤波;④自适应SVD-UKF滤波算法;⑤自适应平方根Unscented粒子滤波。
2.根据权利要求1所述的自主组合导航***,其特征在于:所述抗差自适应Unscented粒子滤波算法步骤如下:
(a)初始化:根据初始均值和均方差抽取N个粒子,在k=0时刻, 设置权值为
(b)在k=1,2,…,N时刻,按照下面次序计算:
(b1)计算等价权和自适应因子α,选用IGG方案构造等价权函数,IGG法属于降权函数,即对量测值做抗差限制,若取其倒数,则定义为方差膨胀因子函数:
设等价权矩阵为
P &OverBar; k = p k | V k | &le; k 0 p k k 0 | V k | k 0 < | V k | &le; k 1 0 | V k | > k 1 ;
根据需要也可以采用另一种表达式:
P &OverBar; k = p i | V k | &le; k 0 p k k 0 | V k | ( k 1 - | V k | ) 2 ( h 1 - k 0 ) 2 k 0 &le; | V k | < k 1 0 k 1 &le; | V k | ;
其中k0∈(1,1.5),k1∈(3,8),Vk为观测值lk的残差向量,Ak为系数矩阵,为当前时刻状态参数估计值;自适应因子选取如下:
&alpha; k = 1 | &Delta; x ~ k | &le; c 0 c 0 | &Delta; x ~ k | ( c 1 - | &Delta; x ~ k | ) 2 ( c 1 - c 0 ) 2 c 0 &le; | &Delta; x ~ k | < c 1 0 c 1 &le; | &Delta; x ~ k | ;
其中c0∈(1,1.5),c1∈(3,8),tr(·)表示矩阵的迹,为预报值,即前者通过对残差的判断来选取,而后者根据状态估计值与预报值之差来选取;
(b2)计算Sigma点,由UKF算法更新粒子得到满足q(·)为重要性概率密度函数,N(·)为正态分布函数,也称后验密度,为***状态量的估计值,为k-1时刻第i个***状态量的估计值,为***状态量的预测值,lk为观测值,为估计均方误差阵,设新样本为2N+1个Sigma点采样点为:
&chi; k - 1 i = &lsqb; x &OverBar; k - 1 i , x &OverBar; k - 1 i + ( N + &lambda; ) P k - 1 i , x &OverBar; k - 1 i - ( N + &lambda; ) P k - 1 i &rsqb; - - - ( 15 )
式中λ=α2(N+v)表示尺度因子,v为二阶尺度因子,N为采样粒子个数,α决定采样点对预测均值的分散程度,Wj表示第j个Sigma点的权值,满足∑Wj=1,j=0,1,…2N;
(c)计算权值并归一化为
式中,p(·)为概率密度分布函数,yk为***量测量,为采样粒子估计值,为k-1时刻第i个采样粒子估计值;
(d)计算估计式
将所得结果与既定阙值进行比较,判断粒子退化的严重程度,越小,表明退化越严重;在这种情况下,可对上面获得的后验密度进行重采样,重新得到M个新的粒子,并赋予各个粒子相同权值1/M;
(e)计算非线性状态量估计值:重复上面步骤(b);
上述步骤在选取重要性密度函数时,利用了两个重要的调节因子,即等价权因子和自适应因子;通过两者对UT变换后所得粒子采样点更合理的分配有用信息,为重要性采样过程提供更好的采样分布函数。
3.根据权利要求1所述的自主组合导航***,其特征在于:所述渐消自适应Unscented粒子滤波算法主要利用UT变换得到采样点,实现对状态向量后验分布的近似;与蒙特卡罗方法不同,Unscented粒子滤波不是随机的从给定分布中进行采样,是取少数确定的Sigma点作为采样点;Sigma采样点为
&chi; k - 1 i = &lsqb; x &OverBar; k - 1 i , x &OverBar; k - 1 i + ( N + &lambda; ) P k - 1 i , x &OverBar; k - 1 i - ( N + &lambda; ) P k - 1 i &rsqb; ;
式中λ=α2(N+v)代表尺度因子,v为二阶尺度因子,N为采样粒子个数,α决定采样点对预测均值的分散程度,为k-1时刻第i个***状态量的预测值,为k-1时刻第i个估计均方误差阵;对于不同的***模型和噪声假设,UT变换算法具有不同的形式,决定UT变换算法表达式的关键是确定Sigma点采样策略,即Sigma点个数、位置和权值;其算法主要步骤为:
(a)初始化,k=0时,其中k表示时刻;统一设置权值为其中k表示时刻,N表示粒子个数;
(b)计算Sigma点,设新样本为计算2N+1个Sigma采样点,利用UKF算法对粒子进行预测和更新;利用渐消自适应扩展卡尔曼滤波思想计算渐消因子,利用式αk,并计算
x &OverBar; k i = x &OverBar; k | k - 1 i + K k ( y k - y &OverBar; k | k - 1 i ) ;
P k i = P k | k - 1 i - &alpha; k K k P l k l k K k T ;
得到作为粒子采样的重要性密度函数,进行重要性采样,
式中,Kk为增益矩阵,yk为***量测量,为k-1时刻第i个***量测量预测值;
(c)从重要性密度函中进行采样后,并对每个粒子计算权值
w k i = w k - 1 i p ( y k | x k i ) p ( x k i | x k - 1 i ) q ( x k i | x k - 1 i , y k ) ;
并计算归一化权值;
w ~ k i = w k i / &Sigma; i = 1 n w k i ;
(d)利用估计式判断粒子退化程度是否严重,然后从上面获得的后验密度进行重采样重新得到M个新的粒子,重新赋予各个粒子相同权值
(e)计算非线性状态量估计值:
x ^ k = &Sigma; i = 0 N w ~ k i x k i * * ,
式中,为***状态量的重采样估计值;
返回步骤(b),按新观测量递归计算下一时刻的状态估计值。
4.根据权利要求1所述的自主组合导航***,其特征在于:所述模糊抗差自适应粒子滤波包括基于模糊理论构造等价权和具体算法步骤,其中:
(I)基于模糊理论构造等价权:根据数据残差将权划分为:保权区,保持原观测值不变,、降权区,对观测值作抗差限制以及拒绝区,权为零;设计一维模糊控制器,构造权因子γ的步骤如下:
(a)模糊化:将输入量精确值,模糊化变为模糊变量,其中为标准化残差,将确定的输入转化为由隶属度描述的模糊集;其具体过程为:将输入变量的模糊子集划分为{太大,较大,正常},简记为{Be,Bc,Bn},输入量化后,的论域为X={0,1,2,3,4};输出γ的模糊子集为{极小,较小,正常},简记为{Se,Sc,Sn},其论域为Y大小分为5个等级,以表示不同的值,即Y={0,1,2,3,4};分别对输入和输出γ进行模糊量化;
(b)根据人的直觉思维推理和实践经验,由输入量和输出量权因子γ的关系,设计模糊控制规则;如果太大,则γ极小;如果较大,则γ较小;如果正常,则γ正常;根据模糊规则可以确定模糊关系为
R=(Be×Se)+(Bc×Sc)+(Bn×Sn);
其中,“×”表示模糊向量的笛卡尔乘积;经计算
R = 0 0 0 0.5 1 0 0.5 0.5 0.5 0.5 0 0.5 1 0.5 0 0.5 0.5 0.5 0.5 0 1 0.5 0 0 0 ;
(c)根据模糊控制原理,由输入变量的模糊子集和模糊关系矩阵R通过模糊推理得到权因子为γ的一个模糊集合,得出最终的模糊控制量;
(d)将该模糊控制量进行解模糊得到精确的输出控制量,即权因子γ;模糊推理结果转化为精确值的过程称为反模糊化;在反模糊化处理过程时,采用最大隶属度原则;
(II)模糊抗差自适应粒子滤波算法的步骤如下:
(a)初始化:在k=0时刻,根据重点密度抽样出N个粒子,假定抽样出的每个粒子用表示,令k=1;
(b)以预测残差为变量,构造状态模型的误差判别统计量及自适应因子:以预测残差为变量构造状态模型误差的判别统计量为:
&Delta; V &OverBar; k i = ( ( V &OverBar; k i ) T V &OverBar; k i t r ( &Sigma; V &OverBar; k i ) ) 1 2 ;
其中,通过求出,fk(g)为***状态转移矩阵;表示预测残差的协方差矩阵;tr(·)为矩阵求迹算子;基于预测残差判别统计量的自适应因子函数为:
&alpha; k i = 1 | &Delta; V &OverBar; k i | &le; c c | &Delta; V &OverBar; k i | | &Delta; V &OverBar; k i | > c ;
式中,表示k时刻第i个自适应因子,c为经验常数,一般取1.0<c<2.5;
(c)更新:
x k i = f ( x k - 1 i , v k - 1 ) ;
限据式(42)更新k时刻的粒子
p ( x 0 : k | y 1 : k ) &cong; &Sigma; i = 1 N w k ( i ) &delta; ( x 0 : k - x 0 : k ( i ) ) ;
w k i = w k - 1 i p ( y k / x k i ) p ( x k i / x k - 1 i ) q ( x k i | x 0 : k - 1 i , y 1 : k ) ;
更新权值和归一化权值,i=1,2,…,N;
(d)重采样:对所有粒子的权值按照降序进行排序,设置门限样本点数为Nth,通常可选为N/2或N/3,有效样本点数为Neff,当Neff<Nth时,对粒子集重新采样,得到新的粒子集并重新设定权值为
(e)滤波:
p ( x k 1 | y 1 : k ) = &Sigma; i = 1 N w k i &delta; ( x k 1 - x k i ) ;
计算k时刻的滤波密度并进行再采样,令k=k+1,返回(b)。
5.根据权利要求1所述的自主组合导航***,其特征在于:所述自适应SVD-UKF滤波算法包括:
(I)奇异值分解:奇异值分解定义如下:
假定A∈Rm×n(m≥n),则矩阵A的奇异值分解可表示为
A = U&Lambda;V T = U S 0 0 0 V T ;
式中,U∈Rm×m,Λ∈Rm×n,V∈Rn×n,S=diag(s1,s2,...,sr);s1≥s2≥...≥sr≥0称为矩阵A的奇异值,U和V的列向量分别称为矩阵A的左、右奇异向量;
(II)统计量及自适应因子的确定:以预测残差为变量,构造状态模型的误差判别统计量及自适应因子,预测残差表示为:
V &OverBar; k = g ( X &OverBar; k ) - y k ;
式中,为k时刻状态预测信息;用预测残差构造状态模型误差判别统计量如下:
&Delta; V &OverBar; k = ( ( V &OverBar; k ) T V &OverBar; k / t r ( &Sigma; V &OverBar; k ) ) 1 / 2 ;
式中,表示预测残差的协方差矩阵,tr(·)为矩阵求迹算子;
自适应因子函数选为:
&alpha; k = 1 | &Delta; V &OverBar; k | &le; c c | &Delta; V &OverBar; k | | &Delta; V &OverBar; k | > c ;
式中,αk表示自适应因子,c为经验常数,通常情况下1<c<2.5;
(III)自适应SVD-UKF算法步骤如下:
(a)初始化:对状态方程中的参数初始化,并计算Sigma点均值和协方差的权重系数w(m)、w(c);(b)奇异值分解、计算Sigma点向量;(c)时间更新;(d)量测更新。
6.根据权利要求1所述的自主组合导航***,其特征在于:所述自适应平方根Unscented粒子滤波步骤如下:
(a)初始化,k=0:随机抽取N个初始粒子假设其中,分别表示初始时刻第i个粒子及其估计值,表示初始时刻第i个Cholesky分解因子,表示第i个粒子的初始化权值,chol{·}表示矩阵的Cholesky分解算子;
(b)采用自适应平方根UKF滤波算法更新每个粒子得到 表示k时刻第i个粒子的协方差,步骤如下:
(b1)计算Sigma点和权值:
(b2)以预测残差为变量,构造状态模型的误差判别统计量及自适应因子;
预测残差或新息含有未经观测信息修正的状态,更能反映动态***的扰动,k时刻第i个预测残差向量表示为:
V &OverBar; k i = H k X &OverBar; k i - Y k ;
以预测残差为变量构造状态模型误差的判别统计量为:
&Delta; V &OverBar; k i = ( ( V &OverBar; k i ) T V &OverBar; k i t r ( &Sigma; V &OverBar; k i ) ) 1 2 ;
其中,Hk表示量测矩阵,Yk表示***量测量,为k时刻第i个状态预测信息,通过求出,表示预测残差的协方差矩阵,tr(·)为矩阵求迹算子;
基于预测残差判别统计量的自适应因子函数为:
&alpha; k i = 1 | &Delta; V &OverBar; k i | &le; c c | &Delta; V &OverBar; k i | | &Delta; V &OverBar; k i | > c ;
式中,表示k时刻第i个自适应因子,c为经验常数,一般取1.0<c<2.5;
(b3)时间更新,状态预测;
(b4)测量更新,状态估计:该步骤中使用了线性代数中的QR分解、Cholesky分解,以Cholesky分解因子的形式直接传播和更新状态协方差矩阵,从而增强了状态协方差矩阵更新过程中的数值稳定性,保证了协方差矩阵的正定性;
(c)重要性采样权值计算:令重要性分布函数采样粒子N(·)表示正态分布;分别通过 更新权值和归一化权值,i=1,…,N,
式中,为***状态量的估计值,为k时刻第i个状态预测信息;
(d)重采样:设置门限样本点数为Nth,通常可选为N/2或N/3,有效样本点数为Neff,当Neff<Nth时,对粒子集重新采样,得到新的粒子集并重新设定权值为
(e)状态更新:
式中,为当前时刻***状态量的估计值。
CN201310502827.8A 2013-10-15 2013-10-15 自主组合导航*** Expired - Fee Related CN103528587B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201310502827.8A CN103528587B (zh) 2013-10-15 2013-10-15 自主组合导航***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201310502827.8A CN103528587B (zh) 2013-10-15 2013-10-15 自主组合导航***

Publications (2)

Publication Number Publication Date
CN103528587A CN103528587A (zh) 2014-01-22
CN103528587B true CN103528587B (zh) 2016-09-28

Family

ID=49930786

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201310502827.8A Expired - Fee Related CN103528587B (zh) 2013-10-15 2013-10-15 自主组合导航***

Country Status (1)

Country Link
CN (1) CN103528587B (zh)

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104035110B (zh) * 2014-06-30 2016-08-17 北京理工大学 应用于多模卫星导航***中的快速卡尔曼滤波定位方法
CN104820648B (zh) * 2015-04-16 2018-04-06 中国电子科技集团公司第三十八研究所 一种合成孔径雷达惯导数据输入方法及输入代理***
CN104764449B (zh) * 2015-04-23 2017-07-11 北京航空航天大学 一种基于星历修正的捕获段深空探测器自主天文导航方法
CN104778376B (zh) * 2015-05-04 2018-03-16 哈尔滨工业大学 一种临近空间高超声速滑翔弹头跳跃弹道预测方法
CN104864869B (zh) * 2015-06-05 2017-11-21 中国电子科技集团公司第二十六研究所 一种载体初始动态姿态确定方法
CN105222772B (zh) * 2015-09-17 2018-03-16 泉州装备制造研究所 一种基于多源信息融合的高精度运动轨迹检测***
CN105716610B (zh) * 2016-01-28 2018-09-04 北京航空航天大学 一种地磁场模型辅助的载体姿态和航向计算方法和***
CN105717483B (zh) * 2016-02-06 2019-01-25 北京邮电大学 一种基于多源定位方式的位置确定方法及装置
CN105758401A (zh) * 2016-05-14 2016-07-13 中卫物联成都科技有限公司 一种基于多源信息融合的组合导航方法和设备
CN106484980B (zh) * 2016-09-29 2019-08-13 中国人民解放军军械工程学院 一种固定舵二维弹道修正弹气动参数计算方法
CN106403959A (zh) * 2016-11-22 2017-02-15 天津海运职业学院 一种应用多传感器阵列的电磁定位***
CN106931967B (zh) * 2017-02-28 2019-10-18 西北工业大学 一种助推-滑翔式临近空间飞行器的捷联惯性导航方法
CN108731667B (zh) * 2017-04-14 2020-09-29 百度在线网络技术(北京)有限公司 用于确定无人驾驶车辆的速度和位姿的方法和装置
CN107132542B (zh) * 2017-05-02 2019-10-15 北京理工大学 一种基于光学和多普勒雷达的小天体软着陆自主导航方法
CN107577238B (zh) * 2017-08-25 2020-12-18 深圳禾苗通信科技有限公司 基于ukf的无人机气压计异常数据处理的高度控制方法
CN107861143A (zh) * 2017-10-31 2018-03-30 太原理工大学 一种bds/wlan组合定位算法
CN109840643B (zh) * 2017-11-24 2021-05-11 北京自动化控制设备研究所 一种复合导航融合算法的性能评估方法
CN108226887B (zh) * 2018-01-23 2021-06-01 哈尔滨工程大学 一种观测量短暂丢失情况下的水面目标救援状态估计方法
CN108536163B (zh) * 2018-03-15 2021-04-16 南京航空航天大学 一种单面结构环境下的动力学模型/激光雷达组合导航方法
CN108663051A (zh) * 2018-04-28 2018-10-16 南京信息工程大学 一种水下无源组合导航***建模及信息融合方法
CN108646277A (zh) * 2018-05-03 2018-10-12 山东省计算中心(国家超级计算济南中心) 基于抗差自适应与扩展卡尔曼滤波融合的北斗导航方法
CN108896036B (zh) * 2018-05-09 2021-01-22 中国人民解放军国防科技大学 一种基于新息估计的自适应联邦滤波方法
CN108562289B (zh) * 2018-06-07 2021-11-26 南京航空航天大学 连续多边几何环境中四旋翼飞行器激光雷达导航方法
CN108803609B (zh) * 2018-06-11 2020-05-01 苏州大学 基于约束在线规划的部分可观察自动驾驶决策方法
CN108931249A (zh) * 2018-07-18 2018-12-04 兰州交通大学 基于svd简化的卡尔曼滤波模型的导航方法及***
CN109115209B (zh) * 2018-07-20 2022-03-11 湖南格纳微信息科技有限公司 一种管廊内人员定位方法及装置
CN109459019B (zh) * 2018-12-21 2021-09-10 哈尔滨工程大学 一种基于级联自适应鲁棒联邦滤波的车载导航计算方法
US11371846B2 (en) 2019-01-14 2022-06-28 Qatar Foundation For Education Science And Community Development Systems and methods for determining the position of a device
CN110187306B (zh) * 2019-04-16 2021-01-08 浙江大学 一种应用于复杂室内空间的tdoa-pdr-map融合定位方法
CN110160522A (zh) * 2019-04-16 2019-08-23 浙江大学 一种基于稀疏特征法的视觉惯导里程计的位姿估计方法
CN110632634B (zh) * 2019-09-24 2022-11-01 东南大学 一种适用于弹道导弹ins/cns/gnss组合导航***的最优数据融合方法
CN111381608A (zh) * 2020-03-31 2020-07-07 成都飞机工业(集团)有限责任公司 一种地面定向天线数字引导方法及***
CN112068092B (zh) * 2020-08-31 2023-03-17 西安工业大学 一种用于高精度弹道实时定轨的抗差加权观测融合平方根ukf滤波方法
CN112082551B (zh) * 2020-09-17 2021-08-20 蓝箭航天空间科技股份有限公司 一种可回收航天运载器的导航***
CN112461511B (zh) * 2020-11-10 2022-03-25 中国科学院长春光学精密机械与物理研究所 浮空平台望远镜指向获取方法、装置、设备及存储介质
CN112762928B (zh) * 2020-12-23 2022-07-15 重庆邮电大学 含有激光slam的odom与dm地标组合移动机器人及导航方法
CN113310487B (zh) * 2021-05-25 2022-11-04 云南电网有限责任公司电力科学研究院 一种面向地面移动机器人的组合导航方法和装置
CN113791432A (zh) * 2021-08-18 2021-12-14 哈尔滨工程大学 一种提高ais定位精度的组合导航定位方法
CN114488224B (zh) * 2021-12-24 2023-04-07 西南交通大学 一种用于卫星集中式自主导航的自适应滤波方法
CN114413932B (zh) * 2022-01-03 2024-05-14 中国电子科技集团公司第二十研究所 一种基于车载平台间通信的定位误差修正测试方法
CN114543799B (zh) * 2022-03-31 2023-10-27 湖南大学无锡智能控制研究院 一种抗差联邦卡尔曼滤波方法、设备与***
CN115560763A (zh) * 2022-09-24 2023-01-03 东南大学 一种基于抗差估计的弹性导航交互式信息融合方法
CN116255988B (zh) * 2023-05-11 2023-07-21 北京航空航天大学 一种基于舰船动力学组合导航复合抗干扰自适应滤波方法
CN117647251A (zh) * 2024-01-30 2024-03-05 山东科技大学 基于观测噪声协方差矩阵的抗差自适应组合导航方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101270993A (zh) * 2007-12-12 2008-09-24 北京航空航天大学 一种远程高精度自主组合导航定位方法

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101270993A (zh) * 2007-12-12 2008-09-24 北京航空航天大学 一种远程高精度自主组合导航定位方法

Non-Patent Citations (6)

* Cited by examiner, † Cited by third party
Title
一种新的抗差自适应Unscented粒子滤波;薛丽等;《西北工业大学学报》;20110630;第29卷(第3期);第2节 *
抗差自适应模型预测滤波及其在组合导航中的应用;高社生等;《中国惯性技术学报》;20111231;第19卷(第6期);第2.3节 *
模糊抗差自适应粒子滤波及其在组合导航中的应用;高社生等;《中国惯性技术学报》;20101031;第18卷(第5期);第1节 *
渐消自适应 Unscented 粒子滤波及其在组合导航中的应用;高社生等;《西北工业大学学报》;20120229;第30卷(第1期);第2节 *
自适应SVD-UKF算法及在组合导航的应用;高社生等;《中国惯性技术学报》;20101231;第18卷(第6期);第1、2节 *
自适应平方根Unscented粒子滤波算法研究;高社生等;《西北工业大学学报》;20110630;第29卷(第3期);第1节 *

Also Published As

Publication number Publication date
CN103528587A (zh) 2014-01-22

Similar Documents

Publication Publication Date Title
CN103528587B (zh) 自主组合导航***
Hu et al. Model predictive based unscented Kalman filter for hypersonic vehicle navigation with INS/GNSS integration
Wang et al. Huber-based unscented filtering and its application to vision-based relative navigation
Ahn et al. Fast alignment using rotation vector and adaptive Kalman filter
Bingbing et al. Mahalanobis distance-based fading cubature Kalman filter with augmented mechanism for hypersonic vehicle INS/CNS autonomous integration
Soken et al. UKF-based reconfigurable attitude parameters estimation and magnetometer calibration
WO2020085412A1 (ja) 予測装置、予測方法、及び予測プログラム
Zhang et al. Probabilistic planning and risk evaluation based on ensemble weather forecasting
Chen et al. Real-time unmanned aerial vehicle flight path prediction using a bi-directional long short-term memory network with error compensation
Zhang et al. Stellar/inertial integrated guidance for responsive launch vehicles
Gao et al. SIMU/Triple star sensors integrated navigation method of HALE UAV based on atmospheric refraction correction
CN114993341A (zh) 一种基于天基测量的运载火箭弹道估计方法及装置
Chen et al. Spacecraft autonomous GPS navigation based on polytopic linear differential inclusion
Bayat et al. An augmented strapdown inertial navigation system using jerk and jounce of motion for a flying robot
CN113324539A (zh) 一种sins/srs/cns多源融合自主组合导航方法
CN110579784B (zh) 基于卫星组合导航***的卫星自主导航方法
CN114200491A (zh) 一种基于导航数据的应急航天器星历确定方法及***
Silva et al. Comparative Analysis of Innovation-Based Adaptive Kalman Filters Applied to AUVs Navigation
Taghizadeh et al. Low-cost integrated INS/GNSS using adaptive H∞ Cubature Kalman Filter
Zhang et al. Estimation of aerodynamic parameter for maneuvering reentry vehicle tracking
Chen et al. Real-time UAV Flight Path Prediction Using A Bi-directional Long Short-term Memory Network with Error Compensation [J]
Xiao-Gang et al. An orbital prediction algorithm for LEO satellites based on optical observations of short arcs at single station
CN114659526B (zh) 基于序列图像状态表达的航天器自主导航鲁棒滤波算法
Rigatos Technical analysis and implementation cost assessment of sigma-point Kalman filtering and particle filtering in autonomous navigation systems
Liu et al. Autonomous navigation technology of whole space

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
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: 20160928

Termination date: 20161015