基于李群滤波的捷联惯性导航初始对准方法与流程

文档序号:12711185阅读:来源:国知局

技术特征:

1.基于李群滤波的捷联惯性导航初始对准方法,本方法的详细描述中坐标系定义如下:地球坐标系e系,原点选取地球中心,X轴位于赤道平面内,从地心指向载体所在点经线,Z轴沿地球自转轴方向,随地球自转而转动,X轴、Y轴和Z轴构成右手坐标系,随地球自转而转动;地心惯性坐标系i系,是在粗对准起始时刻将地球坐标系e系惯性凝固后形成的坐标系;导航坐标系n系,即导航基准的坐标系,导航相关运算都在该坐标系下进行,原点位于舰载机重心,X轴指向东向E,Y轴指向北向N,Z轴指向天向U;载体坐标系b系,原点位于舰载机重心,X轴、Y轴、Z轴分别沿舰载机机体横轴指向右、沿纵轴指向前、沿立轴指向上;

其特征在于:在本方法中,根据现有的捷联惯性导航系统初始对准中的问题,提出了基于李群滤波的捷联惯性导航初试对准方法;

为实现方法流程,采用的技术方案为基于李群滤波的捷联惯性导航初始对准方法,该方法通过下述流程实现,

(1)捷联惯导系统进行预热准备,启动系统,获得载体所在位置的经度λ、纬度L的基本信息,采集惯性测量单元IMU中陀螺的输出角速度信息和加速度计的输出信息fb等;

(2)对采集到的陀螺和加速度计的数据进行处理,应用李群滤波方法解算姿态矩阵;

将初始对准转化为姿态估计的问题,姿态变换为两个坐标系之间的旋转变换,导航的姿态表示用一个3×3的正交变换矩阵来表示;导航的正交变换矩阵符合李群3维特殊正交群SO(3)的性质,构成了SO(3)群:

其中,任意转动群R∈SO(3)对应了特定的导航姿态矩阵,表示3×3的向量空间,上标T表示矩阵的转置,I表示三维单位矩阵,det(R)表示为矩阵R的行列式;

姿态矩阵的求解问题转化为初始时刻惯性坐标系下的求解问题,将姿态矩阵分解为三个部分,姿态矩阵的分解形式如下:

<mrow> <msubsup> <mi>R</mi> <mi>b</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </msubsup> <mo>=</mo> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </msubsup> <msubsup> <mi>R</mi> <mi>b</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow>

其中,t表示时间变量,n(t)表示t时刻的导航坐标系,n(0)表示t0时刻的导航坐标系,b(t)表示t时刻的载体坐标系,b(0)表示t0时刻的载体坐标系,分别为导航坐标系和机体坐标系下从初始t0时刻到t时刻的姿态转换矩阵;由陀螺和加速度计的信息计算得到;那么,初始对准的任务由求解姿态矩阵的问题转化为求解初始姿态阵的问题;为初始t0时刻的机体系与导航系之间的姿态转换矩阵,是一个常值矩阵;

取地理坐标系为导航坐标系,惯性导航的基本方程,载体速度微分方程表示为:

<mrow> <msup> <mover> <mi>v</mi> <mo>&CenterDot;</mo> </mover> <mi>n</mi> </msup> <mo>=</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> <mi>n</mi> </msubsup> <mo>+</mo> <msubsup> <mi>&omega;</mi> <mrow> <mi>e</mi> <mi>n</mi> </mrow> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mo>+</mo> <msup> <mi>g</mi> <mi>n</mi> </msup> <mo>=</mo> <msubsup> <mi>R</mi> <mi>b</mi> <mi>n</mi> </msubsup> <msup> <mi>f</mi> <mi>b</mi> </msup> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> <mi>n</mi> </msubsup> <mo>+</mo> <msubsup> <mi>&omega;</mi> <mrow> <mi>e</mi> <mi>n</mi> </mrow> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mo>+</mo> <msup> <mi>g</mi> <mi>n</mi> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>3</mn> <mo>)</mo> </mrow> </mrow>

其中,vn表示相对于地球的载体速度;fn表示为比力在导航系下的投影;fb表示为比力在载体系下的投影,由加速度计测量得到;表示为地球坐标系相对于惯性坐标系的角速率;表示为导航坐标系相对于地球坐标系的角速率;gn表示重力;

