CN105987695A - 一种高速旋转弹姿态解算用四区间拉格朗日方法 - Google Patents

一种高速旋转弹姿态解算用四区间拉格朗日方法 Download PDF

Info

Publication number
CN105987695A
CN105987695A CN201510047218.7A CN201510047218A CN105987695A CN 105987695 A CN105987695 A CN 105987695A CN 201510047218 A CN201510047218 A CN 201510047218A CN 105987695 A CN105987695 A CN 105987695A
Authority
CN
China
Prior art keywords
omega
quaternary number
angular velocity
notequal
formula
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201510047218.7A
Other languages
English (en)
Inventor
岳凤英
温建飞
孙玉环
高阳
杨鸥宁
刘克轩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
North University of China
Original Assignee
North University of China
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by North University of China filed Critical North University of China
Priority to CN201510047218.7A priority Critical patent/CN105987695A/zh
Publication of CN105987695A publication Critical patent/CN105987695A/zh
Pending legal-status Critical Current

Links

Landscapes

  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明具体涉及一种高速旋转弹姿态解算用四区间拉格朗日方法。本发明主要解决计算复杂的问题,具体方法包括下列过程:角速度与四元数的插值基函数表示、数值积分推导过程。本发明方法采用四元数法描述飞行器的旋转运动,解决了参数退化问题,同时还可减少三角函数的计算量,有利于提高运算速度和精度。因此,与现有技术相比,本发明具有计算简单方便等优点。

Description

