发明名称 基于雷达/红外量测数据坐标转换的目标跟踪方法
摘要 本发明涉及一种基于雷达/红外量测数据坐标转换的目标跟踪方法,即通过对雷达传感器和红外传感器量测数据坐标系的转换,并结合目标跟踪的交互多模方法形成的一种目标跟踪方法。首先,通过人机交互接口模块对多模型进行选择与相关参数设定;其次,通过雷达红外数据接口模块接收雷达传感器和红外传感器量测的数据值;第三,通过数据量测转换模块得到转换量测的误差协方差;第四,通过交互多模目标跟踪模块对机动目标进行跟踪;第五,通过目标状态估计输出模块得到对跟踪目标位置及状态的估计值。该方法计算简单,不需要对角度量测模型进行线性化处理,没有模型线性化误差,用于雷达/红外传感器机动目标跟踪系统中,实时性较好,跟踪精度较高。
申请公布号 CN101661104B 申请公布日期 2012.04.25
申请号 CN200910093516.4 申请日期 2009.09.24
申请人 北京航空航天大学 发明人 尹继豪;崔炳喆;王义松;王一飞;傅重阳
分类号 G01S13/66(2006.01)I;G01S13/72(2006.01)I;G01S7/02(2006.01)I 主分类号 G01S13/66(2006.01)I
代理机构 北京慧泉知识产权代理有限公司 11232 代理人 王顺荣;唐爱华
主权项 1.一种基于雷达/红外量测数据坐标转换的目标跟踪方法,该方法是基于仿真原型系统,该系统具有人机交互接口模块、雷达红外数据接口模块、数据量测转换模块、交互多模目标跟踪模块、目标状态估计输出模块等五个功能模块,假设模型个数为r个;该方法包括如下步骤:步骤一获得数据及相关初始化操作通过雷达红外数据接口模块获得雷达传感器和红外传感器的量测数据,并将其用于数据量测转换模块和交互多模目标跟踪模块,通过人机交互接口模块对多模型进行选择与相关参数设定;步骤二计算目标的转移概率权值在交互多模目标跟踪模块中,可通过计算公式(1)得到目标的转移概率权值:<maths num="0001"><![CDATA[<math><mrow><msub><mi>u</mi><mi>ij</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><msub><mi>&rho;</mi><mi>ij</mi></msub><msub><mi>u</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>/</mo><msub><mover><mi>C</mi><mo>&OverBar;</mo></mover><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo><mi>i</mi><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>r</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,u<sub>i</sub>(k-1)为k-1时刻目标处于模型i的概率,ρ<sub>ij</sub>为模型i转换到j的概率,<img file="FSB00000683122800012.GIF" wi="166" he="98" />为归一化常数,其值可通过计算公式(2)得到:<maths num="0002"><![CDATA[<math><mrow><msub><mover><mi>C</mi><mo>&OverBar;</mo></mover><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><msub><mi>&rho;</mi><mi>ij</mi></msub><msub><mi>u</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>r</mi><mo>;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths>步骤三计算各滤波器输入值在交互多模目标跟踪模块中,可通过计算公式(3)、公式(4)得到各滤波器的输入值:<maths num="0003"><![CDATA[<math><mrow><msubsup><mover><mi>X</mi><mo>^</mo></mover><mi>j</mi><mn>0</mn></msubsup><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><msub><mi>u</mi><mi>ij</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><msub><mover><mi>X</mi><mo>^</mo></mover><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>r</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0004"><![CDATA[<math><mrow><msubsup><mi>P</mi><mi>j</mi><mn>0</mn></msubsup><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>i</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><msub><mi>u</mi><mi>ij</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>[</mo><msub><mi>P</mi><mi>i</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><msub><mover><mi>X</mi><mo>^</mo></mover><mi>ij</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>&CenterDot;</mo><msubsup><mover><mi>X</mi><mo>~</mo></mover><mi>ij</mi><mi>T</mi></msubsup><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>]</mo><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>r</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,X为状态向量,<img file="FSB00000683122800016.GIF" wi="31" he="41" />为估计向量的误差向量,且<img file="FSB00000683122800017.GIF" wi="551" he="61" />步骤四更新各模型目标状态在交互多模目标跟踪模块中,可通过计算公式(5~9)对输入进行滤波:<maths num="0005"><![CDATA[<math><mrow><mover><mi>X</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>=</mo><mi>F</mi><mover><mi>X</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math>]]></maths>P(k|k-1)=FP(k-1)F<sup>T</sup>+qGG<sup>T</sup>            (6)K(k)=P(k|k-1)H<sup>T</sup>[HP(k|k-1)H<sup>T</sup>+R(k)]<sup>-1</sup>(7)<maths num="0006"><![CDATA[<math><mrow><mover><mi>X</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mover><mi>X</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>+</mo><mi>K</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>[</mo><mi>Z</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mi>H</mi><mover><mi>X</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>|</mo><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>)</mo></mrow><mo>]</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>8</mn><mo>)</mo></mrow></mrow></math>]]></maths>P(k)=P(k|k-1)-K(k)HP(k|k-1)    (9)其中,F为状态转移方程,q为协方差,G为噪声增益,H为量测矩阵,滤波后输出<img file="FSB00000683122800022.GIF" wi="250" he="70" />和<img file="FSB00000683122800023.GIF" wi="252" he="64" />R(k)为观测协方差矩阵,在数据量测转换模块中,可通过计算公式(10)得到:<maths num="0007"><![CDATA[<math><mrow><mi>R</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mi>C</mi><mo>&CenterDot;</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>&sigma;</mi><msub><mi>R</mi><mi>R</mi></msub><mn>2</mn></msubsup></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><msubsup><mi>&sigma;</mi><msub><mi>&theta;</mi><mi>R</mi></msub><mn>2</mn></msubsup></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><msubsup><mi>&sigma;</mi><msub><mi>&theta;</mi><mi>I</mi></msub><mn>2</mn></msubsup></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mrow><msubsup><mi>&sigma;</mi><msub><mi>&phi;</mi><mi>I</mi></msub><mn>2</mn></msubsup></mrow></mtd></mtr></mtable></mfenced><mo>&CenterDot;</mo><msup><mi>C</mi><mi>T</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,<img file="FSB00000683122800025.GIF" wi="268" he="95" />由雷达传感器和红外传感器的量测精度计算得到,C=(M<sup>T</sup>M)<sup>-1</sup>M<sup>T</sup>,而M可通过计算公式(11)得到:<img file="FSB00000683122800026.GIF" wi="1690" he="598" />其中,<maths num="0008"><![CDATA[<math><mrow><msub><mi>R</mi><mi>R</mi></msub><mo>=</mo><msqrt><msup><mrow><mo>(</mo><mi>x</mi><mo>-</mo><msub><mi>x</mi><mi>R</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>y</mi><mo>-</mo><msub><mi>y</mi><mi>R</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>z</mi><mo>-</mo><msub><mi>z</mi><mi>R</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>,</mo></mrow></math>]]></maths><maths num="0009"><![CDATA[<math><mrow><msub><mi>R</mi><mi>I</mi></msub><mo>=</mo><msqrt><msup><mrow><mo>(</mo><mi>x</mi><mo>-</mo><msub><mi>x</mi><mi>I</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>y</mi><mo>-</mo><msub><mi>y</mi><mi>I</mi></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><mi>z</mi><mo>-</mo><msub><mi>z</mi><mi>I</mi></msub><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>,</mo></mrow></math>]]></maths>而x,y,z可通过计算公式(12)得到:<img file="FSB00000683122800029.GIF" wi="1594" he="546" />其中,x<sub>R</sub>,y<sub>R</sub>,z<sub>R</sub>,R<sub>R</sub>,θ<sub>R</sub>,θ<sub>I</sub>,<img file="FSB000006831228000210.GIF" wi="34" he="34" />可由雷达红外数据接口模块得到;步骤五更新模型概率在交互多模目标跟踪模块中,可通过计算公式(13)得到新的模型概率:<maths num="0010"><![CDATA[<math><mrow><msub><mi>u</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><msub><mi>&Lambda;</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>/</mo><msub><mover><mi>C</mi><mo>&OverBar;</mo></mover><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>/</mo><mi>C</mi><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>r</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,似然函数值可通过计算公式(14)得到:<maths num="0011"><![CDATA[<math><mrow><msub><mi>&Lambda;</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><mi>N</mi><mo>[</mo><mi>Z</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>;</mo><msup><mover><mi>Z</mi><mo>^</mo></mover><mi>j</mi></msup><mo>[</mo><mi>k</mi><mo>|</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>;</mo><msubsup><mover><mi>X</mi><mo>^</mo></mover><mi>j</mi><mn>0</mn></msubsup><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>]</mo><mo>,</mo><msup><mi>S</mi><mi>j</mi></msup><mo>[</mo><mi>k</mi><mo>;</mo><msubsup><mi>P</mi><mi>j</mi><mn>0</mn></msubsup><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>]</mo><mo>]</mo><mo>,</mo><mi>j</mi><mo>=</mo><mn>1</mn><mo>,</mo><mo>.</mo><mo>.</mo><mo>.</mo><mo>,</mo><mi>r</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow></math>]]></maths>而归一化常数可通过计算公式(15)得到:<maths num="0012"><![CDATA[<math><mrow><mi>C</mi><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><msub><mi>&Lambda;</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><msub><mover><mi>C</mi><mo>&OverBar;</mo></mover><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow><mo>;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow></math>]]></maths>步骤六输出各滤波器值在目标状态估计输出模块中,可通过计算公式(16)、公式(17)得到各滤波器的输出值:<maths num="0013"><![CDATA[<math><mrow><mover><mi>X</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><msub><mover><mi>X</mi><mo>^</mo></mover><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><msub><mi>u</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>16</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0014"><![CDATA[<math><mrow><mi>P</mi><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>=</mo><munderover><mi>&Sigma;</mi><mrow><mi>j</mi><mo>=</mo><mn>1</mn></mrow><mi>r</mi></munderover><msub><mi>u</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mrow><mo>(</mo><msub><mi>P</mi><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>+</mo><mo>[</mo><msub><mover><mi>X</mi><mo>^</mo></mover><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>X</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>]</mo><mo>&CenterDot;</mo><msup><mrow><mo>[</mo><msub><mover><mi>X</mi><mo>^</mo></mover><mi>j</mi></msub><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>-</mo><mover><mi>X</mi><mo>^</mo></mover><mrow><mo>(</mo><mi>k</mi><mo>)</mo></mrow><mo>]</mo></mrow><mi>T</mi></msup><mo>)</mo></mrow><mo>;</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow></math>]]></maths>步骤七重复步骤二~步骤六,实现对机动目标的连续跟踪。
地址 100191 北京市海淀区学院路37号北京航空航天大学宇航学院图像中心