将式(2)代入式(3)得:

<mrow> <msup> <mover> <mi>v</mi> <mo>&CenterDot;</mo> </mover> <mi>n</mi> </msup> <mo>=</mo> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </msubsup> <msubsup> <mi>R</mi> <mi>b</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>f</mi> <mi>b</mi> </msup> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> <mi>n</mi> </msubsup> <mo>+</mo> <msubsup> <mi>&omega;</mi> <mrow> <mi>e</mi> <mi>n</mi> </mrow> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mo>+</mo> <msup> <mi>g</mi> <mi>n</mi> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>4</mn> <mo>)</mo> </mrow> </mrow>

上式两边同时左乘姿态转换矩阵则有:

<mrow> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mover> <mi>v</mi> <mo>&CenterDot;</mo> </mover> <mi>n</mi> </msup> <mo>=</mo> <msubsup> <mi>R</mi> <mi>b</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>f</mi> <mi>b</mi> </msup> <mo>-</mo> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <mrow> <mo>(</mo> <mn>2</mn> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> <mi>n</mi> </msubsup> <mo>+</mo> <msubsup> <mi>&omega;</mi> <mrow> <mi>e</mi> <mi>n</mi> </mrow> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mo>+</mo> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>g</mi> <mi>n</mi> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>5</mn> <mo>)</mo> </mrow> </mrow>

上式经整理,得到:

<mrow> <msubsup> <mi>R</mi> <mi>b</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>f</mi> <mi>b</mi> </msup> <mo>=</mo> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <mrow> <mo>(</mo> <msup> <mover> <mi>v</mi> <mo>&CenterDot;</mo> </mover> <mi>n</mi> </msup> <mo>+</mo> <mo>(</mo> <mrow> <mn>2</mn> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> <mi>n</mi> </msubsup> <mo>+</mo> <msubsup> <mi>&omega;</mi> <mrow> <mi>e</mi> <mi>n</mi> </mrow> <mi>n</mi> </msubsup> </mrow> <mo>)</mo> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mo>-</mo> <msup> <mi>g</mi> <mi>n</mi> </msup> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>6</mn> <mo>)</mo> </mrow> </mrow>

对式(5)的两边进行积分,得到:

<mrow> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mover> <mi>v</mi> <mo>&CenterDot;</mo> </mover> <mi>n</mi> </msup> <mi>d</mi> <mi>t</mi> <mo>=</mo> <msubsup> <mi>R</mi> <mi>b</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>f</mi> <mi>b</mi> </msup> <mi>d</mi> <mi>t</mi> <mo>-</mo> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <mrow> <mo>(</mo> <mrow> <mn>2</mn> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> <mi>n</mi> </msubsup> <mo>+</mo> <msubsup> <mi>&omega;</mi> <mrow> <mi>e</mi> <mi>n</mi> </mrow> <mi>n</mi> </msubsup> </mrow> <mo>)</mo> </mrow> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mi>d</mi> <mi>t</mi> <mo>+</mo> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>g</mi> <mi>n</mi> </msup> <mi>d</mi> <mi>t</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>7</mn> <mo>)</mo> </mrow> </mrow>

式(5)的左边展开为:

<mrow> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mover> <mi>v</mi> <mo>&CenterDot;</mo> </mover> <mi>n</mi> </msup> <mi>d</mi> <mi>t</mi> <mo>=</mo> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>v</mi> <mi>n</mi> </msup> <msubsup> <mo>|</mo> <mn>0</mn> <mi>t</mi> </msubsup> <mo>-</mo> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>n</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mi>d</mi> <mi>t</mi> <mo>=</mo> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>v</mi> <mi>n</mi> </msup> <mo>-</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <mo>-</mo> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>n</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mi>d</mi> <mi>t</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>8</mn> <mo>)</mo> </mrow> </mrow>

其中,vn(0)为初始t0时刻的速度;

将式(8)和式(7)带入式(6)得:

<mrow> <msubsup> <mi>R</mi> <mi>b</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>f</mi> <mi>b</mi> </msup> <mi>d</mi> <mi>t</mi> <mo>=</mo> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>v</mi> <mi>n</mi> </msup> <mo>-</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <mo>+</mo> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mi>d</mi> <mi>t</mi> <mo>-</mo> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>g</mi> <mi>n</mi> </msup> <mi>d</mi> <mi>t</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>9</mn> <mo>)</mo> </mrow> </mrow>