一种高速旋转弹姿态解算用四区间拉格朗日方法
技术领域
本发明具体涉及一种高速旋转弹姿态解算用四区间拉格朗日方法。
背景技术
在传统的飞行力学中,因为已假定弹体具备飞行稳定性,弹体攻角的幅值很小,所以,飞行器相对于参考系的姿态可通过欧拉(Euler)角来描述的。三个欧拉角分别为俯仰角θ、偏航角ψ、滚转角γ,则这3个欧拉角的变化率与弹体角速度的关系可表示为如下微分方程形式:
γ · = ω x + ( - ω y cos γ + ω z sin γ ) tgθ θ · = ω y sin γ + ω z cos γ ψ · = ( ω y cos γ - ω z sin γ ) / cos θ - - - ( 1.1 )
但是,这种表达方式不适用于大幅度的姿态运动。因为在某些特殊情况下,个别姿态角不确定,运动学方程出现奇异性。例如当俯仰角θ=90°时,偏航角ψ为不确定,且方程dψ/dt有奇异性。在控制弹道中,因为弹体的攻角可能很大,所以,传统上利用欧拉角的建模方法在精度、稳定性方面已不能满足要求,已不再适用于有控弹道,需要采用新的建模方法[103]
六参数法、九参数法和四元数法都是解姿态角变化的有效方法。其中,六参数法和九参数法是求解坐标变换的方向余弦,当然,用方向余弦描述飞行器的旋转运动,在任何情况下都不会退化。但无论是六参数法还是九参数法,其参数都不是全部独立的,它们之间要满足以下6个非线性约束方程:
α 11 2 + α 12 2 + α 13 3 = 1 α 21 2 + α 22 2 + α 23 2 = 1 α 31 2 + α 32 2 + α 33 2 = 1 α 11 α 21 + α 12 α 22 + α 13 α 23 = 0 α 21 α 31 + α 22 α 32 + α 23 α 33 = 0 α 31 α 11 + α 32 α 12 + α 33 α 13 = 0 - - - ( 1.2 )
所以,以方向余弦确定动系对定系的位置,只能选定9个参数中的3个为独立参数,而其余6个参数都表示为这3个独立参数的函数。因此,用方向余弦表示刚体旋转运动的方程虽不退化,但参数和联系方程数目较多,计算复杂。
若采用四元数法描述飞行器的旋转运动,不存在参数退化问题,而且,四元数法只有4个参数,1个联系方程,比较简单方便,同时还可减少三角函数的计算量,有利于提高运算速度和精度。
发明内容
本发明的目的是为解决上述现有技术中存在计算复杂的问题,而提供一种高速旋转弹姿态解算用四区间拉格朗日方法。
为解决上述技术问题,本发明所采用的技术方案是:一种高速旋转弹姿态解算用四区间拉格朗日方法,其中:包括下列过程:
1.1角速度与四元数的插值基函数表示
四元数运动微分方程为
式中,
q为惯性系至载体系的坐标变换四元数;
ω=[ωx ωy ωz]T,表示刚体角速度在在体系中的分量;
ω ^ = 0 ω x ω y ω z T
写为矩阵式,有
q · = 1 2 ω ~ q
其中: q · = k · 0 k · 1 k · 2 k · 3 T , q=[k0 k1 k2 k3]T
ω ~ = 0 - ω x - ω y - ω z ω x 0 ω z - ω y ω y - ω z 0 ω x ω z ω y - ω x 0
设已知在t0时刻,有姿态四元数q0。Δt为角速度采样时间间隔,设有载体系下测取的角速度序列:
时间 t0 t0+Δt t0+2Δt t0+3Δt t0+4Δt
角速度 ω0 ω1 ω2 ω3 ω4
姿态四元数 q0 q1 q2 q3 q4
对载体系下测取的角速度序列ω0~4以及坐标变化四元数序列q0~4均采用Lagrange插值函数拟合,则:
ω(t)=Lωn(t)+Rωn(t)
(1.3)
q(t)=Lqn(t)+Rqn(t)
其中,Lωn(t)、Lqn(t)分别为角速度ω、四元数q的插值基函数,Rqn(t)、Rωn(t)为对应的余项,t=[t0,t4],ti=t0+iΔt
则(5.2-9)式可写为:
其中:Li(t)——ω对应的Lagrange插值基函数;
Lj(t)——q对应的Lagrange插值基函数。
L i ( t ) = Π k = 0 i ≠ l n ( t - t k ) ( t i - t k ) i = 0 , . . . , n L j ( t ) = Π k = 0 j ≠ k n ( t - t k ) ( t j - t k ) j = 0 , . . . , n - - - ( 1.5 )
作变换:t=t0+hx,dt=hdx,则有:
t0,x=0
tm,x=m
t=t0+hx
tm=t0+hm=t0+mΔt
h=Δt
L i ( x ) = Π k = 0 i ≠ k n ( t 0 + hx - t 0 - h . k ) ( t 0 + hi - t 0 - h . k ) = Π i = 0 i ≠ k n x - k i - k i = 0 , . . . , n L j ( x ) = Π k = 0 j ≠ k n ( t 0 + hx - t 0 - h . k ) ( t 0 + hj - t 0 - h . k ) = Π j = 0 j ≠ k n x - k j - k j = 0 , . . . , n - - - ( 1.6 )
1.2数值积分推导过程
根据四元数的增量式描述,tm时刻的四元数可表示为:
其中:q0——t0时刻的坐标变换四元数;
qm——tm时刻的坐标变换四元数;
U i , j m - - ∫ 0 m L i ( x ) L j ( x ) dx ;
对于四区间数值积分,令:
Ω j m = Σ i = 0 n U i , j m ω i , m = 0 , . . . , 4 , j = 0 , . . . , 4 - - - ( 1.8 )
其中: Ω j 0 = 0 , j = 0 , . . . , 4
则(1.7)式可进一步描述为:
即:
式(1.10)的矩阵式为
q ^ m - h 2 Σ j = 0 n Ω ~ j m q ^ j = q ^ 0 - - - ( 1.11 )
其中,Ω=[Ωx Ωy Ωz]T, q ^ = k 0 k 1 k 2 k 3 T ;
Ω ~ = 0 - Ω x - Ω y - Ω z Ω x 0 Ω z - Ω y Ω y - Ω z 0 Ω x Ω z Ω y - Ω x 0 , q ~ = k 0 - k 1 - k 2 - k 3 k 1 k 0 - k 3 k 2 k 2 k 3 k 0 - k 1 k 3 - k 2 k 1 k 0
对于(6.2-19)式,m=0时,有q0=q0;m=1,…,4时,有:
m = 1 ( E - h 2 Ω ~ 1 1 ) q ^ 1 - h 2 Ω ~ 2 1 q ^ 2 - h 2 Ω ~ 3 1 q ^ 3 - h 2 Ω ~ 4 1 q ^ 4 = ( h 2 Ω ~ 0 1 + E ) q ^ 0 m = 2 - h 2 Ω ~ 1 2 q ^ 1 + ( E - h 2 Ω ^ 2 2 ) q ^ 2 - h 2 Ω ~ 3 2 q ^ 3 - h 2 Ω ~ 4 2 q ^ 4 = ( h 2 Ω ~ 0 2 + E ) q ^ 0 m = 3 - h 2 Ω ~ 1 3 q ^ 1 - h 2 Ω ~ 2 3 q ^ 2 + ( E - h 2 Ω ~ 3 3 ) q ^ 3 - h 2 Ω ~ 4 3 q ^ 4 = ( h 2 Ω ~ 0 3 + E ) q ^ 0 m = 4 - h 2 Ω ~ 1 4 q ^ 1 - h 2 Ω ~ 2 4 q ^ 2 - h 2 Ω ~ 3 4 q ^ 3 + ( E - h 2 Ω ~ 4 4 ) q ^ 4 = ( h 2 Ω ~ 0 4 + E ) q ^ 0 - - - ( 1.12 )
将(1.12)写成四元数矩阵形式:
[A][Q]=[B] (1.13)
其中: B m = ( h 2 Ω ~ 0 m + E ) q 0 , m = 1 , . . . , 4
A m , j = - h 2 Ω ~ j m j ≠ m E - h 2 Ω ~ m m j = m
Q = q ^ 1 q ^ 2 q ^ 3 q ^ 4 T
展开(1.14)式,有:
A 1,1 q ^ 1 + A 1,2 q ^ 2 + A 1,3 q ^ 3 + A 1,4 q ^ 4 = B 1 A 2.1 q ^ 1 + A 2.2 q ^ 2 + A 2,3 q ^ 3 + A 2,4 q ^ 4 = B 2 . . . A 4,1 q ^ 1 + A 4,2 q ^ 2 + A 4,3 q ^ 3 + A 4,4 q ^ 4 = B 4 - - - ( 1.14 )
用消元法求解四元数方程组,完成消元后:
A 11 0 A 22 0 0 A 33 0 0 0 A 44 q ^ 1 q ^ 2 q ^ 3 q ^ 4 = C 1 C 2 C 3 C 4 - - - ( 1.15 )
回代过程:
A 4,4 q ^ 4 = C 4 q ^ 4 = A 4,4 - 1 C 4 A 3,3 q ^ 3 + A 3,4 q ^ 4 = C 3 q ^ 3 = A 3,3 - 1 ( C 3 - A 3,4 q ^ 4 ) q ^ 2 = A 2,2 - 1 ( C 2 - A 2,4 q ^ 4 - A 2,3 q ^ 3 ) q ^ 1 = A 1,1 - 1 ( C 1 - A 1,4 q ^ 4 - A 1,3 q ^ 3 - A 1,2 q ^ 2 ) - - - ( 1.16 )
由此求得了四元数q,q=[q0,q1,q2,q3];
1.3根据四元数计算欧拉角
则各姿态角计算公式如下:
θ=arcsin[2(q1q2+q0q3)] (-90°,90°) (1.17)
| &theta; | < &pi; 2 时:
&psi; = arctan [ - 2 ( q 1 q 3 - q 0 q 2 ) q 0 2 + q 1 2 - q 2 0 - q 3 2 ] a 11 = q 0 2 + q 1 2 - q 2 2 - q 3 2 > 0 &pi; + arctan [ - 2 ( q 1 q 3 - q 0 q 2 ) q 0 2 + q 1 2 - q 2 2 - q 3 2 ] a 11 = q 0 2 + q 1 2 - q 2 2 - q 3 2 &le; 0 - - - ( 1.18 )
&gamma; = arctan [ - 2 ( q 2 q 3 - q 0 q 1 ) q 0 2 - q 1 2 + q 2 2 - q 3 2 ] a 22 = q 0 2 - q 1 2 + q 2 2 - q 3 2 > 0 &pi; + arctan [ - 2 ( q 2 q 3 - q 0 q 1 ) q 0 2 - q 1 2 + q 2 2 - q 3 2 ] a 22 = q 0 2 - q 1 2 + q 2 2 - q 3 2 &le; 0 - - - ( 1.19 )
| &theta; | = &pi; 2
ψ=0
&gamma; = arctan 2 ( q 2 q 3 - q 0 q 1 ) q 0 2 - q 1 2 + q 2 2 - q 3 2 a 33 = q 0 2 - q 1 2 - q 2 2 + q 3 2 > 0 &pi; + arctan 2 ( q 2 q 3 - q 0 q 1 ) q 0 2 - q 1 2 + q 2 2 - q 3 2 a 33 = q 0 2 - q 1 2 - q 2 2 + q 3 2 &le; 0 - - - ( 1 . 20 )
由此便得到了三个姿态角:俯仰角θ、偏航角ψ、滚转角γ。
由于本发明方法采用四元数法描述飞行器的旋转运动,解决了参数退化问题,同时还可减少三角函数的计算量,有利于提高运算速度和精度。因此,与现有技术相比,本发明具有计算简单方便等优点。
具体实施方式
本实施例一种高速旋转弹姿态解算用四区间拉格朗日方法,其特征是:包括下列过程:
1.1角速度与四元数的插值基函数表示
四元数运动微分方程为
式中,
q为惯性系至载体系的坐标变换四元数;
ω=[ωx ωy ωz]T,表示刚体角速度在在体系中的分量;
&omega; ^ = 0 &omega; x &omega; y &omega; z T
写为矩阵式,有
q &CenterDot; = 1 2 &omega; ~ q
其中: q &CenterDot; = k &CenterDot; 0 k &CenterDot; 1 k &CenterDot; 2 k &CenterDot; 3 T , q=[k0 k1 k2 k3]T
&omega; ~ = 0 - &omega; x - &omega; y - &omega; z &omega; x 0 &omega; z - &omega; y &omega; y - &omega; z 0 &omega; x &omega; z &omega; y - &omega; x 0
设已知在t0时刻,有姿态四元数q0。Δt为角速度采样时间间隔,设有载体系下测取的角速度序列:
时间 t0 t0+Δt t0+2Δt t0+3Δt t0+4Δt
角速度 ω0 ω1 ω2 ω3 ω4
姿态四元数 q0 q1 q2 q3 q4
对载体系下测取的角速度序列ω0~4以及坐标变化四元数序列q0~4均采用Lagrange插值函数拟合,则:
ω(t)=Lωn(t)+Rωn(t)
(1.3)
q(t)=Lqn(t)+Rqn(t)
其中,Lωn(t)、Lqn(t)分别为角速度ω、四元数q的插值基函数,Rqn(t)、Rωn(t)为对应的余项,t=[t0,t4],ti=t0+iΔt
则(5.2-9)式可写为:
其中:Li(t)——ω对应的Lagrange插值基函数;
Lj(t)——q对应的Lagrange插值基函数。
L i ( t ) = &Pi; k = 0 i &NotEqual; l n ( t - t k ) ( t i - t k ) i = 0 , . . . , n L j ( t ) = &Pi; k = 0 j &NotEqual; k n ( t - t k ) ( t j - t k ) j = 0 , . . . , n - - - ( 1.5 )
作变换:t=t0+hx,dt=hdx,则有:
t0,x=0
tm,x=m
t=t0+hx
tm=t0+hm=t0+mΔt
h=Δt
L i ( x ) = &Pi; k = 0 i &NotEqual; k n ( t 0 + hx - t 0 - h . k ) ( t 0 + hi - t 0 - h . k ) = &Pi; i = 0 i &NotEqual; k n x - k i - k i = 0 , . . . , n L j ( x ) = &Pi; k = 0 j &NotEqual; k n ( t 0 + hx - t 0 - h . k ) ( t 0 + hj - t 0 - h . k ) = &Pi; j = 0 j &NotEqual; k n x - k j - k j = 0 , . . . , n - - - ( 1.6 )
1.2数值积分推导过程
根据四元数的增量式描述,tm时刻的四元数可表示为:
其中:q0——t0时刻的坐标变换四元数;
qm——tm时刻的坐标变换四元数;
U i , j m - - &Integral; 0 m L i ( x ) L j ( x ) dx ;
对于四区间数值积分,令:
&Omega; j m = &Sigma; i = 0 n U i , j m &omega; i , m = 0 , . . . , 4 , j = 0 , . . . , 4 - - - ( 1.8 )
其中: &Omega; j 0 = 0 , j = 0 , . . . , 4
则(1.7)式可进一步描述为:
即:
式(1.10)的矩阵式为
q ^ m - h 2 &Sigma; j = 0 n &Omega; ~ j m q ^ j = q ^ 0 - - - ( 1.11 )
其中,Ω=[Ωx Ωy Ωz]T, q ^ = k 0 k 1 k 2 k 3 T ;
&Omega; ~ = 0 - &Omega; x - &Omega; y - &Omega; z &Omega; x 0 &Omega; z - &Omega; y &Omega; y - &Omega; z 0 &Omega; x &Omega; z &Omega; y - &Omega; x 0 , q ~ = k 0 - k 1 - k 2 - k 3 k 1 k 0 - k 3 k 2 k 2 k 3 k 0 - k 1 k 3 - k 2 k 1 k 0
对于(6.2-19)式,m=0时,有q0=q0;m=1,…,4时,有:
m = 1 ( E - h 2 &Omega; ~ 1 1 ) q ^ 1 - h 2 &Omega; ~ 2 1 q ^ 2 - h 2 &Omega; ~ 3 1 q ^ 3 - h 2 &Omega; ~ 4 1 q ^ 4 = ( h 2 &Omega; ~ 0 1 + E ) q ^ 0 m = 2 - h 2 &Omega; ~ 1 2 q ^ 1 + ( E - h 2 &Omega; ^ 2 2 ) q ^ 2 - h 2 &Omega; ~ 3 2 q ^ 3 - h 2 &Omega; ~ 4 2 q ^ 4 = ( h 2 &Omega; ~ 0 2 + E ) q ^ 0 m = 3 - h 2 &Omega; ~ 1 3 q ^ 1 - h 2 &Omega; ~ 2 3 q ^ 2 + ( E - h 2 &Omega; ~ 3 3 ) q ^ 3 - h 2 &Omega; ~ 4 3 q ^ 4 = ( h 2 &Omega; ~ 0 3 + E ) q ^ 0 m = 4 - h 2 &Omega; ~ 1 4 q ^ 1 - h 2 &Omega; ~ 2 4 q ^ 2 - h 2 &Omega; ~ 3 4 q ^ 3 + ( E - h 2 &Omega; ~ 4 4 ) q ^ 4 = ( h 2 &Omega; ~ 0 4 + E ) q ^ 0 - - - ( 1.12 )
将(1.12)写成四元数矩阵形式:
[A][Q]=[B] (1.13)
其中: B m = ( h 2 &Omega; ~ 0 m + E ) q 0 , m = 1 , . . . , 4
A m , j = - h 2 &Omega; ~ j m j &NotEqual; m E - h 2 &Omega; ~ m m j = m
Q = q ^ 1 q ^ 2 q ^ 3 q ^ 4 T
展开(1.14)式,有:
A 1,1 q ^ 1 + A 1,2 q ^ 2 + A 1,3 q ^ 3 + A 1,4 q ^ 4 = B 1 A 2.1 q ^ 1 + A 2.2 q ^ 2 + A 2,3 q ^ 3 + A 2,4 q ^ 4 = B 2 . . . A 4,1 q ^ 1 + A 4,2 q ^ 2 + A 4,3 q ^ 3 + A 4,4 q ^ 4 = B 4 - - - ( 1.14 )
用消元法求解四元数方程组,完成消元后:
A 11 0 A 22 0 0 A 33 0 0 0 A 44 q ^ 1 q ^ 2 q ^ 3 q ^ 4 = C 1 C 2 C 3 C 4 - - - ( 1.15 )
回代过程:
A 4,4 q ^ 4 = C 4 q ^ 4 = A 4,4 - 1 C 4 A 3,3 q ^ 3 + A 3,4 q ^ 4 = C 3 q ^ 3 = A 3,3 - 1 ( C 3 - A 3,4 q ^ 4 ) q ^ 2 = A 2,2 - 1 ( C 2 - A 2,4 q ^ 4 - A 2,3 q ^ 3 ) q ^ 1 = A 1,1 - 1 ( C 1 - A 1,4 q ^ 4 - A 1,3 q ^ 3 - A 1,2 q ^ 2 ) - - - ( 1.16 )
由此求得了四元数q,q=[q0,q1,q2,q3];
1.3根据四元数计算欧拉角
则各姿态角计算公式如下:
θ=arcsin[2(q1q2+q0q3)] (-90°,90°) (1.17)
| &theta; | < &pi; 2 时:
&psi; = arctan [ - 2 ( q 1 q 3 - q 0 q 2 ) q 0 2 + q 1 2 - q 2 0 - q 3 2 ] a 11 = q 0 2 + q 1 2 - q 2 2 - q 3 2 > 0 &pi; + arctan [ - 2 ( q 1 q 3 - q 0 q 2 ) q 0 2 + q 1 2 - q 2 2 - q 3 2 ] a 11 = q 0 2 + q 1 2 - q 2 2 - q 3 2 &le; 0 - - - ( 1.18 )
&gamma; = arctan [ - 2 ( q 2 q 3 - q 0 q 1 ) q 0 2 - q 1 2 + q 2 2 - q 3 2 ] a 22 = q 0 2 - q 1 2 + q 2 2 - q 3 2 > 0 &pi; + arctan [ - 2 ( q 2 q 3 - q 0 q 1 ) q 0 2 - q 1 2 + q 2 2 - q 3 2 ] a 22 = q 0 2 - q 1 2 + q 2 2 - q 3 2 &le; 0 - - - ( 1.19 )
| &theta; | = &pi; 2
ψ=0
&gamma; = arctan 2 ( q 2 q 3 - q 0 q 1 ) q 0 2 - q 1 2 + q 2 2 - q 3 2 a 33 = q 0 2 - q 1 2 - q 2 2 + q 3 2 > 0 &pi; + arctan 2 ( q 2 q 3 - q 0 q 1 ) q 0 2 - q 1 2 + q 2 2 - q 3 2 a 33 = q 0 2 - q 1 2 - q 2 2 + q 3 2 &le; 0 - - - ( 1 . 20 )
由此便得到了三个姿态角:俯仰角θ、偏航角ψ、滚转角γ。

