[发明专利]风力干扰环境下四旋翼飞行器姿态解算方法有效

专利信息
申请号: 201710067656.9 申请日: 2017-02-07
公开(公告)号: CN106643737B 公开(公告)日: 2020-04-10
发明(设计)人: 王洪雁;裴炳南;郑佳;房云飞;季科;乔惠娇 申请(专利权)人: 大连大学
主分类号: G01C21/20 分类号: G01C21/20;G01C21/16
代理公司: 大连八方知识产权代理有限公司 21226 代理人: 卫茂才
地址: 116622 辽*** 国省代码: 辽宁;21
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 风力 干扰 环境 下四旋翼 飞行器 姿态 方法
【权利要求书】:

1.风力干扰环境下四旋翼飞行器姿态解算方法,其特征在于:包括如下步骤:

第一步:坐标系定义以及姿态矩阵,

为了描述飞行器的俯仰、偏航、横滚的姿态信息,需要建立相应的坐标系;本专利采用两个不同的三维坐标系,分别为导航坐标系n,定义为东北天坐标系;载体坐标系b,其中xb沿机体横轴指向右,yb沿机体纵轴指向前,zb沿机体竖直指向上,满足右手定则,原点皆为无人机重心;姿态解算在导航坐标系中完成,因而须将无人机上传感器测得的姿态信息经坐标变换矩阵映射至坐标系n;

从导航坐标系到载体坐标系的姿态矩阵可表示为:

<mrow><msubsup><mi>C</mi><mi>n</mi><mi>b</mi></msubsup><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msubsup><mi>q</mi><mn>0</mn><mn>2</mn></msubsup><mo>+</mo><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></mrow></mtd><mtd><mrow><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>0</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>+</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><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>0</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msubsup><mi>q</mi><mn>0</mn><mn>2</mn></msubsup><mo>-</mo><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></mrow></mtd><mtd><mrow><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>0</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><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>0</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><msubsup><mi>q</mi><mn>0</mn><mn>2</mn></msubsup><mo>-</mo><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></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow>

其方向余弦形式可表述如下:

<mrow><msubsup><mi>C</mi><mi>n</mi><mi>b</mi></msubsup><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>cos</mi><mi>&theta;</mi><mi>cos</mi><mi>&psi;</mi></mrow></mtd><mtd><mrow><mi>cos</mi><mi>&psi;</mi><mi>sin</mi><mi>&theta;</mi><mi>sin</mi><mi>&phi;</mi><mo>-</mo><mi>cos</mi><mi>&phi;</mi><mi>sin</mi><mi>&psi;</mi></mrow></mtd><mtd><mrow><mi>sin</mi><mi>&phi;</mi><mi>sin</mi><mi>&psi;</mi><mo>+</mo><mi>cos</mi><mi>&phi;</mi><mi>sin</mi><mi>&theta;</mi><mi>s</mi><mi> </mi><mi>cos</mi><mi>&psi;</mi></mrow></mtd></mtr><mtr><mtd><mrow><mi>cos</mi><mi>&theta;</mi><mi>sin</mi><mi>&psi;</mi></mrow></mtd><mtd><mrow><mi>cos</mi><mi>&phi;</mi><mi>cos</mi><mi>&psi;</mi><mo>+</mo><mi>sin</mi><mi>&phi;</mi><mi>sin</mi><mi>&theta;</mi><mi>sin</mi><mi>&psi;</mi></mrow></mtd><mtd><mrow><mi>cos</mi><mi>&phi;</mi><mi>sin</mi><mi>&theta;</mi><mi>sin</mi><mi>&psi;</mi><mo>-</mo><mi>sin</mi><mi>&phi;</mi><mi>cos</mi><mi>&psi;</mi></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mi>sin</mi><mi>&theta;</mi></mrow></mtd><mtd><mrow><mi>sin</mi><mi>&phi;</mi><mi>cos</mi><mi>&theta;</mi></mrow></mtd><mtd><mrow><mi>cos</mi><mi>&phi;</mi><mi>cos</mi><mi>&theta;</mi></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>

式中,ψ,θ,φ分别表示无人机的航向角,俯仰角,翻滚角;比较姿态矩阵的四元数形式(1)及欧拉角形式(2),可知:

<mrow><mtable><mtr><mtd><mrow><mi>&psi;</mi><mo>=</mo><mi>arctan</mi><mrow><mo>(</mo><mfrac><mrow><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>0</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>)</mo></mrow></mrow><mrow><msubsup><mi>q</mi><mn>1</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>q</mi><mn>0</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></mrow></mfrac><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>&theta;</mi><mo>=</mo><mo>-</mo><mi>arcsin</mi><mrow><mo>(</mo><mn>2</mn><mo>(</mo><mrow><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>q</mi><mn>2</mn></msub></mrow><mo>)</mo><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mi>&phi;</mi><mo>=</mo><mi>arctan</mi><mrow><mo>(</mo><mfrac><mrow><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>0</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow><mrow><mo>-</mo><msubsup><mi>q</mi><mn>1</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>q</mi><mn>0</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></mrow></mfrac><mo>)</mo></mrow></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>3</mn><mo>)</mo></mrow></mrow>

至此,可得姿态角的四元数表示形式,基于此形式可对风力干扰条件下基于卡尔曼滤波的姿态计算问题进行深入分析;

第二步:卡尔曼滤波定姿方程

①卡尔曼滤波姿态解算的状态方程

卡尔曼滤波姿态解算的预测方程表示为:

Xk=Φk,k-1Xk-1+Wk-1(4)

其中Φk,k-1为tk-1时刻到tk时刻的一步转移矩阵,Wk为系统噪声序列;

系统状态方程可表示为:

<mrow><mover><mi>q</mi><mo>&CenterDot;</mo></mover><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><msub><mi>&Omega;</mi><mi>b</mi></msub><mi>q</mi><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>5</mn><mo>)</mo></mrow></mrow>

由于状态估计量为四元数,则状态方程用四元数微分方程可进一步表示为:

<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mover><mi>q</mi><mo>&CenterDot;</mo></mover><mn>0</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>q</mi><mo>&CenterDot;</mo></mover><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>q</mi><mo>&CenterDot;</mo></mover><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mover><mi>q</mi><mo>&CenterDot;</mo></mover><mn>3</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>=</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd><mtd><mrow><mo>-</mo><msub><mi>&omega;</mi><mi>x</mi></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>&omega;</mi><mi>y</mi></msub></mrow></mtd><mtd><mrow><mo>-</mo><msub><mi>&omega;</mi><mi>z</mi></msub></mrow></mtd></mtr><mtr><mtd><msub><mi>&omega;</mi><mi>x</mi></msub></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>&omega;</mi><mi>z</mi></msub></mtd><mtd><mrow><mo>-</mo><msub><mi>&omega;</mi><mi>y</mi></msub></mrow></mtd></mtr><mtr><mtd><msub><mi>&omega;</mi><mi>y</mi></msub></mtd><mtd><mrow><mo>-</mo><msub><mi>&omega;</mi><mi>x</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd><mtd><msub><mi>&omega;</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><msub><mi>&omega;</mi><mi>z</mi></msub></mtd><mtd><msub><mi>&omega;</mi><mi>y</mi></msub></mtd><mtd><mrow><mo>-</mo><msub><mi>&omega;</mi><mi>x</mi></msub></mrow></mtd><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><msub><mi>q</mi><mn>0</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>q</mi><mn>1</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>q</mi><mn>2</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>q</mi><mn>3</mn></msub><mrow><mo>(</mo><mi>t</mi><mo>)</mo></mrow></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>6</mn><mo>)</mo></mrow></mrow>

其中,ωxyz为安装在四旋翼飞行器上陀螺仪的角速度分量;

由于系统状态方程是连续的,不易采用数字化方法对其进行求解;针对此问题,目前求解四元数微分方程主要有两种方法:一种是龙格库塔法,另一种是毕卡逼近法;本专利采用四阶毕卡逼近法将其离散化,取q(t)=[q0(t) q1(t) q2(t) q3(t)],将(6)式离散化可得:

q(k+1)=Φk,k-1q(k)(7)

其中:

<mrow><msub><mi>&Phi;</mi><mrow><mi>k</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mn>1</mn><mo>-</mo><mfrac><mrow><msubsup><mi>&Delta;&theta;</mi><mn>0</mn><mn>2</mn></msubsup></mrow><mn>8</mn></mfrac><mo>+</mo><mfrac><mrow><msubsup><mi>&Delta;&theta;</mi><mn>0</mn><mn>4</mn></msubsup></mrow><mn>384</mn></mfrac></mrow></mtd><mtd><mrow><mo>-</mo><mrow><mo>(</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>-</mo><mfrac><mrow><msubsup><mi>&Delta;&theta;</mi><mn>0</mn><mn>2</mn></msubsup></mrow><mn>48</mn></mfrac><mo>)</mo></mrow><msub><mi>&Delta;&theta;</mi><mi>x</mi></msub></mrow></mtd><mtd><mrow><mo>-</mo><mrow><mo>(</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>-</mo><mfrac><mrow><msubsup><mi>&Delta;&theta;</mi><mn>0</mn><mn>2</mn></msubsup></mrow><mn>48</mn></mfrac><mo>)</mo></mrow><msub><mi>&Delta;&theta;</mi><mi>y</mi></msub></mrow></mtd><mtd><mrow><mo>-</mo><mrow><mo>(</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>-</mo><mfrac><mrow><msubsup><mi>&Delta;&theta;</mi><mn>0</mn><mn>2</mn></msubsup></mrow><mn>48</mn></mfrac><mo>)</mo></mrow><msub><mi>&Delta;&theta;</mi><mi>z</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>(</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>-</mo><mfrac><mrow><msubsup><mi>&Delta;&theta;</mi><mn>0</mn><mn>2</mn></msubsup></mrow><mn>48</mn></mfrac><mo>)</mo><msub><mi>&Delta;&theta;</mi><mi>x</mi></msub></mrow></mtd><mtd><mrow><mn>1</mn><mo>-</mo><mfrac><mrow><msubsup><mi>&Delta;&theta;</mi><mn>0</mn><mn>2</mn></msubsup></mrow><mn>8</mn></mfrac><mo>+</mo><mfrac><mrow><msubsup><mi>&Delta;&theta;</mi><mn>0</mn><mn>4</mn></msubsup></mrow><mn>384</mn></mfrac></mrow></mtd><mtd><mrow><mo>(</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>-</mo><mfrac><mrow><msubsup><mi>&Delta;&theta;</mi><mn>0</mn><mn>2</mn></msubsup></mrow><mn>48</mn></mfrac><mo>)</mo><msub><mi>&Delta;&theta;</mi><mi>z</mi></msub></mrow></mtd><mtd><mrow><mo>-</mo><mrow><mo>(</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>-</mo><mfrac><mrow><msubsup><mi>&Delta;&theta;</mi><mn>0</mn><mn>2</mn></msubsup></mrow><mn>48</mn></mfrac><mo>)</mo></mrow><msub><mi>&Delta;&theta;</mi><mi>y</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>(</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>-</mo><mfrac><mrow><msubsup><mi>&Delta;&theta;</mi><mn>0</mn><mn>2</mn></msubsup></mrow><mn>48</mn></mfrac><mo>)</mo><msub><mi>&Delta;&theta;</mi><mi>y</mi></msub></mrow></mtd><mtd><mrow><mo>-</mo><mrow><mo>(</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>-</mo><mfrac><mrow><msubsup><mi>&Delta;&theta;</mi><mn>0</mn><mn>2</mn></msubsup></mrow><mn>48</mn></mfrac><mo>)</mo></mrow><msub><mi>&Delta;&theta;</mi><mi>z</mi></msub></mrow></mtd><mtd><mrow><mn>1</mn><mo>-</mo><mfrac><mrow><msubsup><mi>&Delta;&theta;</mi><mn>0</mn><mn>2</mn></msubsup></mrow><mn>8</mn></mfrac><mo>+</mo><mfrac><mrow><msubsup><mi>&Delta;&theta;</mi><mn>0</mn><mn>4</mn></msubsup></mrow><mn>384</mn></mfrac></mrow></mtd><mtd><mrow><mo>(</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>-</mo><mfrac><mrow><msubsup><mi>&Delta;&theta;</mi><mn>0</mn><mn>2</mn></msubsup></mrow><mn>48</mn></mfrac><mo>)</mo><msub><mi>&Delta;&theta;</mi><mi>x</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>(</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>-</mo><mfrac><mrow><msubsup><mi>&Delta;&theta;</mi><mn>0</mn><mn>2</mn></msubsup></mrow><mn>48</mn></mfrac><mo>)</mo><msub><mi>&Delta;&theta;</mi><mi>z</mi></msub></mrow></mtd><mtd><mrow><mo>(</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>-</mo><mfrac><mrow><msubsup><mi>&Delta;&theta;</mi><mn>0</mn><mn>2</mn></msubsup></mrow><mn>48</mn></mfrac><mo>)</mo><msub><mi>&Delta;&theta;</mi><mi>y</mi></msub></mrow></mtd><mtd><mrow><mo>-</mo><mrow><mo>(</mo><mfrac><mn>1</mn><mn>2</mn></mfrac><mo>-</mo><mfrac><mrow><msubsup><mi>&Delta;&theta;</mi><mn>0</mn><mn>2</mn></msubsup></mrow><mn>48</mn></mfrac><mo>)</mo></mrow><msub><mi>&Delta;&theta;</mi><mi>x</mi></msub></mrow></mtd><mtd><mrow><mn>1</mn><mo>-</mo><mfrac><mrow><msubsup><mi>&Delta;&theta;</mi><mn>0</mn><mn>2</mn></msubsup></mrow><mn>8</mn></mfrac><mo>+</mo><mfrac><mrow><msubsup><mi>&Delta;&theta;</mi><mn>0</mn><mn>4</mn></msubsup></mrow><mn>384</mn></mfrac></mrow></mtd></mtr></mtable></mfenced></mrow>

