[go: up one dir, main page]

CN102323991B - 一种刚体空间运动状态沃尔什输出模型的建模方法 - Google Patents

一种刚体空间运动状态沃尔什输出模型的建模方法 Download PDF

Info

Publication number
CN102323991B
CN102323991B CN201110280598.0A CN201110280598A CN102323991B CN 102323991 B CN102323991 B CN 102323991B CN 201110280598 A CN201110280598 A CN 201110280598A CN 102323991 B CN102323991 B CN 102323991B
Authority
CN
China
Prior art keywords
centerdot
phi
space motion
rigid
walsh
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.)
Expired - Fee Related
Application number
CN201110280598.0A
Other languages
English (en)
Other versions
CN102323991A (zh
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.)
Xian Feisida Automation Engineering Co Ltd
Original Assignee
Xian Feisida Automation Engineering Co Ltd
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 Xian Feisida Automation Engineering Co Ltd filed Critical Xian Feisida Automation Engineering Co Ltd
Priority to CN201110280598.0A priority Critical patent/CN102323991B/zh
Publication of CN102323991A publication Critical patent/CN102323991A/zh
Application granted granted Critical
Publication of CN102323991B publication Critical patent/CN102323991B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

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

Abstract

本发明公开了一种刚体空间运动状态的沃尔什输出方法,该方法通过定义三元数,使得机体轴系三个速度分量和三元数构成线性微分方程组,并采用沃尔什函数多项式对滚转、俯仰、偏航角速度p,q,r进行近似逼近描述,可以按照任意阶保持器的方式求解系统的状态转移矩阵,进而得到刚体运动离散状态方程的表达式,避免了姿态方程奇异问题,从而得到刚体主要运动状态;本发明通过引入三元数使得状态转移矩阵为分块上三角形式,可以降阶求解状态转移矩阵,大大简化了计算复杂度,便于工程使用。

Description