Claims (1)

1.一种高速旋转弹姿态解算用四区间拉格朗日方法,其特征是:包括下列过程:
1.1角速度与四元数的插值基函数表示
四元数运动微分方程为
式中,
q为惯性系至载体系的坐标变换四元数;
ω=[ωx ωy ωz]T,表示刚体角速度在在体系中的分量;
&omega; ^ = 0 &omega; x &omega; y &omega; z T
写为矩阵式,有
q &CenterDot; = 1 2 &omega; ~ q
其中: q &CenterDot; = k &CenterDot; 0 k &CenterDot; 1 k &CenterDot; 2 k &CenterDot; 3 T , q=[k0 k1 k2 k3]T
&omega; ~ = 0 - &omega; x - &omega; y - &omega; z &omega; x 0 &omega; z - &omega; y &omega; y - &omega; z 0 &omega; x &omega; z &omega; y - &omega; x 0
设已知在t0时刻,有姿态四元数q0。Δt为角速度采样时间间隔,设有载体系下测取的角速度序列:
时间 t0 t0+Δt t0+2Δt t0+3Δt t0+4Δt 角速度 ω0 ω1 ω2 ω3 ω4 姿态四元数 q0 q1 q2 q3 q4
对载体系下测取的角速度序列ω0~4以及坐标变化四元数序列q0~4均采用Lagrange插值函数拟合,则:
ω(t)=Lωn(t)+Rωn(t)
(1.3)
q(t)=Lqn(t)+Rqn(t)
其中,Lωn(t)、Lqn(t)分别为角速度ω、四元数q的插值基函数,Rqn(t)、Rωn(t)为对应的余项,t=[t0,t4],ti=t0+iΔt
则(5.2-9)式可写为:
其中:Li(t)——ω对应的Lagrange插值基函数;
Lj(t)——q对应的Lagrange插值基函数。
L i ( t ) = &Pi; k = 0 i &NotEqual; k n ( t - t k ) ( t i - t k ) i = 0 , . . . , n L j ( t ) = &Pi; k = 0 j &NotEqual; k n ( t - t k ) ( t j - t k ) j = 0 , . . . , n - - - ( 1.5 )
作变换:t=t0+hx,dt=hdx,则有:
t0,x=0
tm,x=m
t=t0+hx
tm=t0+hm=t0+mΔt
h=Δt
L i ( x ) = &Pi; k = 0 i &NotEqual; k n ( t 0 + hx - t 0 - h . k ) ( t 0 + hi - t 0 - h . k ) = &Pi; i = 0 i &NotEqual; k n x - k i - k i = 0 , . . . , n L j ( x ) = &Pi; k = 0 j &NotEqual; k n ( t 0 + hx - t 0 - h . k ) ( t 0 + hj - t 0 - h . k ) = &Pi; j = 0 j &NotEqual; k n x - k j - k j = 0 , . . . , n - - - ( 1.6 )
1.2数值积分推导过程
根据四元数的增量式描述,tm时刻的四元数可表示为:
其中:q0——t0时刻的坐标变换四元数;
qm——tm时刻的坐标变换四元数;
U i , j m - - &Integral; 0 m L i ( x ) L j ( x ) dx ;
对于四区间数值积分,令:
&Omega; j m = &Sigma; i = 0 n U i , j m &omega; i , m = 0 , . . . , 4 , j = 0 , . . . , 4 - - - ( 1.8 )
其中: &Omega; j 0 = 0 , j = 0 , . . . , 4
则(1.7)式可进一步描述为:
即:
式(1.10)的矩阵式为
q ^ m - h 2 &Sigma; j = 0 n &Omega; ~ j m q ^ j = q ^ 0 - - - ( 1.11 )
其中,Ω=[Ωx Ωy Ωz]T, q ^ = k 0 k 1 k 2 k 3 T ;
&Omega; ~ = 0 - &Omega; x - &Omega; y - &Omega; z &Omega; x 0 &Omega; z - &Omega; y &Omega; y - &Omega; z 0 &Omega; x &Omega; z &Omega; y - &Omega; x 0 , q ~ = k 0 - k 1 - k 2 - k 3 k 1 k 0 - k 3 k 2 k 2 k 3 k 0 - k 1 k 3 - k 2 k 1 k 0
对于(6.2-19)式,m=0时,有q0=q0;m=1,...,4时,有:
m = 1 ( E - h 2 &Omega; ~ 1 1 ) q ^ 1 - h 2 &Omega; ~ 2 1 q ^ 2 - h 2 &Omega; ~ 3 1 q ^ 3 - h 2 &Omega; ~ 4 1 q ^ 4 = ( h 2 &Omega; ~ 0 1 + E ) q ^ 0 m = 2 - h 2 &Omega; ~ 1 2 q ^ 1 + ( E - h 2 &Omega; ~ 2 2 ) q ^ 2 - h 2 &Omega; ~ 3 2 q ^ 3 - h 2 &Omega; ~ 4 2 q ^ 4 = ( h 2 &Omega; ~ 0 2 + E ) q ^ 0 m = 3 - h 2 &Omega; ~ 1 3 q ^ 1 - h 2 &Omega; ~ 2 3 q ^ 2 + ( E - h 2 &Omega; ~ 3 3 ) q ^ 3 - h 2 &Omega; ~ 4 3 q ^ 4 = ( h 2 &Omega; ~ 0 3 + E ) q ^ 0 m = 4 - h 2 &Omega; ~ 1 4 q ^ 1 - h 2 &Omega; ~ 2 4 q ^ 2 - h 2 &Omega; ~ 3 4 q ^ 3 + ( E - h 2 &Omega; ~ 4 4 ) q ^ 4 = ( h 2 &Omega; ~ 0 4 + E ) q ^ 0 - - - ( 1.12 )
将(1.12)写成四元数矩阵形式:
[A] [Q]=[B] (1.13)
其中: B m = ( h 2 &Omega; ~ 0 m + E ) q 0 , m = 1 , . . . , 4
A m , j = - h 2 &Omega; ~ j m j &NotEqual; m E - h 2 &Omega; ~ m m j = m
Q = q ^ 1 q ^ 2 q ^ 3 q ^ 4 T
展开(1.14)式,有:
A 1,1 q ^ 1 + A 1,2 q ^ 2 + A 1,3 q ^ 3 + A 1,4 q ^ 4 = B 1 A 2.1 q ^ 1 + A 2.2 q ^ 2 + A 2,3 q ^ 3 + A 2,4 q ^ 4 = B 2 . . . A 4,1 q ^ 1 + A 4,2 q ^ 2 + A 4,3 q ^ 3 + A 4,4 q ^ 4 = B 4 - - - ( 1.14 )
用消元法求解四元数方程组,完成消元后:
A 11 0 A 22 0 0 A 33 0 0 0 A 44 q ^ 1 q ^ 2 q ^ 3 q ^ 4 = C 1 C 2 C 3 C 4 - - - ( 1.15 )
回代过程:
A 4,4 q ^ 4 = C 4 q ^ 4 = A 4,4 - 1 C 4 A 3,3 q ^ 3 + A 3,4 q ^ 4 = C 3 q ^ 3 = A 3,3 - 1 ( C 3 - A 3,4 q ^ 4 ) q ^ 2 = A 2,2 - 1 ( C 2 - A 2,4 q ^ 4 - A 2,3 q ^ 3 ) q ^ 1 = A 1,1 - 1 ( C 1 - A 1,4 q ^ 4 - A 1,3 q ^ 3 - A 1,2 q ^ 2 ) - - - ( 1.16 )
由此求得了四元数q,q=[q0,q1,q2,q3];
1.3根据四元数计算欧拉角
则各姿态角计算公式如下:
θ=arcsin[2(q1q2+q0q3)] (-90°,90°) (1.17)
| &theta; | < &pi; 2 时:
&psi; = arctan [ - 2 ( q 1 q 3 - q 0 q 2 ) q 0 2 + q 1 2 - q 2 2 - q 3 2 ] a 11 = q 0 2 + q 1 2 - q 2 2 - q 3 2 > 0 &pi; + arctan [ - 2 ( q 1 q 3 - q 0 q 2 ) q 0 2 + q 1 2 - q 2 2 - q 3 2 ] a 11 = q 0 2 + q 1 2 - q 2 2 - q 3 2 &le; 0 - - - ( 1.18 )
&gamma; = arctan [ - 2 ( q 2 q 3 - q 0 q 1 ) q 0 2 - q 1 2 + q 2 2 - q 3 2 ] a 22 = q 0 2 - q 1 2 + q 2 2 - q 3 2 > 0 &pi; + arctan [ - 2 ( q 2 q 3 - q 0 q 1 ) q 0 2 - q 1 2 + q 2 2 - q 3 2 ] a 22 = q 0 2 - q 1 2 + q 2 2 - q 3 2 &le; 0 - - - ( 1.19 )
| &theta; | = &pi; 2
ψ=0
&gamma; = arctan 2 ( q 2 q 3 - q 0 q 1 ) q 0 2 - q 1 2 + q 2 2 - q 3 2 a 33 = q 0 2 - q 1 2 - q 2 2 + q 3 2 > 0 &pi; + arctan 2 ( q 2 q 3 - q 0 q 1 ) q 0 2 - q 1 2 + q 2 2 - q 3 2 a 33 = q 0 2 - q 1 2 - q 2 2 + q 3 2 &le; 0 - - - ( 1 . 20 )
由此便得到了三个姿态角:俯仰角θ、偏航角ψ、滚转角γ。
CN201510047218.7A 2015-01-29 2015-01-29 一种高速旋转弹姿态解算用四区间拉格朗日方法 Pending CN105987695A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510047218.7A CN105987695A (zh) 2015-01-29 2015-01-29 一种高速旋转弹姿态解算用四区间拉格朗日方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510047218.7A CN105987695A (zh) 2015-01-29 2015-01-29 一种高速旋转弹姿态解算用四区间拉格朗日方法