简化表示为:

<mrow> <msubsup> <mi>R</mi> <mi>b</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <mi>&alpha;</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>&beta;</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>10</mn> <mo>)</mo> </mrow> </mrow>

式(10)就表示为速率方程在惯性坐标系的积分形式,将姿态矩阵的求解问题转化为初始时刻惯性坐标系下的求解问题;

<mrow> <mi>&alpha;</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>f</mi> <mi>b</mi> </msup> <mi>d</mi> <mi>t</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>11</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mi>&beta;</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>v</mi> <mi>n</mi> </msup> <mo>-</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <mo>+</mo> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mi>d</mi> <mi>t</mi> <mo>-</mo> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>g</mi> <mi>n</mi> </msup> <mi>d</mi> <mi>t</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>12</mn> <mo>)</mo> </mrow> </mrow>

式(12)是关于初始姿态阵的数学方程;α(t)、β(t)表示如上,由加速度计和陀螺的输出计算得到;

这样给出的是α(t)、β(t)实现的连续形式,通过α(t)、β(t)对应的积分迭代算法结解算α和β具体的值;由于在角晃动或线晃动激烈频繁的环境下,载体作姿态更新时,单子样旋转矢量法对有限转动引起的不可交换误差的补偿程度不够,造成算法漂移十分严重;而多子样旋转矢量法能实现对不可

交换误差的有效补偿,算法简单,易于操作,工程上非常实用;子样数越高,算法的精度越高,但计算量也越大;综合考虑精度要求和计算量,选择双子样旋转矢量算法对α(t)、β(t)进行积分迭代计算;

矢量α(t)近似为:

<mrow> <mtable> <mtr> <mtd> <mrow> <mi>&alpha;</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>f</mi> <mi>b</mi> </msup> <mi>d</mi> <mi>t</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>k</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>k</mi> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msubsup> <mo>&Integral;</mo> <msub> <mi>t</mi> <mi>k</mi> </msub> <msub> <mi>t</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>k</mi> </msub> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>f</mi> <mi>b</mi> </msup> <mi>d</mi> <mi>t</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>&ap;</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>k</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>k</mi> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msubsup> <mo>&Integral;</mo> <msub> <mi>t</mi> <mi>k</mi> </msub> <msub> <mi>t</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> </msubsup> <mrow> <mo>(</mo> <mrow> <mi>I</mi> <mo>+</mo> <mrow> <mo>(</mo> <mrow> <msubsup> <mo>&Integral;</mo> <msub> <mi>t</mi> <mi>k</mi> </msub> <msub> <mi>t</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> </msubsup> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>b</mi> </mrow> <mi>b</mi> </msubsup> <mi>d</mi> <mi>&tau;</mi> </mrow> <mo>)</mo> </mrow> </mrow> <mo>)</mo> </mrow> <msup> <mi>f</mi> <mi>b</mi> </msup> <mi>d</mi> <mi>t</mi> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>13</mn> <mo>)</mo> </mrow> </mrow>

对式(13)右边的积分部分采用双子样旋转矢量法进行计算:

<mrow> <mtable> <mtr> <mtd> <mrow> <msubsup> <mo>&Integral;</mo> <msub> <mi>t</mi> <mi>k</mi> </msub> <msub> <mi>t</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> </msubsup> <mrow> <mo>(</mo> <mrow> <mi>I</mi> <mo>+</mo> <mrow> <mo>(</mo> <mrow> <msubsup> <mo>&Integral;</mo> <msub> <mi>t</mi> <mi>k</mi> </msub> <msub> <mi>t</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> </msubsup> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>b</mi> </mrow> <mi>b</mi> </msubsup> <mi>d</mi> <mi>&tau;</mi> </mrow> <mo>)</mo> </mrow> </mrow> <mo>)</mo> </mrow> <msup> <mi>f</mi> <mi>b</mi> </msup> <mi>d</mi> <mi>t</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>=</mo> <msub> <mi>&Delta;v</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&Delta;v</mi> <mn>2</mn> </msub> <mo>+</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mrow> <mo>(</mo> <mrow> <msub> <mi>&Delta;&theta;</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&Delta;&theta;</mi> <mn>2</mn> </msub> </mrow> <mo>)</mo> </mrow> <mo>&times;</mo> <mrow> <mo>(</mo> <mrow> <msub> <mi>&Delta;v</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&Delta;v</mi> <mn>2</mn> </msub> </mrow> <mo>)</mo> </mrow> <mo>+</mo> <mfrac> <mn>2</mn> <mn>3</mn> </mfrac> <mrow> <mo>(</mo> <mrow> <msub> <mi>&Delta;&theta;</mi> <mn>1</mn> </msub> <mo>&times;</mo> <msub> <mi>&Delta;v</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>&Delta;v</mi> <mn>1</mn> </msub> <mo>&times;</mo> <msub> <mi>&Delta;&theta;</mi> <mn>2</mn> </msub> </mrow> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>14</mn> <mo>)</mo> </mrow> </mrow>

