发明名称 一种基于导航系统的三波束激光测速仪标定方法
摘要 一种基于导航系统的三波束激光测速仪标定方法,有七大步骤:一、将惯组、差分GPS和激光测速仪安装到载体上,装订初始位置参数至导航计算机;二、捷联惯组预热,采集陀螺和加速度计的输出数据;三、对采集到的输出数据进行预处理;四、启动差分GPS和激光测速仪,系统由对准模式切换到SINS/DGPS模式,载体开始运动;五、采集三个不同时刻的载体不同运动状态下测速仪的输出及SINS/DGPS组合导航系统输出;六、利用最小二乘法分别辨识三个激光测速仪的安装角及标度因数误差;七、标定精度评价分析。本发明利用捷联惯导与组合导航系统输出速度精度高的特点对三波束激光测速仪实现精确标定,它在惯性导航技术领域里具有实用价值。
申请公布号 CN102706365B 申请公布日期 2014.09.10
申请号 CN201210208064.1 申请日期 2012.06.19
申请人 北京航空航天大学 发明人 张小跃;林志立;潘建业;张春熹;宋凝芳;尹俊杰
分类号 G01C25/00(2006.01)I;G01S7/497(2006.01)I 主分类号 G01C25/00(2006.01)I
代理机构 北京慧泉知识产权代理有限公司 11232 代理人 王顺荣;唐爱华
主权项 一种基于导航系统的三波束激光测速仪标定方法,其特征在于:该方法具体步骤如下:步骤1、将捷联惯导系统、差分GPS和激光测速仪安装到载体上,装订初始位置参数即初始的经度、纬度和高度至惯导的导航计算机;步骤2、捷联惯导预热,然后采集陀螺和加速度计的输出数据;步骤3、对采集到的陀螺和加速度计数据进行处理,根据捷联惯导系统误差传播特性和古典控制理论,采用二阶调平和方位估算法来完成系统的粗对准,初步确定载体姿态角;粗对准时间为1分钟,粗对准后利用卡尔曼滤波技术精对准5分钟;步骤4、启动差分GPS和激光测速仪,惯导系统由对准模式切换到SINS/DGPS即捷联惯导系统/差分GPS组合导航模式,切换完成后载体开始运动;步骤5、采集载体不同运动状态下测速仪的输出及SINS/DGPS组合导航系统输出,至少采三个不同时刻的输出;步骤6、利用最小二乘法分别辨识激光测速仪三个波束的安装角及标度因数误差;步骤7、标定精度评价分析;其中,步骤6中所述的最小二乘法辨识三波束激光测速仪的安装角和标度因数误差,具体实现过程说明如下:以三波束激光测速仪中某波束为例介绍它的安装角和标度因数误差标定方法,另外两个波束的安装角和标度因数误差标定方法与此相同;定义V<sub>L</sub>为激光测速仪输出,<img file="FDA0000508409410000011.GIF" wi="298" he="86" />分别为SINS/DGPS在载体系x、y、z三个轴向上的输出,δK为激光测速仪标度因数误差,α、β、γ分别为激光测速仪与载体系x、y、z三个轴向的夹角;测得n个点单波束测速仪输出V<sub>L</sub>(1)、V<sub>L</sub>(2)…V<sub>L</sub>(n)及n个点SINS/DGPS输出<img file="FDA0000508409410000012.GIF" wi="1538" he="87" />其中,n≥3;由<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><msub><mi>V</mi><mi>L</mi></msub><mo>=</mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>&delta;K</mi><mo>)</mo></mrow><mrow><mo>(</mo><msubsup><mi>V</mi><mi>x</mi><mi>b</mi></msubsup><mi>cos</mi><mi>&alpha;</mi><mo>+</mo><msubsup><mi>V</mi><mi>y</mi><mi>b</mi></msubsup><mi>cos</mi><mi>&beta;</mi><mo>+</mo><msubsup><mi>V</mi><mi>z</mi><mi>b</mi></msubsup><mi>cos</mi><mi>&gamma;</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000508409410000013.GIF" wi="1064" he="87" /></maths>得<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>V</mi><mi>L</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>V</mi><mi>L</mi></msub><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><msub><mi>V</mi><mi>L</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>V</mi><mi>x</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mtd><mtd><msubsup><mi>V</mi><mi>y</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mtd><mtd><msubsup><mi>V</mi><mi>z</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msubsup><mi>V</mi><mi>x</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mtd><mtd><msubsup><mi>V</mi><mi>y</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mtd><mtd><msubsup><mi>V</mi><mi>z</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><msubsup><mi>V</mi><mi>x</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd><mtd><msubsup><mi>V</mi><mi>y</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd><mtd><msubsup><mi>V</mi><mi>z</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>cos</mi><mi>&alpha;</mi></mtd></mtr><mtr><mtd><mi>cos</mi><mi>&beta;</mi></mtd></mtr><mtr><mtd><mi>cos</mi><mi>&gamma;</mi></mtd></mtr></mtable></mfenced><mo>[</mo><mn>1</mn><mo>+</mo><mi>&delta;K</mi><mo>]</mo></mrow>]]></math><img file="FDA0000508409410000021.GIF" wi="1118" he="355" /></maths>令<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><mi>Z</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>V</mi><mi>L</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msub><mi>V</mi><mi>L</mi></msub><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><msub><mi>V</mi><mi>L</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>H</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>V</mi><mi>x</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mtd><mtd><msubsup><mi>V</mi><mi>y</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mtd><mtd><msubsup><mi>V</mi><mi>z</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><msubsup><mi>V</mi><mi>x</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mtd><mtd><msubsup><mi>V</mi><mi>y</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mtd><mtd><msubsup><mi>V</mi><mi>z</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd><mtd><mo>&CenterDot;</mo></mtd></mtr><mtr><mtd><msubsup><mi>V</mi><mi>x</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd><mtd><msubsup><mi>V</mi><mi>y</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd><mtd><msubsup><mi>V</mi><mi>z</mi><mi>b</mi></msubsup><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow></mtd></mtr></mtable></mfenced><mo>,</mo><mi>X</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>cos</mi><mi>&alpha;</mi></mtd></mtr><mtr><mtd><mi>cos</mi><mi>&beta;</mi></mtd></mtr><mtr><mtd><mi>cos</mi><mi>&gamma;</mi></mtd></mtr></mtable></mfenced><mo>[</mo><mn>1</mn><mo>+</mo><mi>&delta;K</mi><mo>]</mo></mrow>]]></math><img file="FDA0000508409410000022.GIF" wi="1507" he="355" /></maths>由最小二乘估计公式<img file="FDA0000508409410000023.GIF" wi="408" he="76" />即解得X的最小二乘估计<img file="FDA0000508409410000024.GIF" wi="53" he="70" />;由cos<sup>2</sup>α+cos<sup>2</sup>β+cos<sup>2</sup>γ=1得<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msqrt><mover><mi>X</mi><mo>^</mo></mover><msup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mover><mi>X</mi><mo>^</mo></mover><msup><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mover><mi>X</mi><mo>^</mo></mover><msup><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>=</mo><msqrt><msup><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>&delta;K</mi><mo>)</mo></mrow><mn>2</mn></msup><mrow><mo>(</mo><msup><mi>cos</mi><mn>2</mn></msup><mi>&alpha;</mi><mo>+</mo><msup><mi>cos</mi><mn>2</mn></msup><mi>&beta;</mi><mo>+</mo><msup><mi>cos</mi><mn>2</mn></msup><mi>&gamma;</mi><mo>)</mo></mrow></msqrt><mo>=</mo><mn>1</mn><mo>+</mo><mi>&delta;K</mi></mrow>]]></math><img file="FDA0000508409410000025.GIF" wi="1682" he="98" /></maths>,因此<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><mi>&delta;K</mi><mo>=</mo><msqrt><mover><mi>X</mi><mo>^</mo></mover><msup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mover><mi>X</mi><mo>^</mo></mover><msup><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mover><mi>X</mi><mo>^</mo></mover><msup><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>-</mo><mn>1</mn></mrow>]]></math><img file="FDA0000508409410000026.GIF" wi="776" he="91" /></maths><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>&alpha;</mi><mo>=</mo><mi>arccos</mi><mrow><mo>(</mo><mover><mi>X</mi><mo>^</mo></mover><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>/</mo><msqrt><mover><mi>X</mi><mo>^</mo></mover><msup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mover><mi>X</mi><mo>^</mo></mover><msup><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mover><mi>X</mi><mo>^</mo></mover><msup><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000508409410000027.GIF" wi="1000" he="91" /></maths><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mi>&beta;</mi><mo>=</mo><mi>arccos</mi><mrow><mo>(</mo><mover><mi>X</mi><mo>^</mo></mover><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>/</mo><msqrt><mover><mi>X</mi><mo>^</mo></mover><msup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mover><mi>X</mi><mo>^</mo></mover><msup><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mover><mi>X</mi><mo>^</mo></mover><msup><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000508409410000028.GIF" wi="1010" he="92" /></maths><maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><mi>&gamma;</mi><mo>=</mo><mi>arccos</mi><mrow><mo>(</mo><mover><mi>X</mi><mo>^</mo></mover><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>/</mo><msqrt><mover><mi>X</mi><mo>^</mo></mover><msup><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mover><mi>X</mi><mo>^</mo></mover><msup><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><mover><mi>X</mi><mo>^</mo></mover><msup><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow><mn>2</mn></msup></msqrt><mo>)</mo></mrow><mo>;</mo></mrow>]]></math><img file="FDA0000508409410000029.GIF" wi="1024" he="92" /></maths>其中,步骤7中所述的标定精度评价分析,具体实现过程说明如下:将标定结果δK、α、β、γ代入<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msub><mover><mi>V</mi><mo>^</mo></mover><mi>L</mi></msub><mo>=</mo><mrow><mo>(</mo><mn>1</mn><mo>+</mo><mi>&delta;K</mi><mo>)</mo></mrow><mrow><mo>(</mo><msubsup><mi>V</mi><mi>x</mi><mi>b</mi></msubsup><mi>cos</mi><mi>&alpha;</mi><mo>+</mo><msubsup><mi>V</mi><mi>y</mi><mi>b</mi></msubsup><mi>cos</mi><mi>&beta;</mi><mo>+</mo><msubsup><mi>V</mi><mi>z</mi><mi>b</mi></msubsup><mi>cos</mi><mi>&gamma;</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA00005084094100000210.GIF" wi="1072" he="88" /></maths>,得<img file="FDA00005084094100000211.GIF" wi="481" he="87" />通过下列标准差计算公式计算<img file="FDA00005084094100000212.GIF" wi="484" he="88" />与测速仪实际输出值V<sub>L</sub>(1)、V<sub>L</sub>(2)…V<sub>L</sub>(n)之间的离散程度,由此判断标定结果的精确度;<maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mi>&sigma;</mi><mo>=</mo><msqrt><mrow><mo>(</mo><msup><mrow><mo>[</mo><msub><mover><mi>V</mi><mo>^</mo></mover><mi>L</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>V</mi><mi>L</mi></msub><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow><mo>]</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>[</mo><msub><mover><mi>V</mi><mo>^</mo></mover><mi>L</mi></msub><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow><mo>-</mo><msub><mi>V</mi><mi>L</mi></msub><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow><mo>]</mo></mrow><mn>2</mn></msup><mo>+</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>&CenterDot;</mo><mo>+</mo><msup><mrow><mo>[</mo><msub><mover><mi>V</mi><mo>^</mo></mover><mi>L</mi></msub><mrow><mo>(</mo><mi>n</mi><mo>)</mo></mrow><mo>-</mo><msub><mi>V</mi><mi>L</mi></msub><mrow><mo>(</mo><mi>N</mi><mo>)</mo></mrow><mo>]</mo></mrow><mn>2</mn></msup><mo>)</mo></mrow><mo>/</mo><mrow><mo>(</mo><mi>n</mi><mo>-</mo><mn>1</mn><mo>)</mo></mrow></msqrt><mo>.</mo></mrow>]]></math><img file="FDA00005084094100000213.GIF" wi="1682" he="103" /></maths>
地址 100191 北京市海淀区学院路37号