Publications (1)

Publication Number Publication Date
CN105987695A true CN105987695A (zh) 2016-10-05

Family

ID=57036585

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510047218.7A Pending CN105987695A (zh) 2015-01-29 2015-01-29 一种高速旋转弹姿态解算用四区间拉格朗日方法

Country Status (1)

Country Link
CN (1) CN105987695A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107478110A (zh) * 2017-07-28 2017-12-15 北京航天控制仪器研究所 一种基于状态观测器的旋转弹姿态角计算方法
CN107741228A (zh) * 2017-05-24 2018-02-27 北京大学 一种基于重心拉格朗日插值法的捷联惯导姿态解算方法
CN107870563A (zh) * 2017-08-17 2018-04-03 北京理工大学 一种旋转弹全阶反馈控制器的插值增益调度方法
CN113418499A (zh) * 2021-05-13 2021-09-21 青岛杰瑞自动化有限公司 一种旋转飞行器滚转角解算方法及***

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107741228A (zh) * 2017-05-24 2018-02-27 北京大学 一种基于重心拉格朗日插值法的捷联惯导姿态解算方法
CN107478110A (zh) * 2017-07-28 2017-12-15 北京航天控制仪器研究所 一种基于状态观测器的旋转弹姿态角计算方法
CN107478110B (zh) * 2017-07-28 2019-12-20 北京航天控制仪器研究所 一种基于状态观测器的旋转弹姿态角计算方法
CN107870563A (zh) * 2017-08-17 2018-04-03 北京理工大学 一种旋转弹全阶反馈控制器的插值增益调度方法
CN113418499A (zh) * 2021-05-13 2021-09-21 青岛杰瑞自动化有限公司 一种旋转飞行器滚转角解算方法及***