一种刚体空间运动状态沃尔什输出模型的建模方法
技术领域
本发明涉及空间运动刚体模型,特别涉及飞行器大机动飞行状态输出模型的建模方法。
背景技术
机体轴系刚体运动微分方程是描述飞行器、鱼雷、航天器等空间运动的基本方程。通常,在数据处理等应用中,体轴系的状态变量主要包含3个速度分量、三个欧拉角、以及地面坐标系的XE,YE,ZE等,由于ZE定义为垂直地面指向地球中心,因此ZE实际为负的飞行高度;XE,YE通常主要依赖GPS、GNSS、北斗等直接给出;欧拉角表示刚体空间运动姿态,而刻画刚体姿态的微分方程又是其中的核心,通常以三个欧拉角即俯仰、滚转和偏航角来描述。当刚体的俯仰角为±90°时,滚转角和偏航角无法定值,同时临近该奇点的区域求解误差过大,导致工程上不可容忍的误差而不能使用;为了避免这一问题,人们首先采用限制俯仰角取值范围的方法,这使得方程式退化,不能全姿态工作,因而难以广泛用于工程实践。随着对飞行器极限飞行的研究,人们又相继采用了方向余弦法、等效转动矢量法、四元数法等推算刚体运动姿态。
方向余弦法避免了欧拉角描述方法的“奇异”现象,用方向余弦法计算姿态矩阵没有方程退化问题,可以全姿态工作,但需要求解9个微分方程,计算量较大,实时性较差,无法满足工程实践要求。等效转动矢量法如单子样递推、双子样转动矢量、三子样转动矢量和四子样旋转矢量法以及在此基础上的各种修正算法和递推算法等。文献中研究旋转矢量时,都是基于速率陀螺输出为角增量的算法。然而在实际工程中,一些陀螺的输出是角速率信号,如光纤陀螺、动力调谐陀螺等。当速率陀螺输出为角速率信号时,旋转矢量法的算法误差明显增大。四元数法是定义4个欧拉角的函数来计算航姿,能够有效弥补欧拉角描述方法的奇异性,只要解4个一阶微分方程式组即可,比方向余弦姿态矩阵微分方程式计算量有明显的减少,能满足工程实践中对实时性的要求。其常用的计算方法有毕卡逼近法、二阶、四阶龙格-库塔法和三阶泰勒展开法等。毕卡逼近法实质是单子样算法,对有限转动引起的不可交换误差没有补偿,在高动态情况下姿态解算中的算法漂移会十分严重。采用四阶龙格-库塔法求解四元数微分方程时,随着积分误差的不断积累,会出现三角函数取值超出±1的现象,从而导致计算发散;泰勒展开法也因计算精度的不足而受到制约。当刚体大机动时,角速率较大导致上述方法的误差更大;不仅如此,姿态估计的误差常常会导致速度4个分量、高度输出的误差急剧增大。
发明内容
为了克服现有刚体运动模型输出模型建模误差大的问题,本发明提供了一种刚体空间运动状态沃尔什输出模型的建模方法,该方法通过定义三元数,使得机体轴系三个速度分量和三元数构成线性微分方程组,并采用沃尔什函数多项式对滚转、俯仰、偏航角速度p,q,r进行近似逼近描述,可以按照任意阶保持器的方式求解系统的状态转移矩阵,进而得到刚体运动离散状态方程的表达式,避免了姿态方程奇异问题,从而得到刚体主要运动状态。
本发明解决其技术问题采用的技术方案是,一种刚体空间运动状态沃尔什输出模型的建模方法,其特征包括以下步骤:
1、刚体空间运动的机体轴系三个速度分量输出为:
u ( t ) v ( t ) w ( t ) t = ( k + 1 ) T = Φ v [ ( k + 1 ) T , kT ] u ( t ) v ( t ) w ( t ) t = kT + g Φ v [ ( k + 1 ) T , kT ] Φ s [ ( k + 1 ) T , kT ] s 1 ( t ) s 2 ( t ) s 3 ( t ) t = kT + g ∫ kT ( k + 1 ) T Φ v [ ( k + 1 ) T , τ ] n x n y n z dτ
其中:u,v,w分别为沿刚体机体轴系x,y,z轴的刚体空间运动速度分量,nx,ny,nz分别为沿x,y,z轴的过载,g为重力加速度,s1、s2、s3为定义的三元数,且
s 1 ( t ) s 2 ( t ) s 3 ( t ) t = ( k + 1 ) T = Φ s [ ( k + 1 ) T , kT ] s 1 ( t ) s 2 ( t ) s 3 ( t ) t = kT
Φ v [ ( k + 1 ) T , kT ] ≈ I + Π v Hξ ( t ) | kT ( k + 1 ) T + Π v ∫ kT ( k + 1 ) T [ ξ ( t ) ξ T ( t ) ] dt H T Π v T - Π v Hξ ( t ) | kT ( k + 1 ) T Π v Hξ ( kT )
Φ s [ ( k + 1 ) T , kT ] ≈ I + Π s Hξ ( t ) | kT ( k + 1 ) T + Π s ∫ kT ( k + 1 ) T [ ξ ( t ) ξ T ( t ) ] dt H T Π s T - Π s Hξ ( t ) | kT ( k + 1 ) T Π s Hξ ( kT )
p,q,r分别为刚体空间运动的滚转角速度、俯仰角速度和偏航角速度,T为采样周期;
I = 1 0 0 0 1 0 0 0 1 , ξ ( t ) = ξ 0 ( t ) ξ 1 ( t ) . . . ξ n - 1 ( t ) ξ n ( t ) T ,
ξ λ ( t ) = Π j = 0 ρ - 1 sgn { cos [ λ j 2 j πt / ( NT ) ] } , ( 0 ≤ t ≤ NT , λ = 0,1 , . . . , n ) 为沃尔什函数; λ = Σ j = 0 ρ - 1 λ j 2 j , λj为0或1-λ的二进制表示式的二进制数值,ρ为二进制值位数,sgn表示符号函数;
p,q,r的展开式分别为
p(t)=[p0 p1 … pn-1 pn][ξ0(t) ξ1(t) … ξn-1(t) ξn(t)]T
q(t)=[q0 q1 … qn-1 qn][ξ0(t) ξ1(t) … ξn-1(t) ξn(t)]T
r(t)=[r0 r1 … rn-1 rn][ξ0(t) ξ1(t) … ξn-1(t) ξn(t)]T
Π v = 0 0 0 0 0 1 0 - 1 0 p 0 p 1 . . . p n - 1 p n + 0 0 - 1 0 0 0 1 0 0 q 0 q 1 . . . q n - 1 q n + 0 1 0 - 1 0 0 0 0 0 r 0 r 1 . . . r n - 1 r n
Π s = 0 0 0 0 0 1 0 - 1 0 p 0 p 1 . . . p n - 1 p n + 0 0 1 0 0 0 - 1 0 0 q 0 q 1 . . . q n - 1 q n + 0 - 1 0 1 0 0 0 0 0 r 0 r 1 . . . r n - 1 r n
2、刚体空间运动的高度输出为:
h . = u v w s 1 s 2 s 3
其中:h为刚体空间运动的高度;
3、刚体空间运动的姿态角的输出为:
θ ( t ) = 0.5 { sin - 1 [ s 1 ( t ) ] + cos - 1 s 2 2 ( t ) + s 3 2 ( t ) }
ψ ( t ) = ψ ( kT ) + ∫ kT t q s 2 ( t ) + r s 3 ( t ) s 2 2 ( t ) + s 3 2 ( t ) dt
其中:分别表示刚体空间运动的滚转角、俯仰角和偏航角,
s 1 ( t ) s 2 ( t ) s 3 ( t ) t = ( k + 1 ) T = Φ s [ ( k + 1 ) T , kT ] s 1 ( t ) s 2 ( t ) s 3 ( t ) t = kT .
本发明的有益效果是:通过引入三元数使得状态转移矩阵为分块上三角形式,可以降阶求解状态转移矩阵,大大简化了计算复杂度,便于工程使用。
下面结合实施例对本发明作详细说明。
具体实施方式
1、刚体空间运动的机体轴系三个速度分量输出为:
u ( t ) v ( t ) w ( t ) t = ( k + 1 ) T = Φ v [ ( k + 1 ) T , kT ] u ( t ) v ( t ) w ( t ) t = kT + g Φ v [ ( k + 1 ) T , kT ] Φ s [ ( k + 1 ) T , kT ] s 1 ( t ) s 2 ( t ) s 3 ( t ) t = kT + g ∫ kT ( k + 1 ) T Φ v [ ( k + 1 ) T , τ ] n x n y n z dτ
其中:u,v,w分别为沿刚体机体轴系x,y,z轴的刚体空间运动速度分量,nx,ny,nz分别为沿x,y,z轴的过载,g为重力加速度,s1、s2、s3为定义的三元数,且
s 1 ( t ) s 2 ( t ) s 3 ( t ) t = ( k + 1 ) T = Φ s [ ( k + 1 ) T , kT ] s 1 ( t ) s 2 ( t ) s 3 ( t ) t = kT .
Φ v [ ( k + 1 ) T , kT ] ≈ I + Π v Hξ ( t ) | kT ( k + 1 ) T + Π v ∫ kT ( k + 1 ) T [ ξ ( t ) ξ T ( t ) ] dt H T Π v T - Π v Hξ ( t ) | kT ( k + 1 ) T Π v Hξ ( kT )
Φ s [ ( k + 1 ) T , kT ] ≈ I + Π s Hξ ( t ) | kT ( k + 1 ) T + Π s ∫ kT ( k + 1 ) T [ ξ ( t ) ξ T ( t ) ] dt H T Π s T - Π s Hξ ( t ) | kT ( k + 1 ) T Π s Hξ ( kT )
p,q,r分别为刚体空间运动的滚转角速度、俯仰角速度和偏航角速度,T为采样周期;
I = 1 0 0 0 1 0 0 0 1 , ξ ( t ) = ξ 0 ( t ) ξ 1 ( t ) . . . ξ n - 1 ( t ) ξ n ( t ) T ,
ξ λ ( t ) = Π j = 0 ρ - 1 sgn { cos [ λ j 2 j πt / ( NT ) ] } , ( 0 ≤ t ≤ NT , λ = 0,1 , . . . , n ) 为沃尔什函数; λ = Σ j = 0 ρ - 1 λ j 2 j , λj为0或1-λ的二进制表示式的二进制数值,ρ为二进制值位数,sgn表示符号函数;
p,q,r的展开式分别为
p(t)=[p0 p1 … pn-1 pn][ξ0(t) ξ1(t) … ξn-1(t) ξn(t)]T
q(t)=[q0 q1 … qn-1 qn][ξ0(t) ξ1(t) … ξn-1(t) ξn(t)]T
r(t)=[r0 r1 … rn-1 rn][ξ0(t) ξ1(t) … ξn-1(t) ξn(t)]T
Π v = 0 0 0 0 0 1 0 - 1 0 p 0 p 1 . . . p n - 1 p n + 0 0 - 1 0 0 0 1 0 0 q 0 q 1 . . . q n - 1 q n + 0 1 0 - 1 0 0 0 0 0 r 0 r 1 . . . r n - 1 r n
Π s = 0 0 0 0 0 1 0 - 1 0 p 0 p 1 . . . p n - 1 p n + 0 0 - 1 0 0 0 1 0 0 q 0 q 1 . . . q n - 1 q n + 0 1 0 - 1 0 0 0 0 0 r 0 r 1 . . . r n - 1 r n
2、刚体空间运动的高度输出为:
h . = u v w s 1 s 2 s 3
其中:h为刚体空间运动的高度;
3、刚体空间运动的姿态角的输出为:。
θ ( kT ) = 0.5 { sin - 1 [ s 1 ( kT ) ] + cos - 1 s 2 2 ( kT ) + s 3 2 ( kT ) }
ψ [ ( k + 1 ) T ] = ψ ( kT ) + ∫ kT ( k + 1 ) T q s 2 ( t ) + r s 3 ( t ) s 2 2 ( t ) + s 3 2 ( t ) dt
其中:分别表示刚体空间运动的滚转角、俯仰角和偏航角,
s 1 ( t ) s 2 ( t ) s 3 ( t ) t = ( k + 1 ) T = Φ s [ ( k + 1 ) T , kT ] s 1 ( t ) s 2 ( t ) s 3 ( t ) t = kT .