式(14)带入到式(13)简化得:

<mrow> <mtable> <mtr> <mtd> <mrow> <mi>&alpha;</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>M</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <munderover> <mi>&Sigma;</mi> <mrow> <mi>k</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <mo>&lsqb;</mo> <msub> <mi>&Delta;v</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&Delta;v</mi> <mn>2</mn> </msub> <mo>+</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mrow> <mo>(</mo> <msub> <mi>&Delta;&theta;</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&Delta;&theta;</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mo>&times;</mo> <mrow> <mo>(</mo> <msub> <mi>&Delta;v</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&Delta;v</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mo>+</mo> <mfrac> <mn>2</mn> <mn>3</mn> </mfrac> <mrow> <mo>(</mo> <msub> <mi>&Delta;&theta;</mi> <mn>1</mn> </msub> <mo>&times;</mo> <msub> <mi>&Delta;v</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>&Delta;v</mi> <mn>1</mn> </msub> <mo>&times;</mo> <msub> <mi>&Delta;&theta;</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>15</mn> <mo>)</mo> </mrow> </mrow>

式(12)右边的最后一项为:

<mrow> <mtable> <mtr> <mtd> <mrow> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>g</mi> <mi>n</mi> </msup> <mi>d</mi> <mi>t</mi> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>k</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msubsup> <mo>&Integral;</mo> <msub> <mi>t</mi> <mi>k</mi> </msub> <msub> <mi>t</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>g</mi> <mi>n</mi> </msup> <mi>d</mi> <mi>t</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>k</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>k</mi> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msubsup> <mo>&Integral;</mo> <msub> <mi>t</mi> <mi>k</mi> </msub> <msub> <mi>t</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>k</mi> </msub> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>g</mi> <mi>n</mi> </msup> <mi>d</mi> <mi>t</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>&ap;</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>k</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>k</mi> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <mrow> <mo>(</mo> <mrow> <mi>T</mi> <mi>I</mi> <mo>+</mo> <mfrac> <msup> <mi>T</mi> <mn>2</mn> </msup> <mn>2</mn> </mfrac> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>n</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> </mrow> <mo>)</mo> </mrow> <msup> <mi>g</mi> <mi>n</mi> </msup> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>16</mn> <mo>)</mo> </mrow> </mrow>

假设速度在[tk,tk+1]内呈线性变化,式(12)右边的倒数第二项近似为:

<mrow> <mtable> <mtr> <mtd> <mrow> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mi>d</mi> <mi>t</mi> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>k</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>k</mi> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msubsup> <mo>&Integral;</mo> <msub> <mi>t</mi> <mi>k</mi> </msub> <msub> <mi>t</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>k</mi> </msub> <mo>)</mo> </mrow> </mrow> </msubsup> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mi>d</mi> <mi>t</mi> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>&ap;</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>k</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>k</mi> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <mrow> <mo>&lsqb;</mo> <mrow> <mrow> <mo>(</mo> <mrow> <mfrac> <mi>T</mi> <mn>2</mn> </mfrac> <mi>I</mi> <mo>+</mo> <mfrac> <msup> <mi>T</mi> <mn>2</mn> </msup> <mn>6</mn> </mfrac> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>n</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> </mrow> <mo>)</mo> </mrow> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>k</mi> </msub> <mo>)</mo> </mrow> <mo>+</mo> <mrow> <mo>(</mo> <mrow> <mfrac> <mi>T</mi> <mn>2</mn> </mfrac> <mi>I</mi> <mo>+</mo> <mfrac> <msup> <mi>T</mi> <mn>2</mn> </msup> <mn>3</mn> </mfrac> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>n</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> </mrow> <mo>)</mo> </mrow> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> </mrow> <mo>&rsqb;</mo> </mrow> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>17</mn> <mo>)</mo> </mrow> </mrow>

