一种基于无模型自适应定深控制方法技术

技术编号:21182971 阅读:22 留言:0更新日期:2019-05-22 14:23
本发明专利技术涉及水下机器人技术领域,尤其涉及一种基于无模型自适应控制(Model Free Adaptive Controller,MFAC)定深方法,实现自主水下机器人在变化海洋环境下的机器人平稳的航行。包括以下步骤:步骤一:AUV通过外部深度传感器获取当前状态信息;步骤二:通过获得的外部信息和姿态信息决策当前的深度改变潜水器的控制过程;步骤三:基于AUV的控制方法,设计无模型自适应全局控制器,确保AUV的深度控制。本方法移植方便,可以适用于各种水下机器人。

A Model-free Adaptive Depth Control Method

The invention relates to the technical field of underwater vehicles, in particular to a depth determination method based on Model Free Adaptive Controller (MFAC) to realize the smooth navigation of autonomous underwater vehicles in changing ocean environments. It includes the following steps: step 1: AUV obtains the current state information through the external depth sensor; step 2: decision-making the current depth change control process by the external information and attitude information obtained; step 3: design model-free adaptive global controller based on the AUV control method to ensure the depth control of AUV. The method is easy to transplant and can be applied to various underwater vehicles.

【技术实现步骤摘要】
一种基于无模型自适应定深控制方法
本专利技术涉及水下机器人
,尤其涉及一种无模型自适应定深控制方法。
技术介绍
在海洋应用中,水下机器人发挥越来越重要的作用。水下机器人分成两类:一种是遥控式有缆水下机器人(简称ROV),一种是自主水下机器人(简称AUV)。ROV需要水面母船支持,同时受到电缆长度的限制,其作业距离有限,一般只有几百米;而AUV自身携带能源,可以远离母船,活动距离达到几十公里甚至上百公里。所以AUV的研究越来越受到各国的重视,AUV的发展代表了未来水下机器人的发展方向。但是AUV的控制方法比ROV的控制方法复杂,只有设计出好的控制方法才能发挥出AUV强大的作业能力。AUV执行地形勘查、管线跟踪都依赖于AUV的路径规划。通常在AUV工作前,获取当前海区的地图,然后根据地图进行规划,当地形起伏不是很大时,可以使用简单的定高模式和定深模式航行,但是对于复杂海区的情况下,这种方式规划出来的路径不能很好的实现任务需求,如果分段规划则费时费力,对于操作AUV的人员是一个很大的挑战,这种简单的方法不适用在复杂的环境下。因此采用无模型自适应定深是一个很有必要的方法。
技术实现思路
针对现有技术中存在的上述不足之处,本专利技术要解决的技术问题是提供一种基于无模型自适应定深控制(ModelFreeAdaptiveController,MFAC)方法,使潜水器在运动过程中,AUV在执行使命时,针对复杂地形,潜水器能够保证探测传感器记录更多的有效数据,同时减少潜水器因为高度造成的扰动。本专利技术为实现上述目的所采用的技术方案是:一种基于无模型自适应控制定深方法,通过离散时间非线性系统获得AUV执行系统的控制量,实现AUV的深度控制,包括以下步骤:读取传感器的信息,获取AUV当前的深度;根据传感器的信息通过离散时间非线性系统自适应获得AUV执行系统的控制量,用于AUV通过控制量控制执行系统执行动作,使AUV达到目标深度。所述根据传感器的信息通过离散时间非线性系统自适应获得AUV执行系统的控制量通过下式得到:其中,ηk,ρk∈(0,2),表示步长序列;μ,λ是权重因子,ε是常数,是的初值;y(k),u(k)分别表示AUV执行系统的控制量、传感器的深度信息,为设定步长φ(k)的偏导数,y*(k)表示AUV达到目标深度执行系统所需的实际控制量,k表示离散点;Δy(k+1)=y(k+1)-y(k),Δu(k)=u(k)-u(k-1)。本专利技术具有以下优点及有益效果:1.对于潜水器的模型不敏感,完全可以适用任何潜水器。2.与简单的路径规划方法比较,本方法具有更好的性能,在热液探测环境下更有优势,更能适应外界环境的改变,提高了AUV的工作能力。本方法移植方便,可以适用于各种水下机器人。附图说明图1为本专利技术方法流程图。图2为本方法在控制系统的执行图。具体实施方式下面结合附图及实施例对本专利技术做进一步的详细说明。本专利技术涉及水下机器人
,尤其涉及提供一种基于无模型自适应定深控制方法,实现自主水下机器人在变化海洋环境下的自动调整深度的功能,本专利技术的硬件要求是一台电脑,现在是在潜水器内部使用,依托整个控制系统,本文的方法只是作为一个模块运行,使用利用本方法编译的程序,实时决策潜水器当前的目标深度。如图1所示,一种基于无模型自适应定深控制方法,包括以下步骤:读取外部传感器的信息,获取AUV当前的深度和姿态;根据目标指令和外部信息决策当前的控制策略(阶跃还是保持)。将指令提交给执行系统,潜水器按照指令执行动作。包括以下步骤:考虑如下形式的SISO离散时间非线性系统:y(k+1)=f(y(k),y(k-1),…,y(k-ny),u(k),u(k-1),…u(k-nu))(1)其中y(k),u(k)分别表示系统的输出、输入,y(k)∈R1,u(k)∈R1,ny,nu分别表示系统阶数。许多非线性模型均能表示为此类模型的特例。为了推导泛模型,首先做如下假设:假设1.1(1)式是输入输出可观测的,可控制的,即对某一系统有界的期望输出信号y*(k+1),存在一有界的可行控制输入信号,使得系统在此控制输入信号的驱动下其输出等于系统的期望输出。假设1.2f(...)关于系统当前的控制输入信号u(k)的偏导数是连续的。假设1.3系统(1)式广义Lipschitz的,即满足对任意的k和Δu≠0,存在b>0使得|Δy(k+1)|≤b|Δu(k)|式中Δy(k+1)=y(k+1)-y(k),Δu(k)=u(k)-u(k-1),b是常数。定理1.1对非线性系统(1)式,满足假设条件1.1~1.3,那么当Δu≠0时,一定存在一个称为伪偏导数(Pseudo-partial—derivative)的量φ(k),使得Δy(k+1)=φ(k)|Δu(k)|(2)其中Φ(k)≤b,b是一个常数。式(2)称为系统(1)的泛模型,φ(k)称为特征参量。证明:由(1)式知Δy(k+1)=f(y(k),y(k-1),…,y(k-ny),u(k),u(k-1),…u(k-nu))-f(y(k-1),y(k-2),…,y(k-ny-1),u(k-1),u(k-2),…,u(k-nu-1))=f(y(k),y(k-1),…,y(k-ny),u(k),u(k-1),…u(k-nu))-f(y(k),y(k-1),…,y(k-ny),u(k-1),u(k-1),…u(k-nu))+f(y(k),y(k-1),…,y(k-ny),u(k-1),u(k-1),…u(k-nu))-f(y(k-1),y(k-2),…,y(k-ny-1),u(k-1),u(k-2),…,u(k-nu-1))(3)利用假设1.2及微分中值定理,由(3)式有:式中ε(k)=f(y(k),y(k-1),…,y(k-ny),u(k-1),u(k-1),…u(k-nu))-f(y(k-1),y(k-2),…,y(k-ny-1),u(k-1),u(k-2),…,u(k-nu-1))表示f(...)关于u(k)的偏导数,在u(k-1)和u(k)之间某一点处的值。由于Δu≠0,故方程ε(k)=η(k)Δu(k)(5)一定有解η(k)。令因此方程(4)可以写成Δy(k+1)=φ(k)Δu(k)(7)此即定理1.1的表示式。控制输入准则函数:J(u(k))=[|y*(k+1)-y(k+1)|2+λ|u(k),u(k-1)|2](8)其中λ是加权系数。将式(2)式代入(8)式中,对u(k)求导,并令其等于零,得由(9)可得{y*(k+1)-y(k)-φ(k)[u(k)-u(k-1)]}·[-φ(k)]+λ(u(k)-u(k-1))=0(10)参数估计算法:其中y*(k)表示系统的真实输出。应用与控制律算法相类似的极小化办法,就可以得到如下的伪偏导数估计算法:其中μ是加权系数,其作用与(11)式的λ类似。利用上面的参数估计算法及控制律算法,我们就可以给出不依赖于受控系统的参数数学模型的无模型自适应控制方案如下:其中ηk,ρk∈(0,2),是步长序列。μ,λ是权重因子,ε是一个充分小的正数,是的初值。本专利技术包括以下步骤:1.潜水器按照路径规划航行。2.获得外部深度传感器和高度传感器数据。姿态数据:横滚角,航向角,纵倾角;位置数据:经本文档来自技高网
...

【技术保护点】
1.一种基于无模型自适应控制定深方法,其特征在于,通过离散时间非线性系统获得AUV执行系统的控制量,实现AUV的深度控制,包括以下步骤:读取传感器的信息,获取AUV当前的深度;根据传感器的信息通过离散时间非线性系统自适应获得AUV执行系统的控制量,用于AUV通过控制量控制执行系统执行动作,使AUV达到目标深度。

【技术特征摘要】
1.一种基于无模型自适应控制定深方法,其特征在于,通过离散时间非线性系统获得AUV执行系统的控制量,实现AUV的深度控制,包括以下步骤:读取传感器的信息,获取AUV当前的深度;根据传感器的信息通过离散时间非线性系统自适应获得AUV执行系统的控制量,用于AUV通过控制量控制执行系统执行动作,使AUV达到目标深度。2.根据权利要求1所述的一种所述的一种基于无模型自适应控制定深方法,其特征在于所述根据传感器的信息通过离散时间非线性系统自适应获得AUV执行系统的...

【专利技术属性】
技术研发人员:邵刚徐春晖王轶群刘健姜金祎许阳
申请(专利权)人:中国科学院沈阳自动化研究所
类型:发明
国别省市:辽宁,21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1