发明名称 一种车载升降桅杆平台姿态动态测量方法
摘要 本发明提出一种车载升降桅杆平台姿态动态测量方法,在传统以静态标定方法获取平台姿态变化量的基础上,引入了动态测量算法,即数据处理系统利用倾角传感器输出的桅杆平台姿态数据、车载惯性导航系统输出的车体姿态、地速和地理位置信息,稳定转塔输出的目标指向数据、测姿用高精度陀螺和稳定转塔伺服陀螺输出的角速度信息、桅杆控制箱输出的举升高度数据构建姿态更新矩阵,通过实时结算实现对桅杆平台姿态的动态测量。本发明能够实时精确测量桅杆举升后桅杆自身扭动、倾斜和弯曲等因素以及风力等外部扰动所带来的桅杆平台姿态变化量,从而有效减少桅杆姿态变化对车载侦察系统的目标定位精度的影响。
申请公布号 CN104655133A 申请公布日期 2015.05.27
申请号 CN201510078675.2 申请日期 2015.02.13
申请人 西安应用光学研究所 发明人 刘宇;王亚伟;刘志东;朱红;粱庆仟;郭城
分类号 G01C21/18(2006.01)I 主分类号 G01C21/18(2006.01)I
代理机构 西北工业大学专利中心 61204 代理人 陈星
主权项 一种车载升降桅杆平台姿态动态测量方法,其特征在于:该测量方法基于的装置包括测姿用高精度陀螺、伺服用陀螺、两轴倾角传感器;在桅杆平台上安装测姿用高精度陀螺和两轴倾角传感器,稳定转塔上安装有两个伺服用陀螺,稳定转塔安装在桅杆平台;测量方法包括以下步骤:步骤1:查询车速是否为0,如果为假,等待;如果为真,执行步骤2;步骤2:查询桅杆举升高度是否为0,如果为假,等待;如果为真,执行步骤3;步骤3:同步采集倾角传感器输出的桅杆平台姿态数据(ψ<sub>y</sub>,ψ<sub>x</sub>)和车载惯性导航系统输出的车体姿态(y,p,r)并存入缓存,根据下式进行桅杆平台初始姿态(e<sub>x</sub>,e<sub>y</sub>,e<sub>z</sub>)计算:e<sub>x</sub>=y+ξ<sub>z</sub>e<sub>y</sub>=p‑ψ<sub>y</sub>+ξ<sub>y</sub>e<sub>z</sub>=r‑ψ<sub>x</sub>+ξ<sub>x</sub>其中(y,p,r)为车体在导航坐标系下的航向角、俯仰角和横滚角,(ψ<sub>y</sub>,ψ<sub>x</sub>)为桅杆平台在倾角传感坐标系下的俯仰角和横滚角,(ξ<sub>x</sub>,ξ<sub>y</sub>,ξ<sub>z</sub>)为倾角传感器安装基准与车载惯性导航系统安装基准之间的角度偏差;并根据下式计算桅杆平台初始姿态矩阵Q<sub>1</sub>:<maths num="0001" id="cmaths0001"><math><![CDATA[<mrow><mi>e</mi><mo>=</mo><msqrt><msup><msub><mi>e</mi><mi>x</mi></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>e</mi><mi>y</mi></msub><mn>2</mn></msup><mo>+</mo><msup><msub><mi>e</mi><mi>z</mi></msub><mn>2</mn></msup></msqrt></mrow>]]></math><img file="FDA0000672313860000011.GIF" wi="363" he="105" /></maths><maths num="0002" id="cmaths0002"><math><![CDATA[<mrow><msub><mi>Q</mi><mn>1</mn></msub><mo>=</mo><mfrac><mn>1</mn><mi>e</mi></mfrac><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>e</mi><mi>x</mi></msub><mi>sin</mi><mfrac><mi>e</mi><mn>2</mn></mfrac></mtd></mtr><mtr><mtd><msub><mi>e</mi><mi>y</mi></msub><mi>sin</mi><mfrac><mi>e</mi><mn>2</mn></mfrac></mtd></mtr><mtr><mtd><msub><mi>e</mi><mi>z</mi></msub><mi>sin</mi><mfrac><mi>e</mi><mn>2</mn></mfrac></mtd></mtr><mtr><mtd><mi>e</mi><mi>cos</mi><mfrac><mi>e</mi><mn>2</mn></mfrac></mtd></mtr></mtable></mfenced><mo>;</mo></mrow>]]></math><img file="FDA0000672313860000012.GIF" wi="378" he="526" /></maths>步骤4:查询桅杆平台初始姿态装订是否完成,如果为假,等待;如果为真,执行步骤5;步骤5:同步采集桅杆举升高度数据l、稳定转塔输出的目标指向数据(α,β)、稳定转塔伺服用陀螺输出的角速度信息(ω<sub>1</sub>,ω<sub>2</sub>)、测姿用高精度陀螺输出的角速度信息ω<sub>3</sub>和车载惯性导航系统输出的地速(V<sub>e</sub>,V<sub>n</sub>,V<sub>u</sub>)、位置信息(L,B,H)并存入缓存,其中:(V<sub>e</sub>,V<sub>n</sub>,V<sub>u</sub>)为惯性导航坐标系中的地球运动速度信息,(L,B,H)为车体所在位置的经度、纬度和高度数据;步骤6:根据以下公式进行姿态解算,生成桅杆平台姿态<img file="FDA00006723138600000213.GIF" wi="202" he="88" />h=H+lω<sub>x</sub>=ω<sub>1</sub>cosβsinα+ω<sub>2</sub>sinαω<sub>y</sub>=ω<sub>2</sub>cosα+ω<sub>1</sub>cosβcosαω<sub>z</sub>=ω<sub>3</sub><maths num="0003" id="cmaths0003"><math><![CDATA[<mrow><msub><mi>&theta;</mi><mi>x</mi></msub><mo>=</mo><msubsup><mo>&Integral;</mo><mn>0</mn><mi>&Delta;t</mi></msubsup><msub><mi>&omega;</mi><mi>x</mi></msub><mi>dt</mi><mo>+</mo><msubsup><mo>&Integral;</mo><mn>0</mn><mi>&Delta;t</mi></msubsup><mrow><mo>(</mo><mo>-</mo><mfrac><msub><mi>V</mi><mi>n</mi></msub><mrow><mi>M</mi><mo>+</mo><mi>h</mi></mrow></mfrac><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000672313860000021.GIF" wi="582" he="138" /></maths><maths num="0004" id="cmaths0004"><math><![CDATA[<mrow><msub><mi>&theta;</mi><mi>y</mi></msub><mo>=</mo><msubsup><mo>&Integral;</mo><mn>0</mn><mi>&Delta;t</mi></msubsup><msub><mi>&omega;</mi><mi>y</mi></msub><mi>dt</mi><mo>+</mo><msubsup><mo>&Integral;</mo><mn>0</mn><mi>&Delta;t</mi></msubsup><mrow><mo>(</mo><mfrac><msub><mi>V</mi><mi>e</mi></msub><mrow><mi>N</mi><mo>+</mo><mi>h</mi></mrow></mfrac><mo>+</mo><msub><mi>&omega;</mi><mi>x</mi></msub><mi>cos</mi><mi>B</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000672313860000022.GIF" wi="751" he="140" /></maths><maths num="0005" id="cmaths0005"><math><![CDATA[<mrow><msub><mi>&theta;</mi><mi>z</mi></msub><mo>=</mo><msubsup><mo>&Integral;</mo><mn>0</mn><mi>&Delta;t</mi></msubsup><msub><mi>&omega;</mi><mi>z</mi></msub><mi>dt</mi><mo>+</mo><msubsup><mo>&Integral;</mo><mn>0</mn><mi>&Delta;t</mi></msubsup><mrow><mo>(</mo><mfrac><mrow><msub><mi>V</mi><mi>e</mi></msub><mi>tgB</mi></mrow><mrow><mi>N</mi><mo>+</mo><mi>h</mi></mrow></mfrac><mo>+</mo><msub><mi>&omega;</mi><mi>x</mi></msub><mi>sin</mi><mi>B</mi><mo>)</mo></mrow></mrow>]]></math><img file="FDA0000672313860000023.GIF" wi="758" he="143" /></maths>其中,M为地球子午圈曲率半径,N为卯酉圈曲率半径;|θ|<sup>2</sup>=θ<sub>x</sub><sup>2</sup>+θ<sub>y</sub><sup>2</sup>+θ<sub>y</sub><sup>2</sup><maths num="0006" id="cmaths0006"><math><![CDATA[<mrow><mi>s</mi><mo>=</mo><mfrac><mn>1</mn><mrow><mo>|</mo><mi>&theta;</mi><mo>|</mo></mrow></mfrac><mi>sin</mi><mfrac><mrow><mo>|</mo><mi>&theta;</mi><mo>|</mo></mrow><mn>2</mn></mfrac><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>-</mo><mfrac><mn>1</mn><mn>48</mn></mfrac><msup><mrow><mo>|</mo><mi>&theta;</mi><mo>|</mo></mrow><mn>2</mn></msup><mo>+</mo><mfrac><mn>1</mn><mn>3840</mn></mfrac><msup><mrow><mo>|</mo><mi>&theta;</mi><mo>|</mo></mrow><mn>4</mn></msup><mo>+</mo><mo>.</mo><mo>.</mo><mo>.</mo></mrow>]]></math><img file="FDA00006723138600000210.GIF" wi="983" he="147" /></maths><maths num="0007" id="cmaths0007"><math><![CDATA[<mrow><mi>c</mi><mo>=</mo><mi>cos</mi><mfrac><mrow><mo>|</mo><mi>&theta;</mi><mo>|</mo></mrow><mn>2</mn></mfrac><mo>-</mo><mn>1</mn><mo>=</mo><mo>-</mo><mfrac><mn>1</mn><mn>8</mn></mfrac><msup><mrow><mo>|</mo><mi>&theta;</mi><mo>|</mo></mrow><mn>2</mn></msup><mo>+</mo><mfrac><mn>1</mn><mn>384</mn></mfrac><msup><mrow><mo>|</mo><mi>&theta;</mi><mo>|</mo></mrow><mn>4</mn></msup><mo>+</mo><mo>.</mo><mo>.</mo><mo>.</mo></mrow>]]></math><img file="FDA00006723138600000211.GIF" wi="887" he="126" /></maths>取<maths num="0008" id="cmaths0008"><math><![CDATA[<mrow><msub><mi>Q</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msub><mi>q</mi><mn>2</mn></msub></mtd></mtr><mtr><mtd><msub><mi>q</mi><mn>3</mn></msub></mtd></mtr><mtr><mtd><msub><mi>q</mi><mn>4</mn></msub></mtd></mtr><mtr><mtd><msub><mi>q</mi><mn>1</mn></msub></mtd></mtr></mtable></mfenced><mo>,</mo></mrow>]]></math><img file="FDA0000672313860000024.GIF" wi="266" he="296" /></maths>将Q<sub>1</sub>、s、c、θ<sub>x</sub>、θ<sub>y</sub>、θ<sub>z</sub>代入下式解算:<maths num="0009" id="cmaths0009"><math><![CDATA[<mrow><msub><mi>Q</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>Q</mi><mi>k</mi></msub><mo>+</mo><mfenced open='[' close=']'><mtable><mtr><mtd><mi>c</mi></mtd><mtd><msub><mi>s&theta;</mi><mi>z</mi></msub></mtd><mtd><mo>-</mo><msub><mi>s&theta;</mi><mi>y</mi></msub></mtd><mtd><msub><mi>s&theta;</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><mo>-</mo><msub><mi>s&theta;</mi><mi>z</mi></msub></mtd><mtd><mi>c</mi></mtd><mtd><msub><mi>s&theta;</mi><mi>x</mi></msub></mtd><mtd><msub><mi>s&theta;</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>s&theta;</mi><mi>y</mi></msub></mtd><mtd><mo>-</mo><msub><mi>s&theta;</mi><mi>x</mi></msub></mtd><mtd><mi>c</mi></mtd><mtd><msub><mi>s&theta;</mi><mi>z</mi></msub></mtd></mtr><mtr><mtd><msub><mi>s&theta;</mi><mi>x</mi></msub></mtd><mtd><msub><mi>s&theta;</mi><mi>y</mi></msub></mtd><mtd><msub><mi>s&theta;</mi><mi>z</mi></msub></mtd><mtd><mi>c</mi></mtd></mtr></mtable></mfenced><msub><mi>Q</mi><mi>k</mi></msub><mo>,</mo><mi>k</mi><mo>=</mo><mn>1</mn><mo>.</mo><mo>.</mo><mo>.</mo><mi>n</mi></mrow>]]></math><img file="FDA0000672313860000025.GIF" wi="1038" he="303" /></maths>将解算出的q<sub>1</sub>、q<sub>2</sub>、q<sub>3</sub>、q<sub>4</sub>代入下式,生成桅杆平台姿态<img file="FDA00006723138600000212.GIF" wi="202" he="87" /><maths num="0010" id="cmaths0010"><math><![CDATA[<mrow><mi>R</mi><mo>=</mo><mfenced open='[' close=']'><mtable><mtr><mtd><msubsup><mi>q</mi><mn>1</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>q</mi><mn>2</mn><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>q</mi><mn>4</mn><mn>2</mn></msubsup></mtd><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>4</mn></msub><mo>)</mo></mrow></mtd><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><msub><mi>q</mi><mn>4</mn></msub><mo>+</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>+</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>4</mn></msub><mo>)</mo></mrow></mtd><mtd><msubsup><mi>q</mi><mn>1</mn><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>q</mi><mn>2</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>q</mi><mn>4</mn><mn>2</mn></msubsup></mtd><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>3</mn></msub><msub><mi>q</mi><mn>4</mn></msub><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow></mtd></mtr><mtr><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><msub><mi>q</mi><mn>4</mn></msub><mo>-</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>)</mo></mrow></mtd><mtd><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>+</mo><msub><mi>q</mi><mn>3</mn></msub><msub><mi>q</mi><mn>4</mn></msub><mo>)</mo></mrow></mtd><mtd><msubsup><mi>q</mi><mn>1</mn><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>q</mi><mn>2</mn><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>q</mi><mn>3</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>q</mi><mn>4</mn><mn>2</mn></msubsup></mtd></mtr></mtable></mfenced></mrow>]]></math><img file="FDA0000672313860000026.GIF" wi="1218" he="230" /></maths><maths num="0011" id="cmaths0011"><math><![CDATA[<mrow><mi>&phi;</mi><mo>=</mo><mi>arctan</mi><mo>[</mo><mo>-</mo><mfrac><mrow><mi>R</mi><mrow><mo>(</mo><mn>1,2</mn><mo>)</mo></mrow></mrow><mrow><mi>R</mi><mrow><mo>(</mo><mn>2,2</mn><mo>)</mo></mrow></mrow></mfrac><mo>]</mo></mrow>]]></math><img file="FDA0000672313860000027.GIF" wi="461" he="157" /></maths><img file="FDA0000672313860000028.GIF" wi="417" he="82" /><maths num="0012" id="cmaths0012"><math><![CDATA[<mrow><mi>&gamma;</mi><mo>=</mo><mi>arctan</mi><mo>[</mo><mo>-</mo><mfrac><mrow><mi>R</mi><mrow><mo>(</mo><mn>3,1</mn><mo>)</mo></mrow></mrow><mrow><mi>R</mi><mrow><mo>(</mo><mn>3,3</mn><mo>)</mo></mrow></mrow></mfrac><mo>]</mo></mrow>]]></math><img file="FDA0000672313860000029.GIF" wi="454" he="163" /></maths>步骤7:第七步,按下式计算生成桅杆平台姿态矩阵:<img file="FDA0000672313860000031.GIF" wi="1691" he="240" />步骤8:查询有无停机指令,如果为假,返回步骤5;如果为真,方法结束。
地址 710065 陕西省西安市雁塔区电子三路西段九号