发明名称 基于自适应UPF的SINS大方位失准角初始对准方法
摘要 本发明公开一种基于自适应UPF的SINS大方位失准角初始对准方法,包括以下步骤:步骤1:建立SINS非线性误差模型:使用欧拉平台误差角来表示理想导航坐标系与计算导航坐标系之间的失准角,且陔组误差角需要考虑转动的先后顺序,建立相应的SINS非线性误差模型;本发明解决了在一定程度上降低了由于系统简化、噪声统计特性不确定对系统造成的影响,同时较好的克服了UPF中粒子退化的现象,提高了捷联惯性导航系统初始对准精度且减少了对准时间。本发明为软件方法,不需要对系统硬件做任何修改,故实际实施方便、可行。
申请公布号 CN105004351A 申请公布日期 2015.10.28
申请号 CN201510246819.0 申请日期 2015.05.14
申请人 东南大学 发明人 徐晓苏;孙进;刘义亭;田泽鑫;姚逸卿
分类号 G01C25/00(2006.01)I 主分类号 G01C25/00(2006.01)I
代理机构 南京苏高专利商标事务所(普通合伙) 32204 代理人 李昊
主权项 一种<b>基于自适应</b><b>UPF</b><b>的</b><b>SINS</b><b>大方位失准角初始对准方法</b>,其特征为:步骤1:建立SINS非线性误差模型:使用欧拉平台误差角来表示理想导航坐标系与计算导航坐标系之间的失准角,且该组误差角需要考虑转动的先后顺序,建立相应的SINS非线性误差模型;本发明坐标系选取如下:i系——地心惯性坐标系,原点位于地心0,x<sub>i</sub>轴指向春分点,z<sub>i</sub>轴沿地球自转轴,y<sub>i</sub>轴与x<sub>i</sub>、z<sub>i</sub>构成右手系;e系——地球坐标系,原点位于地心,x<sub>e</sub>轴穿越本初子午线与赤道的交点,z<sub>e</sub>轴穿越地球北极点,y<sub>e</sub>轴穿越东经90°子午线与赤道的交点;n系——导航坐标系,这里选取“东‑北‑天(E‑N‑U)”地理坐标系为导航坐标系;b系——“右‑前‑上”坐标系为载体坐标系(b系);n系先后依次经过三次欧拉角转动至b系,这三个欧拉角分别记为航向角ψ∈(‑π π]、俯仰角θ∈[‑π/2 π/2]和横滚角γ∈(‑π π],n系与b系之间的旋转变换关系可用姿态矩阵<img file="FDA0000716760010000011.GIF" wi="73" he="71" />描述;步骤2:SINS大方位失准角初始对准误差模型:现假设两水平失准角都为小角度;假设陀螺测量误差<img file="FDA0000716760010000012.GIF" wi="94" he="78" />主要为常值漂移误差ε<sup>b</sup>和零均值高斯白噪声<img file="FDA0000716760010000013.GIF" wi="97" he="67" />加速度计测量误差<img file="FDA0000716760010000014.GIF" wi="84" he="83" />主要为常值偏置误差<img file="FDA0000716760010000015.GIF" wi="71" he="67" />和零均值高斯白噪声<img file="FDA0000716760010000016.GIF" wi="92" he="78" />忽略重力误差项δg<sup>n</sup>,静基座下<img file="FDA0000716760010000017.GIF" wi="221" he="61" />成立,则初始对准滤波模型的状态方程为:<img file="FDA0000716760010000018.GIF" wi="1455" he="354" />式中,<img file="FDA0000716760010000019.GIF" wi="429" he="84" /><img file="FDA00007167600100000110.GIF" wi="170" he="66" />和<img file="FDA00007167600100000111.GIF" wi="60" he="61" />分别为SINS的理想的导航坐标系(n系)绕x轴、y轴和z轴转过的角度,<img file="FDA00007167600100000112.GIF" wi="52" he="68" />为向量<img file="FDA00007167600100000113.GIF" wi="48" he="57" />的导数,<img file="FDA00007167600100000114.GIF" wi="74" he="83" />为SINS的理想的导 航坐标系(n系)至计算的导航坐标系(n′)的变换矩阵,<img file="FDA0000716760010000021.GIF" wi="63" he="68" />为陀螺的常值漂移误差ε<sup>b</sup>的导数,<img file="FDA0000716760010000022.GIF" wi="72" he="70" />为加速计的常值偏置的导数,误差令状态向量<img file="FDA0000716760010000023.GIF" wi="720" he="77" />噪声向量<img file="FDA0000716760010000024.GIF" wi="611" he="84" />建立滤波状态模型,并直接以SINS速度误差z=δv<sup>n</sup>作为观测量建立观测方程如下:<img file="FDA0000716760010000025.GIF" wi="441" he="156" />f(x)和g(x)的具体表达式参考上式的初始对准滤波模型的状态方程,H=[0 I 0 0],v为量测噪声;步骤3:标准UPF算法:假设初始状态变量x<sub>0</sub>~p(x<sub>0</sub>),方差阵为P<sub>0</sub>,对观测方程进行无迹粒子滤波,算法如下:步骤3.1:初始化:k=0;从初始的先验概率分布p(x<sub>0</sub>)中进行粒子<img file="FDA0000716760010000026.GIF" wi="108" he="84" />i=1,2,3…,N的采样,为简化计算,令<img file="FDA0000716760010000027.GIF" wi="431" he="84" />其中<img file="FDA0000716760010000028.GIF" wi="470" he="84" />步骤3.2:加权粒子的预测、采样:k=1,2,...;利用无迹卡尔曼滤波对粒子进行预测更新,并计算σ样本点:<img file="FDA0000716760010000029.GIF" wi="305" he="86" /><img file="FDA00007167600100000210.GIF" wi="935" he="102" /><img file="FDA00007167600100000211.GIF" wi="1185" he="102" />式中,<img file="FDA00007167600100000212.GIF" wi="312" he="88" />λ=α<sup>2</sup>(n+κ)‑n,10<sup>‑4</sup>≤α≤1,κ=3‑n,<img file="FDA00007167600100000213.GIF" wi="93" he="85" />为估计均方误差,n为状态维数;时间更新为:<img file="FDA0000716760010000031.GIF" wi="1306" he="641" />其中<img file="FDA0000716760010000032.GIF" wi="314" he="136" /><img file="FDA0000716760010000033.GIF" wi="613" he="131" /><img file="FDA0000716760010000034.GIF" wi="891" he="138" />λ=α<sup>2</sup>(n+κ)‑n,10<sup>‑4</sup>≤α≤1,κ=3‑n,对于正态分布而言,β=2,<img file="FDA0000716760010000035.GIF" wi="121" he="89" />为预测均方差,W为权值,Z为量测量,K为滤波增益;量测更新为:<img file="FDA0000716760010000036.GIF" wi="1175" he="543" />以推荐密度函数<img file="FDA0000716760010000037.GIF" wi="752" he="94" />生成粒子<img file="FDA0000716760010000038.GIF" wi="90" he="88" />作为二次采样的原始粒子;步骤3.3:根据权值更新公式<img file="FDA0000716760010000039.GIF" wi="748" he="172" />对N个粒子相应的权值进行计算并做归一化处理;其中,<img file="FDA00007167600100000310.GIF" wi="816" he="96" /><img file="FDA0000716760010000041.GIF" wi="865" he="96" /><img file="FDA0000716760010000042.GIF" wi="1158" he="120" />步骤3.4:通过重采样算法对原始粒子<img file="FDA0000716760010000043.GIF" wi="438" he="87" />作二次采样生成二次采样粒子<img file="FDA0000716760010000044.GIF" wi="474" he="91" />并计算每个二次采样粒子的权重系数;步骤3.5:根据<img file="FDA0000716760010000045.GIF" wi="363" he="146" />计算状态变量的最优估计及每个粒子对应的方差矩阵;步骤3.6:将步骤3.4重采样后的粒子<img file="FDA0000716760010000046.GIF" wi="96" he="90" />及步骤3.5计算的<img file="FDA0000716760010000047.GIF" wi="86" he="82" />代入第2步进行迭代运算;步骤4:自适应UPF算法:基于强跟踪滤波的思想,采用时变渐消因子削弱陈旧数据对当前滤波值的影响,实时调整状态预测误差的协方差以及相应的增益矩阵来达到;这在一定程度上能够减缓UPF粒子退化的现象,并且加快粒子滤波的收敛速度;以上采取的自适应措施是对滤波器的协方差进行判断,具体判断公式如下:<img file="FDA0000716760010000048.GIF" wi="566" he="90" />其中,S为设定的调整系数,一般取S>1,此处取S=1.5;<img file="FDA0000716760010000049.GIF" wi="71" he="87" />为系统的残差序列,<img file="FDA00007167600100000410.GIF" wi="465" he="88" />当上式的判断公式不成立时,需要对<img file="FDA00007167600100000411.GIF" wi="118" he="90" />进行有效修正,在此采用的方式是引入衰减记忆因子的自适应加权系数λ<sub>k</sub>,其具体的定义如下:<img file="FDA00007167600100000412.GIF" wi="384" he="179" />修正公式为:<img file="FDA00007167600100000413.GIF" wi="1337" he="150" />式中,<img file="FDA0000716760010000051.GIF" wi="1250" he="226" />Q为系统噪声方差,<img file="FDA0000716760010000052.GIF" wi="693" he="255" />式中,ρ一般取0<ρ≤1,其主要作用是增强滤波器对系统状态的快速跟踪能力,其越大,则当前信息分配的权值也越大,当前信息的残差对系统估计的影响也更突出。为了保证系统对缓慢变化情况和突变状态的强跟踪能力,在此取ρ=0.95。
地址 210096 江苏省南京市玄武区四牌楼2号