CN111830832B - 仿生滑翔机器海豚平面路径跟踪方法及*** - Google Patents

仿生滑翔机器海豚平面路径跟踪方法及*** Download PDF

Info

Publication number
CN111830832B
CN111830832B CN202010731204.8A CN202010731204A CN111830832B CN 111830832 B CN111830832 B CN 111830832B CN 202010731204 A CN202010731204 A CN 202010731204A CN 111830832 B CN111830832 B CN 111830832B
Authority
CN
China
Prior art keywords
dolphin
gliding
underwater
error
representing
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.)
Active
Application number
CN202010731204.8A
Other languages
English (en)
Other versions
CN111830832A (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.)
Institute of Automation of Chinese Academy of Science
Original Assignee
Institute of Automation of Chinese Academy of Science
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 Institute of Automation of Chinese Academy of Science filed Critical Institute of Automation of Chinese Academy of Science
Priority to CN202010731204.8A priority Critical patent/CN111830832B/zh
Publication of CN111830832A publication Critical patent/CN111830832A/zh
Application granted granted Critical
Publication of CN111830832B publication Critical patent/CN111830832B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/042Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B63SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
    • B63CLAUNCHING, HAULING-OUT, OR DRY-DOCKING OF VESSELS; LIFE-SAVING IN WATER; EQUIPMENT FOR DWELLING OR WORKING UNDER WATER; MEANS FOR SALVAGING OR SEARCHING FOR UNDERWATER OBJECTS
    • B63C11/00Equipment for dwelling or working underwater; Means for searching for underwater objects
    • B63C11/52Tools specially adapted for working underwater, not otherwise provided for

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Health & Medical Sciences (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Mechanical Engineering (AREA)
  • Ocean & Marine Engineering (AREA)
  • Feedback Control In General (AREA)

Abstract

本发明涉及一种仿生滑翔机器海豚平面路径跟踪方法及***,所述路径跟踪方法包括:基于预先规划的路径点以及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的目标跟踪点;基于所述目标跟踪点及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的前进推力和偏航力矩;根据所述前进推力和偏航力矩控制所述仿生滑翔机器海豚在水下运动,更新所述仿生滑翔机器海豚在水下的当前位置,以调整所述仿生滑翔机器海豚在水下的运动轨迹,最终使得该运动轨迹逐渐收敛于预先规划的路径点形成的期望曲线,从而实现对仿生滑翔机器海豚的准确的路径跟踪。

Description

仿生滑翔机器海豚平面路径跟踪方法及***
技术领域
本发明涉及水下机器人控制技术领域,特别涉及一种仿生滑翔机器海豚平面路径跟踪方法及***。
背景技术
自然界,海洋生物经过漫长的自然进化,发展出卓越的游动能力。随着机器人技术的蓬勃发展,各类水下仿生平台相继出现,为仿生推进机理研究和工程技术开发提供了新的手段和途径。通过模仿鲸豚类生物,机器海豚凭借其高效的游动方式,展现出非凡的机动性。
近年来,为了提高机器海豚的续航能力,科研人员引入了浮力调节机制,发明了仿生滑翔机器海豚,使其兼具高机动和强续航的优势,拓展了实际应用的范围。
其中,路径跟踪问题一直以来都是水下机器人的研究热点,其目标是根据规划的路径生成一条期望曲线,使机器人能够从任一点出发,设计跟踪控制器,逐渐收敛于该曲线。路径跟踪技术是导航控制***的重要组成部分,对于海洋作业的顺利完成有着重要的意义。
针对所述技术,已有许多方法广泛应用于水下机器人研究中。Fossen等人设计了视线导航法以最小化交叉跟踪误差,然后基于反步法(Backstepping,BP)完成了控制器设计,并通过实验验证了算法有效性。Wang等人提供了一种基于BP的跟踪控制器,用于仿生水下航行器圆周和直线跟踪,并通过模糊逻辑模型获得实际波动鳍的参数。Sun等人提出了一种比例-积分(Proportional-integral,PI)滑模控制(Sliding mode control,SMC)算法,增强了欠驱动水下机器人***的鲁棒性,提高了抗扰能力。Jia等人针对带有规定性能的欠驱动水下机器人轨迹跟踪问题,提出了一种自适应输出反馈控制器,并通过仿真验证了所提方法的有效性。但是,上述跟踪控制方法或存在视线导航的不平滑问题,或存在偏航角奇异问题,从而导致路径跟踪不准确。
发明内容
为了解决现有技术中的上述问题,即为了实现准确的路径跟踪,本发明的目的在于提供一种仿生滑翔机器海豚平面路径跟踪方法及***。
为解决上述技术问题,本发明提供了如下方案:
一种仿生滑翔机器海豚平面路径跟踪方法,包括:
基于预先规划的路径点以及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的目标跟踪点;
基于所述目标跟踪点及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的前进推力和偏航力矩;
根据所述前进推力和偏航力矩控制所述仿生滑翔机器海豚在水下运动,更新所述仿生滑翔机器海豚在水下的当前位置,最终使得所述仿生滑翔机器海豚在水下的运动轨迹逐渐收敛于预先规划的路径点形成的期望曲线。
可选地,所述基于预先规划的路径点以及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的目标跟踪点,具体包括:
针对任意相邻的两个路径点pk、pk+1
基于当前目标跟踪点,以仿生滑翔机器海豚在水下的当前位置为圆心、半径为γ设置运动虚拟圆,以路径点pk为圆心、半径为Rr设置目标虚拟圆:
当所述仿生滑翔机器海豚进入到路径点pk的目标虚拟圆内,更新当前目标跟踪点为运动虚拟圆与直线段pkpk+1的交点,直至当仿生滑翔机器海豚进入下一个路径点pk+1的目标虚拟圆内。
可选地,所述基于所述目标跟踪点及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的前进推力和偏航力矩,具体包括:
根据所述当前位置坐标及目标跟踪点,确定跟踪误差,所述跟踪误差变量包括目标位置误差及目标偏航角误差;
基于李雅普诺夫函数,根据所述目标偏航角误差确定偏航力矩;
基于李雅普诺夫函数,根据所述目标位置误差确定前进推力。
可选地,根据以下公式确定偏航力矩τr
Figure BDA0002603409080000031
Figure BDA0002603409080000032
Figure BDA0002603409080000033
Figure BDA0002603409080000034
Figure BDA0002603409080000035
Figure BDA0002603409080000036
re=r-α1
Figure BDA0002603409080000041
Figure BDA0002603409080000042
其中,M=diag(m11,m22,m33)表示质量参数矩阵;D=diag(d11,d22,d33)表示阻尼参数矩阵;
Figure BDA0002603409080000043
表示估计值,
Figure BDA0002603409080000044
表示估计误差;u表示平面沿x轴的线速度,v表示平面沿y轴的线速度,r表示平面z轴角速度,re表示角速度误,ue表示线速度误差,t表示时间变量;(x,y)为仿生滑翔机器海豚在水下的当前位置坐标,ψ表示偏航角;(xd,yd)为仿生滑翔机器海豚在水下的目标位置坐标,ψd表示目标偏航角;(xe,ye)为仿生滑翔机器海豚在水下位置误差,ψe表示目标偏航角误差;sign(·)表示符号函数,
Figure BDA0002603409080000045
表示求导,α1表示镇定函数,k1、k2是人工设定的正常数,ψL是一个正常数,用于限制状态变量的取值范围。
可选地,根据以下公式确定前进推力τu
Figure BDA0002603409080000046
Figure BDA0002603409080000047
Figure BDA0002603409080000049
Figure BDA00026034090800000410
Figure BDA0002603409080000051
ue=u-α2
Figure BDA0002603409080000052
Figure BDA0002603409080000053
Figure BDA0002603409080000054
其中,M=diag(m11,m22,m33)表示质量参数矩阵;D=diag(d11,d22,d33)表示阻尼参数矩阵;
Figure BDA0002603409080000055
表示估计值,
Figure BDA0002603409080000056
表示估计误差;u表示平面沿x轴的线速度,v表示平面沿y轴的线速度,r表示平面z轴角速度,re表示角速度误,ue表示线速度误差,t表示时间变量;(x,y)为仿生滑翔机器海豚在水下的当前位置坐标,ψ表示偏航角;(xd,yd)为仿生滑翔机器海豚在水下的目标位置坐标,ψd表示目标偏航角;(xe,ye)为仿生滑翔机器海豚在水下位置误差,ψe表示目标偏航角误差;exy≤σ,σ表示一个设定的正常数;k1、k2、k3、k4是人工设定的正常数,
Figure BDA0002603409080000057
表示求导,表示镇定函数。
α2可选地,所述基于所述目标跟踪点及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的前进推力和偏航力矩,还包括:
利用跟踪微分器,用于平滑目标跟踪点的导数和镇定函数α2,以修正所述仿生滑翔机器海豚的前进推力。
可选地,所述根据所述前进推力和偏航力矩控制所述仿生滑翔机器海豚在水下运动,更新所述仿生滑翔机器海豚在水下的当前位置,具体包括;
基于仿生滑翔机器海豚在水下的当前位置坐标,确定仿生滑翔机器海豚在水下的动力学模型
Figure BDA0002603409080000061
Figure BDA0002603409080000062
其中,(x,y)为仿生滑翔机器海豚在水下的当前位置坐标,ψ表示偏航角,u表示平面沿x轴的线速度,v表示平面沿y轴的线速度,r表示平面z轴角速度,
Figure BDA0002603409080000063
表示求导;
基于所述动力学模型,并忽略俯仰和横滚运动,得到仿生滑翔机器海豚在水下的平面动力学模型
Figure BDA0002603409080000064
Figure BDA0002603409080000066
其中,M=diag(m11,m22,m33)表示质量参数矩阵;D=diag(d11,d22,d33)表示阻尼参数矩阵;diag(·)表示对角矩阵;τu表示前进推力,τr表示偏航力矩;
根据所述前进推力和偏航力矩控制调整所述平面动力学模型,更新所述仿生滑翔机器海豚在水下的当前位置。
为解决上述技术问题,本发明还提供了如下方案:
一种仿生滑翔机器海豚平面路径跟踪***,包括:
第一确定单元,用于基于预先规划的路径点以及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的目标跟踪点;
第二确定单元,基于所述目标跟踪点及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的前进推力和偏航力矩;
调整单元,用于根据所述前进推力和偏航力矩控制所述仿生滑翔机器海豚在水下运动,更新所述仿生滑翔机器海豚在水下的当前位置,最终使得所述仿生滑翔机器海豚在水下的运动轨迹逐渐收敛于预先规划的路径点形成的期望曲线。
为解决上述技术问题,本发明还提供了如下方案:
一种仿生滑翔机器海豚平面路径跟踪***,包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:
基于预先规划的路径点以及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的目标跟踪点;
基于所述目标跟踪点及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的前进推力和偏航力矩;
根据所述前进推力和偏航力矩控制所述仿生滑翔机器海豚在水下运动,更新所述仿生滑翔机器海豚在水下的当前位置,最终使得所述仿生滑翔机器海豚在水下的运动轨迹逐渐收敛于预先规划的路径点形成的期望曲线。
为解决上述技术问题,本发明还提供了如下方案:
一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:
基于预先规划的路径点以及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的目标跟踪点;
基于所述目标跟踪点及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的前进推力和偏航力矩;
根据所述前进推力和偏航力矩控制所述仿生滑翔机器海豚在水下运动,更新所述仿生滑翔机器海豚在水下的当前位置,最终使得所述仿生滑翔机器海豚在水下的运动轨迹逐渐收敛于预先规划的路径点形成的期望曲线。
根据本发明的实施例,本发明公开了以下技术效果:
本发明实时定位仿生滑翔机器海豚在水下的当前位置,并通过预先规划的路径点,确定所述仿生滑翔机器海豚的目标跟踪点,以及仿生滑翔机器海豚的前进推力和偏航力矩,进而根据前进推力和偏航力矩控制所述仿生滑翔机器海豚在水下运动,更新所述仿生滑翔机器海豚在水下的当前位置,以调整所述仿生滑翔机器海豚在水下的运动轨迹,最终使得该运动轨迹逐渐收敛于预先规划的路径点形成的期望曲线。
附图说明
图1是本发明仿生滑翔机器海豚平面路径跟踪方法的流程图;
图2是目标跟踪点的确定示意图;
图3是本发明仿生滑翔机器海豚平面路径跟踪***的模块结构示意图。
符号说明:
第一确定单元—1,第二确定单元—2,调整单元—3。
具体实施方式
下面参照附图来描述本发明的优选实施方式。本领域技术人员应当理解的是,这些实施方式仅仅用于解释本发明的技术原理,并非旨在限制本发明的保护范围。
本发明的目的是提供一种仿生滑翔机器海豚平面路径跟踪方法,实时定位仿生滑翔机器海豚在水下的当前位置,并通过预先规划的路径点,确定所述仿生滑翔机器海豚的目标跟踪点,以及仿生滑翔机器海豚的前进推力和偏航力矩,进而根据前进推力和偏航力矩控制所述仿生滑翔机器海豚在水下运动,更新所述仿生滑翔机器海豚在水下的当前位置,以调整所述仿生滑翔机器海豚在水下的运动轨迹,最终使得该运动轨迹逐渐收敛于预先规划的路径点形成的期望曲线。
为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。
如图1所示,本发明仿生滑翔机器海豚平面路径跟踪方法包括:
步骤100:基于预先规划的路径点以及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的目标跟踪点。
步骤200:基于所述目标跟踪点及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的前进推力和偏航力矩。
步骤300:根据所述前进推力和偏航力矩控制所述仿生滑翔机器海豚在水下运动,更新所述仿生滑翔机器海豚在水下的当前位置,最终使得所述仿生滑翔机器海豚在水下的运动轨迹逐渐收敛于预先规划的路径点形成的期望曲线。
其中,在步骤100中,采用改进的视线导航法,是针对切换阶段的不平滑性,改变视线点的选取方式。
具体地,如图2所示,所述基于预先规划的路径点以及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的目标跟踪点,包括:
针对任意相邻的两个路径点pk、pk+1
基于当前目标跟踪点,以仿生滑翔机器海豚在水下的当前位置为圆心、半径为γ设置运动虚拟圆,以路径点pk为圆心、半径为Rr设置目标虚拟圆:
当所述仿生滑翔机器海豚进入到路径点pk的目标虚拟圆内,更新当前目标跟踪点为运动虚拟圆与直线段pkpk+1的交点,直至当仿生滑翔机器海豚进入下一个路径点pk+1的目标虚拟圆内。
其中,k=1,2,...,N-1,N表示路径点的总数量。
优选地,在步骤200中,所述基于所述目标跟踪点及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的前进推力和偏航力矩,具体包括:
步骤210:根据所述当前位置坐标及目标跟踪点,确定跟踪误差,所述跟踪误差变量包括目标位置误差及目标偏航角误差;
步骤220:基于李雅普诺夫函数,根据所述目标偏航角误差确定偏航力矩;
步骤230:基于李雅普诺夫函数,根据所述目标位置误差确定前进推力。
根据以下公式确定偏航力矩τr
Figure BDA0002603409080000101
Figure BDA0002603409080000102
Figure BDA0002603409080000103
Figure BDA0002603409080000111
Figure BDA0002603409080000112
Figure BDA0002603409080000113
re=r-α1
Figure BDA0002603409080000114
Figure BDA0002603409080000115
其中,M=diag(m11,m22,m33)表示质量参数矩阵;D=diag(d11,d22,d33)表示阻尼参数矩阵;
Figure BDA0002603409080000116
表示估计值,
Figure BDA0002603409080000117
表示估计误差;u表示平面沿x轴的线速度,v表示平面沿y轴的线速度,r表示平面z轴角速度,re表示角速度误差,t表示时间变量,ue表示线速度误差;(x,y)为仿生滑翔机器海豚在水下的当前位置坐标,ψ表示偏航角;(xd,yd)为仿生滑翔机器海豚在水下的目标位置坐标,ψd表示目标偏航角;(xe,ye)为仿生滑翔机器海豚在水下位置误差,ψe表示目标偏航角误差;sign(·)表示符号函数,
Figure BDA0002603409080000118
表示求导,α1表示镇定函数,k1、k2是人工设定的正常数,ψL是一个正常数,用于限制状态变量的取值范围。
根据以下公式确定前进推力τu
Figure BDA0002603409080000119
Figure BDA00026034090800001110
Figure BDA0002603409080000121
Figure BDA0002603409080000122
Figure BDA0002603409080000123
ue=u-α2
Figure BDA0002603409080000124
Figure BDA0002603409080000125
Figure BDA0002603409080000127
其中,M=diag(m11,m22,m33)表示质量参数矩阵;D=diag(d11,d22,d33)表示阻尼参数矩阵;
Figure BDA0002603409080000128
表示估计值,
Figure BDA0002603409080000129
表示估计误差;u表示平面线速度,v表示平面沿y轴的线速度,r表示平面z轴角速度,re表示角速度误,ue表示线速度误差,t表示时间变量;(x,y)为仿生滑翔机器海豚在水下的当前位置坐标,ψ表示偏航角;(xd,yd)为仿生滑翔机器海豚在水下的目标位置坐标,ψd表示目标偏航角;(xe,ye)为仿生滑翔机器海豚在水下位置误差,ψe表示目标偏航角误差;exy≤σ,σ表示一个设定的正常数;k1、k2、k3、k4是人工设定的正常数,
Figure BDA00026034090800001210
表示求导,α2表示镇定函数。
进一步地,在步骤200中,所述基于所述目标跟踪点及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的前进推力和偏航力矩,还包括:
利用跟踪微分器,用于平滑目标跟踪点的导数和镇定函数α2,以修正所述仿生滑翔机器海豚的前进推力。
具体地,通过跟踪微分器平滑目标跟踪点的导数和镇定函数α2,通过平滑了这两点,可得到稳定的前进推力。
在步骤300中,所述根据所述前进推力和偏航力矩控制所述仿生滑翔机器海豚在水下运动,更新所述仿生滑翔机器海豚在水下的当前位置,具体包括;
步骤310:基于仿生滑翔机器海豚在水下的当前位置坐标,确定仿生滑翔机器海豚在水下的动力学模型
Figure BDA0002603409080000131
Figure BDA0002603409080000132
其中,(x,y)为仿生滑翔机器海豚在水下的当前位置坐标,ψ表示偏航角,v表示平面沿y轴的线速度,r表示平面z轴角速度,
Figure BDA0002603409080000133
表示求导;
步骤320:基于所述动力学模型,并忽略俯仰和横滚运动,得到仿生滑翔机器海豚在水下的平面动力学模型
Figure BDA0002603409080000134
Figure BDA0002603409080000135
其中,M=diag(m11,m22,m33)表示质量参数矩阵;D=diag(d11,d22,d33)表示阻尼参数矩阵;diag(·)表示对角矩阵;τu表示前进推力,τr表示偏航力矩;
步骤330:根据所述前进推力和偏航力矩控制调整所述平面动力学模型,更新所述仿生滑翔机器海豚在水下的当前位置。
下面以一具体实施例,详细介绍本发明仿生滑翔机器海豚平面路径跟踪方法:
其中,仿生滑翔机器海豚主要由腰尾装置和胸鳍装置构成,腰尾关节均由电机驱动,两侧胸鳍由舵机驱动。在本发明中,腰尾装置的身体、尾鳍模式(body-caudal fin,BCF)主要用于提供推力,胸鳍装置的中间鳍、对鳍模式(median paired fin,MPF)则用来产生转向力矩。
本发明仿生滑翔机器海豚平面路径跟踪方法包括以下步骤:
步骤1,通过忽略俯仰和横滚运动,得到平面动力学模型。
针对平面路径跟踪问题,首先,定义机器人的实时平面坐标为(x,y),偏航角为ψ,平面线速度和偏航角速度向量为(u,v,r),可以推导出水下机器人的运动学模型如下:
Figure BDA0002603409080000141
然后,忽略俯仰和横滚运动,得到平面动力学模型
Figure BDA0002603409080000142
Figure BDA0002603409080000143
其中,M=diag(m11,m22,m33)表示质量参数矩阵;D=diag(d11,d22,d33)表示阻尼参数矩阵;diag(·)表示对角矩阵;τu和τr分别表示前进推力和偏航力矩。
步骤2,通过改进视线导航法,获取平滑的目标跟踪点和目标偏航角。
步骤3,通过推导自适应反步控制律,设计偏航控制器和速度控制器。
在此过程中,主要以设计李雅普诺夫函数为准则,通过推导反步控制律,同时保证***的收敛性,具体设计原则遵循以下步骤:
步骤3.1,计算跟踪误差变量如下:
Figure BDA0002603409080000151
其中,(xd,yd)表示目标跟踪点;ψd表示目标偏航角:
Figure BDA0002603409080000152
其中,sign(·)表示符号函数;
步骤3.2,根据跟踪误差变量,选取偏航角误差作为状态变量z1
Figure BDA0002603409080000153
控制器的设计目标是使z1→0,因此对其定义Barrier Lyapunov函数V1
Figure BDA0002603409080000161
Figure BDA0002603409080000162
其中,ψL是一个正常数,用于限制状态变量的取值范围。因此,当|z1|<ψL时,所述V1是正定的。然后,定义re=r-α1,且镇定函数α1
Figure BDA0002603409080000163
其中,k1是人工设定的正常数。将所述镇定函数α1代入
Figure BDA00026034090800001613
中,得到:
Figure BDA0002603409080000164
步骤3.3,为了使
Figure BDA0002603409080000165
恒负,因此继续镇定re,并定义李雅普诺夫函数V2如下:
Figure BDA0002603409080000166
Figure BDA0002603409080000167
然后,通过代入平面动力学模型中,得到
Figure BDA0002603409080000168
Figure BDA0002603409080000169
将所述
Figure BDA00026034090800001610
代入
Figure BDA00026034090800001611
中,可以得到:
Figure BDA00026034090800001612
由于模型阻尼参数难以精确获取,本发明提出一种自适应控制算法以估计该参数,估计值为
Figure BDA0002603409080000171
定义估计误差
Figure BDA0002603409080000172
并假设该参数在短时间内不会发生变化,即
Figure BDA0002603409080000173
因此,针对所述估计误差,继续定义李雅普诺夫函数V3如下:
Figure BDA0002603409080000174
Figure BDA0002603409080000175
确定偏航力矩τr
Figure BDA0002603409080000176
其中,k2是人工设定的正常数。将τr代入
Figure BDA00026034090800001714
中,得到:
Figure BDA0002603409080000177
因此,通过定义参数估计值为:
Figure BDA0002603409080000178
进而可得到
Figure BDA0002603409080000179
然后,根据以下约束条件:
(1)V>0;
(2)
Figure BDA00026034090800001710
其中g(t)≥0;
(3)如果
Figure BDA00026034090800001711
是一致连续有界。
那么
Figure BDA00026034090800001712
则g(t)=k1z1 2+k2re 2,通过
Figure BDA00026034090800001713
可使得偏航误差最终收敛为0。
步骤3.4,根据视线导航法以及跟踪误差,可以得知exy≤σ,其中σ是一个设定的正常数(例如,σ为一个小的正常数)。因此,为了使exy→σ,定义李雅普诺夫函数V4如下:
Figure BDA0002603409080000181
Figure BDA0002603409080000182
然后,定义ue=u-α2,且镇定函数α2
Figure BDA0002603409080000183
其中,k3是人工设定的正常数。根据约束条件,通过设定初始的偏航角误差,即ψe(0)<π/2,能够保证ψe(t)<π/2,t>0始终成立,因此避免了cos-1e)的奇异现象。然后,通过将镇定函数α2代入
Figure BDA0002603409080000184
中,得到:
Figure BDA0002603409080000185
为了使
Figure BDA0002603409080000186
恒负,继续镇定ue,并定义李雅普诺夫函数V5如下:
Figure BDA0002603409080000187
Figure BDA0002603409080000188
确定前进推力τu
Figure BDA0002603409080000189
其中:
Figure BDA00026034090800001810
k4是人工设定的正常数。得到:
Figure BDA00026034090800001811
通过
Figure BDA0002603409080000193
可使速度控制***误差将收敛至0。
步骤3.5,针对
Figure BDA0002603409080000191
和α2,应用跟踪微分器,使其变化更加平滑,从而降低扰动敏感度,跟踪微分器的离散形式如下:
Figure BDA0002603409080000192
其中,h表示采样时间;ξ1表示参考项ξr(k)的跟踪信号;ξ2表示ξ1的导数;fhan(·)表示构造的非线性函数;δ0和h0分别表示跟踪和滤波系数。
利用跟踪微分器平滑目标跟踪点的导数和镇定函数α2,通过平滑了这两点,然后会得到稳定的前进推力。
本发明仿生滑翔机器海豚的平面路径跟踪方法首先通过忽略俯仰和横滚运动,得到滑翔海豚的平面动力学模型。然后,利用改进的视线导航法,将期望路径转化为目标跟踪点和目标偏航角,并且对目标跟踪点应用了跟踪微分器,使其变化更加平滑。最后,运用反步法,推导出前进推力和偏航力矩。其中,通过设计障碍李雅普诺夫(Barrier Lyapunov)函数,解决了速度控制律中偏航角奇异问题,并且针对未知模型参数应用自适应控制,进一步提高了控制鲁棒性。
此外,本发明还提供了一种仿生滑翔机器海豚平面路径跟踪***,可实现准确的路径跟踪。
如图3所示,本发明仿生滑翔机器海豚平面路径跟踪***包括第一确定单元1、第二确定单元2及调整单元3。
具体地,所述第一确定单元1用于基于预先规划的路径点以及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的目标跟踪点;
所述第二确定单元2基于所述目标跟踪点及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的前进推力和偏航力矩;
所述调整单元3用于根据所述前进推力和偏航力矩控制所述仿生滑翔机器海豚在水下运动,更新所述仿生滑翔机器海豚在水下的当前位置,最终使得所述仿生滑翔机器海豚在水下的运动轨迹逐渐收敛于预先规划的路径点形成的期望曲线。
此外,本发明还提供了一种仿生滑翔机器海豚平面路径跟踪***,包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:
基于预先规划的路径点以及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的目标跟踪点;
基于所述目标跟踪点及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的前进推力和偏航力矩;
根据所述前进推力和偏航力矩控制所述仿生滑翔机器海豚在水下运动,更新所述仿生滑翔机器海豚在水下的当前位置,最终使得所述仿生滑翔机器海豚在水下的运动轨迹逐渐收敛于预先规划的路径点形成的期望曲线。
优选地,本发明还提供了一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:
基于预先规划的路径点以及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的目标跟踪点;
基于所述目标跟踪点及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的前进推力和偏航力矩;
根据所述前进推力和偏航力矩控制所述仿生滑翔机器海豚在水下运动,更新所述仿生滑翔机器海豚在水下的当前位置,最终使得所述仿生滑翔机器海豚在水下的运动轨迹逐渐收敛于预先规划的路径点形成的期望曲线。
相对于现有技术,本发明仿生滑翔机器海豚平面路径跟踪***、计算机可读存储介质与上述仿生滑翔机器海豚平面路径跟踪方法的有益效果相同,在此不再赘述。
至此,已经结合附图所示的优选实施方式描述了本发明的技术方案,但是,本领域技术人员容易理解的是,本发明的保护范围显然不局限于这些具体实施方式。在不偏离本发明的原理的前提下,本领域技术人员可以对相关技术特征作出等同的更改或替换,这些更改或替换之后的技术方案都将落入本发明的保护范围之内。

