捷联惯导系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
欧拉角法:概念直观;只适应水平姿态角变化不大的情况,不能全姿态 解算。 方向余弦法:可全姿态工作;但计算量大,不实用。 四元数法:算法简单,计算量小;存在不可交换误差,适应于低动态运 载体。(等效旋转矢量的单子样) 等效旋转矢量法:可对不可交换性误差进行补偿,算法简单,适应于高 动态环境。
捷联惯导系统
捷联惯导系统
四元数法(四参数法) 2.3 四元数法(四参数法)
2.3.1 四元数基本概念 四元数是由一个实数单位1和一个虚数单位i、j、k组成的含有四个 元的数。(超复数)
Q ( q0 , q1 , q2 , q3 ) = q0 + q1i + q2 j + q3k
2 2 2 Q = q0 + q12 + q 2 + q3
−1
ω ω ω
b nbx b nby b nbz
sin γ cos θ = cos γ sin γ tan θ
b ωnbx b 0 ωnby b 1 − cos γ tan θ ωnbz 0 −
2 2 2 q0 + q12 − q2 − q3 CbR = 2(q1q2 + q0 q3 ) 2(q1q3 − q0 q2 )
2(q1q2 − q0 q3 ) 2 2 q0 − q12 + q22 − q3 2(q2 q3 + q0 q1 )
2( q1q3 + q0 q2 ) 2(q2 q3 − q0 q1 ) 2 2 q0 − q12 − q2 + q32
捷联惯导系统
2.4 等效旋转矢量法
四元数法求解中用到了角速度矢量的积分。 当不是定轴转动时,即角速度矢量的方向在空间变化时,将使计算产生误 差,称为转动不可交换性误差。 为了消除不可交换性误差,必须对角速度矢量积分修正,修正的方法是采用 等效旋转矢量算法把角速度矢量积分等效为等效旋转矢量,利用等效旋转矢量的 概念将四元数微分方程转化为等效旋转矢量微分方程(即Bortz方程):
姿态误差方程: 姿态误差方程:
n n b & ϕ = ϕ × ωin + δωin − Cbn ([δ K G ] + [δ G ])ωib − ε n
N N’
E ωinϕU
ϕU
−ω ϕU
N in
E’ E
捷联惯导系统
捷联惯导系统误差方程
n n 速度误差方程: & 速度误差方程: δ V n = −φ n × f n + C bn ([δ K A ] + [δ A]) f b + δ V n × (2ωie + ωen ) n n + V n × (2δ ωie + δ ωen ) + ∇ n
∆θ = ∫
t +∆t
t
ω dt ⇒ Φ = ∫
t +∆t
t
(ω + σ )dt
q = cos Φ 2 + Φ Φ sin Φ 2
表征旋转的另一种形式:
Φ =θu
1 1 b & Φ = ωnb (t ) + Φ × ω b (t ) + Φ × (Φ × ωb (t )) nb nb 2 12
捷联惯导系统
数字递推形式:
n ) C en ( l ) = C n ((ll−1)C en (l −1)
n n ) ωen = F (t )V n (t ) → ξl = ∫ ωen dt = F ∆R n → C nn((ll−1)
− sin λ C en = − sin L cos λ cos L cos λ
捷联惯导系统
2.3.4 从姿态矩阵中提取姿态角 θ∈﹙-90,90﹚度 γ∈﹙-180,180﹚度 Ψ∈﹙-180,180﹚度 或 Ψ∈﹙0,360﹚度
cos γ cosψ + sin γ sinψ sin θ Cbn = − cos γ sinψ + sin γ cosψ sin θ − sin γ cos θ sinψ cos θ cosψ cos θ sin θ sin γ cosψ − cos γ sinψ sin θ − sin γ sinψ − cos γ cosψ sin θ cos γ cos θ
∆Vrotm 旋转效应:rotation 载体线运动在空间的旋转,角速度与线速度不共线; ∆Vsculm 划桨效应:scull 绕一轴做线振动同时绕另一轴做同频角振动; (根本原因:更新周期内姿态角的变化引起) n ∆Vg / corm 有害加速度:g/Coriolis
捷联惯导系统
2. 位置更新算法
捷联惯导系统
捷联惯导系统原理框图
捷联惯导系统
• • • • 姿态更新算法 速度更新算法 位置更新算法 系统误差方程
捷联惯导系统
2. 姿态更新算法(核心) 姿态更新算法(核心)
基本思想: 基本思想:刚体的定点转动 2.1 欧拉角法(三参数法) 欧拉角法(三参数法)
ω (ω -ω )
b nb b ib b in
b 直线拟合:ω nb (t k + τ ) = a + 2bτ
ωb 抛物线拟合: nb (tk + τ ) = a + 2bτ + 3cτ 2
b ωnb (tk + τ ) = a + 2bτ + 3cτ 2 + 4dτ 3 三次抛物线:
Φ(h) = ∆θ1 + ∆θ2 + ∆θ3 + ∆θ4 +
0 [δ G ] = −δ Gz δ Gy
δ Gz
0 −δ Gx
−δ Gy δ Gx 0
0 δ K x [δ K ] = 0 δ K y 0 0
0 0 δ Kz
捷联惯导系统
捷联惯导系统误差方程
)b b n n %b % ωnb = ωib − Cn Cn′ωin′
4q1 q0 = T32 − T23 4q 2 q0 = T13 − T31 4 q q = T − T 21 12 3 0
sign(q1 ) = sign(q 0 )[sign(T32 − T23 )] sign(q 2 ) = sign(q 0 )[sign(T13 − T31 )] sign(q ) = sign(q )[ sign(T − T )] 3 0 21 12
捷联惯导中的姿态更新实质上是如何计算四பைடு நூலகம்数。 捷联惯导中的姿态更新实质上是如何计算四元数。
捷联惯导系统
2.3.2 四元数微分方程
&n qb =
1 n b qb ⊗ ωnb 2
n n m) n b m) qb ( m ) = qn ((m −1) ⊗ qb ( m −1) ⊗ qb ((m−1)
毕卡求解法(角增量) 1)定时采样增量法:采样时间间隔相同; 2)定量采样增量法:角增量达到一固定值时才更新;
∆Θ
2
Q (tk +1 ) = ( I +
)Q (tk )
捷联惯导系统
2.3.3 四元数初值的确定与归一化
q1 q2 q3 q0 = 1 2 1 = 2 1 = 2 1 = 2 1 + T11 − T22 − T33 1 − T11 + T22 − T33 1 − T11 − T22 + T33 1 + T11 + T22 + T33
-Q = − cos
θ
2
− u sin
θ
= cos(π − ) − u sin(π − ) = cos 2 2 2
θ
θ
2π − θ 2π − θ − u sin 2 2
表征旋转的四元数应该是规范四元数; Q = 1 计算误差,失去规范性,需归一化处理;
qi = ˆ qi ˆ2 ˆ ˆ2 ˆ2 q 0 + q12 + q 2 + q3
Φ (h) = ∆θ1 + ∆θ2
2 Φ (h) = ∆θ1 + ∆θ2 + ∆θ1 × ∆θ2 3
• 算法思路不同; 等效旋转矢量法思路:
n n m) n b m) qb ( m ) = qn ((m −1) ⊗ qb ( m −1) ⊗ qb ((m−1)
ς
n ωin
Φ
b ωib
捷联惯导系统
2.4 几种姿态算法的比较
δV N 位置误差方程: δL = − δh 位置误差方程: &
RM + h
δVE
RN + h
VN ( R M + h) 2
VE V sec L tan L sec L − δh E RN + h ( R N + h) 2
& δλ =
sec L + δL
& δh = δVU
MATLAB仿真
1、轨迹生成仿真 、 2、惯导器件输出信息的仿真 、 3、捷联惯导解算仿真 、 4、基本函数 、
泰勒级数展开、曲线拟合的方法(几个采样角就为几子样算法)
0 ≤τ ≤ h
b 常数拟合:ωnb (tk + τ ) = a
Φ ( h) = ∆θ
2 Φ ( h) = ∆θ1 + ∆θ2 + ∆θ1 × ∆θ2 3
Φ (h) = ∆θ1 + ∆θ2 + ∆θ3 + 33 57 ∆θ1 × ∆θ3 + ∆θ2 × (∆θ3 − ∆θ1 ) 80 80
四元数的大小——范数
四元数表达方式 三角式
Q = cos
θ
2
+ u sin
θ
2
基本运算
捷联惯导系统
动坐标系相对于参考坐标系的转动,等效于动坐标系绕某一个等效转 轴转动一个角度(θ,u) 四元数描述转动:
Q = cos
θ
2
+ u sin
θ
2
四元数是刚体转动的一种描述形式。 结论: • 四元数可以描述刚体的定点转动,Q包含了等 效旋转的全部信息; • 四元数与姿态矩阵的关系; • 描述刚体转动的四元数是规范化四元数;
cos γ cos θ sin γ
方程退化,故不能全姿态工作。 当 θ = 90 o 时,方程退化,故不能全姿态工作。
捷联惯导系统
2.2 方向余弦法(九参数法) 方向余弦法(九参数法)
bk & C bn = C bn ωnb
矢量的方向余弦表示姿态矩阵的方法; 可全姿态工作,但需要解含有九个未知量的线性方程组,计算量大, 工程上不实用。
2. 速度更新算法
基础:比力方程
n n & V n = C bn f b − ( 2ωie + ωen ) × V n + g n
n n b n 数字递推形式: Vm = Vm −1 + C m−1∆Vsfm + ∆Vg / corm n = Vm −1 + C m −1 (∆Vm + ∆Vrotm + ∆Vsculm ) + ∆Vgn/ corm
L = arcsin P33
cos λ 0 − sin L sin λ cos L cos L sin λ sin L
λ主 = arctg
P32 P31
捷联惯导系统
4. 捷联惯导系统误差方差
捷联惯导系统误差源 • 惯性仪表的安装误差和刻度因子误差 • 陀螺漂移 ε b 和加速度计零位 ∇ b • 初始条件误差 • 计算误差
[ω (t ), a (t )]
t
[ ∆θ , ∆ v ]
% % [ ∆θ , ∆v ]
% % % [att , v , pos ]
[ att , v, pos ]
T11 T21 T31 Cbn = T12 T22 T32 T13 T23 T33
−1 θ = sin (T32 ) T γ 主 = tan −1 (− 31 ) T33 −1 T ψ 主 = tan ( 12 ) T22
真值表判断
Cbn
一个动坐标系相对参考坐标系的方位, 一个动坐标系相对参考坐标系的方位,可以完全由动坐标系一次绕三 个不同的轴的三个角度来确定。把载坐标系作动坐标系, 个不同的轴的三个角度来确定。把载坐标系作动坐标系,导航系为参 γ 即为一组欧拉角。 考系则 θ 、 和 ψ 即为一组欧拉角。
& ψ sin γ cos θ θ& = − sin θ γ& − cos γ cos θ cos γ 0 sin γ 0 1 0
736 (∆θ1 × ∆θ2 + ∆θ3 × ∆θ4 ) 945 334 526 654 + (∆θ1 × ∆θ3 + ∆θ2 × ∆θ4 ) + ∆θ1 × ∆θ4 + ∆θ2 × ∆θ3 945 945 945
捷联惯导系统
四元数法与等效旋转矢量法的区别: • 原理相同:计算姿态四元数完成姿态更新; • 四元数算法 等效旋转矢量的单子样 单子样算法; 单子样
捷联惯导系统
捷联惯导系统
四元数法(四参数法) 2.3 四元数法(四参数法)
2.3.1 四元数基本概念 四元数是由一个实数单位1和一个虚数单位i、j、k组成的含有四个 元的数。(超复数)
Q ( q0 , q1 , q2 , q3 ) = q0 + q1i + q2 j + q3k
2 2 2 Q = q0 + q12 + q 2 + q3
−1
ω ω ω
b nbx b nby b nbz
sin γ cos θ = cos γ sin γ tan θ
b ωnbx b 0 ωnby b 1 − cos γ tan θ ωnbz 0 −
2 2 2 q0 + q12 − q2 − q3 CbR = 2(q1q2 + q0 q3 ) 2(q1q3 − q0 q2 )
2(q1q2 − q0 q3 ) 2 2 q0 − q12 + q22 − q3 2(q2 q3 + q0 q1 )
2( q1q3 + q0 q2 ) 2(q2 q3 − q0 q1 ) 2 2 q0 − q12 − q2 + q32
捷联惯导系统
2.4 等效旋转矢量法
四元数法求解中用到了角速度矢量的积分。 当不是定轴转动时,即角速度矢量的方向在空间变化时,将使计算产生误 差,称为转动不可交换性误差。 为了消除不可交换性误差,必须对角速度矢量积分修正,修正的方法是采用 等效旋转矢量算法把角速度矢量积分等效为等效旋转矢量,利用等效旋转矢量的 概念将四元数微分方程转化为等效旋转矢量微分方程(即Bortz方程):
姿态误差方程: 姿态误差方程:
n n b & ϕ = ϕ × ωin + δωin − Cbn ([δ K G ] + [δ G ])ωib − ε n
N N’
E ωinϕU
ϕU
−ω ϕU
N in
E’ E
捷联惯导系统
捷联惯导系统误差方程
n n 速度误差方程: & 速度误差方程: δ V n = −φ n × f n + C bn ([δ K A ] + [δ A]) f b + δ V n × (2ωie + ωen ) n n + V n × (2δ ωie + δ ωen ) + ∇ n
∆θ = ∫
t +∆t
t
ω dt ⇒ Φ = ∫
t +∆t
t
(ω + σ )dt
q = cos Φ 2 + Φ Φ sin Φ 2
表征旋转的另一种形式:
Φ =θu
1 1 b & Φ = ωnb (t ) + Φ × ω b (t ) + Φ × (Φ × ωb (t )) nb nb 2 12
捷联惯导系统
数字递推形式:
n ) C en ( l ) = C n ((ll−1)C en (l −1)
n n ) ωen = F (t )V n (t ) → ξl = ∫ ωen dt = F ∆R n → C nn((ll−1)
− sin λ C en = − sin L cos λ cos L cos λ
捷联惯导系统
2.3.4 从姿态矩阵中提取姿态角 θ∈﹙-90,90﹚度 γ∈﹙-180,180﹚度 Ψ∈﹙-180,180﹚度 或 Ψ∈﹙0,360﹚度
cos γ cosψ + sin γ sinψ sin θ Cbn = − cos γ sinψ + sin γ cosψ sin θ − sin γ cos θ sinψ cos θ cosψ cos θ sin θ sin γ cosψ − cos γ sinψ sin θ − sin γ sinψ − cos γ cosψ sin θ cos γ cos θ
∆Vrotm 旋转效应:rotation 载体线运动在空间的旋转,角速度与线速度不共线; ∆Vsculm 划桨效应:scull 绕一轴做线振动同时绕另一轴做同频角振动; (根本原因:更新周期内姿态角的变化引起) n ∆Vg / corm 有害加速度:g/Coriolis
捷联惯导系统
2. 位置更新算法
捷联惯导系统
捷联惯导系统原理框图
捷联惯导系统
• • • • 姿态更新算法 速度更新算法 位置更新算法 系统误差方程
捷联惯导系统
2. 姿态更新算法(核心) 姿态更新算法(核心)
基本思想: 基本思想:刚体的定点转动 2.1 欧拉角法(三参数法) 欧拉角法(三参数法)
ω (ω -ω )
b nb b ib b in
b 直线拟合:ω nb (t k + τ ) = a + 2bτ
ωb 抛物线拟合: nb (tk + τ ) = a + 2bτ + 3cτ 2
b ωnb (tk + τ ) = a + 2bτ + 3cτ 2 + 4dτ 3 三次抛物线:
Φ(h) = ∆θ1 + ∆θ2 + ∆θ3 + ∆θ4 +
0 [δ G ] = −δ Gz δ Gy
δ Gz
0 −δ Gx
−δ Gy δ Gx 0
0 δ K x [δ K ] = 0 δ K y 0 0
0 0 δ Kz
捷联惯导系统
捷联惯导系统误差方程
)b b n n %b % ωnb = ωib − Cn Cn′ωin′
4q1 q0 = T32 − T23 4q 2 q0 = T13 − T31 4 q q = T − T 21 12 3 0
sign(q1 ) = sign(q 0 )[sign(T32 − T23 )] sign(q 2 ) = sign(q 0 )[sign(T13 − T31 )] sign(q ) = sign(q )[ sign(T − T )] 3 0 21 12
捷联惯导中的姿态更新实质上是如何计算四பைடு நூலகம்数。 捷联惯导中的姿态更新实质上是如何计算四元数。
捷联惯导系统
2.3.2 四元数微分方程
&n qb =
1 n b qb ⊗ ωnb 2
n n m) n b m) qb ( m ) = qn ((m −1) ⊗ qb ( m −1) ⊗ qb ((m−1)
毕卡求解法(角增量) 1)定时采样增量法:采样时间间隔相同; 2)定量采样增量法:角增量达到一固定值时才更新;
∆Θ
2
Q (tk +1 ) = ( I +
)Q (tk )
捷联惯导系统
2.3.3 四元数初值的确定与归一化
q1 q2 q3 q0 = 1 2 1 = 2 1 = 2 1 = 2 1 + T11 − T22 − T33 1 − T11 + T22 − T33 1 − T11 − T22 + T33 1 + T11 + T22 + T33
-Q = − cos
θ
2
− u sin
θ
= cos(π − ) − u sin(π − ) = cos 2 2 2
θ
θ
2π − θ 2π − θ − u sin 2 2
表征旋转的四元数应该是规范四元数; Q = 1 计算误差,失去规范性,需归一化处理;
qi = ˆ qi ˆ2 ˆ ˆ2 ˆ2 q 0 + q12 + q 2 + q3
Φ (h) = ∆θ1 + ∆θ2
2 Φ (h) = ∆θ1 + ∆θ2 + ∆θ1 × ∆θ2 3
• 算法思路不同; 等效旋转矢量法思路:
n n m) n b m) qb ( m ) = qn ((m −1) ⊗ qb ( m −1) ⊗ qb ((m−1)
ς
n ωin
Φ
b ωib
捷联惯导系统
2.4 几种姿态算法的比较
δV N 位置误差方程: δL = − δh 位置误差方程: &
RM + h
δVE
RN + h
VN ( R M + h) 2
VE V sec L tan L sec L − δh E RN + h ( R N + h) 2
& δλ =
sec L + δL
& δh = δVU
MATLAB仿真
1、轨迹生成仿真 、 2、惯导器件输出信息的仿真 、 3、捷联惯导解算仿真 、 4、基本函数 、
泰勒级数展开、曲线拟合的方法(几个采样角就为几子样算法)
0 ≤τ ≤ h
b 常数拟合:ωnb (tk + τ ) = a
Φ ( h) = ∆θ
2 Φ ( h) = ∆θ1 + ∆θ2 + ∆θ1 × ∆θ2 3
Φ (h) = ∆θ1 + ∆θ2 + ∆θ3 + 33 57 ∆θ1 × ∆θ3 + ∆θ2 × (∆θ3 − ∆θ1 ) 80 80
四元数的大小——范数
四元数表达方式 三角式
Q = cos
θ
2
+ u sin
θ
2
基本运算
捷联惯导系统
动坐标系相对于参考坐标系的转动,等效于动坐标系绕某一个等效转 轴转动一个角度(θ,u) 四元数描述转动:
Q = cos
θ
2
+ u sin
θ
2
四元数是刚体转动的一种描述形式。 结论: • 四元数可以描述刚体的定点转动,Q包含了等 效旋转的全部信息; • 四元数与姿态矩阵的关系; • 描述刚体转动的四元数是规范化四元数;
cos γ cos θ sin γ
方程退化,故不能全姿态工作。 当 θ = 90 o 时,方程退化,故不能全姿态工作。
捷联惯导系统
2.2 方向余弦法(九参数法) 方向余弦法(九参数法)
bk & C bn = C bn ωnb
矢量的方向余弦表示姿态矩阵的方法; 可全姿态工作,但需要解含有九个未知量的线性方程组,计算量大, 工程上不实用。
2. 速度更新算法
基础:比力方程
n n & V n = C bn f b − ( 2ωie + ωen ) × V n + g n
n n b n 数字递推形式: Vm = Vm −1 + C m−1∆Vsfm + ∆Vg / corm n = Vm −1 + C m −1 (∆Vm + ∆Vrotm + ∆Vsculm ) + ∆Vgn/ corm
L = arcsin P33
cos λ 0 − sin L sin λ cos L cos L sin λ sin L
λ主 = arctg
P32 P31
捷联惯导系统
4. 捷联惯导系统误差方差
捷联惯导系统误差源 • 惯性仪表的安装误差和刻度因子误差 • 陀螺漂移 ε b 和加速度计零位 ∇ b • 初始条件误差 • 计算误差
[ω (t ), a (t )]
t
[ ∆θ , ∆ v ]
% % [ ∆θ , ∆v ]
% % % [att , v , pos ]
[ att , v, pos ]
T11 T21 T31 Cbn = T12 T22 T32 T13 T23 T33
−1 θ = sin (T32 ) T γ 主 = tan −1 (− 31 ) T33 −1 T ψ 主 = tan ( 12 ) T22
真值表判断
Cbn
一个动坐标系相对参考坐标系的方位, 一个动坐标系相对参考坐标系的方位,可以完全由动坐标系一次绕三 个不同的轴的三个角度来确定。把载坐标系作动坐标系, 个不同的轴的三个角度来确定。把载坐标系作动坐标系,导航系为参 γ 即为一组欧拉角。 考系则 θ 、 和 ψ 即为一组欧拉角。
& ψ sin γ cos θ θ& = − sin θ γ& − cos γ cos θ cos γ 0 sin γ 0 1 0
736 (∆θ1 × ∆θ2 + ∆θ3 × ∆θ4 ) 945 334 526 654 + (∆θ1 × ∆θ3 + ∆θ2 × ∆θ4 ) + ∆θ1 × ∆θ4 + ∆θ2 × ∆θ3 945 945 945
捷联惯导系统
四元数法与等效旋转矢量法的区别: • 原理相同:计算姿态四元数完成姿态更新; • 四元数算法 等效旋转矢量的单子样 单子样算法; 单子样