把式(16)和式(17)代入式(12),化简得:

<mrow> <mi>&beta;</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>M</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>v</mi> <mi>n</mi> </msup> <mo>-</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <mo>+</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mtable> <mtr> <mtd> <mrow> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>k</mi> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <mo>&lsqb;</mo> <mrow> <mo>(</mo> <mrow> <mfrac> <mi>T</mi> <mn>2</mn> </mfrac> <mi>I</mi> <mo>+</mo> <mfrac> <msup> <mi>T</mi> <mn>2</mn> </msup> <mn>6</mn> </mfrac> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>n</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> </mrow> <mo>)</mo> </mrow> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>k</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <mrow> <mo>(</mo> <mfrac> <mi>T</mi> <mn>2</mn> </mfrac> <mi>I</mi> <mo>+</mo> <mfrac> <msup> <mi>T</mi> <mn>2</mn> </msup> <mn>3</mn> </mfrac> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>n</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> <mo>)</mo> </mrow> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> <mo>-</mo> <mrow> <mo>(</mo> <mi>T</mi> <mi>I</mi> <mo>+</mo> <mfrac> <msup> <mi>T</mi> <mn>2</mn> </msup> <mn>2</mn> </mfrac> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>n</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> <mo>)</mo> </mrow> <msup> <mi>g</mi> <mi>n</mi> </msup> <mo>&rsqb;</mo> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>18</mn> <mo>)</mo> </mrow> </mrow>

根据式(10)-式(18),建立起系统的观测方程:

βn=Rnαn+Qv (19)

Qv为系统观测噪声协方差阵;观测方程是由实测数据运算所得,存在误差项;

由于将求解姿态矩阵的问题转化为求解初始姿态阵的问题,在整个初始对准过程中为常值,建立系统状态方程如下:

Rn=Rn-1 (20)

根据上述内容,将姿态矩阵的求解问题转化为初始时刻惯性坐标系下的求解问题,建立起了具有李群结构的系统方程,表示为:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>R</mi> <mi>n</mi> </msub> <mo>=</mo> <msub> <mi>R</mi> <mrow> <mi>n</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&beta;</mi> <mi>n</mi> </msub> <mo>=</mo> <msub> <mi>R</mi> <mi>n</mi> </msub> <msub> <mi>&alpha;</mi> <mi>n</mi> </msub> <mo>+</mo> <msub> <mi>Q</mi> <mi>v</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>21</mn> <mo>)</mo> </mrow> </mrow>

采用李群的结构表示,避免了四元数的描述方式在计算过程中表述复杂和存在计算误差,并且在计算过程中也不存在奇异点的问题;但是矩阵形式的表示并不适用于常规滤波方法;采用矩阵奇异值分解(SVD)的方法求解姿态阵,但是由于矩阵奇异值分解的方法固定,灵活性和适应性较差,而且强烈的依赖于样本范围,精确性较差,受传感器数据精度影响较大,计算精度差;也可以采用最优姿态方法,建立初始对准问题与最优姿态确定问题之间的联系,运用Wahba姿态确定问题将对准问题转化为最小化求解问题,改变观测方程结构,建立拉格朗日方程,求解对应最小特征值的特征向量作为最优解,解决姿态求解问题;但是最优姿态方法计算量,变换过程表述复杂,存在计算误差,虽然一定程度上提升了计算精度和适应性,但是还是存在缺陷;采用李群滤波方式,切合系统整体结构,大量减少计算误差,以最小均方误差为估计为估计准则,快速有效地估计出系统姿态矩阵;

设计李群滤波器精确估计两个惯性系之间的关系,进而得到捷联姿态矩阵,完成初始对准;

建立系统的李群滤波方程:

其中,Qw为系统状态噪声协方差阵,由于在整个初始对准过程中为常值,Qw=03×3;Qv为系统观测噪声协方差阵;Hξ为系统量测矩阵,Hξ=[α×];为李群滤波一步预测估值;Pn为误差协方差矩阵;Δx为系统偏差量,以李群结构更新姿态阵;