Claims (8)

1.一种仿生滑翔机器海豚平面路径跟踪方法,其特征在于,所述路径跟踪方法包括:
基于预先规划的路径点以及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的目标跟踪点;
基于所述目标跟踪点及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的前进推力和偏航力矩;具体包括:
根据所述当前位置坐标及目标跟踪点,确定跟踪误差,所述跟踪误差变量包括目标位置误差及目标偏航角误差;
基于李雅普诺夫函数,根据所述目标偏航角误差,并根据以下公式,确定偏航力矩τr
Figure FDA0003106180300000011
Figure FDA0003106180300000012
Figure FDA0003106180300000013
z1=ψe
Figure FDA0003106180300000014
xe=x-xd
ye=y-yd
ψe=ψ-ψd
Figure FDA0003106180300000021
re=r-α1
Figure FDA0003106180300000022
Figure FDA0003106180300000023
其中,M=diag(m11,m22,m33)表示质量参数矩阵;D=diag(d11,d22,d33)表示阻尼参数矩阵;
Figure FDA0003106180300000024
表示估计值,
Figure FDA0003106180300000025
表示估计误差;u表示平面沿x轴的线速度,v表示平面沿y轴的线速度,r表示平面z轴角速度,re表示角速度误差,ue表示线速度误差,t表示时间变量;(x,y)为仿生滑翔机器海豚在水下的当前位置坐标,ψ表示偏航角;(xd,yd)为仿生滑翔机器海豚在水下的目标位置坐标,ψd表示目标偏航角;(xe,ye)为仿生滑翔机器海豚在水下位置误差,ψe表示目标偏航角误差;sign(·)表示符号函数,
Figure FDA0003106180300000026
表示求导,α1表示镇定函数,k1、k2是人工设定的正常数,ψL是一个正常数,用于限制状态变量的取值范围;
基于李雅普诺夫函数,根据所述目标位置误差确定前进推力;
根据所述前进推力和偏航力矩控制所述仿生滑翔机器海豚在水下运动,更新所述仿生滑翔机器海豚在水下的当前位置,最终使得所述仿生滑翔机器海豚在水下的运动轨迹逐渐收敛于预先规划的路径点形成的期望曲线。
2.根据权利要求1所述的仿生滑翔机器海豚平面路径跟踪方法,其特征在于,所述基于预先规划的路径点以及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的目标跟踪点,具体包括:
针对任意相邻的两个路径点pk、pk+1
基于当前目标跟踪点,以仿生滑翔机器海豚在水下的当前位置为圆心、半径为γ设置运动虚拟圆,以路径点pk为圆心、半径为Rr设置目标虚拟圆:
当所述仿生滑翔机器海豚进入到路径点pk的目标虚拟圆内,更新当前目标跟踪点为运动虚拟圆与直线段pkpk+1的交点,直至当仿生滑翔机器海豚进入下一个路径点pk+1的目标虚拟圆内。
3.根据权利要求1所述的仿生滑翔机器海豚平面路径跟踪方法,其特征在于,根据以下公式确定前进推力τu
Figure FDA0003106180300000031
Figure FDA0003106180300000032
Figure FDA0003106180300000033
xe=x-xd
ye=y-yd
ψe=ψ-ψd
Figure FDA0003106180300000041
z1=ψe
Figure FDA0003106180300000042
ue=u-α2
Figure FDA0003106180300000043
Figure FDA0003106180300000044
Figure FDA0003106180300000045
其中,M=diag(m11,m22,m33)表示质量参数矩阵;D=diag(d11,d22,d33)表示阻尼参数矩阵;
Figure FDA0003106180300000046
表示估计值,
Figure FDA0003106180300000047
表示估计误差;u表示平面沿x轴的线速度,v表示平面沿y轴的线速度,r表示平面z轴角速度,re表示角速度误差 ,ue表示线速度误差,t表示时间变量;(x,y)为仿生滑翔机器海豚在水下的当前位置坐标,ψ表示偏航角;(xd,yd)为仿生滑翔机器海豚在水下的目标位置坐标,ψd表示目标偏航角;(xe,ye)为仿生滑翔机器海豚在水下位置误差,ψe表示目标偏航角误差;exy≤σ,σ表示一个设定的正常数;k1、k2、k3、k4是人工设定的正常数,
Figure FDA0003106180300000048
表示求导,α2表示镇定函数。
4.根据权利要求3所述的仿生滑翔机器海豚平面路径跟踪方法,其特征在于,所述基于所述目标跟踪点及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的前进推力和偏航力矩,还包括:
利用跟踪微分器,用于平滑目标跟踪点的导数和镇定函数α2,以修正所述仿生滑翔机器海豚的前进推力。
5.根据权利要求1-4中任一项所述的仿生滑翔机器海豚平面路径跟踪方法,其特征在于,所述根据所述前进推力和偏航力矩控制所述仿生滑翔机器海豚在水下运动,更新所述仿生滑翔机器海豚在水下的当前位置,具体包括;
基于仿生滑翔机器海豚在水下的当前位置坐标,确定仿生滑翔机器海豚在水下的动力学模型
Figure FDA0003106180300000051
Figure FDA0003106180300000052
Figure FDA0003106180300000053
Figure FDA0003106180300000054
其中,(x,y)为仿生滑翔机器海豚在水下的当前位置坐标,ψ表示偏航角,u表示平面沿x轴的线速度,v表示平面沿y轴的线速度,r表示平面z轴角速度,
Figure FDA0003106180300000055
表示求导;
基于所述动力学模型,并忽略俯仰和横滚运动,得到仿生滑翔机器海豚在水下的平面动力学模型
Figure FDA0003106180300000056
Figure FDA0003106180300000061
Figure FDA0003106180300000062
Figure FDA0003106180300000063
其中,M=diag(m11,m22,m33)表示质量参数矩阵;D=diag(d11,d22,d33)表示阻尼参数矩阵;diag(·)表示对角矩阵;τu表示前进推力,τr表示偏航力矩;
根据所述前进推力和偏航力矩控制调整所述平面动力学模型,更新所述仿生滑翔机器海豚在水下的当前位置。
6.一种仿生滑翔机器海豚平面路径跟踪***,其特征在于,所述路径跟踪***包括:
第一确定单元,用于基于预先规划的路径点以及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的目标跟踪点;
第二确定单元,基于所述目标跟踪点及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的前进推力和偏航力矩;具体包括:
根据所述当前位置坐标及目标跟踪点,确定跟踪误差,所述跟踪误差变量包括目标位置误差及目标偏航角误差;
基于李雅普诺夫函数,根据所述目标偏航角误差,并根据以下公式,确定偏航力矩τr
Figure FDA0003106180300000071
Figure FDA0003106180300000072
Figure FDA0003106180300000073
Figure FDA0003106180300000074
xe=x-xd
ye=y-yd
ψe=ψ-ψd
Figure FDA0003106180300000075
re=r-α1
Figure FDA0003106180300000076
Figure FDA0003106180300000077
其中,M=diag(m11,m22,m33)表示质量参数矩阵;D=diag(d11,d22,d33)表示阻尼参数矩阵;
Figure FDA0003106180300000078
表示估计值,
Figure FDA0003106180300000079
表示估计误差;u表示平面沿x轴的线速度,v表示平面沿y轴的线速度,r表示平面z轴角速度,re表示角速度误差 ,ue表示线速度误差,t表示时间变量;(x,y)为仿生滑翔机器海豚在水下的当前位置坐标,ψ表示偏航角;(xd,yd)为仿生滑翔机器海豚在水下的目标位置坐标,ψd表示目标偏航角;(xe,ye)为仿生滑翔机器海豚在水下位置误差,ψe表示目标偏航角误差;sign(·)表示符号函数,
Figure FDA0003106180300000081
表示求导,α1表示镇定函数,k1、k2是人工设定的正常数,ψL是一个正常数,用于限制状态变量的取值范围;
基于李雅普诺夫函数,根据所述目标位置误差确定前进推力;
调整单元,用于根据所述前进推力和偏航力矩控制所述仿生滑翔机器海豚在水下运动,更新所述仿生滑翔机器海豚在水下的当前位置,最终使得所述仿生滑翔机器海豚在水下的运动轨迹逐渐收敛于预先规划的路径点形成的期望曲线。
7.一种仿生滑翔机器海豚平面路径跟踪***,包括:
处理器;以及
被安排成存储计算机可执行指令的存储器,所述可执行指令在被执行时使所述处理器执行以下操作:
基于预先规划的路径点以及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的目标跟踪点;
基于所述目标跟踪点及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的前进推力和偏航力矩;具体包括:
根据所述当前位置坐标及目标跟踪点,确定跟踪误差,所述跟踪误差变量包括目标位置误差及目标偏航角误差;
基于李雅普诺夫函数,根据所述目标偏航角误差,并根据以下公式,确定偏航力矩τr
Figure FDA0003106180300000091
Figure FDA0003106180300000092
Figure FDA0003106180300000093
Figure FDA0003106180300000094
xe=x-xd
ye=y-yd
ψe=ψ-ψd
Figure FDA0003106180300000095
re=r-α1
Figure FDA0003106180300000096
Figure FDA0003106180300000097
其中,M=diag(m11,m22,m33)表示质量参数矩阵;D=diag(d11,d22,d33)表示阻尼参数矩阵;
Figure FDA0003106180300000098
表示估计值,
Figure FDA0003106180300000099
表示估计误差;u表示平面沿x轴的线速度,v表示平面沿y轴的线速度,r表示平面z轴角速度,re表示角速度误差 ,ue表示线速度误差,t表示时间变量;(x,y)为仿生滑翔机器海豚在水下的当前位置坐标,ψ表示偏航角;(xd,yd)为仿生滑翔机器海豚在水下的目标位置坐标,ψd表示目标偏航角;(xe,ye)为仿生滑翔机器海豚在水下位置误差,ψe表示目标偏航角误差;sign(·)表示符号函数,
Figure FDA0003106180300000101
表示求导,α1表示镇定函数,k1、k2是人工设定的正常数,ψL是一个正常数,用于限制状态变量的取值范围;
基于李雅普诺夫函数,根据所述目标位置误差确定前进推力;
根据所述前进推力和偏航力矩控制所述仿生滑翔机器海豚在水下运动,更新所述仿生滑翔机器海豚在水下的当前位置,最终使得所述仿生滑翔机器海豚在水下的运动轨迹逐渐收敛于预先规划的路径点形成的期望曲线。
8.一种计算机可读存储介质,所述计算机可读存储介质存储一个或多个程序,所述一个或多个程序当被包括多个应用程序的电子设备执行时,使得所述电子设备执行以下操作:
基于预先规划的路径点以及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的目标跟踪点;
基于所述目标跟踪点及仿生滑翔机器海豚在水下的当前位置,确定所述仿生滑翔机器海豚的前进推力和偏航力矩;具体包括:
根据所述当前位置坐标及目标跟踪点,确定跟踪误差,所述跟踪误差变量包括目标位置误差及目标偏航角误差;
基于李雅普诺夫函数,根据所述目标偏航角误差,并根据以下公式,确定偏航力矩τr
Figure FDA0003106180300000119
Figure FDA0003106180300000111
Figure FDA0003106180300000112
Figure FDA0003106180300000113
xe=x-xd
ye=y-yd
ψe=ψ-ψd
Figure FDA0003106180300000114
re=r-α1
Figure FDA0003106180300000115
Figure FDA0003106180300000116
其中,M=diag(m11,m22,m33)表示质量参数矩阵;D=diag(d11,d22,d33)表示阻尼参数矩阵;
Figure FDA0003106180300000117
表示估计值,
Figure FDA0003106180300000118
表示估计误差;u表示平面沿x轴的线速度,v表示平面沿y轴的线速度,r表示平面z轴角速度,re表示角速度误差 ,ue表示线速度误差,t表示时间变量;(x,y)为仿生滑翔机器海豚在水下的当前位置坐标,ψ表示偏航角;(xd,yd)为仿生滑翔机器海豚在水下的目标位置坐标,ψd表示目标偏航角;(xe,ye)为仿生滑翔机器海豚在水下位置误差,ψe表示目标偏航角误差;sign(·)表示符号函数,
Figure FDA0003106180300000121
表示求导,α1表示镇定函数,k1、k2是人工设定的正常数,ψL是一个正常数,用于限制状态变量的取值范围;
基于李雅普诺夫函数,根据所述目标位置误差确定前进推力;
根据所述前进推力和偏航力矩控制所述仿生滑翔机器海豚在水下运动,更新所述仿生滑翔机器海豚在水下的当前位置,最终使得所述仿生滑翔机器海豚在水下的运动轨迹逐渐收敛于预先规划的路径点形成的期望曲线。
CN202010731204.8A 2020-07-27 2020-07-27 仿生滑翔机器海豚平面路径跟踪方法及*** Active CN111830832B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202010731204.8A CN111830832B (zh) 2020-07-27 2020-07-27 仿生滑翔机器海豚平面路径跟踪方法及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010731204.8A CN111830832B (zh) 2020-07-27 2020-07-27 仿生滑翔机器海豚平面路径跟踪方法及***