Similar Documents

Publication Publication Date Title
CN107688295A (zh) 一种基于快速终端滑模的四旋翼飞行器有限时间自适应控制方法
CN107479567A (zh) 动态特性未知的四旋翼无人机姿态控制器及方法
CN107976903B (zh) 一种四旋翼无人机***的增强型双幂次趋近律滑模控制方法
CN105987695A (zh) 一种高速旋转弹姿态解算用四区间拉格朗日方法
CN103624784B (zh) 一种空间多臂复杂连接联合体自适应控制方法
CN107957682B (zh) 一种四旋翼无人机***的增强型快速幂次趋近律滑模控制方法
CN111695193B (zh) 一种全局相关三维气动力数学模型的建模方法及***
CN105509750A (zh) 一种天文测速与地面无线电组合的火星捕获段导航方法
CN104536448B (zh) 一种基于Backstepping法的无人机姿态***控制方法
CN109612676A (zh) 基于飞行试验数据的气动参数反算方法
CN107367941A (zh) 基于非线性增益的高超声速飞行器攻角观测方法
CN111259325A (zh) 一种基于局部曲率自适应修正的改进水平集方法
CN108225323B (zh) 基于偏差影响方向组合确定落区边界的方法、介质和设备
CN107357976A (zh) 一种飞行器的动导数的计算方法
CN109211232B (zh) 一种基于最小二乘滤波的炮弹姿态估计方法
CN114611420A (zh) 非定常气动力计算精度评估及修正方法
CN107065917B (zh) 临近空间航天器姿态运动特性描述模型及其建模方法
CN106649947A (zh) 基于李群谱算法的卫星姿态数值仿真方法
CN106950982B (zh) 再入飞行器姿控动力***高空力矩特性辨识方法
CN104155985A (zh) 飞行器姿态运动通道间惯性耦合特性的交联影响评估方法
CN104166401B (zh) 单滑块变质心控制飞行器平衡运动状态方法
CN114355787A (zh) 一种基于某型号超声速巡航靶标的缺轴转台半实物仿真验证技术
CN102508819B (zh) 基于角速度的飞行器极限飞行时四元数勒让德近似输出方法
CN102508818B (zh) 一种刚体空间运动状态的任意步长正交级数输出模型建模方法
CN102506866B (zh) 基于角速度的飞行器极限飞行时四元数切比雪夫近似输出方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
WD01 Invention patent application deemed withdrawn after publication
WD01 Invention patent application deemed withdrawn after publication

Application publication date: 20161005