[发明专利]一种长时间导航系统全参数精度评估方法在审

专利信息
申请号: 201410125919.3 申请日: 2014-03-31
公开(公告)号: CN104949687A 公开(公告)日: 2015-09-30
发明(设计)人: 刘冲;徐海刚;李海军;裴玉锋 申请(专利权)人: 北京自动化控制设备研究所
主分类号: G01C25/00 分类号: G01C25/00
代理公司: 核工业专利中心 11007 代理人: 高尚梅
地址: 100074 北*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明属于惯性技术领域,具体涉及一种长时间导航系统全参数精度评估方法,利用局部基准系统航行实验的原始数据及卫星信息,采用基于RTS平滑的离线处理方法,通过对存储的惯导数据及卫星数据的处理,得到基准系统高精度的位置、姿态及方位信息,作为基准系统的全参数精度评估的基准。在本发明技术方案中,k时刻的R-T-S平滑估计量是k时刻的正向Kalman滤波估计量和k+1时刻的平滑估计量的线性融合,而k+1时刻的平滑估计量有效利用了全局数据,所以对Kalman滤波进行R-T-S平滑比单纯采用Kalman滤波获得的导航精度高。
搜索关键词: 一种 长时间 导航系统 参数 精度 评估 方法
【主权项】:
一种长时间导航系统全参数精度评估方法,其特征在于:利用局部基准系统航行实验的原始数据及卫星信息,采用基于RTS平滑的离线处理方法,通过对存储的惯导数据及卫星数据的处理,得到基准系统高精度的位置、姿态及方位信息,作为基准系统的全参数精度评估的基准;具体包括以下两个步骤以获取位置、速度及航姿数据:(1)利用惯性/卫星数据信息进行前向的闭环卡尔曼滤波过程;前向卡尔曼滤波算法采取GPS与惯性导航系统位置匹配模式,采用闭环校正方式进行;(1.1)确定算法模型和状态误差量算法采用18阶导航误差模型,选取18个状态误差量为:<mrow><mi>X</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>&Delta;L</mi></mtd><mtd><mi>&Delta;h</mi></mtd><mtd><mi>&Delta;&lambda;</mi></mtd><mtd><msub><mi>&Delta;V</mi><mi>n</mi></msub></mtd><mtd><msub><mi>&Delta;V</mi><mi>u</mi></msub></mtd><mtd><msub><mi>&Delta;V</mi><mi>e</mi></msub></mtd><mtd><msub><mi>&Phi;</mi><mi>n</mi></msub></mtd><mtd><msub><mi>&Phi;</mi><mi>u</mi></msub></mtd><mtd><msub><mi>&Phi;</mi><mi>e</mi></msub></mtd><mtd><msub><mo>&dtri;</mo><mi>x</mi></msub></mtd><mtd><msub><mo>&dtri;</mo><mi>y</mi></msub></mtd><mtd><msub><mo>&dtri;</mo><mi>z</mi></msub></mtd><mtd><msub><mi>&epsiv;</mi><mi>x</mi></msub></mtd><mtd><msub><mi>&epsiv;</mi><mi>y</mi></msub></mtd><mtd><msub><mi>&epsiv;</mi><mi>z</mi></msub></mtd><mtd><msubsup><mi>R</mi><mi>x</mi><mi>b</mi></msubsup></mtd><mtd><msubsup><mi>R</mi><mi>y</mi><mi>b</mi></msubsup></mtd><mtd><msubsup><mi>R</mi><mi>z</mi><mi>b</mi></msubsup></mtd></mtr></mtable></mfenced></mrow>其中:ΔL、Δh、Δλ:惯导的纬度、经度、高度误差;ΔVn、ΔVu、ΔVe:惯导北向、天向、东向速度误差;Φn、Φu、Φe:惯导北向、天向、东向失准角误差;惯导X、Y、Z轴加速度计零偏;εx、εy、εz:惯导X、Y、Z轴陀螺漂移;惯导与GPS间杆臂误差。(1.2)确定系统状态方程系统状态方程为:其中:<mrow><mi>F</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>F</mi><mn>11</mn></msub></mtd><mtd><msub><mi>F</mi><mn>12</mn></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>F</mi><mn>21</mn></msub></mtd><mtd><msub><mi>F</mi><mn>22</mn></msub></mtd><mtd><msub><mi>F</mi><mn>23</mn></msub></mtd><mtd><msubsup><mi>C</mi><mi>b</mi><mi>n</mi></msubsup></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>F</mi><mn>31</mn></msub></mtd><mtd><msub><mi>F</mi><mn>32</mn></msub></mtd><mtd><msub><mi>F</mi><mn>33</mn></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msubsup><mrow><mo>-</mo><mi>C</mi></mrow><mi>b</mi><mi>n</mi></msubsup></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mn>33</mn></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd></mtr></mtable></mfenced></mrow><mrow><msub><mi>F</mi><mn>11</mn></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mo>-</mo><mfrac><msub><mi>V</mi><mi>n</mi></msub><msup><mrow><mo>(</mo><msub><mi>R</mi><mi>M</mi></msub><mo>+</mo><mi>h</mi><mo>)</mo></mrow><mn>2</mn></msup></mfrac></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mfrac><msub><mi>V</mi><mi>e</mi></msub><mrow><msub><mi>R</mi><mi>N</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac><mi>tan</mi><mi>L</mi><mi>sec</mi><mi>L</mi></mtd><mtd><mo>-</mo><mfrac><mrow><msub><mi>V</mi><mi>e</mi></msub><mi>sec</mi><mi>L</mi></mrow><msup><mrow><mo>(</mo><msub><mi>R</mi><mi>N</mi></msub><mo>+</mo><mi>h</mi><mo>)</mo></mrow><mn>2</mn></msup></mfrac></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>;</mo><msub><mi>F</mi><mn>12</mn></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mfrac><mn>1</mn><mrow><msub><mi>R</mi><mi>M</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mfrac><mrow><mi>sec</mi><mi>L</mi></mrow><mrow><msub><mi>R</mi><mi>N</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac></mtd></mtr></mtable></mfenced><mo>;</mo></mrow><mrow><msub><mi>F</mi><mn>21</mn></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mo>-</mo><mrow><mo>(</mo><msub><mrow><mn>2</mn><mi>V</mi></mrow><mi>e</mi></msub><msub><mi>&omega;</mi><mi>ie</mi></msub><mi>cos</mi><mi>L</mi><mo>+</mo><mfrac><mrow><msup><msub><mi>V</mi><mi>e</mi></msub><mn>2</mn></msup><msup><mi>sec</mi><mn>2</mn></msup><mi>L</mi></mrow><mrow><msub><mi>R</mi><mi>N</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac><mo>)</mo></mrow></mtd><mtd><mfrac><mrow><msub><mi>V</mi><mi>n</mi></msub><msub><mi>V</mi><mi>u</mi></msub></mrow><msup><mrow><mo>(</mo><msub><mi>R</mi><mi>M</mi></msub><mo>+</mo><mi>h</mi><mo>)</mo></mrow><mn>2</mn></msup></mfrac><mo>+</mo><mfrac><mrow><msup><msub><mi>V</mi><mi>e</mi></msub><mn>2</mn></msup><mi>tan</mi><mi>L</mi></mrow><msup><mrow><mo>(</mo><msub><mi>R</mi><mi>N</mi></msub><mo>+</mo><mi>h</mi><mo>)</mo></mrow><mn>2</mn></msup></mfrac></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mrow><mo>-</mo><mn>2</mn><mi>V</mi></mrow><mi>e</mi></msub><msub><mi>&omega;</mi><mi>ie</mi></msub><mi>sin</mi><mi>L</mi></mtd><mtd><mo>-</mo><mrow><mo>(</mo><mfrac><msup><msub><mi>V</mi><mi>n</mi></msub><mn>2</mn></msup><msup><mrow><mo>(</mo><msub><mi>R</mi><mi>M</mi></msub><mo>+</mo><mi>h</mi><mo>)</mo></mrow><mn>2</mn></msup></mfrac><mo>+</mo><mfrac><msup><msub><mi>V</mi><mi>e</mi></msub><mn>2</mn></msup><msup><mrow><mo>(</mo><msub><mi>R</mi><mi>N</mi></msub><mo>+</mo><mi>h</mi><mo>)</mo></mrow><mn>2</mn></msup></mfrac><mo>)</mo></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mrow><mn>2</mn><mi>&omega;</mi></mrow><mi>ie</mi></msub><mrow><mo>(</mo><msub><mi>V</mi><mi>u</mi></msub><mi>sin</mi><mi>L</mi><mo>+</mo><msub><mi>V</mi><mi>n</mi></msub><mi>cos</mi><mi>L</mi><mo>)</mo></mrow><mo>+</mo><mfrac><mrow><msub><mi>V</mi><mi>e</mi></msub><msub><mi>V</mi><mi>n</mi></msub><msup><mi>sec</mi><mn>2</mn></msup><mi>L</mi></mrow><mrow><msub><mi>R</mi><mi>N</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac></mtd><mtd><mfrac><mrow><msub><mi>V</mi><mi>e</mi></msub><msub><mi>V</mi><mi>u</mi></msub><mo>-</mo><msub><mi>V</mi><mi>e</mi></msub><msub><mi>V</mi><mi>n</mi></msub><mi>tan</mi><mi>L</mi></mrow><msup><mrow><mo>(</mo><msub><mi>R</mi><mi>N</mi></msub><mo>+</mo><mi>h</mi><mo>)</mo></mrow><mn>2</mn></msup></mfrac></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>;</mo></mrow><mrow><msub><mi>F</mi><mn>22</mn></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mo>-</mo><mfrac><msub><mi>V</mi><mi>u</mi></msub><mrow><msub><mi>R</mi><mi>M</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac></mtd><mtd><mo>-</mo><mfrac><msub><mi>V</mi><mi>n</mi></msub><mrow><msub><mi>R</mi><mi>M</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac></mtd><mtd><mo>-</mo><mn>2</mn><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>ie</mi></msub><mi>sin</mi><mi>L</mi><mo>+</mo><mfrac><mrow><msub><mi>V</mi><mi>e</mi></msub><mi>tan</mi><mi>L</mi></mrow><mrow><msub><mi>R</mi><mi>N</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mfrac><msub><mrow><mn>2</mn><mi>V</mi></mrow><mi>n</mi></msub><mrow><msub><mi>R</mi><mi>M</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac></mtd><mtd><mn>0</mn></mtd><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>ie</mi></msub><mi>cos</mi><mi>L</mi><mo>+</mo><mfrac><msub><mi>V</mi><mi>e</mi></msub><mrow><msub><mi>R</mi><mi>N</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mrow><mn>2</mn><mi>&omega;</mi></mrow><mi>ie</mi></msub><mi>sin</mi><mi>L</mi><mo>+</mo><mfrac><mrow><msub><mi>V</mi><mi>e</mi></msub><mi>tan</mi><mi>L</mi></mrow><mrow><msub><mi>R</mi><mi>N</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac></mtd><mtd><mo>-</mo><mrow><mo>(</mo><msub><mrow><mn>2</mn><mi>&omega;</mi></mrow><mi>ie</mi></msub><mi>cos</mi><mi>L</mi><mo>+</mo><mfrac><msub><mi>V</mi><mi>e</mi></msub><mrow><msub><mi>R</mi><mi>N</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac><mo>)</mo></mrow></mtd><mtd><mfrac><mrow><msub><mi>V</mi><mi>n</mi></msub><mi>tan</mi><mi>L</mi><mo>-</mo><msub><mi>V</mi><mi>u</mi></msub></mrow><mrow><msub><mi>R</mi><mi>N</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac></mtd></mtr></mtable></mfenced><mo>;</mo></mrow><mrow><msub><mi>F</mi><mn>23</mn></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><msub><mrow><mo>-</mo><mi>f</mi></mrow><mi>e</mi></msub></mtd><mtd><msub><mi>f</mi><mi>u</mi></msub></mtd></mtr><mtr><mtd><msub><mi>f</mi><mi>e</mi></msub></mtd><mtd><mn>0</mn></mtd><mtd><msub><mrow><mo>-</mo><mi>f</mi></mrow><mi>n</mi></msub></mtd></mtr><mtr><mtd><msub><mrow><mo>-</mo><mi>f</mi></mrow><mi>u</mi></msub></mtd><mtd><msub><mi>f</mi><mi>n</mi></msub></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>;</mo></mrow><mrow><msub><mi>F</mi><mn>31</mn></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mrow><mo>-</mo><mi>&omega;</mi></mrow><mi>ie</mi></msub><mi>sin</mi><mi>L</mi></mtd><mtd><mo>-</mo><mfrac><msub><mi>V</mi><mi>e</mi></msub><msup><mrow><mo>(</mo><msub><mi>R</mi><mi>N</mi></msub><mo>+</mo><mi>h</mi><mo>)</mo></mrow><mn>2</mn></msup></mfrac></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>&omega;</mi><mi>ie</mi></msub><mi>cos</mi><mi>L</mi><mo>+</mo><mfrac><mrow><msub><mi>V</mi><mi>e</mi></msub><msup><mi>sec</mi><mn>2</mn></msup><mi>L</mi></mrow><mrow><msub><mi>R</mi><mi>N</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac></mtd><mtd><mo>-</mo><mfrac><mrow><msub><mi>V</mi><mi>e</mi></msub><mi>tan</mi><mi>L</mi></mrow><msup><mrow><mo>(</mo><msub><mi>R</mi><mi>N</mi></msub><mo>+</mo><mi>h</mi><mo>)</mo></mrow><mn>2</mn></msup></mfrac></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mfrac><msub><mi>V</mi><mi>n</mi></msub><msup><mrow><mo>(</mo><msub><mi>R</mi><mi>M</mi></msub><mo>+</mo><mi>h</mi><mo>)</mo></mrow><mn>2</mn></msup></mfrac></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>;</mo><msub><mi>F</mi><mn>32</mn></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mfrac><mn>1</mn><mrow><msub><mi>R</mi><mi>N</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mfrac><mrow><mi>tan</mi><mi>L</mi></mrow><mrow><msub><mi>R</mi><mi>N</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac></mtd></mtr><mtr><mtd><mo>-</mo><mfrac><mn>1</mn><mrow><msub><mi>R</mi><mi>M</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>;</mo></mrow><mrow><msub><mi>F</mi><mn>33</mn></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mo>-</mo><mfrac><msub><mi>V</mi><mi>n</mi></msub><mrow><msub><mi>R</mi><mi>M</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac></mtd><mtd><mo>-</mo><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>ie</mi></msub><mi>sin</mi><mi>L</mi><mo>+</mo><mfrac><mrow><msub><mi>V</mi><mi>e</mi></msub><mi>tan</mi><mi>L</mi></mrow><mrow><msub><mi>R</mi><mi>N</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mfrac><msub><mi>V</mi><mi>n</mi></msub><mrow><msub><mi>R</mi><mi>M</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>&omega;</mi><mi>ie</mi></msub><mi>cos</mi><mi>L</mi><mo>+</mo><mfrac><msub><mi>V</mi><mi>e</mi></msub><mrow><msub><mi>R</mi><mi>N</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac></mtd></mtr><mtr><mtd><msub><mi>&omega;</mi><mi>ie</mi></msub><mi>sin</mi><mi>L</mi><mo>+</mo><mfrac><mrow><msub><mi>V</mi><mi>e</mi></msub><mi>tan</mi><mi>L</mi></mrow><mrow><msub><mi>R</mi><mi>N</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac></mtd><mtd><mo>-</mo><mrow><mo>(</mo><msub><mi>&omega;</mi><mi>ie</mi></msub><mi>cos</mi><mi>L</mi><mo>+</mo><mfrac><msub><mi>V</mi><mi>e</mi></msub><mrow><msub><mi>R</mi><mi>N</mi></msub><mo>+</mo><mi>h</mi></mrow></mfrac><mo>)</mo></mrow></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced></mrow>其中:Vn、Vu、Ve表示惯导系统的北向、天向和东向速度;L表示纬度,h表示高度,RM表示地球的子午圈半径,RN表示地球的卯酉圈半径,ωie表示地球的自转角速度,表示惯导系统从载体坐标系到导航坐标系的姿态转换矩阵,fn、fu、fe表示惯导系统加速度计敏感到的比力在导航坐标系内的北向、天向和东向表示值;(1.3)确定量测方程量测方程为:Z=HX+V其中:Z为量测量,即惯导系统的位置信息与GPS位置信息的差值,并考虑两者间杆臂误差:Z=[L‑LGPS‑Rn h‑hGPS‑Ru λ‑λGPS‑Re]T;hGPS、λGPS、LGPS分别表示GPS系统输出的高度信息、经度信息和纬度信息;Rn、Ru、Re分别表示惯导系统的位置信息与GPS位置信息之间的北向杆臂误差、天向杆臂误差和东向杆臂误差;H为量测阵,<mrow><mi>H</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>I</mi><mrow><mn>3</mn><mo>&times;</mo><mn>3</mn></mrow></msub></mtd><mtd><msub><mn>0</mn><mrow><mn>3</mn><mo>&times;</mo><mn>12</mn></mrow></msub></mtd><mtd><msubsup><mrow><mo>-</mo><mi>C</mi></mrow><mi>b</mi><mi>n</mi></msubsup></mtd></mtr></mtable></mfenced></mrow>(1.4)确定卡尔曼滤波方程状态一步预测:其中:表示由k‑1时刻到k时刻的状态一步预测值,表示k‑1时刻的状态估计值,Φk,k‑1表示离散化的卡尔曼滤波状态转移矩阵;一步预测均方误差阵:其中:表示由k‑1时刻到k时刻的一步预测均方误差阵,表示k‑1时刻的估计均方误差阵,Qk表示离散化后的系统噪声矩阵;滤波增益矩阵:其中:表示k时刻的滤波增益阵,Hk表示k时刻的系统量测阵,Rk表示离散化后的量测噪声矩阵;状态估计:其中:表示k时刻的状态估计值,Zk表示系统观测量矩阵;估计均方误差阵:<mrow><msubsup><mi>P</mi><mi>k</mi><mi>F</mi></msubsup><mo>=</mo><mrow><mo>(</mo><mi>I</mi><mo>-</mo><msubsup><mi>K</mi><mi>k</mi><mi>F</mi></msubsup><msub><mi>H</mi><mi>k</mi></msub><mo>)</mo></mrow><msubsup><mi>P</mi><mrow><mi>k</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mi>F</mi></msubsup><msup><mrow><mo>(</mo><mi>I</mi><mo>-</mo><msubsup><mi>K</mi><mi>k</mi><mi>F</mi></msubsup><msub><mi>H</mi><mi>k</mi></msub><mo>)</mo></mrow><mi>T</mi></msup><mo>+</mo><msubsup><mi>K</mi><mi>k</mi><mi>F</mi></msubsup><msub><mi>R</mi><mi>k</mi></msub><msup><mrow><mo>(</mo><msubsup><mi>K</mi><mi>k</mi><mi>F</mi></msubsup><mo>)</mo></mrow><mi>T</mi></msup><mo>,</mo></mrow>其中:表示k时刻的估计均方误差阵,Fi表示未离散化的系统状态转移矩阵对应元素值,I表示对应维数的单位矩阵,Tn表示惯导系统导航周期,Tf表示滤波周期;(2)在步骤(1)卡尔曼滤波的基础上,进行反向最优固定区间平滑;设整个导航时间区间为[0 N],t表示此时间间隔中的任一时刻,0≤t≤N,固定区间平滑估值表示为(2.1)首先进行0→N的正向Kalman滤波,同时存储滤波估计出的状态转移矩阵Φk,k‑1、状态一步预测一步预测均方误差阵状态估计估计均方误差阵(2.2)滤波结束后,将正向滤波最后时刻N的估计值作为反向R‑T‑S平滑起始时刻的初始值,令k=N,进行N→0的R‑T‑S平滑过程,其中表示N时刻的平滑估计值,表示N时刻的卡尔曼滤波状态估计值,表示N时刻的平滑估计均方误差阵,表示k时刻的卡尔曼滤波估计均方误差阵,方程如下:平滑增益阵:其中,表示k时刻的平滑增益阵,Φk+1,k表示离散化的卡尔曼滤波状态转移矩阵,表示由k时刻到k+1时刻的一步预测均方误差阵;平滑的状态估计:<mrow><msubsup><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>/</mo><mi>N</mi></mrow><mi>S</mi></msubsup><mo>=</mo><msubsup><mover><mi>X</mi><mo>^</mo></mover><mi>k</mi><mi>F</mi></msubsup><mo>+</mo><msubsup><mi>K</mi><mrow><mi>k</mi><mo>/</mo><mi>N</mi></mrow><mi>S</mi></msubsup><mrow><mo>(</mo><msubsup><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn><mo>/</mo><mi>N</mi></mrow><mi>S</mi></msubsup><mo>-</mo><msubsup><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>k</mi></mrow><mi>F</mi></msubsup><mo>)</mo></mrow><mo>,</mo></mrow>其中:表示第k时刻的平滑估计量,表示第k+1时刻的平滑估计量,表示由k时刻到k+1时刻的状态一步预测值;平滑的估计均方误差阵:<mrow><msubsup><mi>P</mi><mrow><mi>k</mi><mo>/</mo><mi>N</mi></mrow><mi>S</mi></msubsup><mo>=</mo><msubsup><mi>P</mi><mi>k</mi><mi>F</mi></msubsup><mo>+</mo><msubsup><mi>K</mi><mrow><mi>k</mi><mo>/</mo><mi>N</mi></mrow><mi>S</mi></msubsup><mrow><mo>(</mo><msubsup><mi>P</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn><mo>/</mo><mi>N</mi></mrow><mi>S</mi></msubsup><mo>-</mo><msubsup><mi>P</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn><mo>,</mo><mi>k</mi></mrow><mi>S</mi></msubsup><mo>)</mo></mrow><msup><mrow><mo>(</mo><msubsup><mi>K</mi><mrow><mi>k</mi><mo>/</mo><mi>N</mi></mrow><mi>S</mi></msubsup><mo>)</mo></mrow><mi>T</mi></msup><mo>,</mo></mrow>其中:表示k时刻的平滑估计均方误差阵,表示k+1时刻的平滑估计均方误差阵,表示由k时刻到k+1时刻的一步预测均方误差阵,表示k时刻的平滑增益阵;从公式可见,第k时刻的平滑估计量是在正向Kalman滤波估计量的基础上线性补偿了一个修正量得到的,该修正量是第k+1时刻的平滑估计量与正向一步预测估计量的差值;由上面的分析过程得到,k时刻的R‑T‑S平滑估计量是k时刻的正向Kalman滤波估计量和k+1时刻的平滑估计量的线性融合,k+1时刻的平滑估计量利用了全局数据。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京自动化控制设备研究所,未经北京自动化控制设备研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201410125919.3/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top