【技术实现步骤摘要】
一种四旋翼水下航行器前进运动状态估计方法
[0001]本专利技术涉及水下航行器与机器人控制领域,尤其涉及一种四旋翼水下航行器前进运动状态估计方法。
技术介绍
[0002]水下航行器是一种集成微电子、计算机、控制、能源、通信等高新技术的海洋智能装备。与传统的鱼雷形水下航行器相比,四旋翼水下航行器具有悬停性能好、能耗低、结构简单等优势,在水下侦查、探测等方面有极高的应用价值;但由于其特殊的运动模式,在控制系统的设计要求上也更为严格。具体表现为:1)欠驱动性。四旋翼水下航行器有四个独立控制的输入变量与六个运动自由度,其自由度个数大于控制输入个数,是一种典型的欠驱动系统。欠驱动特性可以降低系统的设计和制造难度,但会使控制设计更加复杂。2)强耦合。由动力学模型与运动学模型可知,控制输入力矩直接作用于水下航行器的姿态,当水下航行器姿态发生变化时,会导致转换矩阵发生变化,从而进一步改变水下航行器的位置。3)静不稳定。当控制输入等于零时,水下航行器无法保持在平衡点。4)非线性。水下航行器动力学方程不满足叠加性,是一种典型的非线性系统。
[0003]状态量的观测与估计是控制系统的重要组成部分之一。对于一般的传感系统来说,潜入水下后就无法通过GPS等定位系统得到位置数据,而如多普勒计程仪等水下专用的速度传感器又有着价格昂贵、体积与重量巨大等缺陷。虽然可以靠惯性传感器所得到的加速度积分来获取速度,并进一步估计位移,但仅依靠精度较低的惯性传感器所到的数据,对于控制设计要求更为复杂的四旋翼水下航行器来说无疑是不够准确的。
[0 ...
【技术保护点】
【技术特征摘要】
1.一种四旋翼水下航行器前进运动状态估计方法,其特征在于,包括以下步骤:(1)以仿真或实验方法建立四旋翼水下航行器的六自由度动力学与运动学模型;(2)设定运动状态参数,对六自由度模型做简化处理,得到水下航行器的前进运动方程;(3)设定水下航行器在前进运动中的控制律,确定控制量与状态量之间的对应关系;(4)对水下航行器的受力情况与匀速前进运动的动力学模型进行分析,得到匀速前进时倾角与速度之间的函数关系;(5)建立卡尔曼滤波方程,设定对应不同运动状态下的卡尔曼滤波器系数;(6)让水下航行器按设定时间段上浮,通过比较实际位置与状态估计位置之间的差别,对参数进行调整。2.根据权利要求1所述的方法,其特征在于,所述步骤(1)中,动力学与运动学模型的具体实现方式如下:(1.1)在水下航行器的运动中引入机体坐标系与大地坐标系;其中,机体坐标系与水下航行器本体绑定,原点为浮心,随着水下航行器运动而运动;大地坐标系则与惯性系固连,位置方向均不发生变化;在机体坐标系中表示水下航行器的受力与运动情况,x、y、z轴上的线速度依次定义为u、v、w,角速度依次定义为p、q、r,则速度矩阵定义为V=[u,v,w,p,q,r]
T
,上标T代表矩阵的转置,下同;在地坐标系中表示其位置与姿态角,x、y、z轴上的位移依次定义为x、y、z,姿态角依次定义为θ、ψ,则位姿矩阵定义为(1.2)在六自由度动力学与运动学模型中,总的动力学方程表示为:其中,M
T
为总质量矩阵,为V的微分,即点标代表微分,下同;C(V)为总科里奥利力矩阵;D
L
为线性阻力系数矩阵,D
NL
为非线性阻力系数矩阵;G(η)为恢复力矩阵,F为输入力矩阵;总质量矩阵M
Y
由刚体质量矩阵M
RB
与附加质量矩阵M
A
构成,通过下式计算得到:M
T
=M
RB
+M
AA
其中,m为质量;假设重心的x轴与y轴坐标均为0,z
g
为重心的z轴坐标,I
x
/I
y
/I
z
依次为xyz坐标轴上的转动惯量,依次为xyz轴平移自由度上的附加质量系数,依次为xyz轴旋转自由度上的附加质量系数,又称附加转动惯量系数;类似地,总科里奥利力矩阵C(V)由C
RB
与C
A
组成,通过下式计算得到:C(V)=C
RB
+C
A
线性阻力系数矩阵D
L
和非线性阻力系数矩阵D
NL
,通过下式计算得到:D
L
=diag[X
u
,Y
v
,Z
w
,K
p
,M
q
,N
r
]其中,X
u
/Y
v
/Z
w
依次为xyz轴平移自由度上的线性阻力系数,K
p
,M
q
,N
r
依次为xyz轴旋转自由度上的线性阻力系数;依次为xyz轴平移自由度上的非线性阻力系数,依次为xyz轴旋转自由度上的非线性阻力系数;恢复力矩阵G(η),通过下式计算得到:其中,G为重力与B为浮力,s=sin,c=cos;输入力矩阵F,通过下式计算得到:其中,F
z
表示旋翼在垂直方向上的力,表示旋翼产生的横摇力矩,M
θ
表示旋翼产生的纵倾力矩,M
ψ
表示旋翼产生的俯仰力矩;(1.3)在六自由度动力学与运动学模型中,运动学方程表示为:(1.3)在六自由度...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。