主权项 |
一种基于GNSS的惯性导航的加速度计漂移实时补偿方法,包括:S1.获取惯性导航系统INS输出的X轴方向加速度信号a<sub>x1</sub>和Y轴方向加速度信号a<sub>y1</sub>,并在上一时刻t<sub>0</sub>到当前时刻t<sub>1</sub>内对加速度信号进行积分,计算当前时刻惯性导航系统INS的X轴方向速度值v<sub>x1</sub>和Y轴方向速度值v<sub>y1</sub>;S2.获取全球卫星导航系统GNSS当前时刻t<sub>1</sub>的定位信息(x<sub>1</sub>,y<sub>1</sub>)与上一时刻t<sub>0</sub>输出的定位信息(x<sub>0</sub>,y<sub>0</sub>),计算全球卫星导航系统GNSS的X轴方向速度值v<sub>x</sub>和Y轴方向速度值v<sub>y</sub>;S3.计算惯性导航系统INS的X轴方向加速度漂移值a<sub>x</sub>与Y轴方向加速度漂移值a<sub>y</sub>:S31)根据惯性导航系统INS测得的速度值v<sub>x1</sub>与v<sub>y1</sub>和全球卫星导航系统GNSS测得的速度值v<sub>x</sub>和v<sub>y</sub>,得到惯性导航系统INS的X轴方向速度变化斜率v<sub>xd</sub>与Y轴方向速度变化斜率v<sub>yd</sub>:<maths num="0001"><math><![CDATA[<mrow><mtable><mtr><mtd><mrow><msub><mi>v</mi><mrow><mi>x</mi><mi>d</mi></mrow></msub><mo>=</mo><mfrac><mrow><msub><mi>v</mi><mi>x</mi></msub><mo>-</mo><msub><mi>v</mi><mrow><mi>x</mi><mn>1</mn></mrow></msub></mrow><mrow><msub><mi>t</mi><mn>1</mn></msub><mo>-</mo><msub><mi>t</mi><mn>0</mn></msub></mrow></mfrac></mrow></mtd><mtd><mrow><msub><mi>v</mi><mrow><mi>y</mi><mi>d</mi></mrow></msub><mo>=</mo><mfrac><mrow><msub><mi>v</mi><mi>y</mi></msub><mo>-</mo><msub><mi>v</mi><mrow><mi>y</mi><mn>1</mn></mrow></msub></mrow><mrow><msub><mi>t</mi><mn>1</mn></msub><mo>-</mo><msub><mi>t</mi><mn>0</mn></msub></mrow></mfrac></mrow></mtd></mtr></mtable><mo>;</mo></mrow>]]></math><img file="FDA0001119534960000011.GIF" wi="861" he="150" /></maths>S32)对惯性导航系统INS的X轴方向速度变化斜率v<sub>xd</sub>与Y轴方向速度变化斜率v<sub>yd</sub>进行求导,计算t<sub>0</sub>到t<sub>1</sub>时间段内惯性导航系统INS的X轴方向加速度漂移值a<sub>x</sub>与Y轴方向加速度漂移值a<sub>y</sub>;S4.计算惯性导航系统INS的X轴方向加速度漂移值变化斜率a<sub>xd</sub>与Y轴方向加速度漂移值变化斜率a<sub>yd</sub>;S5.利用S4的结果分别对惯性导航系统INS在下一时刻t<sub>2</sub>的X轴方向加速度值a<sub>x2</sub>和Y轴方向加速度值a<sub>y2</sub>进行补偿,得到补偿后的X轴方向加速度值<img file="FDA0001119534960000021.GIF" wi="62" he="63" />和Y轴方向加速度值<img file="FDA0001119534960000022.GIF" wi="91" he="63" /><maths num="0002"><math><![CDATA[<mrow><msubsup><mi>a</mi><mrow><mi>x</mi><mn>2</mn></mrow><mi>g</mi></msubsup><mo>=</mo><msub><mi>a</mi><mrow><mi>x</mi><mi>d</mi></mrow></msub><mrow><mo>(</mo><msub><mi>t</mi><mn>2</mn></msub><mo>-</mo><msub><mi>t</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>a</mi><mrow><mi>x</mi><mn>2</mn></mrow></msub><mo>,</mo></mrow>]]></math><img file="FDA0001119534960000023.GIF" wi="446" he="85" /></maths><maths num="0003"><math><![CDATA[<mrow><msubsup><mi>a</mi><mrow><mi>y</mi><mn>2</mn></mrow><mi>g</mi></msubsup><mo>=</mo><msub><mi>a</mi><mrow><mi>y</mi><mi>d</mi></mrow></msub><mrow><mo>(</mo><msub><mi>t</mi><mn>2</mn></msub><mo>-</mo><msub><mi>t</mi><mn>1</mn></msub><mo>)</mo></mrow><mo>+</mo><msub><mi>a</mi><mrow><mi>y</mi><mn>2</mn></mrow></msub><mo>.</mo></mrow>]]></math><img file="FDA0001119534960000024.GIF" wi="460" he="86" /></maths> |