首页> 中国专利> 基于积分滑模的欠驱动无人艇的有限时间跟踪控制方法及装置

基于积分滑模的欠驱动无人艇的有限时间跟踪控制方法及装置

摘要

基于积分滑模的欠驱动无人艇的有限时间跟踪控制方法及装置,属于无人艇轨迹跟踪控制技术领域。目前欠驱动无人艇传统的反步设计过于复杂,传统的PID控制难以有效控制船舶跟踪。跟踪控制方法包括建立基于无人艇模型转换得到的高阶欠驱动无人艇动力学模型;根据所述高阶欠驱动无人艇动力学模型,设计的有限时间积分滑模控制器;根据所述高阶欠驱动无人艇动力学模型、所述有限时间积分滑模控制器,设计有限时间跟踪控制器并设计自适应律消除外界干扰不确定性。与现有技术相比,本发明的有益效果在于,避开了反步设计,有效降低了计算量;设计积分滑模控制器在外界干扰等情况下依然拥有良好的跟踪精度和快速响应能力。

著录项

  • 公开/公告号CN113835338A

    专利类型发明专利

  • 公开/公告日2021-12-24

    原文格式PDF

  • 申请/专利权人 哈尔滨工程大学;

    申请/专利号CN202111049350.3

  • 申请日2021-09-08

  • 分类号G05B11/42(20060101);

  • 代理机构23211 哈尔滨市阳光惠远知识产权代理有限公司;

  • 代理人张宏威

  • 地址 150000 黑龙江省哈尔滨市南岗区南通大街145号

  • 入库时间 2023-06-19 13:49:36

说明书

技术领域

本发明涉及一种欠驱动无人艇的有限时间控制方法,属于无人艇轨迹跟踪控制技术领域。

背景技术

随着社会的发展,人类对于海洋的探索需求不断提高,面对复杂危险海域的作业需求,欠驱动无人艇的跟踪控制算法已成为学界的主流研究方向,与全驱动无人艇相比,欠驱动系统具有高速性、高适应性和低成本的突出优势,因此研究无人艇跟踪控制问题无疑具有极高的现实意义。

然而,随着逐渐复杂的作业环境所带来的模型不确定性问题和外界干扰使欠驱动系统的控制器设计成为一项艰巨的工作。由于欠驱动无人艇任务的完成率的关键在于其控制系统的高精度和快速响应特性,因此高性能欠驱动跟踪控制器的设计仍面临诸多挑战。一方面,欠驱动无人艇的运动学和动力学模型都存在明显的非线性使得传统的线性控制算法不能有效处理镇定控制问题,而传统的反步设计过于复杂。另一方面,由于船舶处于复杂的海洋环境中,运动时受到时变,未知的外界干扰,难以获得准确的数学模型,使得传统的PID控制难以有效控制船舶跟踪。因此,为了保证欠驱动无人艇在模型不确定,外界干扰等情况下依然拥有良好的跟踪精度和快速响应能力,其轨迹跟踪控制算法显得尤为重要。

发明内容

本发明的目的是解决为欠驱动无人艇的运动学和动力学模型中传统的反步设计步骤过于复杂和传统的PID控制难以有效控制船舶跟踪的问题。

基于积分滑模的欠驱动无人艇的有限时间跟踪控制方法,所述方法包括:

(1)建立基于无人艇模型转换得到的高阶欠驱动无人艇动力学模型;

(2)根据所述高阶欠驱动无人艇动力学模型,设计的有限时间积分滑模控制器;

(3)根据所述高阶欠驱动无人艇动力学模型、所述有限时间积分滑模控制器,设计有限时间跟踪控制器并设计自适应律消除外界干扰不确定性。

进一步的,所述基于积分滑模的欠驱动无人艇的有限时间跟踪控制方法,其特征在于,所述建立基于模型转换得到的高阶欠驱动无人艇动力学模型为:

其中,

进一步的,所述高阶欠驱动无人艇动力学模型的误差向量方程为:

其中,e表示误差,其具体定义式为e=[e

进一步的,所述高阶欠驱动无人艇动力学模型的误差向量方程中误差变量定义为:

其中,(x

进一步的,所述根据所述高阶欠驱动无人艇动力学模型,设计的有限时间积分滑模控制器为:

其中,η

进一步的,所述有限时间积分滑模控制器中积分滑模为

其中

进一步的,所述根据所述高阶欠驱动无人艇动力学模型、所述有限时间积分滑模控制器,设计有限时间跟踪控制器并设计自适应律消除外界干扰不确定性,包括:

所述有限时间跟踪控制器为:

所述自适应律为:

其中γ

本发明提供一种基于积分滑模的欠驱动无人艇的有限时间跟踪控制装置,包括:一个或多个处理器;存储器;以及一个或多个程序,其中一个或多个程序被存储在所述存储器中,并且被配置成由所述一个或多个处理器执行,所述程序包括用于执行如上文任一项所述的一种基于数据驱动的无人飞行器传感器故障检测方法的指令。

本发明提供一种计算机设备,包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行如上文任一项所述的基于积分滑模的欠驱动无人艇的有限时间跟踪控制方法。

本发明提供一种计算机可读存储介质,所述计算机可读介质上存储有计算机程序,所述计算机程序被处理器运行时执行如上文任一项的方法的步骤。

本发明的有益效果在于:

本发明解决了欠驱动无人艇的运动学和动力学模型中传统的反步设计步骤过于复杂和传统的PID控制难以有效控制船舶跟踪的问题。

本发明通过数学运算代替反步设计的大量复杂步骤,节省时间成本;设计了基于积分滑模的欠驱动无人艇的有限时间跟踪控制器,对于船舶跟踪响应时间更短更精准。

本发明通过设计有限时间积分滑模控制器并设计自适应率精准控制船舶跟踪,现有船舶跟踪技术一般只能在20秒内响应,进行船舶的跟踪;本发明在10秒内即可响应,实现船舶的跟踪。

本发明响应时间缩短一倍,可以更精确的获取船舶的实时状态。

本发明所述的方法及装置适用于轨迹跟踪控制技术领域。

附图说明

图1为积分滑模有限时间控制方法流程图;

图2为欠驱动无人艇轨迹跟踪图;

图3为欠驱动无人艇控制输入图;

图4为欠驱动无人艇跟踪误差时间响应图,左图为x轴力矩的跟踪误差时间响应图,右图为y轴力矩的跟踪误差时间响应图;

图5为横漂速度响应图;

图6为自适应估计图。

具体实施方式

实施方式一、参照图1、图2以及图3说明本实施方式。本实施方式所述的基于积分滑模的欠驱动无人艇的有限时间跟踪控制方法,所述方法包括:

(1)建立基于无人艇模型转换得到的高阶欠驱动无人艇动力学模型;

(2)根据所述高阶欠驱动无人艇动力学模型,设计的有限时间积分滑模控制器;

(3)根据所述高阶欠驱动无人艇动力学模型、所述有限时间积分滑模控制器,设计有限时间跟踪控制器并设计自适应律消除外界干扰不确定性;

所述基于积分滑模的欠驱动无人艇的有限时间跟踪控制方法,其特征在于,所述建立基于模型转换得到的高阶欠驱动无人艇动力学模型为:

其中,η=[x,y,ψ]

其中,m

动力学模型展开如下式:

所述高阶欠驱动无人艇动力学模型的误差向量方程中误差变量为:

其中,(x

所研究的跟踪问题可以转换为将跟踪误差稳定于平衡点,因此对跟踪误差方程求导可得:

通过定义f

其中

考虑到奇异问题,对跟踪误差再一次求导得:

通过定义

通过定义如下辅助变量:

b

b

最终得到模型转换后的跟踪误差向量方程如下:

其中,e表示误差,其具体定义式为e=[e

所述根据所述高阶欠驱动无人艇动力学模型,设计的有限时间积分滑模控制器,包括:

为了方便后续推导,定义如下:

sig(ξ)

引入引理1如下式:

其中,ρ>0,0<β<1,通过引理可以证明李雅普诺夫函数在有限时间T内可以满足稳定,其中

引入定理2如下式:

若系统满足上式则可以得出系统有限时间内稳定。

所述有限时间积分滑模控制器中积分滑模为

其中

设计的有限时间积分滑模控制器为:

其中,η

选取李雅普诺夫函数:

考虑到||d||≤D,η

代回到滑模面如下式:

根据所述高阶欠驱动无人艇动力学模型、所述有限时间积分滑模控制器,设计有限时间跟踪控制器并设计自适应律消除外界干扰不确定性,包括:

所述有限时间跟踪控制器为

所述自适应律为

其中γ

估计误差项

为了验证无人艇的积分滑模控制的稳定性和鲁棒性,选取李雅普诺夫函数:

对上式进行求导得到李雅普诺夫函数满足正定且导数负定,即证明

对外界干扰上界值

选取李雅普诺夫函数:

通过引理1最终证明所带有自适应律积分滑模面S将在有限时间收敛到0。

接下来通过仿真实例对上述有限时间积分滑模控制器的性能进行展示和验证。无人艇的模型参数如表1所示:

表1

无人艇的初始状态设定如下:

x(0)=0.1(m),y(0)=0.1(m),ψ(0)=0.1(rad),u(0)=0.1(m/s),v(0)=0.1(m/s),r(0)=0.1(rad/s)。

期望轨迹指令如下:

(x

其中,t为时间。时变的外部干扰设定如下:

有限时间积分滑模控制器的参数如表2所示:

表2

仿真结果如图4-6所示,图4为欠驱动无人艇跟踪误差时间响应图,左图为x轴力矩的跟踪误差时间响应图,右图为y轴力矩的跟踪误差时间响应图;从图4可以看出,跟踪误差很快就收敛到零点,本发明的跟踪收敛时间在10秒左右,现有技术收敛时间在20秒左右。图5为横漂速度响应图,可以看出本发明欠驱动无人艇在有限时间收敛。图6为自适应估计图,可以看出本发明自适应值小,可以很好的消除外界干扰。

实施方式二、本实施方式所述的一种基于积分滑模的欠驱动无人艇的有限时间跟踪控制装置,包括:一个或多个处理器;存储器;以及一个或多个程序,其中一个或多个程序被存储在所述存储器中,并且被配置成由所述一个或多个处理器执行,所述程序包括用于执行如上述实施方式任一项所述的一种基于积分滑模的欠驱动无人艇的有限时间跟踪控制方法的指令。

实施方式三、本实施方式所述的一种计算机设备,其特征在于:包括存储器和处理器,所述存储器中存储有计算机程序,当所述处理器运行所述存储器存储的计算机程序时,所述处理器执行如上述实施方式任一项所述的一种基于积分滑模的欠驱动无人艇的有限时间跟踪控制方法。

实施方式四、本实施方式所述的一种计算机可读存储介质,其特征在于,该计算机可读存储介质上存储有计算机程序,该计算机程序被处理器运行时执行如上述实施方式任一所述的一种基于积分滑模的欠驱动无人艇的有限时间跟踪控制方法的步骤。

以上所述实施例,仅为本申请的具体实施方式,用以说明本申请的技术方案,而非对其限制,本申请的保护范围并不局限于此,尽管参照前述实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解:任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,其依然可以对前述实施例所记载的技术方案进行修改或可轻易想到变化,或者对其中部分技术特征进行等同替换;而这些修改、变化或者替换,并不使相应技术方案的本质脱离本申请实施例技术方案的精神和范围。都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号