Claims (1)

1.一种刚体空间运动状态沃尔什输出模型的建模方法,所述刚体是飞行器,其特征包括以下步骤:
a)刚体空间运动的机体轴系三个速度分量输出为:
u ( t ) v ( t ) w ( t ) t = ( k + 1 ) T = Φ v [ ( k + 1 ) T , kT ] u ( t ) v ( t ) w ( t ) t = kT + g Φ v [ ( k + 1 ) T , kT ] Φ s [ ( k + 1 ) T , kT ] s 1 ( t ) s 2 ( t ) s 3 ( t ) t = kT + g ∫ kT ( k + 1 ) T Φ v [ ( k + 1 ) T , τ ] n x n y n z dτ
其中:u,v,w分别为沿刚体机体轴系x,y,z轴的刚体空间运动速度分量,nx,ny,nz分别为沿x,y,z轴的过载,g为重力加速度,s1、s2、s3为定义的三元数,且
s 1 ( t ) s 2 ( t ) s 3 ( t ) t = ( k + 1 ) T = Φ s [ ( k + 1 ) T , kT ] s 1 ( t ) s 2 ( t ) s 3 ( t ) t = kT
Φ v [ ( k + 1 ) T , kT ] ≈ I + Π v Hξ ( t ) | kT ( k + 1 ) T + Π v ∫ kT ( k + 1 ) T [ ξ ( t ) ξ T ( t ) ] dt H T Π v T - Π v Hξ ( t ) | kT ( k + 1 ) T Π v Hξ ( kT )
Φ s [ ( k + 1 ) T , kT ] ≈ I + Π s Hξ ( t ) | kT ( k + 1 ) T + Π s ∫ kT ( k + 1 ) T [ ξ ( t ) ξ T ( t ) ] dt H T Π s T - Π s Hξ ( t ) | kT ( k + 1 ) T Π s Hξ ( kT )
p,q,r分别为刚体空间运动的滚转角速度、俯仰角速度和偏航角速度,T为采样周期;
I = 1 0 0 0 1 0 0 0 1 , ξ ( t ) = ξ 0 ( t ) ξ 1 ( t ) · · · ξ n - 1 ( t ) ξ n ( t ) T ,
ξ λ ( t ) = Π j = 0 ρ - 1 sgn { cos [ λ j 2 j πt / ( NT ) ] } (0≤t≤NT,λ=0,1,…,n)为沃尔什函数; λ = Σ j = 0 ρ - 1 λ j 2 j , λj为0或1-λ的二进制表示式的二进制数值,ρ为二进制值位数,sgn表示符号函数;
p,q,r的展开式分别为
p(t)=[p0 p1 … pn-1 pn][ξ0(t)ξ1(t) … ξn-1(t) ξn(t)]T
q(t)=[q0 q1 … qn-1 qn][ξ0(t)ξ1(t) … ξn-1(t)ξn(t)]T
r(t)=[r0 r1 … rn-1 rn][ξ0(t)ξ1(t) … ξn-1(t) ξn(t)]T
Π v = 0 0 0 0 0 1 0 - 1 0 p 0 p 1 · · · p n - 1 p n + 0 0 - 1 0 0 0 1 0 0 q 0 q 1 · · · q n - 1 q n + 0 1 0 - 1 0 0 0 0 0 r 0 r 1 · · · r n - 1 r n
Π s = 0 0 0 0 0 1 0 - 1 0 p 0 p 1 · · · p n - 1 p n + 0 0 1 0 0 0 - 1 0 0 q 0 q 1 · · · q n - 1 q n + 0 - 1 0 1 0 0 0 0 0 r 0 r 1 · · · r n - 1 r n
b)刚体空间运动的高度输出为:
h · = u v w s 1 s 2 s 3
其中:h为刚体空间运动的高度;
c)刚体空间运动的姿态角输出为:
θ ( t ) = 0.5 { sin - 1 [ s 1 ( t ) ] + cos - 1 s 2 2 ( t ) + s 3 2 ( t ) }
ψ ( t ) = ψ ( kT ) + ∫ kT t qs 2 ( t ) + rs 3 ( t ) s 2 2 ( t ) + s 3 2 ( t ) dt
其中:分别表示刚体空间运动的滚转角、俯仰角和偏航角,
s 1 ( t ) s 2 ( t ) s 3 ( t ) t = ( k + 1 ) T = Φ s [ ( k + 1 ) T , kT ] s 1 ( t ) s 2 ( t ) s 3 ( t ) t = kT .
CN201110280598.0A 2011-09-20 2011-09-20 一种刚体空间运动状态沃尔什输出模型的建模方法 Expired - Fee Related CN102323991B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110280598.0A CN102323991B (zh) 2011-09-20 2011-09-20 一种刚体空间运动状态沃尔什输出模型的建模方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110280598.0A CN102323991B (zh) 2011-09-20 2011-09-20 一种刚体空间运动状态沃尔什输出模型的建模方法