根据以上述李群滤波方法进行递归迭代,求出再根据式(2)求解从而完成捷联惯导系统初试对准过程。

2.根据权利要求1所述的基于李群滤波的捷联惯性导航初始对准方法,其特征在于:步骤1:系统准备阶段,导航系统初始化,获得载体所在位置的经度λ、纬度L的基本信息,采集惯性测量单元IMU中陀螺的输出角速度信息和加速度计的输出信息fb

步骤2:通过更新计算

由于通常是缓慢变化的,则姿态矩阵近似为:

其中

那么得到姿态阵为:

<mrow> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>M</mi> </msub> <mo>)</mo> </mrow> </mrow> </msubsup> <mo>=</mo> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>M</mi> </msub> <mo>)</mo> </mrow> </mrow> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> </mrow> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>24</mn> <mo>)</mo> </mrow> </mrow>

步骤3:通过陀螺测量到的角速度更计算

姿态矩阵近似为:

其中,根据双子样算法得,

那么得到姿态阵为:

<mrow> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>M</mi> </msub> <mo>)</mo> </mrow> </mrow> </msubsup> <mo>=</mo> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>M</mi> </msub> <mo>)</mo> </mrow> </mrow> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> </mrow> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>26</mn> <mo>)</mo> </mrow> </mrow>

步骤4:建立相关的系统方程,即系统状态方程和系统观测方程;

取地理坐标系为导航坐标系,惯性导航的基本方程,速度微分方程表示为:

<mrow> <msup> <mover> <mi>v</mi> <mo>&CenterDot;</mo> </mover> <mi>n</mi> </msup> <mo>=</mo> <msup> <mi>f</mi> <mi>n</mi> </msup> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> <mi>n</mi> </msubsup> <mo>+</mo> <msubsup> <mi>&omega;</mi> <mrow> <mi>e</mi> <mi>n</mi> </mrow> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mo>+</mo> <msup> <mi>g</mi> <mi>n</mi> </msup> <mo>=</mo> <msubsup> <mi>R</mi> <mi>b</mi> <mi>n</mi> </msubsup> <msup> <mi>f</mi> <mi>b</mi> </msup> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> <mi>n</mi> </msubsup> <mo>+</mo> <msubsup> <mi>&omega;</mi> <mrow> <mi>e</mi> <mi>n</mi> </mrow> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mo>+</mo> <msup> <mi>g</mi> <mi>n</mi> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>26</mn> <mo>)</mo> </mrow> </mrow>

将式(2)代入式(26),得:

<mrow> <msup> <mover> <mi>v</mi> <mo>&CenterDot;</mo> </mover> <mi>n</mi> </msup> <mo>=</mo> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </msubsup> <msubsup> <mi>R</mi> <mi>b</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>f</mi> <mi>b</mi> </msup> <mo>-</mo> <mrow> <mo>(</mo> <mn>2</mn> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> <mi>n</mi> </msubsup> <mo>+</mo> <msubsup> <mi>&omega;</mi> <mrow> <mi>e</mi> <mi>n</mi> </mrow> <mi>n</mi> </msubsup> <mo>)</mo> </mrow> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mo>+</mo> <msup> <mi>g</mi> <mi>n</mi> </msup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>27</mn> <mo>)</mo> </mrow> </mrow>

整理得:

<mrow> <msubsup> <mi>R</mi> <mi>b</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>f</mi> <mi>b</mi> </msup> <mo>=</mo> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <mrow> <mo>(</mo> <msup> <mover> <mi>v</mi> <mo>&CenterDot;</mo> </mover> <mi>n</mi> </msup> <mo>+</mo> <mo>(</mo> <mrow> <mn>2</mn> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> <mi>n</mi> </msubsup> <mo>+</mo> <msubsup> <mi>&omega;</mi> <mrow> <mi>e</mi> <mi>n</mi> </mrow> <mi>n</mi> </msubsup> </mrow> <mo>)</mo> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mo>-</mo> <msup> <mi>g</mi> <mi>n</mi> </msup> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>28</mn> <mo>)</mo> </mrow> </mrow>

积分得:

<mrow> <msubsup> <mi>R</mi> <mi>b</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>f</mi> <mi>b</mi> </msup> <mi>d</mi> <mi>t</mi> <mo>=</mo> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>v</mi> <mi>n</mi> </msup> <mo>-</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <mo>+</mo> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mi>d</mi> <mi>t</mi> <mo>-</mo> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>g</mi> <mi>n</mi> </msup> <mi>d</mi> <mi>t</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>29</mn> <mo>)</mo> </mrow> </mrow>

其中,vn(0)为初始t0时刻的速度;

简化表示为:

<mrow> <msubsup> <mi>R</mi> <mi>b</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <mi>&alpha;</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <mi>&beta;</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>30</mn> <mo>)</mo> </mrow> </mrow>

式(30)就表示为速率方程在惯性坐标系的积分形式,将姿态矩阵的求解问题转化为初始时刻惯性坐标系下的求解问题;

<mrow> <mi>&alpha;</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>f</mi> <mi>b</mi> </msup> <mi>d</mi> <mi>t</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>31</mn> <mo>)</mo> </mrow> </mrow>

<mrow> <mi>&beta;</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>v</mi> <mi>n</mi> </msup> <mo>-</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <mo>+</mo> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mi>d</mi> <mi>t</mi> <mo>-</mo> <msubsup> <mo>&Integral;</mo> <mn>0</mn> <mi>t</mi> </msubsup> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>g</mi> <mi>n</mi> </msup> <mi>d</mi> <mi>t</mi> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>32</mn> <mo>)</mo> </mrow> </mrow>

式(30)是关于初始姿态阵的数学方程;α(t)、β(t)表示如上,由加速度计和陀螺的输出计算得到;

这样给出的是α(t)、β(t)实现的连续形式,通过α(t)、β(t)对应的积分迭代算法结解算α和β具体的离散值;

化简计算得:

<mrow> <mtable> <mtr> <mtd> <mrow> <mi>&alpha;</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>M</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <munderover> <mi>&Sigma;</mi> <mrow> <mi>k</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>k</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <mo>&lsqb;</mo> <msub> <mi>&Delta;v</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&Delta;v</mi> <mn>2</mn> </msub> <mo>+</mo> <mfrac> <mn>1</mn> <mn>2</mn> </mfrac> <mrow> <mo>(</mo> <msub> <mi>&Delta;&theta;</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&Delta;&theta;</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mo>&times;</mo> <mrow> <mo>(</mo> <msub> <mi>&Delta;v</mi> <mn>1</mn> </msub> <mo>+</mo> <msub> <mi>&Delta;v</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mo>+</mo> <mfrac> <mn>2</mn> <mn>3</mn> </mfrac> <mrow> <mo>(</mo> <msub> <mi>&Delta;&theta;</mi> <mn>1</mn> </msub> <mo>&times;</mo> <msub> <mi>&Delta;v</mi> <mn>2</mn> </msub> <mo>+</mo> <msub> <mi>&Delta;v</mi> <mn>1</mn> </msub> <mo>&times;</mo> <msub> <mi>&Delta;&theta;</mi> <mn>2</mn> </msub> <mo>)</mo> </mrow> <mo>&rsqb;</mo> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>33</mn> <mo>)</mo> </mrow> </mrow>

化简计算得:

<mrow> <mi>&beta;</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>M</mi> </msub> <mo>)</mo> </mrow> <mo>=</mo> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <msup> <mi>v</mi> <mi>n</mi> </msup> <mo>-</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <mo>+</mo> <munderover> <mo>&Sigma;</mo> <mrow> <mi>k</mi> <mo>=</mo> <mn>0</mn> </mrow> <mrow> <mi>M</mi> <mo>-</mo> <mn>1</mn> </mrow> </munderover> <mtable> <mtr> <mtd> <mrow> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>k</mi> </msub> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <mo>&lsqb;</mo> <mrow> <mo>(</mo> <mrow> <mfrac> <mi>T</mi> <mn>2</mn> </mfrac> <mi>I</mi> <mo>+</mo> <mfrac> <msup> <mi>T</mi> <mn>2</mn> </msup> <mn>6</mn> </mfrac> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>n</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> </mrow> <mo>)</mo> </mrow> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mrow> <mo>(</mo> <msub> <mi>t</mi> <mi>k</mi> </msub> <mo>)</mo> </mrow> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <mo>+</mo> <mrow> <mo>(</mo> <mfrac> <mi>T</mi> <mn>2</mn> </mfrac> <mi>I</mi> <mo>+</mo> <mfrac> <msup> <mi>T</mi> <mn>2</mn> </msup> <mn>3</mn> </mfrac> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>n</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> <mo>)</mo> </mrow> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>e</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> <msup> <mi>v</mi> <mi>n</mi> </msup> <mo>(</mo> <msub> <mi>t</mi> <mrow> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>)</mo> <mo>-</mo> <mo>(</mo> <mrow> <mi>T</mi> <mi>I</mi> <mo>+</mo> <mfrac> <msup> <mi>T</mi> <mn>2</mn> </msup> <mn>2</mn> </mfrac> <msubsup> <mi>&omega;</mi> <mrow> <mi>i</mi> <mi>n</mi> </mrow> <mi>n</mi> </msubsup> <mo>&times;</mo> </mrow> <mo>)</mo> <msup> <mi>g</mi> <mi>n</mi> </msup> <mo>&rsqb;</mo> </mrow> </mtd> </mtr> </mtable> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>34</mn> <mo>)</mo> </mrow> </mrow>