Publications (2)

Publication Number Publication Date
CN111830832A CN111830832A (zh) 2020-10-27
CN111830832B true CN111830832B (zh) 2021-08-31

Family

ID=72925628

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010731204.8A Active CN111830832B (zh) 2020-07-27 2020-07-27 仿生滑翔机器海豚平面路径跟踪方法及***

Country Status (1)

Country Link
CN (1) CN111830832B (zh)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112346465B (zh) * 2020-11-27 2022-09-02 哈尔滨工程大学 基于ialos导引律的欠驱无人船自适应模糊控制方法

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013103994A9 (en) * 2012-01-08 2015-03-05 Oppenheimer Steven Charles System and method for item self-assessment as being extant or displaced
CN104765370A (zh) * 2015-04-15 2015-07-08 哈尔滨工业大学 有环境干扰下考虑侧滑角的uuv航迹视线导引法
CN106227223A (zh) * 2016-09-27 2016-12-14 哈尔滨工程大学 一种基于动态滑模控制的uuv轨迹跟踪方法
CN106444806A (zh) * 2016-09-27 2017-02-22 哈尔滨工程大学 基于生物速度调节的欠驱动auv三维轨迹跟踪控制方法
CN106444838A (zh) * 2016-10-25 2017-02-22 西安兰海动力科技有限公司 一种自主水下航行器的精确航路跟踪控制方法
KR20170071440A (ko) * 2015-12-15 2017-06-23 성균관대학교산학협력단 파라미터 적응형 백스테핑 제어 auv 시스템
CN107024863A (zh) * 2017-03-24 2017-08-08 哈尔滨工程大学 一种避免微分***的uuv轨迹跟踪控制方法
CN108267952A (zh) * 2017-12-07 2018-07-10 西北工业大学 一种水下机器人自适应有限时间控制方法
CN108490961A (zh) * 2018-03-23 2018-09-04 哈尔滨工程大学 一种多auv动态圆弧编队控制方法
CN109050835A (zh) * 2018-08-06 2018-12-21 江苏科技大学 全驱动自主水下机器人结构及回收三维路径跟踪方法
CN110045615A (zh) * 2019-05-17 2019-07-23 哈尔滨工程大学 一种uuv水下回收自抗扰控制方法
CN110716566A (zh) * 2019-10-15 2020-01-21 哈尔滨工程大学 一种欠驱动无人艇的有限时间轨迹跟踪控制方法
CN110758698A (zh) * 2019-11-28 2020-02-07 中国科学院自动化研究所 仿生滑翔机器海豚的滑翔深度控制方法、***、装置

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8271132B2 (en) * 2008-03-13 2012-09-18 Battelle Energy Alliance, Llc System and method for seamless task-directed autonomy for robots
US10019006B2 (en) * 2015-04-08 2018-07-10 University Of Maryland, College Park Surface vehicle trajectory planning systems, devices, and methods
CN107168312B (zh) * 2017-05-17 2019-12-06 哈尔滨工程大学 一种补偿uuv运动学和动力学干扰的空间轨迹跟踪控制方法
JP6564432B2 (ja) * 2017-08-29 2019-08-21 ファナック株式会社 機械学習装置、制御システム、制御装置、及び機械学習方法
CN109100939B (zh) * 2018-09-19 2021-05-11 哈尔滨工程大学 考虑输入饱和的水面无人艇全状态约束轨迹跟踪控制方法
CN109739090A (zh) * 2019-01-15 2019-05-10 哈尔滨工程大学 一种自主式水下机器人神经网络强化学习控制方法
CN110909859B (zh) * 2019-11-29 2023-03-24 中国科学院自动化研究所 基于对抗结构化控制的仿生机器鱼运动控制方法、***

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2013103994A9 (en) * 2012-01-08 2015-03-05 Oppenheimer Steven Charles System and method for item self-assessment as being extant or displaced
CN104765370A (zh) * 2015-04-15 2015-07-08 哈尔滨工业大学 有环境干扰下考虑侧滑角的uuv航迹视线导引法
KR20170071440A (ko) * 2015-12-15 2017-06-23 성균관대학교산학협력단 파라미터 적응형 백스테핑 제어 auv 시스템
CN106227223A (zh) * 2016-09-27 2016-12-14 哈尔滨工程大学 一种基于动态滑模控制的uuv轨迹跟踪方法
CN106444806A (zh) * 2016-09-27 2017-02-22 哈尔滨工程大学 基于生物速度调节的欠驱动auv三维轨迹跟踪控制方法
CN106444838A (zh) * 2016-10-25 2017-02-22 西安兰海动力科技有限公司 一种自主水下航行器的精确航路跟踪控制方法
CN107024863A (zh) * 2017-03-24 2017-08-08 哈尔滨工程大学 一种避免微分***的uuv轨迹跟踪控制方法
CN108267952A (zh) * 2017-12-07 2018-07-10 西北工业大学 一种水下机器人自适应有限时间控制方法
CN108490961A (zh) * 2018-03-23 2018-09-04 哈尔滨工程大学 一种多auv动态圆弧编队控制方法
CN109050835A (zh) * 2018-08-06 2018-12-21 江苏科技大学 全驱动自主水下机器人结构及回收三维路径跟踪方法
CN110045615A (zh) * 2019-05-17 2019-07-23 哈尔滨工程大学 一种uuv水下回收自抗扰控制方法
CN110716566A (zh) * 2019-10-15 2020-01-21 哈尔滨工程大学 一种欠驱动无人艇的有限时间轨迹跟踪控制方法
CN110758698A (zh) * 2019-11-28 2020-02-07 中国科学院自动化研究所 仿生滑翔机器海豚的滑翔深度控制方法、***、装置

