[发明专利]一种多AUV动态圆弧编队控制方法有效

专利信息
申请号: 201810243237.0 申请日: 2018-03-23
公开(公告)号: CN108490961B 公开(公告)日: 2020-11-10
发明(设计)人: 李娟;袁锐锟;张建新;陈兴华;陈涛;杜雪 申请(专利权)人: 哈尔滨工程大学
主分类号: G05D1/06 分类号: G05D1/06
代理公司: 暂无信息 代理人: 暂无信息
地址: 150001 黑龙江省哈尔滨市南岗区*** 国省代码: 黑龙江;23
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 auv 动态 圆弧 编队 控制 方法
【权利要求书】:

1.一种多AUV动态圆弧编队控制方法,其特征在于:步骤如下:

步骤1:获得领航者和跟随者需跟踪的圆弧路径;

步骤2:建立参考坐标系

建立表达AUV运动的固定参考坐标系,以步骤1中获取的圆弧路径的圆心为固定参考坐标系的原点O;任意选取圆弧的一条直径所在的直线为坐标轴的纵轴,记为X轴;垂直于该直径且经过圆弧圆心的直线为坐标轴的横轴,记为Y轴;AUV重心为G,速度向量为Vt,在固定坐标系下X轴和Y轴上投影为AUV受到的外力F在固定坐标系下X轴和Y轴方向上的分力为Fx,Fy;受到的外力矩为T;

建立表达AUV运动的运动坐标系,原点取在AUV重心G处;纵轴取在AUV纵中剖面内,指向船首,记为x轴;横轴与AUV纵中剖面垂直,指向右舷,记为y轴;速度向量为Vt,在运动坐标系下x轴和y轴上投影为u,v;AUV受到的外力F在固定坐标系下x轴和y轴方向上的分力为Fx,Fy;受到的外力矩为T;因外力矩而获得的角速度为r;

步骤3:建立AUV数学模型

固定坐标系的X轴与运动坐标系x轴的夹角为艏向角,记为ψ;AUV速度Vt与固定坐标系X轴的夹角为φ;假设u恒不为0,定义侧滑角β,则:

β=φ-ψ=arctan(v/u)

得到AUV的动力学模型为:

式中:为ψ和φ的导数,Vt为AUV的合速度,且

在运动坐标系中,实际流体有黏性,会出现流体惯性阻力效应,相当于AUV质量增加,针对欠驱动AUV,只会在AUV纵向受到水平推力FT和垂直水平面方向转艏力矩Γ,AUV运动时会受到其它因素在水平面对AUV的阻力Fw和垂直水平面方向的力矩Nw,其中Fw在x轴和y轴上的分力为Fxw,Fyw

则AUV在实际情况下的动力学模型为:

式中:mu;mvr;mv;mur;mr分别为实际运动中的质量;

步骤4:由圆弧视线导引法推导AUV期望艏向角

在圆弧路径跟踪中,pk(xk,yk)为AUV到圆心连线与圆弧的交点,p(xt,yt)为AUV的实时位置坐标,ψ(t)为AUV的实时艏向角,e为路径跟踪的横向误差,plos(xlos,ylos)为视线引导法生成的前视点,ψd为AUV期望角,Δ为选取的前视向量pkplos的长度,α(t)为AUV期望运行方向与有向线段Op的夹角,θ为有向线段Op与北向坐标轴的夹角;

由几何关系得:

θ=arctan(yt,xt)

ψd=θ-α(t)

式中:α(t)=arctan(|e|/Δ);

步骤5:构建固定坐标系下的跟随者AUV的误差模型

在固定坐标系中,假定AUVi为领航者,其它AUV为跟随者,在编队队形中AUVi将其位姿纵坐标通过水声通信传感器发送给跟随者,跟随者实时采集领航者的纵向坐标信息,AUVi在固定坐标系下的位姿为(Xi,Yii);第j个跟随者的坐标为(Xj,Yjj);

当多AUV实现编队后,领航者将跟随步骤1所规划的圆弧路径,半径为Ri,即而跟随者将在圆弧路径所在的同心圆弧上运动,半径为Rj,即其中Dj=Rj-Ri

则得到以下误差模型:

(1)姿态角角度误差

定义AUV姿态角θ=arctan(Y/X),其中X,Y为AUV在步骤2中固定参考坐标系下的坐标,则有:

领航者AUV姿态角θi=arctan(Yi/Xi),

跟随者AUV姿态角θj=arctan(Yj/Xj)

则对于领航者的位姿角度误差为0;

而第j个跟随者的位姿角度误差θej

θej=θijsj

式中:θsj为第j个跟随者AUV与领航者AUVi的理想姿态角之差;

(2)艏向角误差

领航者与第j个跟随者的距离误差Ej为:

又有:

式中:ei和ej可以看作领航者和第j个跟随者AUV路径跟踪中的误差;

将ei和ej带入Ej:

Ej=ej-ei

当时,有所以此时领航者和跟随者均做圆弧运动,则将领航者和第j个跟随者AUV路径跟踪中的误差Ej转化为AUV的路径跟踪误差ej,ei

而步骤4中圆弧视线导引法又通过将路径跟踪误差得到领航者和第j个跟随者期望艏向角ψdidj,所以领航者和第j个跟随者的艏向角误差分别为ψeiej,且有:

ψei=ψdii,

ψej=ψdjj

其中ψij分别为领航者和第j个跟随者的当前艏向角:

(3)速度误差

领航者AUVi的速度误差uei为:

uei=ui-ud

式中:ud为领航者期望速度,ui为AUV当前速度;

对于跟随者AUVj

uej=uj-ucj

式中:ucj为为第j个跟随者AUV期望速度,uj为第j个跟随者AUV当前速度;

而:ucj=(Rj/Ri)*ud-g(θej)

在这里函数g(·)在定义域[-π,π]内满足如下条件:

设定:

其中a满足

umin,umax为AUV的最小速度和最大速度,u为AUV速度;

步骤6:AUV运动控制器的设计

使步骤5中的3个误差趋于0,则实现多AUV之间的圆弧编队;定义K_p1、K_i1、K_d1分别为艏向角控制的比例、积分、微分参数,K_p、K_i、K_d分别为速度控制比例、积分,微分参数;

以k时刻设计领航者和跟随者的运动控制器:

ψei(k)、ψei(k-1)、ψei(k-2)分别为领航者AUV在k时刻的艏向角误差、(k-1)时刻艏向角误差、(k-2)时刻艏向角误差;uei(k)、uei(k-1)、uei(k-2)分别为领航者AUV在k时刻速度误差、(k-1)时刻的速度误差、(k-2)时刻的速度误差;ψej(k)、ψej(k-1)、ψej(k-2)分别为第j个跟随者AUV在k时刻的艏向角误差、(k-1)时刻艏向角误差、(k-2)时刻艏向角误差;uej(k)、uej(k-1)、uej(k-2)分别为第j个跟随者AUV在k时刻速度误差、(k-1)时刻的速度误差、(k-2)时刻的速度误差;Γi(k-1)、Γi(k)分别为领航者AUV在(k-1)时刻、k时刻的转艏力矩;Γj(k-1)、Γj(k)为第j个跟随者AUV(k-1)时刻、k时刻的转艏力矩;FTi(k-1)、FTi(k)为领航者AUV在(k-1)时刻、k时刻的水平推力;FTj(k-1)、FTj(k)为第j个跟随者AUV(k-1)时刻、k时刻的水平推力,则有:

(1)艏向角误差

距离误差可由步骤4的圆弧视线导引法,通过寻找前向距离,使AUV的距离误差变为艏向角误差,而艏向角可以通过改变领航者AUV的转艏力矩Γi(k)和第j个跟随者AUV的转艏力矩Γj(k)来控制:

Γi(k)=Γi(k-1)+K_p1*(ψei(k)-ψei(k-1))+K_i1*ψei(k)+K_d1*(ψei(k)-2*ψei(k-1)+ψei(k-2))

Γj(k)=Γj(k-1)+K_p1*(ψej(k)-ψej(k-1))+K_i1*ψej(k)+K_d1*(ψej(k)-2*ψej(k-1)+ψej(k-2))

其中当k≤0时Γi(k)、ψei(k)、Γi(k)、ψej(k)都为0,

(2)角度误差和速度误差

角度误差和速度误差均可以通过AUV速度控制来减小,通常会给AUV一个期望速度ud;通过控制领航者AUV纵向受到水平推力FTi(k)和第j个跟随者AUV纵向受到水平推力FTj(k)来控制AUV速度,

FTi(k)=FTi(k-1)+K_p*(uei(k)-uei(k-1))+K_i*uei(k)+K_d*(uei(k)-2*uei(k-1)+uei(k-2))

FTj(k-1)=FTj(k-1)+K_p*(uej(k)-uej(k-1))+K_i*uej(k)+K_d*(uej(k)-2*uej(k-1)+uej(k-2))

其中当k≤0时,FTi(k)、uei(k)、FTi(k)、uej(k)都为0。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于哈尔滨工程大学,未经哈尔滨工程大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201810243237.0/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top