Publications (2)

Publication Number Publication Date
CN102323991A CN102323991A (zh) 2012-01-18
CN102323991B true CN102323991B (zh) 2014-11-19

Family

ID=45451732

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110280598.0A Expired - Fee Related CN102323991B (zh) 2011-09-20 2011-09-20 一种刚体空间运动状态沃尔什输出模型的建模方法

Country Status (1)

Country Link
CN (1) CN102323991B (zh)

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102072729A (zh) * 2009-11-23 2011-05-25 北京信息科技大学 用于测量旋转飞行器姿态的测量装置及其测量方法

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ES2238936B1 (es) * 2004-02-27 2006-11-16 INSTITUTO NACIONAL DE TECNICA AEROESPACIAL "ESTEBAN TERRADAS" Sistema y metodo de fusion de sensores para estimar posicion, velocidad y orientacion de un vehiculo, especialmente una aeronave.
FR2955934B1 (fr) * 2010-01-29 2012-03-09 Eurocopter France Estimation stabilisee en virage des angles d'assiettes d'un aeronef

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102072729A (zh) * 2009-11-23 2011-05-25 北京信息科技大学 用于测量旋转飞行器姿态的测量装置及其测量方法

Non-Patent Citations (4)

* Cited by examiner, † Cited by third party
Title
三角翼俯仰滚转耦合运动气动特性研究;黄达;《航空学报》;19991130;第20卷(第6期);第485-488页 *
余晓艇等.无人机轮式着陆横侧向控制.《系统仿真学报》.2010,第22卷第166-171页. *
无人机轮式着陆横侧向控制;余晓艇等;《系统仿真学报》;20100228;第22卷;第166-171页 *
黄达.三角翼俯仰滚转耦合运动气动特性研究.《航空学报》.1999,第20卷(第6期),第485-488页. *

Also Published As

Publication number Publication date
CN102323991A (zh) 2012-01-18

Similar Documents

Publication Publication Date Title
CN107544067B (zh) 一种基于高斯混合近似的高超声速再入飞行器跟踪方法
CN105737823B (zh) 一种基于五阶ckf的gps/sins/cns组合导航方法
CN107246876A (zh) 一种无人驾驶汽车自主定位与地图构建的方法及系统
CN106371312B (zh) 基于模糊控制器的升力式再入预测-校正制导方法
CN106595711A (zh) 一种基于递推四元数的捷联惯性导航系统粗对准方法
CN102944241A (zh) 基于多胞型线性微分包含的航天器相对姿态确定方法
CN105116914A (zh) 一种平流层飞艇解析模型预测路径跟踪控制方法
CN102589553B (zh) 建立飞行器运动模型的切换方法
CN102445202B (zh) 一种刚体空间运动状态的拉盖尔输出方法
CN102436437A (zh) 基于角速度的飞行器极限飞行时四元数傅里埃近似输出方法
CN107063300A (zh) 一种基于反演的水下导航系统动力学模型中扰动估计方法
CN102323992B (zh) 一种刚体空间运动状态多项式类输出模型的建模方法
CN102323990B (zh) 一种刚体空间运动气动模型的建模方法
CN102346729B (zh) 一种刚体空间运动状态的勒让德输出方法
CN102384746B (zh) 一种刚体空间运动状态的切比雪夫输出的建模方法
CN110610513B (zh) 自主移动机器人视觉slam的不变性中心差分滤波器方法
CN102508818B (zh) 一种刚体空间运动状态的任意步长正交级数输出模型建模方法
CN102323991B (zh) 一种刚体空间运动状态沃尔什输出模型的建模方法
Liu et al. A novel hybrid attitude fusion method based on LSTM neural network for unmanned aerial vehicle
CN102384747A (zh) 一种刚体空间运动状态的Hartley输出方法
CN102359789B (zh) 一种刚体空间运动状态的任意阶输出方法
CN102508821B (zh) 一种刚体空间运动的状态输出模型建模方法
CN102445203B (zh) 一种刚体空间运动状态的埃米特输出方法
Meng et al. An adaptive internal model control approach for unmanned surface vehicle based on bidirectional long short-term memory neural network: Implementation and field testing
CN102359790B (zh) 一种刚体空间运动状态的傅里埃输出方法

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20141119

CF01 Termination of patent right due to non-payment of annual fee