发明名称 用于WSN/INS高精度实时组合导航的H无穷信息融合方法
摘要 本发明公布了一种用于WSN/INS高精度实时组合导航的H无穷信息融合方法,该方法以每个时刻未知节点的在两个方向上的位置误差和速度误差作为状态向量,以每一时刻根据两种系统采集得到的数据计算出的位置误差和速度误差作为观测向量输出,由状态向量和观测向量输出重新构建一个渐近稳定的系统,即H无穷滤波器。通过H∞滤波器来预估每一时刻最优的状态向量。与此同时,在构建H∞滤波器的系统方程中加入了对数据采集周期的不确定度描述,更加逼近实际中采用周期由于硬件原因导致每一时刻的采集周期有小幅不确定的情形。这种滤波器得到的状态预估比传统的滤波方法精度更高,滤波器的鲁棒性更强。
申请公布号 CN102494685B 申请公布日期 2015.02.04
申请号 CN201110359094.8 申请日期 2011.11.14
申请人 东南大学 发明人 陈熙源;李庆华;徐元
分类号 G01C21/20(2006.01)I 主分类号 G01C21/20(2006.01)I
代理机构 南京经纬专利商标代理有限公司 32200 代理人 许方
主权项 一种用于WSN/INS高精度实时组合导航的H无穷信息融合方法,其特征在于包括下列步骤:(1)以每个时刻未知节点的在两个方向上的位置误差(e<sub>x</sub>,e<sub>y</sub>)和速度误差(e<sub>vx</sub>,e<sub>vy</sub>)作为状态向量,系统方程如式(1)所示:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>e</mi><mrow><mi>x</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>e</mi><mrow><mi>y</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>e</mi><mrow><mi>vx</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>e</mi><mrow><mi>vy</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mi>T</mi></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mi>T</mi></mtd></mtr><mtr><mtd><mn>0</mn></mtd><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><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>e</mi><mrow><mi>x</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>e</mi><mrow><mi>y</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>e</mi><mrow><mi>vx</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>e</mi><mrow><mi>vy</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&omega;</mi><mrow><mi>x</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&omega;</mi><mrow><mi>vx</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&omega;</mi><mrow><mi>y</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&omega;</mi><mrow><mi>vy</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000589582390000011.GIF" wi="1145" he="385" /></maths>(2)对采样周期T的随机不确定度描述如下所示:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>e</mi><mrow><mi>x</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>e</mi><mrow><mi>y</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>e</mi><mrow><mi>vx</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>e</mi><mrow><mi>vy</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mo>{</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mi>T</mi></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mi>T</mi></mtd></mtr><mtr><mtd><mn>0</mn></mtd><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><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mi>&delta;t</mi></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mi>&delta;t</mi></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><msub><mi>&beta;</mi><mi>k</mi></msub><mo>}</mo></mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>e</mi><mrow><mi>x</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>e</mi><mrow><mi>y</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>e</mi><mrow><mi>vx</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>e</mi><mrow><mi>vy</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&omega;</mi><mrow><mi>x</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&omega;</mi><mrow><mi>vx</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&omega;</mi><mrow><mi>y</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&omega;</mi><mrow><mi>vy</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mi>a</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000589582390000012.GIF" wi="1782" he="389" /></maths>即X<sub>k+1</sub>=(A+E·β<sub>k</sub>)X<sub>k</sub>+Bω<sub>k</sub>  (2b)(3)采用每个时刻通过的位置误差和速度误差作为观测量:通过将同一时刻INS和WSN测量得到的位置和速度信息做差得到:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&Delta;r</mi><mrow><mi>x</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&Delta;r</mi><mrow><mi>x</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&Delta;v</mi><mrow><mi>x</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&Delta;v</mi><mrow><mi>y</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></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><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><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><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>e</mi><mrow><mi>x</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>e</mi><mrow><mi>y</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>e</mi><mrow><mi>vx</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>e</mi><mrow><mi>vy</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&upsi;</mi><mrow><mi>x</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&upsi;</mi><mrow><mi>vx</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&upsi;</mi><mrow><mi>y</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr><mtr><mtd><msub><mi>&upsi;</mi><mrow><mi>vy</mi><mo>,</mo><mi>k</mi></mrow></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mi>a</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000589582390000013.GIF" wi="1193" he="404" /></maths>即Y<sub>k</sub>=CX<sub>k</sub>+Dυ<sub>k</sub>  (3b)综上所述,系统方程如式4所示,其中Z<sub>k</sub>=LX<sub>k</sub>为需要估计的量与状态向量的线性关系;<img file="FDA0000589582390000014.GIF" wi="871" he="301" />(4)根据系统方程每个时刻的X和Y的输出,来对系统方程中需要预估的值进行预估:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><mfenced open='{' close=''><mtable><mtr><mtd><msub><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>A</mi><mi>f</mi></msub><msub><mover><mi>X</mi><mo>^</mo></mover><mi>k</mi></msub><mo>+</mo><msub><mi>B</mi><mi>f</mi></msub><msub><mi>Y</mi><mi>k</mi></msub></mtd></mtr><mtr><mtd><msub><mover><mi>Z</mi><mo>^</mo></mover><mi>k</mi></msub><mo>=</mo><msub><mi>L</mi><mi>f</mi></msub><msub><mover><mi>X</mi><mo>^</mo></mover><mi>k</mi></msub><mo>,</mo><mi>k</mi><mo>=</mo><mn>0,1</mn><mo>,</mo><mn>2</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000589582390000021.GIF" wi="844" he="235" /></maths>(5)首先<img file="FDA0000589582390000022.GIF" wi="709" he="108" />由式(4)和式(5)得到式(6)<img file="FDA0000589582390000023.GIF" wi="744" he="218" />其中<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mover><mi>A</mi><mo>~</mo></mover><mo>=</mo><msub><mi>A</mi><mi>f</mi></msub><mo>,</mo></mrow>]]></math><img file="FDA0000589582390000024.GIF" wi="187" he="100" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mover><mi>B</mi><mo>~</mo></mover><mo>=</mo><msub><mi>B</mi><mn>1</mn></msub><mo>-</mo><msub><mi>B</mi><mi>f</mi></msub><msub><mi>D</mi><mn>1</mn></msub><mo>;</mo></mrow>]]></math><img file="FDA0000589582390000025.GIF" wi="340" he="88" /></maths>(6)如果线性矩阵不等式组(7)存在可行解P=P′&gt;0,系统(6)是渐进稳定的,并且存在H无穷性能指标γ,γ的大小决定了滤波器的误差大小,γ越大约束越小,鲁棒性越差<maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mo>-</mo><mi>P</mi></mtd><mtd><mn>0</mn></mtd><mtd><msup><mi>A</mi><mo>&prime;</mo></msup><mi>P</mi><mo>-</mo><msup><mi>C</mi><mo>&prime;</mo></msup><msup><mi>Q</mi><mo>&prime;</mo></msup></mtd><mtd><mn>0</mn></mtd><mtd><msup><mi>A</mi><mo>&prime;</mo></msup><mi>P</mi><mo>-</mo><msup><mi>C</mi><mo>&prime;</mo></msup><msup><mi>Q</mi><mo>&prime;</mo></msup></mtd><mtd><msup><mi>L</mi><mo>&prime;</mo></msup></mtd><mtd><msup><mi>E</mi><mo>&prime;</mo></msup><mi>P</mi></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msup><mrow><mo>-</mo><mi>&lambda;</mi></mrow><mn>2</mn></msup><mi>I</mi></mtd><mtd><msup><msub><mi>B</mi><mn>1</mn></msub><mo>&prime;</mo></msup><mi>P</mi><mo>-</mo><msubsup><mi>D</mi><mn>1</mn><mo>&prime;</mo></msubsup><msup><mi>Q</mi><mo>&prime;</mo></msup></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mi>PA</mi><mo>-</mo><mi>QC</mi></mtd><mtd><msub><mi>PB</mi><mn>1</mn></msub><mo>-</mo><msub><mi>QD</mi><mn>1</mn></msub></mtd><mtd><mo>-</mo><mi>P</mi></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mo>-</mo><mi>P</mi></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mi>PA</mi><mo>-</mo><mi>QC</mi></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mo>-</mo><mi>P</mi></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mi>L</mi></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mo>-</mo><mi>I</mi></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mi>PE</mi></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mo>-</mo><mi>P</mi></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mo>-</mo><mi>P</mi></mtd></mtr></mtable></mfenced><mo>&lt;</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow><mo>.</mo></mrow>]]></math><img file="FDA0000589582390000026.GIF" wi="1669" he="605" /></maths>
地址 210096 江苏省南京市玄武区四牌楼2号