Non-Patent Citations (8)

* Cited by examiner, † Cited by third party
Title
A Paradigm for Path Following Control of a Ribbon-Fin Propelled Biomimetic Underwater Vehicle;Rui Wang 等;《IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS: SYSTEMS》;20190605;第49卷(第3期);第482-493页 *
Backstepping Control of Gliding Robotic Fish for Trajectory Tracking in 3D Space;Demetris Coleman 等;《2020 American Control Conference (ACC)》;20200703;第1-7页 *
Diving Control of Underactuated UUV Based on Backstepping Upper Bound Sliding Mode Method;Zheping Yan 等;《2019 Chinese Control Conference (CCC)》;20190730;第1-5页 *
Horizontal Trajectory Tracking of Underactuated AUV using Backstepping Approach;Gun RaeCho 等;《IFAC-PapersOnLine》;20191231;第52卷(第16期);第174-179页 *
Rui Wang 等.A Paradigm for Path Following Control of a Ribbon-Fin Propelled Biomimetic Underwater Vehicle.《IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS: SYSTEMS》.2019,第49卷(第3期),482-493. *
基于传感探测***的多自治水下机器人编队协调控制;庞师坤 等;《上海交通大学学报》;20190531;第53卷(第5期);第549-555页 *
基于模型预测控制的水下机器人动态目标跟踪控制;魏亚丽 等;《高技术通讯》;20200630;第30卷(第6期);第606-614页 *
欠驱动自主水下航行器空间曲线路径跟踪控制研究;苗建明 等;《兵工学报》;20170930;第38卷(第9期);第1786-17996页 *

