发明名称 无人机载光电稳定转台惯性态建模仿真方法
摘要 本发明公开了一种无人机载光电稳定转台惯性态建模仿真方法,首先将光电转台抽象化功能模型,然后利用视轴线惯性稳定递推迭代算法解算的模型方位角和模型高低角。本发明构造了光电转台二自由度功能模型,设计实现了视轴线惯性稳定递推迭代算法,很好地解决了三维视景仿真光电转台的功能建模和惯性态算法建模难题,具有很好的工程可用性。
申请公布号 CN106529105A 申请公布日期 2017.03.22
申请号 CN201710007195.6 申请日期 2017.01.05
申请人 中国人民解放军陆军军官学院 发明人 赵温波;张罗政;丁海龙;周杰;杨鹭怡;王树坤;张浩东;朱静;孟凡凯
分类号 G06F17/50(2006.01)I 主分类号 G06F17/50(2006.01)I
代理机构 安徽合肥华信知识产权代理有限公司 34112 代理人 余成俊
主权项 无人机载光电稳定转台惯性态建模仿真方法,其特征在于:包括以下步骤:(1)、光电转台抽象化功能构模:从功能上将光电稳定转台简化为二轴二框架结构,该二轴二框架结构由内环组件、外环组件和支座组成,内环组件安装视点,视点的虚拟光轴线记为模型视轴线,内环组件旋转轴安装在外环组件上,可随外环组件一起运动,内环组件绕旋转轴相对外环组件转动,其转动角为高低角,记为模型高低角,外环组件的旋转轴固定在支座上,可绕外环轴相对于支座做方位旋转,其转动角为方位角,记为模型方位角,支座为安装固定装置,可固定于无人机等运动或静止平台上;(2)、视轴线惯性稳定递推迭代算法设计:(2.1)、确定无人机N系坐标系,其坐标原点设定在无人机的质心上,X<sub>n</sub>轴指向地理北,Z<sub>n</sub>轴为重力方向,Y<sub>n</sub>轴为向东;确定航迹坐S系坐标系,航迹坐S系坐标原点在无人机质心处,X<sub>s</sub>轴与无人机规划航向同向,Z<sub>s</sub>轴为重力方向,Y<sub>s</sub>轴与X<sub>s</sub>轴和Z<sub>s</sub>轴为右手定则关系;确定无人机U系坐标系,无人机U系与无人机机体固联,其坐标原点O<sub>u</sub>为无人机质心,X<sub>u</sub>轴为无人机的机头方向,Z<sub>u</sub>轴垂直于机身平面并指向下方,Y<sub>u</sub>轴与X<sub>u</sub>轴和Z<sub>u</sub>轴构成右手定则关系,无人机偏航角<img file="FDA0001203480650000011.GIF" wi="59" he="45" />为无人机U系X<sub>u</sub>轴投影在无人机N系X<sub>n</sub>O<sub>n</sub>Y<sub>n</sub>平面上的方位角;无人机俯仰角<img file="FDA0001203480650000012.GIF" wi="51" he="47" />为无人机U系的X<sub>u</sub>O<sub>u</sub>Y<sub>u</sub>平面与无人机N系的X<sub>n</sub>O<sub>n</sub>Y<sub>n</sub>平面的夹角,向上为正;无人机滚转角<img file="FDA0001203480650000013.GIF" wi="51" he="54" />为无人机U系的X<sub>u</sub>O<sub>u</sub>Z<sub>u</sub>平面与无人机N系的X<sub>n</sub>O<sub>n</sub>Z<sub>n</sub>平面的夹角,右转为正;确定光电转台坐标系,光电转台坐标系包括基座B系、方位环A系、高低环F系和横滚环R系;其中基座B系的坐标原点O<sub>b</sub>为转轴中心,Z<sub>b</sub>轴由镜头指向目标,X<sub>b</sub>轴、Y<sub>b</sub>轴分别平行于无人机U系的X<sub>u</sub>轴、Y<sub>u</sub>轴;方位环A系与光电转台的方位环固联,相对基座B系,只能绕Z<sub>b</sub>轴旋转,产生光电转台方位角θ<sub>a</sub>;高低环F系与高低环固联,Y<sub>f</sub>轴沿高低环轴与方位环A系Y<sub>a</sub>轴同向,高低环F系,为方位环A系绕Y<sub>a</sub>轴旋转高低角θ<sub>f</sub>而得到;横滚环R系与横滚环固联,X<sub>r</sub>轴沿横滚环轴并与高低环X<sub>f</sub>轴同向,横滚环R系,为高低F系,绕X<sub>f</sub>轴旋转横滚角θ<sub>r</sub>得到;确定像平面M系坐标系,像平面M系坐标原点O<sub>m</sub>为像主点,Z<sub>m</sub>轴与光轴平行且指向目标,当光电转台三个姿态角均为零时,像平面M系Y<sub>m</sub>轴垂直飞行方向向右,X<sub>m</sub>轴垂直于Y<sub>m</sub>轴向前,像平面M系的Z坐标为焦距f;确定摄像机C系坐标系,摄像机C系坐标原点O<sub>c</sub>位于摄像机光心即像主点处,X<sub>c</sub>轴平行于像平面M系的X<sub>m</sub>轴,Y<sub>c</sub>轴平行于像平面M系的Y<sub>m</sub>轴,Z<sub>c</sub>轴平行于像平面M系的X<sub>m</sub>轴;地面站K系、无人机K系,坐标原点为分别为地面站和无人机质心,X<sub>k</sub>轴向东,Y<sub>k</sub>轴向北,Z<sub>k</sub>轴与重力反向,X<sub>k</sub>轴、Y<sub>k</sub>轴和Z<sub>k</sub>轴为右手定则关系;令地面目标点在地面站K系坐标为T:[x<sub>t</sub> y<sub>t</sub> z<sub>t</sub>]<sup>T</sup>,无人机瞬时位置在地面站K系坐标为U:[x<sub>u</sub> y<sub>u</sub> z<sub>u</sub>]<sup>T</sup>,功能模型对的实时姿态角(a,β),a,β分别为模型方位角和模型高低角,模型视轴线与地面的交点即地主点O的摄像机C系坐标O<sub>c</sub>:[0 0 L]<sup>T</sup>,其中L为视轴线斜距;(2.2)、解算模型视轴线的无人机N系方向余弦:基于坐标变换原理,地主点O由摄像机C系至无人机N系的坐标变换过程如式(5):<maths num="0001"><math><![CDATA[<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>x</mi><mi>n</mi></msub></mtd></mtr><mtr><mtd><msub><mi>y</mi><mi>n</mi></msub></mtd></mtr><mtr><mtd><msub><mi>z</mi><mi>n</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msup><mrow><mo>(</mo><msubsup><mi>M</mi><mi>n</mi><mi>s</mi></msubsup><mo>)</mo></mrow><mi>T</mi></msup><msup><mrow><mo>(</mo><msubsup><mi>M</mi><mi>s</mi><mi>u</mi></msubsup><mo>)</mo></mrow><mi>T</mi></msup><msup><mrow><mo>(</mo><msubsup><mi>M</mi><mi>b</mi><mi>a</mi></msubsup><mo>)</mo></mrow><mi>T</mi></msup><msup><mrow><mo>(</mo><msubsup><mi>M</mi><mi>a</mi><mi>f</mi></msubsup><mo>)</mo></mrow><mi>T</mi></msup><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mi>L</mi></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0001203480650000021.GIF" wi="1175" he="207" /></maths>其中,<img file="FDA0001203480650000022.GIF" wi="309" he="55" />和<img file="FDA0001203480650000023.GIF" wi="65" he="63" />分别为无人机N系至航迹S系、航迹S系至无人机U系、基座B系至方位环A系、方位环A系至高低环F系的旋转变换矩阵,分别对应于无人机的航向角φ<sub>hx</sub>、包括偏航角<img file="FDA0001203480650000024.GIF" wi="90" he="47" />俯仰角<img file="FDA0001203480650000025.GIF" wi="51" he="54" />和滚转角<img file="FDA0001203480650000026.GIF" wi="55" he="54" />的无人机姿态角、包括模型方位角<img file="FDA0001203480650000031.GIF" wi="81" he="62" />模型高低角<img file="FDA0001203480650000032.GIF" wi="51" he="62" />的模型姿态角的输入角参量,其表达式如式(5.1)~(5.4)所示:<maths num="0002"><math><![CDATA[<mrow><msubsup><mi>M</mi><mi>n</mi><mi>s</mi></msubsup><mrow><mo>(</mo><msub><mi>&phi;</mi><mrow><mi>h</mi><mi>x</mi></mrow></msub><mo>)</mo></mrow><mo>=</mo><msub><mi>M</mi><mi>z</mi></msub><mrow><mo>(</mo><msub><mi>&phi;</mi><mrow><mi>h</mi><mi>x</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5.1</mn><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0001203480650000033.GIF" wi="1246" he="70" /></maths><img file="FDA0001203480650000034.GIF" wi="1030" he="71" /><maths num="0003"><math><![CDATA[<mrow><msubsup><mi>M</mi><mi>b</mi><mi>a</mi></msubsup><mo>=</mo><msub><mi>M</mi><mi>z</mi></msub><mrow><mo>(</mo><msub><mi>&theta;</mi><mrow><mi>f</mi><mi>w</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5.3</mn><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0001203480650000035.GIF" wi="1254" he="71" /></maths><maths num="0004"><math><![CDATA[<mrow><msubsup><mi>M</mi><mi>a</mi><mi>f</mi></msubsup><mo>=</mo><msub><mi>M</mi><mi>y</mi></msub><mrow><mo>(</mo><msub><mi>&theta;</mi><mrow><mi>g</mi><mi>d</mi></mrow></msub><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5.4</mn><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0001203480650000036.GIF" wi="1326" he="77" /></maths>其中,M<sub>x</sub>、M<sub>y</sub>、M<sub>z</sub>分别绕X轴、Y轴和Z轴的基本旋转矩阵,则模型视轴线的无人机N系的方位余弦表达式如式(6):<maths num="0005"><math><![CDATA[<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msubsup><mi>r</mi><mi>k</mi><mi>x</mi></msubsup><mo>=</mo><mfrac><mi>x</mi><msqrt><mrow><msubsup><mi>x</mi><mi>n</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>y</mi><mi>n</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>z</mi><mi>n</mi><mn>2</mn></msubsup></mrow></msqrt></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mi>r</mi><mi>k</mi><mi>y</mi></msubsup><mo>=</mo><mfrac><msub><mi>y</mi><mi>n</mi></msub><msqrt><mrow><msubsup><mi>x</mi><mi>n</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>y</mi><mi>n</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>z</mi><mi>n</mi><mn>2</mn></msubsup></mrow></msqrt></mfrac></mrow></mtd></mtr><mtr><mtd><mrow><msubsup><mi>r</mi><mi>k</mi><mi>z</mi></msubsup><mo>=</mo><mfrac><msub><mi>z</mi><mi>n</mi></msub><msqrt><mrow><msubsup><mi>x</mi><mi>n</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>y</mi><mi>n</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>z</mi><mi>n</mi><mn>2</mn></msubsup></mrow></msqrt></mfrac></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0001203480650000037.GIF" wi="725" he="430" /></maths>其中,上式中的x<sub>n</sub>、y<sub>n</sub>和z<sub>n</sub>表达式如下:<img file="FDA0001203480650000038.GIF" wi="1494" he="367" /><img file="FDA0001203480650000039.GIF" wi="1510" he="371" /><img file="FDA00012034806500000310.GIF" wi="1589" he="71" />则<img file="FDA00012034806500000311.GIF" wi="313" he="87" />即为当前时刻k的模型视轴线的无人机N系方向余弦;(2.3)、DFP解算模型姿态角:DFP解算模型姿态角可使得模型视轴线在采样各时刻保持方向不变,具体来说,确保当前模型视轴线方向余弦<img file="FDA00012034806500000312.GIF" wi="50" he="54" />与前一时刻的视轴线方向余弦<img file="FDA00012034806500000313.GIF" wi="56" he="56" />相等,根据当前时刻<img file="FDA0001203480650000041.GIF" wi="47" he="53" />来反向解算模型方位角和模型高低角;根据视轴线方向余弦的解算过程可知,解算模型方位角和模型高低角为模型视轴线解算逆向过程,为典型的非线性过程,很难直接用解析表达式计算,需要使用数值迭代法求解,其代价函数J(·)如式(7):<maths num="0006"><math><![CDATA[<mrow><mi>J</mi><mrow><mo>(</mo><msubsup><mi>&theta;</mi><mi>k</mi><mrow><mi>f</mi><mi>w</mi></mrow></msubsup><mo>,</mo><msubsup><mi>&theta;</mi><mi>k</mi><mrow><mi>g</mi><mi>d</mi></mrow></msubsup><mo>)</mo></mrow><mo>=</mo><msubsup><mi>r</mi><mi>k</mi><mrow><mi>e</mi><mi>y</mi></mrow></msubsup><mo>-</mo><msubsup><mi>r</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mrow><mi>e</mi><mi>y</mi></mrow></msubsup><mo>=</mo><mn>0</mn><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>7</mn><mo>)</mo></mrow><mo>,</mo></mrow>]]></math><img file="FDA0001203480650000042.GIF" wi="1142" he="71" /></maths>使用DFP拟牛顿数值迭代算法来解算式(7)中的模型姿态角,为了达到快速收敛提高算法的效率目的,将前一时刻的模型视轴线方向余弦<img file="FDA0001203480650000043.GIF" wi="298" he="87" />赋予当前模型视轴线方向余弦,并把前一时刻解算的模型姿态角作为DFP解算的迭代输入,基于当前无人机姿态角、无人机航向角为已知参量,使用DFP拟牛顿法迭代解算当前时刻的包括模型方位角和模型高低角的模型姿态角。
地址 230031 安徽省合肥市黄山路451号116信箱