根据上式,建立起系统的观测方程:

βn=Rnαn+Qv (35)

Qv为系统观测噪声协方差阵;观测方程是由实测数据运算所得,存在误差项;

由于将求解姿态矩阵的问题转化为求解初始姿态阵的问题,我们知道在整个初始对准过程中为常值,建立系统状态方程如下:

Rn=Rn-1 (36)

根据上述内容,将姿态矩阵的求解问题转化为初始时刻惯性坐标系下的求解问题,建立起了具有李群结构的系统方程,表示为:

<mrow> <mfenced open = "{" close = ""> <mtable> <mtr> <mtd> <mrow> <msub> <mi>R</mi> <mi>n</mi> </msub> <mo>=</mo> <msub> <mi>R</mi> <mrow> <mi>n</mi> <mo>-</mo> <mn>1</mn> </mrow> </msub> </mrow> </mtd> </mtr> <mtr> <mtd> <mrow> <msub> <mi>&beta;</mi> <mi>n</mi> </msub> <mo>=</mo> <msub> <mi>R</mi> <mi>n</mi> </msub> <msub> <mi>&alpha;</mi> <mi>n</mi> </msub> <mo>+</mo> <msub> <mi>Q</mi> <mi>v</mi> </msub> </mrow> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>37</mn> <mo>)</mo> </mrow> </mrow>

步骤5:采用李群滤波估计

采用李群的结构表示,避免了四元数的描述方式在计算过程中表述复杂和存在计算误差的,并且在计算过程中也不存在奇异点的问题;李群滤波方式,切合系统整体结构,大量减少计算误差,以最小均方误差为估计为估计准则,可以快速有效地估计出系统姿态矩阵;

建立系统的李群滤波方程:

其中,Qw为系统状态噪声协方差阵,由于在整个初始对准过程中为常值,Qw=03×3;Qv为系统观测噪声协方差阵;Hξ为系统量测矩阵,Hξ=[α×];为李群滤波一步预测估值;Pn为误差协方差矩阵;Δx为系统偏差量,以李群结构更新姿态阵;最后求得的Rn就是我们需要的

根据以上述李群滤波方法进行递归迭代,求出再根据式(2)求解从而完成捷联惯导系统初试对准过程;

步骤6:求解姿态阵解算姿态;

前文将姿态矩阵的求解问题转化为初始时刻惯性坐标系下的求解问题,将姿态矩阵分解为三个部分,姿态矩阵的分解形式如下:

<mrow> <msubsup> <mi>R</mi> <mi>b</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> <mo>=</mo> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </msubsup> <mo>=</mo> <msubsup> <mi>R</mi> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> <mrow> <mi>n</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> </msubsup> <msubsup> <mi>R</mi> <mi>b</mi> <mi>n</mi> </msubsup> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> <msubsup> <mi>R</mi> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mi>t</mi> <mo>)</mo> </mrow> </mrow> <mrow> <mi>b</mi> <mrow> <mo>(</mo> <mn>0</mn> <mo>)</mo> </mrow> </mrow> </msubsup> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mn>39</mn> <mo>)</mo> </mrow> </mrow>

根据之前步骤求解的即求解导航解姿态阵解算姿态信息。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1