<mrow><msub><mi>&Delta;&theta;</mi><mi>x</mi></msub><mo>=</mo><msubsup><mo>&Integral;</mo><mi>k</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><msub><mi>&omega;</mi><mi>x</mi></msub><mi>d</mi><mi>t</mi><mo>,</mo><msub><mi>&Delta;&theta;</mi><mi>y</mi></msub><mo>=</mo><msubsup><mo>&Integral;</mo><mi>k</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><msub><mi>&omega;</mi><mi>y</mi></msub><mi>d</mi><mi>t</mi><mo>,</mo><msub><mi>&Delta;&theta;</mi><mi>z</mi></msub><mo>=</mo><msubsup><mo>&Integral;</mo><mi>k</mi><mrow><mi>k</mi><mo>+</mo><mn>1</mn></mrow></msubsup><msub><mi>&omega;</mi><mi>z</mi></msub><mi>d</mi><mi>t</mi><mo>,</mo><msubsup><mi>&Delta;&theta;</mi><mn>0</mn><mn>2</mn></msubsup><mo>=</mo><msubsup><mi>&Delta;&theta;</mi><mi>x</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>&Delta;&theta;</mi><mi>y</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>&Delta;&theta;</mi><mi>z</mi><mn>2</mn></msubsup></mrow>

②卡尔曼滤波姿态解算的观测方程

风力干扰环境下,观测量可由以下三种测量值构成:加速度计、磁力计和风力;其观测方程为:

Z(t)=HX(t)+V(t)(8)

其中V(t)是白噪声,下面对测量值进行深入分析;

首先针对观测量加速度计和磁强计进行分析:

参考坐标系下重力向量定义为G=[0 0 1]T,地磁场向量h=[hx hy hz]T;其矩阵形式可分别表示为:

<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>g</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><msub><mi>g</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>g</mi><mi>z</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msubsup><mi>C</mi><mi>n</mi><mi>b</mi></msubsup><mfenced open = "[" close = "]"><mtable><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>1</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>9</mn><mo>)</mo></mrow></mrow>

<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>m</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><msub><mi>m</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>m</mi><mi>z</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msubsup><mi>C</mi><mi>n</mi><mi>b</mi></msubsup><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>h</mi><mi>x</mi></msub></mtd></mtr><mtr><mtd><msub><mi>h</mi><mi>y</mi></msub></mtd></mtr><mtr><mtd><msub><mi>h</mi><mi>z</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>10</mn><mo>)</mo></mrow></mrow>

其中,g,m分别是载体坐标系下加速度计及磁力计的量测值;由式(9)及(10)可得:

<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>g</mi><mi>x</mi></msub><mo>=</mo><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>g</mi><mi>y</mi></msub><mo>=</mo><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>0</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>g</mi><mi>z</mi></msub><mo>=</mo><msubsup><mi>q</mi><mn>0</mn><mn>2</mn></msubsup><mo>-</mo><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></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>11</mn><mo>)</mo></mrow></mrow>