Also Published As

Publication number Publication date
CN111830832A (zh) 2020-10-27

Similar Documents

Publication Publication Date Title
CN109240091B (zh) 一种基于强化学习的水下机器人控制方法及其进行跟踪的控制方法
CN106708068B (zh) 仿生波动鳍推进水下航行器路径跟踪控制方法
CN112462773B (zh) 一种欠驱动水面船的路径跟踪抗饱和鲁棒控制方法
CN109857100B (zh) 一种基于反演法和快速终端滑模的复合轨迹跟踪控制算法
CN112327892B (zh) 一种auv误差受限的抗扰控制方法
CN113093804B (zh) 基于反演滑模控制的无人艇编队控制方法和控制***
CN111007854A (zh) 一种欠驱动船轨迹跟踪控制***
CN110597262A (zh) 一种基于漂角修正的欠驱动船舶路径跟踪自适应控制方法
CN111522351A (zh) 水下机器人三维编队及避障方法
CN113485389A (zh) 一种基于自适应预测的水下机器人三维轨迹跟踪控制方法
CN111830832B (zh) 仿生滑翔机器海豚平面路径跟踪方法及***
CN110262513B (zh) 一种海洋机器人轨迹跟踪控制结构的设计方法
CN113741433B (zh) 一种水面无人船的分布式编队方法
CN115014355A (zh) 一种双体无人船的定点返航调控方法及装置
CN116520834B (zh) 一种低能耗的无人船巡航方法
CN105700356B (zh) 基于鲁棒约束模型预测控制的uuv对线控位回收方法
CN114564015B (zh) 一种拒止环境下的欠驱动无人艇分布式编队控制方法
CN111176292A (zh) 一种基于侧边距的波浪滑翔器路径跟踪控制方法
Liu et al. Line-of-sight based three-dimensional path following control for an underactuated robotic dolphin
CN116820081A (zh) 基于无模型自适应滑模的欠驱动无人艇路径跟踪控制方法
CN114527772A (zh) 一种auv轨迹跟踪控制器设计方法与***
CN115857483A (zh) 一种基于控制障碍函数模型预测控制算法的无人船避障控制方法
Juan et al. AUV control systems of nonlinear extended state observer design
Gao et al. The study for path following of robot fish based on ADRC
Ma et al. Fixed-time sliding-mode reaching based trajectory tracking control of unmanned underwater vehicles

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant