发明名称 一种陀螺间接稳定系统安装偏角标定方法
摘要 一种陀螺间接稳定系统安装偏角标定方法是指将IMU与摄像机同时安装在一个载体上,将摄像机光轴瞄准一个固定目标,控制载体有规律地摇摆,利用间接稳定技术稳定摄像机的光轴,再利用图像处理技术估计摄像机光轴相对于固定目标的偏移信息,利用此偏移信息作为量测,根据安装偏角的估计模型,可准确地估计出间接稳定系统中IMU坐标系与载体坐标系的安装偏角以及摄像机坐标系与载体坐标系的安装偏角。本发明通过载体有规律的摇摆激励安装误差,将安装误差激励成视轴瞄准误差,通过对瞄准误差的测量来反推安装偏角,通过一次实验便可以估计出5个安装偏角,具有准确、高效、易操作、高通用性等特点。通过本方法估计出安装偏角并进行相应的误差补偿后,系统的视轴稳定精度可大大提高。
申请公布号 CN102288133B 申请公布日期 2013.04.17
申请号 CN201110108892.3 申请日期 2011.04.29
申请人 北京星网宇达科技股份有限公司 发明人 迟家升;薛宏斌
分类号 G01B11/26(2006.01)I;G01C25/00(2006.01)I 主分类号 G01B11/26(2006.01)I
代理机构 代理人
主权项 1.一种陀螺间接稳定系统安装偏角标定方法,特征在于实现步骤如下:第一步,建立陀螺间接稳定系统中摄像机视轴稳定误差与IMU安装偏角<img file="FSB00001011003300011.GIF" wi="67" he="90" />以及摄像机安装偏角<img file="FSB00001011003300012.GIF" wi="61" he="89" />之间的模型,所述的模型的建模步骤如下:步骤1:定义IMU相对于载体坐标系的安装偏角<maths num="0001"><![CDATA[<math><mrow><msub><mover><mi>&delta;</mi><mo>&OverBar;</mo></mover><mi>g</mi></msub><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&delta;</mi><mi>gx</mi></msub></mtd><mtd><msub><mi>&delta;</mi><mi>gy</mi></msub></mtd><mtd><msub><mi>&delta;</mi><mi>gz</mi></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow></math>]]></maths>载体运动角速率<maths num="0002"><![CDATA[<math><mrow><msub><mover><mi>&omega;</mi><mo>&OverBar;</mo></mover><mi>b</mi></msub><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&omega;</mi><mi>bx</mi></msub></mtd><mtd><msub><mi>&omega;</mi><mi>by</mi></msub></mtd><mtd><msub><mi>&omega;</mi><mi>bz</mi></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo></mrow></math>]]></maths>得到IMU测量角速度<img file="FSB00001011003300015.GIF" wi="96" he="69" />与载体运动角速率<img file="FSB00001011003300016.GIF" wi="65" he="71" />之间的关系为:<maths num="0003"><![CDATA[<math><mrow><msub><mover><mi>&omega;</mi><mo>&OverBar;</mo></mover><mi>bm</mi></msub><mo>=</mo><msub><mover><mi>R</mi><mo>&OverBar;</mo></mover><mi>y</mi></msub><mrow><mo>(</mo><msub><mi>&delta;</mi><mi>gy</mi></msub><mo>)</mo></mrow><msub><mover><mi>R</mi><mo>&OverBar;</mo></mover><mi>x</mi></msub><mrow><mo>(</mo><msub><mi>&delta;</mi><mi>gx</mi></msub><mo>)</mo></mrow><msub><mover><mi>R</mi><mo>&OverBar;</mo></mover><mi>z</mi></msub><mrow><mo>(</mo><msub><mi>&delta;</mi><mi>gz</mi></msub><mo>)</mo></mrow><msub><mover><mi>&omega;</mi><mo>&OverBar;</mo></mover><mi>b</mi></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow></math>]]></maths>上式(1)中<img file="FSB00001011003300018.GIF" wi="318" he="91" />分别为绕x、y、z轴的欧拉角旋转矩阵,且有:<maths num="0004"><![CDATA[<math><mrow><msub><mover><mi>R</mi><mo>&OverBar;</mo></mover><mi>y</mi></msub><mrow><mo>(</mo><msub><mi>&delta;</mi><mi>gy</mi></msub><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd><mtd><mo>-</mo><msub><mi>&delta;</mi><mi>gy</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><msub><mi>&delta;</mi><mi>gy</mi></msub></mtd><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0005"><![CDATA[<math><mrow><msub><mover><mi>R</mi><mo>&OverBar;</mo></mover><mi>x</mi></msub><mrow><mo>(</mo><msub><mi>&delta;</mi><mi>gx</mi></msub><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</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><msub><mi>&delta;</mi><mi>gx</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mo>-</mo><msub><mi>&delta;</mi><mi>gx</mi></msub></mtd><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>,</mo></mrow></math>]]></maths><maths num="0006"><![CDATA[<math><mrow><msub><mover><mi>R</mi><mo>&OverBar;</mo></mover><mi>z</mi></msub><mrow><mo>(</mo><msub><mi>&delta;</mi><mi>gz</mi></msub><mo>)</mo></mrow><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mn>1</mn></mtd><mtd><msub><mi>&delta;</mi><mi>gz</mi></msub></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mo>-</mo><msub><mi>&delta;</mi><mi>gz</mi></msub></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>1</mn></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>步骤2:根据陀螺间接稳定技术的原理,摄像机视轴的扰动角速率表示为:<maths num="0007"><![CDATA[<math><mrow><msub><mover><mi>&omega;</mi><mo>&OverBar;</mo></mover><mi>i</mi></msub><mo>=</mo><msub><mover><mi>R</mi><mo>&OverBar;</mo></mover><mi>x</mi></msub><mrow><mo>(</mo><mi>&epsiv;</mi><mo>+</mo><msub><mi>&delta;</mi><mi>px</mi></msub><mo>)</mo></mrow><mrow><mo>(</mo><msub><mover><mi>R</mi><mo>&OverBar;</mo></mover><mi>z</mi></msub><mrow><mo>(</mo><mi>&eta;</mi><mo>+</mo><msub><mi>&delta;</mi><mi>pz</mi></msub><mo>)</mo></mrow><msub><mover><mi>&omega;</mi><mo>&OverBar;</mo></mover><mi>b</mi></msub><mo>+</mo><mover><mover><mi>&eta;</mi><mo>&CenterDot;</mo></mover><mo>&OverBar;</mo></mover><mo>)</mo></mrow><mo>+</mo><mover><mover><mi>&epsiv;</mi><mo>&CenterDot;</mo></mover><mo>&OverBar;</mo></mover><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow></math>]]></maths>上式中<img file="FSB000010110033000113.GIF" wi="52" he="81" />以及<img file="FSB000010110033000114.GIF" wi="50" he="71" />分别为间接稳定算法计算得到的框架控制角速率,ε表示摄像机框架的俯仰转角,η表示摄像机框架的方位转角,<img file="FSB000010110033000115.GIF" wi="68" he="70" />表示载体的运动角速率,其中<maths num="0008"><![CDATA[<math><mrow><mover><mover><mi>&eta;</mi><mo>&CenterDot;</mo></mover><mo>&OverBar;</mo></mover><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mover><mi>&eta;</mi><mo>&CenterDot;</mo></mover></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>,</mo><mover><mover><mi>&epsiv;</mi><mo>&CenterDot;</mo></mover><mo>&OverBar;</mo></mover><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mn>0</mn></mtd><mtd><mover><mi>&epsiv;</mi><mo>&CenterDot;</mo></mover></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow></math>]]></maths><maths num="0009"><![CDATA[<math><mrow><mover><mi>&epsiv;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mo>-</mo><mi>cos</mi><mi>&eta;</mi><msub><mi>&omega;</mi><mi>bx</mi></msub><mo>-</mo><mi>sin</mi><mi>&eta;</mi><msub><mi>&omega;</mi><mi>by</mi></msub></mrow></math>]]></maths><maths num="0010"><![CDATA[<math><mrow><mo>(</mo><mn>4</mn><mo>)</mo></mrow></math>]]></maths><maths num="0011"><![CDATA[<math><mrow><mover><mi>&eta;</mi><mo>&CenterDot;</mo></mover><mo>=</mo><mi>sec</mi><mi>&epsiv;</mi><mrow><mo>(</mo><mo>-</mo><mi>sin</mi><mi></mi><mi>&epsiv;</mi><mi>sin</mi><mi>&eta;</mi><msub><mi>&omega;</mi><mi>bx</mi></msub><mo>+</mo><mi>sin</mi><mi></mi><mi>&epsiv;</mi><mi>cos</mi><mi>&eta;</mi><msub><mi>&omega;</mi><mi>by</mi></msub><mo>-</mo><mi>cos</mi><mi>&epsiv;</mi><msub><mi>&omega;</mi><mi>bz</mi></msub><mo>)</mo></mrow></mrow></math>]]></maths>步骤3:由于载体的运动角速度<img file="FSB000010110033000120.GIF" wi="65" he="71" />由陀螺测量得到,因此,式(2)中的<img file="FSB000010110033000121.GIF" wi="66" he="72" />需要由<img file="FSB000010110033000122.GIF" wi="90" he="73" />来替代,将式(1)、式(3)、式(4)代入式(2),得到视轴的稳定误差相对于安装偏角<maths num="0012"><![CDATA[<math><mrow><msub><mover><mi>&delta;</mi><mo>&OverBar;</mo></mover><mi>g</mi></msub><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&delta;</mi><mi>gx</mi></msub></mtd><mtd><msub><mi>&delta;</mi><mi>gy</mi></msub></mtd><mtd><msub><mi>&delta;</mi><mi>gz</mi></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup></mrow></math>]]></maths>以及<maths num="0013"><![CDATA[<math><mrow><msub><mover><mi>&delta;</mi><mo>&OverBar;</mo></mover><mi>p</mi></msub><mo>=</mo><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&delta;</mi><mi>px</mi></msub></mtd><mtd><msub><mi>&delta;</mi><mi>py</mi></msub></mtd><mtd><msub><mi>&delta;</mi><mi>pz</mi></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup></mrow></math>]]></maths>的关系式如下:<maths num="0014"><![CDATA[<math><mrow><msub><mover><mi>&omega;</mi><mo>&OverBar;</mo></mover><mi>i</mi></msub><mo>=</mo><mi>A</mi><msup><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>&omega;</mi><mi>bx</mi></msub></mtd><mtd><msub><mi>&omega;</mi><mi>by</mi></msub></mtd><mtd><msub><mi>&omega;</mi><mi>bz</mi></msub></mtd></mtr></mtable></mfenced><mi>T</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,<maths num="0015"><![CDATA[<math><mrow><mi>A</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mrow><mo>(</mo><msub><mi>&delta;</mi><mi>gz</mi></msub><mo>-</mo><msub><mi>&delta;</mi><mi>pz</mi></msub><mo>)</mo></mrow><msub><mi>s</mi><mi>&eta;</mi></msub></mtd><mtd><mo>-</mo><mrow><mo>(</mo><msub><mi>&delta;</mi><mi>gz</mi></msub><mo>-</mo><msub><mi>&delta;</mi><mi>pz</mi></msub><mo>)</mo></mrow><msub><mi>c</mi><mi>&eta;</mi></msub></mtd><mtd><msub><mi>&delta;</mi><mi>gy</mi></msub><msub><mi>c</mi><mi>&eta;</mi></msub><mo>-</mo><msub><mi>&delta;</mi><mi>gx</mi></msub><msub><mi>s</mi><mi>&eta;</mi></msub></mtd></mtr><mtr><mtd><mrow><mo>(</mo><msub><mi>&delta;</mi><mi>gz</mi></msub><mo>-</mo><msub><mi>&delta;</mi><mi>pz</mi></msub><mo>)</mo></mrow><msub><mi>c</mi><mi>&epsiv;</mi></msub><msub><mi>c</mi><mi>&eta;</mi></msub><mo>+</mo><msub><mi>&delta;</mi><mi>px</mi></msub><msub><mi>s</mi><mi>&epsiv;</mi></msub><msub><mi>s</mi><mi>&eta;</mi></msub><mo>-</mo><msub><mi>&delta;</mi><mi>gy</mi></msub><msub><mi>s</mi><mi>&epsiv;</mi></msub></mtd><mtd><mrow><mo>(</mo><msub><mi>&delta;</mi><mi>gz</mi></msub><mo>-</mo><msub><mi>&delta;</mi><mi>pz</mi></msub><mo>)</mo></mrow><msub><mi>c</mi><mi>&epsiv;</mi></msub><msub><mi>s</mi><mi>&eta;</mi></msub><mo>-</mo><msub><mi>&delta;</mi><mi>px</mi></msub><msub><mi>s</mi><mi>&epsiv;</mi></msub><msub><mi>c</mi><mi>&eta;</mi></msub><mo>+</mo><msub><mi>&delta;</mi><mi>gx</mi></msub><msub><mi>s</mi><mi>&epsiv;</mi></msub></mtd><mtd><msub><mi>&delta;</mi><mi>px</mi></msub><msub><mi>c</mi><mi>&epsiv;</mi></msub><mo>-</mo><msub><mi>&delta;</mi><mi>gy</mi></msub><msub><mi>c</mi><mi>&epsiv;</mi></msub><msub><mi>s</mi><mi>&eta;</mi></msub><mo>-</mo><msub><mi>&delta;</mi><mi>gx</mi></msub><msub><mi>c</mi><mi>&epsiv;</mi></msub><msub><mi>c</mi><mi>&eta;</mi></msub></mtd></mtr><mtr><mtd><mrow><mo>(</mo><msub><mi>&delta;</mi><mi>pz</mi></msub><mo>-</mo><msub><mi>&delta;</mi><mi>gz</mi></msub><mo>)</mo></mrow><msub><mi>s</mi><mi>&epsiv;</mi></msub><msub><mi>c</mi><mi>&eta;</mi></msub><mo>+</mo><msub><mi>&delta;</mi><mi>px</mi></msub><msub><mi>c</mi><mi>&epsiv;</mi></msub><msub><mi>s</mi><mi>&eta;</mi></msub><mo>-</mo><msub><mi>&delta;</mi><mi>gy</mi></msub><msub><mi>c</mi><mi>&epsiv;</mi></msub></mtd><mtd><mrow><mo>(</mo><msub><mi>&delta;</mi><mi>pz</mi></msub><mo>-</mo><msub><mi>&delta;</mi><mi>gz</mi></msub><mo>)</mo></mrow><msub><mi>s</mi><mi>&epsiv;</mi></msub><msub><mi>s</mi><mi>&eta;</mi></msub><mo>-</mo><msub><mi>&delta;</mi><mi>px</mi></msub><msub><mi>c</mi><mi>&epsiv;</mi></msub><msub><mi>c</mi><mi>&eta;</mi></msub><mo>+</mo><msub><mi>&delta;</mi><mi>gx</mi></msub><msub><mi>c</mi><mi>&epsiv;</mi></msub></mtd><mtd><mo>-</mo><msub><mi>&delta;</mi><mi>px</mi></msub><msub><mi>s</mi><mi>&epsiv;</mi></msub><mo>+</mo><msub><mi>&delta;</mi><mi>gy</mi></msub><msub><mi>s</mi><mi>&epsiv;</mi></msub><msub><mi>s</mi><mi>&eta;</mi></msub><mo>+</mo><msub><mi>&delta;</mi><mi>gx</mi></msub><msub><mi>s</mi><mi>&epsiv;</mi></msub><msub><mi>c</mi><mi>&eta;</mi></msub></mtd></mtr></mtable></mfenced></mrow></math>]]></maths>s<sub>ε</sub>=sinε,c<sub>ε</sub>=cosε,s<sub>η</sub>=sinη,c<sub>η</sub>=cosη步骤4:只考虑视轴在俯仰和方位方向的扰动角速度,忽略二阶小量,整理式(5)可得:<maths num="0016"><![CDATA[<math><mrow><mfenced open='[' close=']'><mtable><mtr><mtd><mi>&Delta;</mi><msub><mi>&omega;</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><mi>&Delta;</mi><msub><mi>&omega;</mi><mi>z</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>H</mi><mn>1,1</mn></msub></mtd><mtd><msub><mi>H</mi><mn>1,2</mn></msub></mtd><mtd><msub><mi>H</mi><mn>1,3</mn></msub></mtd><mtd><msub><mi>H</mi><mn>1,4</mn></msub></mtd></mtr><mtr><mtd><msub><mi>H</mi><mn>2,1</mn></msub></mtd><mtd><msub><mi>H</mi><mn>2,2</mn></msub></mtd><mtd><msub><mi>H</mi><mn>2,3</mn></msub></mtd><mtd><msub><mi>H</mi><mn>2,4</mn></msub></mtd></mtr></mtable></mfenced><mi>X</mi><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow></math>]]></maths>其中,H<sub>1,1</sub>=0,H<sub>1,2</sub>=-sinηω<sub>bz</sub>,H<sub>1,3</sub>=cosηω<sub>bz</sub>,H<sub>1,4</sub>=cosηω<sub>by</sub>-sin ηω<sub>bx</sub>H<sub>2,1</sub>=cosεsinηω<sub>bx</sub>-cosεcosηω<sub>by</sub>-sinεω<sub>bz</sub>,H<sub>2,2</sub>=sinεcosηεω<sub>bz</sub>+cosεω<sub>by</sub>H<sub>2,3</sub>=-cosεω<sub>bx</sub>+sinεsinηω<sub>bz</sub>,H<sub>2,4</sub>=sinεcosηω<sub>bx</sub>+sinεsinηω<sub>by</sub>X=[δ<sub>px</sub> δ<sub>gx</sub> δ<sub>gy</sub> δ<sub>z</sub>]<sup>T</sup>,由于δ<sub>pz</sub>和δ<sub>gz</sub>相对于稳定误差的影响效果相同,故取δ<sub>z</sub>=δ<sub>pz</sub>-δ<sub>gz</sub>;Δω<sub>x</sub>,Δω<sub>z</sub>为摄像机视轴在俯仰和航向两个方向的偏离角速度,即视轴稳定误差;第二步,将摄像机视轴瞄准一个固定的目标,控制载体以一定的规律摇摆,利用图像处理技术估计出载体运动过程中摄像机视轴相对于初始瞄准点的误差,也称为视轴稳定误差;第三步,利用测量得到的视轴稳定误差作为量测信息,结合第一步所建立的误差模型,利用递推最小二乘算法估计出系统的安装偏角;第四步,将第三步估计得到的安装偏角进行补偿,重复第二步,观察载体运动过程中的视轴稳定误差,验证安装偏角的估计效果。
地址 100097 北京市海淀区蓝靛厂东路2号院2号楼(金源时代商务中心2号楼)2单元(B座)5A
您可能感兴趣的专利