<mrow><mfenced open = "{" close = ""><mtable><mtr><mtd><mrow><msub><mi>m</mi><mi>x</mi></msub><mo>=</mo><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>q</mi><mn>0</mn><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>q</mi><mn>0</mn><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>q</mi><mn>0</mn><mn>2</mn></msubsup><mo>)</mo></mrow><msub><mi>h</mi><mi>x</mi></msub><mo>+</mo><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>+</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow><msub><mi>h</mi><mi>y</mi></msub><mo>+</mo><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>-</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow><msub><mi>h</mi><mi>z</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>m</mi><mi>y</mi></msub><mo>=</mo><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>0</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>)</mo></mrow><msub><mi>h</mi><mi>x</mi></msub><mo>+</mo><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>q</mi><mn>0</mn><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>q</mi><mn>0</mn><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>q</mi><mn>0</mn><mn>2</mn></msubsup><mo>)</mo></mrow><msub><mi>h</mi><mi>y</mi></msub><mo>+</mo><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>+</mo><msub><mi>q</mi><mn>2</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>)</mo></mrow><msub><mi>h</mi><mi>z</mi></msub></mrow></mtd></mtr><mtr><mtd><mrow><msub><mi>m</mi><mi>z</mi></msub><mo>=</mo><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>q</mi><mn>3</mn></msub><mo>+</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>q</mi><mn>2</mn></msub><mo>)</mo></mrow><msub><mi>h</mi><mi>x</mi></msub><mo>+</mo><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>0</mn></msub><msub><mi>q</mi><mn>1</mn></msub><mo>)</mo></mrow><msub><mi>h</mi><mi>y</mi></msub><mo>+</mo><mrow><mo>(</mo><msubsup><mi>q</mi><mn>0</mn><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>q</mi><mn>0</mn><mn>2</mn></msubsup><mo>-</mo><msubsup><mi>q</mi><mn>0</mn><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>q</mi><mn>0</mn><mn>2</mn></msubsup><mo>)</mo></mrow><msub><mi>h</mi><mi>z</mi></msub></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>12</mn><mo>)</mo></mrow></mrow>

由以上所述,可得加速度计及磁力计量测值的四元数表示形式,下面针对风力进行深入分析;

第三步:风力观测方程

①气流坐标系

空气流动用幅值为VT的空速矢量VT表示,其方向由相对机体的两个角来定义,即攻角α和侧滑角β,分别定义为:

<mrow><msub><mi>V</mi><mi>T</mi></msub><mo>=</mo><msqrt><mrow><msubsup><mi>u</mi><mi>T</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>v</mi><mi>T</mi><mn>2</mn></msubsup><mo>+</mo><msubsup><mi>w</mi><mi>T</mi><mn>2</mn></msubsup></mrow></msqrt><mo>,</mo><mi>&alpha;</mi><mo>=</mo><mi>arctan</mi><mrow><mo>(</mo><mfrac><msub><mi>w</mi><mi>T</mi></msub><msub><mi>u</mi><mi>T</mi></msub></mfrac><mo>)</mo></mrow><mo>,</mo><mi>&beta;</mi><mo>=</mo><mi>arcsin</mi><mrow><mo>(</mo><mfrac><msub><mi>v</mi><mi>T</mi></msub><msub><mi>V</mi><mi>T</mi></msub></mfrac><mo>)</mo></mrow><mo>,</mo></mrow>

机体坐标系(b)到气流坐标系(w)的旋转矩阵可表述如下:

由于则:

<mrow><msup><mi>A</mi><mi>w</mi></msup><mo>=</mo><msubsup><mi>C</mi><mi>b</mi><mi>w</mi></msubsup><msup><mi>A</mi><mi>b</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>13</mn><mo>)</mo></mrow></mrow>

其中A为矢量,由上式可得:

其中,

<mrow><msubsup><mi>C</mi><mi>b</mi><mi>w</mi></msubsup><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>cos</mi><mi>&beta;</mi></mrow></mtd><mtd><mrow><mi>sin</mi><mi>&beta;</mi></mrow></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mi>sin</mi><mi>&beta;</mi></mrow></mtd><mtd><mrow><mi>cos</mi><mi>&beta;</mi></mrow></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><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>cos</mi><mi>&alpha;</mi></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mi>sin</mi><mi>&alpha;</mi></mrow></mtd></mtr><mtr><mtd><mn>0</mn></mtd><mtd><mn>1</mn></mtd><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mi>sin</mi><mi>&alpha;</mi></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mi>cos</mi><mi>&alpha;</mi></mrow></mtd></mtr></mtable></mfenced><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mi>cos</mi><mi>&alpha;</mi><mi>cos</mi><mi>&beta;</mi></mrow></mtd><mtd><mrow><mi>sin</mi><mi>&beta;</mi></mrow></mtd><mtd><mrow><mi>sin</mi><mi>&alpha;</mi><mi>cos</mi><mi>&beta;</mi></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mi>sin</mi><mi>&beta;</mi><mi>cos</mi><mi>&alpha;</mi></mrow></mtd><mtd><mrow><mi>cos</mi><mi>&beta;</mi></mrow></mtd><mtd><mrow><mo>-</mo><mi>sin</mi><mi>&alpha;</mi><mi>sin</mi><mi>&beta;</mi></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mi>sin</mi><mi>&alpha;</mi></mrow></mtd><mtd><mn>0</mn></mtd><mtd><mrow><mi>cos</mi><mi>&alpha;</mi></mrow></mtd></mtr></mtable></mfenced></mrow>

基于上述分析,空速矢量可表示为:

<mrow><msubsup><mi>V</mi><mi>T</mi><mi>b</mi></msubsup><mo>=</mo><msubsup><mi>C</mi><mi>w</mi><mi>b</mi></msubsup><msubsup><mi>V</mi><mi>T</mi><mi>w</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>14</mn><mo>)</mo></mrow></mrow>

在机体坐标系中,空速矢量可改写为:

<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>u</mi><mi>T</mi></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mi>T</mi></msub></mtd></mtr><mtr><mtd><msub><mi>w</mi><mi>T</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msubsup><mi>C</mi><mi>w</mi><mi>b</mi></msubsup><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>V</mi><mi>T</mi></msub></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr><mtr><mtd><mn>0</mn></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>15</mn><mo>)</mo></mrow></mrow>

至此,气流坐标系已建立,下面将在此坐标系下对风力干扰进行分析;

②风力干扰

飞机惯性速度v为空速VT及风速W之和,可表示为:

v=VT+W (16)

导航坐标系下,扰动风表示为Wn,机体坐标系飞机速度可表示为:

<mrow><msup><mi>v</mi><mi>b</mi></msup><mo>=</mo><msubsup><mi>V</mi><mi>T</mi><mi>b</mi></msubsup><mo>+</mo><msubsup><mi>C</mi><mi>n</mi><mi>b</mi></msubsup><msup><mi>W</mi><mi>n</mi></msup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>17</mn><mo>)</mo></mrow></mrow>

上式可改写为:

<mrow><msubsup><mi>C</mi><mi>n</mi><mi>b</mi></msubsup><msup><mi>W</mi><mi>n</mi></msup><mo>=</mo><msup><mi>v</mi><mi>b</mi></msup><mo>-</mo><msubsup><mi>V</mi><mi>T</mi><mi>b</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>18</mn><mo>)</mo></mrow></mrow>

导航坐标系下,式(18)的矩阵形式可表示为:

<mrow><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>u</mi><mi>T</mi></msub></mtd></mtr><mtr><mtd><msub><mi>v</mi><mi>T</mi></msub></mtd></mtr><mtr><mtd><msub><mi>w</mi><mi>T</mi></msub></mtd></mtr></mtable></mfenced><mo>=</mo><msubsup><mi>C</mi><mi>n</mi><mi>b</mi></msubsup><mfenced open = "[" close = "]"><mtable><mtr><mtd><mi>u</mi></mtd></mtr><mtr><mtd><mi>v</mi></mtd></mtr><mtr><mtd><mi>w</mi></mtd></mtr></mtable></mfenced><mo>-</mo><msubsup><mi>C</mi><mi>n</mi><mi>b</mi></msubsup><mfenced open = "[" close = "]"><mtable><mtr><mtd><msub><mi>W</mi><mi>N</mi></msub></mtd></mtr><mtr><mtd><msub><mi>W</mi><mi>E</mi></msub></mtd></mtr><mtr><mtd><msub><mi>W</mi><mi>D</mi></msub></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>19</mn><mo>)</mo></mrow></mrow>

