发明名称 一种基于极坐标系的AUV曲线运动状态下的协同定位方法
摘要 本发明提供的是一种基于极坐标系的AUV曲线运动状态下的协同定位方法。其中主AUV装备精度较高的惯性测量单元,而子AUV装备较低精度的IMU。首先,子AUV通过融合自身的惯性测量单元测量载体运动信息,并测定相对于主AUV的距离和方位信息,最后利用扩展卡尔曼滤波来实现协同定位。本发明与传统的基于笛卡尔坐标系的算法相比,在AUV做曲线运动时具有较高的定位精度。
申请公布号 CN103968838A 申请公布日期 2014.08.06
申请号 CN201410195910.X 申请日期 2014.05.09
申请人 哈尔滨工程大学 发明人 高伟;史宏洋;刘博;杨建;于春阳;张丽丽;张亚;梁宏;兰海钰;夏建忠
分类号 G01C21/16(2006.01)I;G01C21/20(2006.01)I 主分类号 G01C21/16(2006.01)I
代理机构 代理人
主权项 一种基于极坐标系的AUV曲线运动状态下的协同定位方法,其特征在于,包括以下步骤:步骤一:主、子AUV开始协同导航,实时采集子AUV惯性测量单元测得的加速度和角速度信息,并积分得到子AUV的速度和航向信息;步骤二:采集子AUV相对于主AUV的距离和方位信息;采集的子AUV与主AUV之间的相对距离为:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>R</mi><mo>=</mo><msqrt><msup><mrow><mo>(</mo><mi>r</mi><mo>)</mo></mrow><mn>2</mn></msup><mo>+</mo><msup><mrow><mo>(</mo><msub><mi>r</mi><mn>1</mn></msub><mo>)</mo></mrow><mn>2</mn></msup><mo>-</mo><mn>2</mn><msub><mi>rr</mi><mn>1</mn></msub><mi>cos</mi><mrow><mo>(</mo><mi>&theta;</mi><mo>-</mo><msub><mi>&theta;</mi><mn>1</mn></msub><mo>)</mo></mrow></msqrt></mrow>]]></math><img file="FDA0000503023970000011.GIF" wi="701" he="113" /></maths>其中:R为主AUV和子AUV之间的相对距离;r<sub>1</sub>和θ<sub>1</sub>为主AUV在极坐标系下的半径和极角;r和θ为子AUV在极坐标系下的半径和极角;采集的子AUV与主AUV之间的相对方位角为:当rcosθ‑r<sub>1</sub>cosθ<sub>1</sub>≤0时,有:<img file="FDA0000503023970000012.GIF" wi="602" he="149" />其中:φ为子AUV和主AUV之间的相对方位角;<img file="FDA0000503023970000013.GIF" wi="51" he="56" />为子AUV的航向角;当rcosθ‑r<sub>1</sub>cosθ<sub>1</sub>>0时,有:<img file="FDA0000503023970000014.GIF" wi="683" he="141" />步骤三:结合步骤一中得到的子AUV的速度和航向信息,以及步骤二中得到的子AUV相对于主AUV的距离和方位信息,利用扩展卡尔曼滤波器,对子AUV的位置进行估计,实现子AUV的导航定位;所涉及的系统状态向量为:<img file="FDA0000503023970000015.GIF" wi="442" he="92" />其中:<img file="FDA0000503023970000016.GIF" wi="54" he="64" />为主AUV的航向角;所涉及的系统离散状态方程为:<maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msubsup><mover><mi>S</mi><mo>^</mo></mover><mi>k</mi><mo>-</mo></msubsup><mo>=</mo><msub><mi>&Phi;</mi><mrow><mi>k</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mover><mi>S</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>T</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>U</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>G</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>W</mi><mtext>k-1</mtext></msub></mrow>]]></math><img file="FDA0000503023970000017.GIF" wi="742" he="93" /></maths>其中:<img file="FDA0000503023970000018.GIF" wi="64" he="93" />和<img file="FDA0000503023970000019.GIF" wi="98" he="91" />分别为k,k‑1时刻的状态预测值和状态估计值;U<sub>k‑1</sub>为k‑1时刻的系统输入;T<sub>k‑1</sub>为k‑1时刻对应的输入矩阵;Φ<sub>k,k‑1</sub>为状态转移矩阵;G<sub>k‑1</sub>为k‑1时刻系统的噪声驱动矩阵;W(t)为噪声矩阵:系统的输入向量:U<sub>k‑1</sub>=[v<sub>k‑1</sub>  ω<sub>k‑1</sub>]<sup>T</sup>对应的输入矩阵:<maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>T</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000503023970000021.GIF" wi="286" he="237" /></maths>系统的噪声矩阵:<img file="FDA0000503023970000022.GIF" wi="1101" he="98" />其中:<img file="FDA0000503023970000023.GIF" wi="398" he="70" />分别对应于k‑1时刻主AUV在极坐标下的半径,极角和航向误差,<img file="FDA0000503023970000024.GIF" wi="342" he="77" />分别对应于k‑1时刻子AUV在极坐标下的半径,极角和航向误差;系统的状态转移矩阵为:<img file="FDA0000503023970000025.GIF" wi="1560" he="326" />其中:T为采样周期;所涉及的系统量测方程为:<maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>Z</mi><mi>k</mi></msub><mo>=</mo><msub><mi>H</mi><mi>k</mi></msub><msubsup><mover><mi>S</mi><mo>^</mo></mover><mi>k</mi><mo>-</mo></msubsup><mo>+</mo><msub><mi>V</mi><mi>k</mi></msub></mrow>]]></math><img file="FDA0000503023970000026.GIF" wi="324" he="94" /></maths>其中:Z<sub>k</sub>为k时刻系统的量测向量;H<sub>k</sub>为k时刻系统的量测矩阵;V<sub>k</sub>为量测噪声;系统的量测向量为:Z<sub>k</sub>=[R<sub>k</sub>  φ<sub>k</sub>]<sup>T</sup>当rcosθ‑r<sub>1</sub>cosθ<sub>1</sub>≤0时,量测矩阵为:<maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>H</mi><mi>k</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mfrac><mrow><msub><mi>r</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>r</mi><mi>k</mi></msub><mo>-</mo><msub><mi>r</mi><mrow><mn>1</mn><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>k</mi></msub><mo>-</mo><msub><mi>&theta;</mi><mrow><mn>1</mn><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow></mrow><msub><mi>R</mi><mi>k</mi></msub></mfrac></mtd><mtd><mfrac><mrow><msub><mi>r</mi><mi>k</mi></msub><msub><mi>r</mi><mrow><mn>1</mn><mo>,</mo><mi>k</mi></mrow></msub><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>k</mi></msub><mo>-</mo><msub><mi>&theta;</mi><mrow><mn>1</mn><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow></mrow><msub><mi>R</mi><mi>k</mi></msub></mfrac></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mfrac><mrow><mo>-</mo><msub><mi>r</mi><mrow><mn>1</mn><mo>,</mo><mi>k</mi></mrow></msub><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>k</mi></msub><mo>-</mo><msub><mi>&theta;</mi><mrow><mn>1</mn><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow></mrow><msubsup><mi>R</mi><mi>k</mi><mn>2</mn></msubsup></mfrac></mtd><mtd><mfrac><mrow><msub><mi>r</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>r</mi><mi>k</mi></msub><mo>-</mo><msub><mi>r</mi><mrow><mn>1</mn><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>k</mi></msub><mo>-</mo><msub><mi>&theta;</mi><mrow><mn>1</mn><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow></mrow><msubsup><mi>R</mi><mi>k</mi><mn>2</mn></msubsup></mfrac></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000503023970000027.GIF" wi="1308" he="341" /></maths>当rcosθ‑r<sub>1</sub>cosθ<sub>1</sub>>0时,量测矩阵为:<maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><msub><mi>H</mi><mi>k</mi></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mfrac><mrow><msub><mi>r</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>r</mi><mi>k</mi></msub><mo>-</mo><msub><mi>r</mi><mrow><mn>1</mn><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>k</mi></msub><mo>-</mo><msub><mi>&theta;</mi><mrow><mn>1</mn><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow></mrow><msub><mi>R</mi><mi>k</mi></msub></mfrac></mtd><mtd><mfrac><mrow><msub><mi>r</mi><mi>k</mi></msub><msub><mi>r</mi><mrow><mn>1</mn><mo>,</mo><mi>k</mi></mrow></msub><mi>sin</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>k</mi></msub><mo>-</mo><msub><mi>&theta;</mi><mrow><mn>1</mn><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow></mrow><msub><mi>R</mi><mi>k</mi></msub></mfrac></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mfrac><mrow><mo>-</mo><msub><mi>r</mi><mrow><mn>1</mn><mo>,</mo><mi>k</mi></mrow></msub><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>k</mi></msub><mo>-</mo><msub><mi>&theta;</mi><mrow><mn>1</mn><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow></mrow><msubsup><mi>R</mi><mi>k</mi><mn>2</mn></msubsup></mfrac></mtd><mtd><mo>-</mo><mfrac><mrow><msub><mi>r</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>r</mi><mi>k</mi></msub><mo>-</mo><msub><mi>r</mi><mrow><mn>1</mn><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow><mi>cos</mi><mrow><mo>(</mo><msub><mi>&theta;</mi><mi>k</mi></msub><mo>-</mo><msub><mi>&theta;</mi><mrow><mn>1</mn><mo>,</mo><mi>k</mi></mrow></msub><mo>)</mo></mrow></mrow><msubsup><mi>R</mi><mi>k</mi><mn>2</mn></msubsup></mfrac></mtd><mtd><mo>-</mo><mn>1</mn></mtd></mtr></mtable></mfenced><mo>.</mo></mrow>]]></math><img file="FDA0000503023970000031.GIF" wi="1366" he="341" /></maths>
地址 150001 黑龙江省哈尔滨市南岗区南通大街145号哈尔滨工程大学科技处知识产权办公室