由系统观测过程可知,四元数为关于加速度计磁力计的量测值及风力值的非线性函数;为求解四元数,须基于雅克比矩阵将其线性化;基于式(12)及(13),雅克比矩阵H可表示为:

<mrow><mi>H</mi><mo>=</mo><mfenced open = "[" close = "]"><mtable><mtr><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>q</mi><mn>2</mn></msub></mrow></mtd><mtd><mrow><mn>2</mn><msub><mi>q</mi><mn>3</mn></msub></mrow></mtd><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>q</mi><mn>0</mn></msub></mrow></mtd><mtd><mrow><mn>2</mn><msub><mi>q</mi><mn>1</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mn>2</mn><msub><mi>q</mi><mn>1</mn></msub></mrow></mtd><mtd><mrow><mn>2</mn><msub><mi>q</mi><mn>0</mn></msub></mrow></mtd><mtd><mrow><mn>2</mn><msub><mi>q</mi><mn>3</mn></msub></mrow></mtd><mtd><mrow><mn>2</mn><msub><mi>q</mi><mn>2</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mn>2</mn><msub><mi>q</mi><mn>0</mn></msub></mrow></mtd><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>q</mi><mn>1</mn></msub></mrow></mtd><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>q</mi><mn>2</mn></msub></mrow></mtd><mtd><mrow><mn>2</mn><msub><mi>q</mi><mn>3</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>h</mi><mi>x</mi></msub><mo>+</mo><msub><mi>q</mi><mn>3</mn></msub><msub><mi>h</mi><mi>y</mi></msub><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><msub><mi>h</mi><mi>z</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>h</mi><mi>x</mi></msub><mo>+</mo><msub><mi>q</mi><mn>2</mn></msub><msub><mi>h</mi><mi>y</mi></msub><mo>+</mo><msub><mi>q</mi><mn>3</mn></msub><msub><mi>h</mi><mi>z</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mn>2</mn><mrow><mo>(</mo><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><msub><mi>h</mi><mi>x</mi></msub><mo>+</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>h</mi><mi>y</mi></msub><mo>-</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>h</mi><mi>z</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mn>2</mn><mrow><mo>(</mo><mo>-</mo><msub><mi>q</mi><mn>3</mn></msub><msub><mi>h</mi><mi>x</mi></msub><mo>+</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>h</mi><mi>y</mi></msub><mo>+</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>h</mi><mi>z</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mn>2</mn><mrow><mo>(</mo><mo>-</mo><msub><mi>q</mi><mn>3</mn></msub><msub><mi>h</mi><mi>x</mi></msub><mo>+</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>h</mi><mi>y</mi></msub><mo>+</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>h</mi><mi>z</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><msub><mi>h</mi><mi>x</mi></msub><mo>-</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>h</mi><mi>y</mi></msub><mo>+</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>h</mi><mi>z</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>h</mi><mi>x</mi></msub><mo>+</mo><msub><mi>q</mi><mn>2</mn></msub><msub><mi>h</mi><mi>y</mi></msub><mo>+</mo><msub><mi>q</mi><mn>3</mn></msub><msub><mi>h</mi><mi>z</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mn>2</mn><mrow><mo>(</mo><mo>-</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>h</mi><mi>x</mi></msub><mo>-</mo><msub><mi>q</mi><mn>3</mn></msub><msub><mi>h</mi><mi>y</mi></msub><mo>+</mo><msub><mi>q</mi><mn>2</mn></msub><msub><mi>h</mi><mi>z</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>2</mn></msub><msub><mi>h</mi><mi>x</mi></msub><mo>-</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>h</mi><mi>y</mi></msub><mo>+</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>h</mi><mi>z</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>3</mn></msub><msub><mi>h</mi><mi>x</mi></msub><mo>-</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>h</mi><mi>y</mi></msub><mo>-</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>h</mi><mi>z</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>0</mn></msub><msub><mi>h</mi><mi>x</mi></msub><mo>+</mo><msub><mi>q</mi><mn>3</mn></msub><msub><mi>h</mi><mi>y</mi></msub><mo>-</mo><msub><mi>q</mi><mn>2</mn></msub><msub><mi>h</mi><mi>z</mi></msub><mo>)</mo></mrow></mrow></mtd><mtd><mrow><mn>2</mn><mrow><mo>(</mo><msub><mi>q</mi><mn>1</mn></msub><msub><mi>h</mi><mi>x</mi></msub><mo>+</mo><msub><mi>q</mi><mn>2</mn></msub><msub><mi>h</mi><mi>y</mi></msub><mo>+</mo><msub><mi>q</mi><mn>3</mn></msub><msub><mi>h</mi><mi>z</mi></msub><mo>)</mo></mrow></mrow></mtd></mtr><mtr><mtd><mrow><mn>2</mn><msub><mi>q</mi><mn>3</mn></msub></mrow></mtd><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>q</mi><mn>2</mn></msub></mrow></mtd><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>q</mi><mn>1</mn></msub></mrow></mtd><mtd><mrow><mn>2</mn><msub><mi>q</mi><mn>0</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>q</mi><mn>0</mn></msub></mrow></mtd><mtd><mrow><mn>2</mn><msub><mi>q</mi><mn>1</mn></msub></mrow></mtd><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>q</mi><mn>2</mn></msub></mrow></mtd><mtd><mrow><mn>2</mn><msub><mi>q</mi><mn>3</mn></msub></mrow></mtd></mtr><mtr><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>q</mi><mn>1</mn></msub></mrow></mtd><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>q</mi><mn>0</mn></msub></mrow></mtd><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>q</mi><mn>2</mn></msub></mrow></mtd><mtd><mrow><mo>-</mo><mn>2</mn><msub><mi>q</mi><mn>3</mn></msub></mrow></mtd></mtr></mtable></mfenced><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>20</mn><mo>)</mo></mrow></mrow>

至此,得到了风力观测方程及将其线性化的雅克比矩阵;基于此,即可利用扩展卡尔曼滤波对四元数进行解算;

第四步:基于扩展卡尔曼滤波流程的四元数姿态解算。

2.根据权利要求1所述的风力干扰环境下四旋翼飞行器姿态解算方法,其特征在于:包括如下步骤:

第一步:时间更新过程,

状态一步预测:

<mrow><msub><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><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>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>21</mn><mo>)</mo></mrow></mrow>

均方误差的一步预测:

<mrow><msub><mi>P</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>=</mo><msub><mi>&Phi;</mi><mrow><mi>k</mi><mo>,</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>P</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msubsup><mi>&Phi;</mi><mrow><mi>k</mi><mo>,</mo><mi>k</mi><mo>+</mo><mn>1</mn></mrow><mi>T</mi></msubsup><mo>+</mo><msub><mi>&Gamma;</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msub><mi>Q</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msubsup><mi>&Gamma;</mi><mrow><mi>k</mi><mo>-</mo><mn>1</mn></mrow><mi>T</mi></msubsup><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>22</mn><mo>)</mo></mrow></mrow>

第二步:量测更新过程,

卡尔曼滤波增益:

<mrow><msub><mi>K</mi><mi>k</mi></msub><mo>=</mo><msub><mi>P</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><msubsup><mi>H</mi><mi>k</mi><mi>T</mi></msubsup><mrow><mo>(</mo><msub><mi>H</mi><mi>k</mi></msub><msub><mi>P</mi><mrow><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msubsup><mi>H</mi><mi>k</mi><mi>T</mi></msubsup><mo>)</mo></mrow><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>23</mn><mo>)</mo></mrow></mrow>

协方差阵更新:

Pk=(I-KkHk)Pk/k-1(24)

状态更新:

<mrow><msub><mover><mi>X</mi><mo>^</mo></mover><mi>k</mi></msub><mo>=</mo><msub><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>+</mo><msub><mi>K</mi><mi>k</mi></msub><mrow><mo>(</mo><msub><mi>Z</mi><mi>k</mi></msub><mo>-</mo><msub><mi>H</mi><mi>k</mi></msub><msub><mover><mi>X</mi><mo>^</mo></mover><mrow><mi>k</mi><mo>/</mo><mi>k</mi><mo>-</mo><mn>1</mn></mrow></msub><mo>)</mo></mrow><mo>.</mo><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>25</mn><mo>)</mo></mrow></mrow>

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连大学,未经大连大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201710067656.9/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top