基于二型模糊控制的无人艇航向航速控制系统设计与试验
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文网址:/cn/article/doi/10.19693/j.issn.1673-3185.03055
期刊网址:
引用格式:何姝, 熊颖郡, 肖玲君, 等. 基于二型模糊控制的无人艇航向航速控制系统设计与试验[J]. 中国舰船研究, 2024,
19(1): 90–97.
HE S, XIONG Y J, XIAO L J, et al. Design and experiment of heading and speed control system of unmanned surface vehicle based on Type-2 fuzzy control[J]. Chinese Journal of Ship Research, 2024, 19(1): 90–97 (in Chinese).
基于二型模糊控制的无人艇航向
航速控制系统设计与试验
扫码阅读全文
何姝1
,熊颖郡1
,肖玲君1
,雷涛*2
,朱曼
2
1 深圳市宇驰检测技术股份有限公司,广东 深圳 518055
2 武汉理工大学 智能交通系统研究中心,湖北 武汉 430063
摘 要:[目的]针对水上复杂多变的环境给无人艇(USV )控制带来的不确定性干扰,提出基于二型模糊控制算法的USV 航向航速控制器,并运用所提算法研制一套智能自主稳健的控制系统。
[方法]构建USV 航向航速运动特性模型,利用递推最小二乘法(RLS )对航向航速运动特性模型进行参数辨识,基于辨识的航向航速运动特性模型分别设计二型模糊控制算法和滑模控制算法,并进行实艇验证试验。
[结果]结果表明,相较于滑模控制算法,二型模糊控制算法在控制USV 时表现出了较好的鲁棒性,具有较理想的抗干扰能力,但在实时响应方面略长。
[结论]研究结果可为在不确定干扰环境下的USV 运动控制提供参考。
关键词:无人艇;航向航速控制;递推最小二乘法;二型模糊控制中图分类号: U664.82文献标志码: A
DOI :10.19693/j.issn.1673-3185.03055
Design and experiment of heading and speed control system of
unmanned surface vehicle based on Type-2 fuzzy control
HE Shu 1
, XIONG Yingjun 1
, XIAO Lingjun 1
, LEI Tao *2
, ZHU Man
2
1 Shenzhen Yuchi Testing Technology Co., Ltd., Shenzhen 518055, China
2 Intelligent Transportation Systems Research Center, Wuhan University of Technology, Wuhan 430063, China Abstract : [Objective ]As the complicated and changing environment on the water imposes uncertain inter-ference on the control of unmanned surface vehicles (USVs), a heading and speed controller for USVs with a Type-2 fuzzy control algorithm is proposed. On this basis, an intelligent autonomous and robust control sys-tem is developed. [Methods ]First, a motion characteristic model for heading and speed is constructed. The recursive least square (RLS) method is then used to identify the parameters of the model. Finally, based on the identified model, a Type-2 fuzzy control algorithm and sliding mode control algorithm are designed and valid-ated through actual ship experiments.[Results ]As the experimental results indicate, compared with the slid-ing mode control algorithm, the Type-2 fuzzy control algorithm demonstrates better robustness and ideal anti-interference ability in controlling USVs, but its real-time response is slightly longer. [Conclusion ]The res-ults of this study can provide references for the motion control of USVs subjected to uncertain interference.Key words : unmanned surface vehicles ;heading and speed control ;recursive least squares method ;Type-2fuzzy control
收稿日期: 2022–08–22 修回日期: 2023–01–03 网络首发时间: 2023–07–11 15:35
基金项目: 湖北省揭榜制科技资助项目(2021BEC003); 国家自然科学基金资助项目(52001237);武汉理工大学三亚科
教创新园开放基金资助项目(2021KF0030))
作者简介: 何姝,女,1980年生,高级工程师。
研究方向:基于无人艇的水环境管控。
E-mail :*******************
熊颖郡,女,1999年生,工程师。
研究方向:河湖污染智能防控技术肖玲君,女,1986年生,硕士,工程师。
研究方向:河湖智能环境监测技术
雷涛,男,1983年生,博士,工程师。
研究方向:水面无人艇运动控制。
E-mail :********************.cn
*通信作者: 雷涛
第19 卷 第 1 期中 国 舰 船 研 究Vol. 19 No. 12024 年 2 月Chinese Journal of Ship Research
Feb. 2024
0 引 言
无人艇(USV)是指采用遥控、智能或自主方式在水面航行的无人化、智能化移动平台,在军民用及科研等领域具有巨大的研究与应用价值,通常也作为运输船舶智能技术的重要测试平台。
近年来,USV已被广泛研究并应用于诸多领域,例如危险海域测绘[1]、海事安全监管[2]、水面目标检测[3]、通信中继[4]、河流监控[5]、自主水质监测[6]和海上救援[7]等。
目前,针对USV航向航速的控制问题,国内外学者进行了大量研究,根据现有的理论及方法,大致可将USV的控制问题归纳为基于模型的控制器和基于数据驱动的控制器两类。
基于模型的控制器需首先建立USV的运动动力模型。
一般来说,USV的控制问题都能转化为最优控制问题。
例如,Yan等[8]基于船舶与目标位置的关系,采用线性二次高斯调节器(LQR)问题求解方式设计航向航速控制器,在低及静水环境下其具有良好的跟踪效果,但在高及复杂环境下的精度无法保证。
因此,有学者提出采用模型预测控制(MPC)方法来予以解决,MPC通常具有比LQR更优的控制性能。
例如:Annamalai等[9]采用MPC并结合梯度下降法、加权最小二乘法(WLS)等来解决USV系统动态变化过大的问题;Yan等[10]在不考虑外界干扰的情况下,针对MPC中出现的二次规划问题,提出了一种递归神经网络(RNN)来快速求解,实现了USV的良好控制性能。
Li等[11]考虑舵机特性和运动率的约束,提出了一种USV四自由度控制器,控制效果良好。
在MPC的模型中,模型精度、约束维度等都会直接影响控制器的性能,往往建立的USV线性模型并不能很好地代表USV的运动特性,导致控制精度不足。
因此,有学者提出了非线性模型预测控制(NMPC)方法。
例如,柳晨光等[12]利用水动力模型分别建立了基于线性模型预测控制(LMPC)和NMPC的控制器,采用扩张状态观测器(ESO)来削弱外界引起的抖振,然而复杂的控制器会导致计算延迟,实时性显著降低。
上述研究中,需要有精确的模型相关参数来确保控制性能,但在实际情况下很难实现。
基于数据驱动的控制器能降低对USV数学模型的依赖,应用最广泛的是比例−积分−微分(PID)控制器,但若存在较强的风、浪、流等外界干扰,此时确定的PID参数会面临应变能力不足的问题,导致控制器的稳定性和精确性下降。
鉴于此,有学者利用智能控制算法来自适应整定PID的参数,以提高算法的稳定性和精度,且智能控制能较好地处理非线性系统,不依赖于被控对象数学模型[13]。
Sheng等[14]将PID与模糊逻辑结合,通过不断更新控制器的输出比例因子,设计了一种模糊PID融合控制器,可较好地对航向进行控制。
曹诗杰等[15]研究了基于模糊自适应算法的USV航向航速协同控制问题,采用航向角偏差率作为自变量,自动调节控制周期参数,使控制算法能根据控制效果变化,自适应地调整参数,并通过仿真实验验证了算法的有效性。
但是,上述研究中仅考虑已知扰动的情况,而且也未进行实艇试验验证。
综上,本文将针对通过水池拖曳试验无法获取USV水动力导数来构建USV的精确模型,以及在干扰不确定的情况下USV的航向航速控制器自适应性低、鲁棒性差等问题,研究模型参数辨识与二型模糊控制器的设计问题。
首先,基于“智巡1号”USV运动特性,对该USV进行航向航速控制模型的参数辨识;然后,利用二型模糊控制原理设计USV航向航速控制器来直接处理系统的不确定性;最后,通过实艇试验,对比二型模糊控制与滑模控制的控制性能以验证二型模糊控制方法的可行性。
1 USV运动数学模型
“智巡1号”USV的整体架构为三体船,推进方式采用双电动舷外机驱动,转舵系统以电推杆及转轴等机械结构组成,如图1所示。
(a) 俯视图
2 号电池盒
电池盒
1 号电池盒
舱口盖 1舱口盖 2
BL BL
12345678 0
BL BL
12345678
(b) 侧视图
图 1 “智巡1号”USV结构图
Fig. 1 Structure diagram of Zhixun No.1 USV
第 1 期何姝等:基于二型模糊控制的无人艇航向航速控制系统设计与试验91
表1为“智巡1号”无人艇主要艇体参数。
表 1 “智巡1号”USV 主要参数
Table 1 Key parameters for Zhixun No.1 USV
参数数值艇长/m 3.98艇宽/m 2.00型深/m 0.70设计吃水/m 0.25质量/kg 1 000最高航速/kn 8推进器最大转速/(r·min −1)
1 700
USV 航向模型采用野本谦作提出的Nomoto 模型[16]
(或称一阶K -T 方程),“智巡1号”具有大惯性,舵动特性表现为低频特性。
因此,本文采用Nomoto 方程是合适的,式(1)为其数学表达式。
T ¨ψ
+˙ψ=K δr (1)
ψδr T ,K 式中:为航向角;为舵角;为USV 的操纵指数。
为了便于控制器设计,将式(1)转换为状态空间形式,如式(2)所示。
˙ψ=r T ˙r +r =K δr (2)
式中,r 为艏向角。
USV 航速控制方程
[17]
如式(3)所示。
˙u =a u u +b u δT
(3)
其中,
a u =
X u m −X ˙u ,b u =X T
m −X ˙
u δT X u ,X ˙u X T 式中:u 为USV 的前进速度; m 为USV 的质量;
为USV 发动机油门开度指令;a u 和b u 为航速控
制方程中的系数,与USV 的水动力系数和发动机纵向推力有关;为水动力系数;为单位油门开度对应的纵向推力。
至此,本文分别介绍了USV 的转舵响应模型和前进运动响应模型。
2 USV 运动模型参数在线辨识
递推最小二乘方法(RLS )是一种常用的在线估计算法,具有简单、易于理解、计算量少的特点。
本文采用RLS 对USV 的转舵响应模型和前进运动响应模型进行参数辨识,图2为整体流程。
RLS 的优势是无需储存所有相关的历史数据,计算量和所需内存较小,且能实现实时在线辨识,其基本原理是在取得最近时刻的观测值后计算出当前时刻的估计值,之后时刻都是在最近一次的估计值上进行的更新,RLS 算法如式(4)所
ε=y (k )−y m (k )=y (k )−δT (k )θ∗(k −1)δT (k )θ∗(k −1)θ=(K ,T ,a u ,b u )T k −1示。
图2中:,其中,为系统输入和输出组成的向量序列,
为参数向量的次估计。
P (k )=P (k −1)−K (k )δT
(k )P (k −1)K (k )=P (k −1)δ(k )[δT (k )P (k −1)δ(k )]−1θ∗(k )=K (k )[y (k )−δT (k )θ∗(k −1)]+θ∗(k −1)
(4)P (k )K (k )K (k )[y (k )−δT (k )θ∗(k −1)]
式中:为系统协方差矩阵;为修正增益,辨识过程中正是利用修正值不断对待估参数向量进行修正,使参数向量的估计值与实际值之间误
差收敛至0。
∆t 为获取USV 转舵响应模型的控制方程,假设系统采样时间为,为得到艏向角r 的控制方程,将利用前向差分方法对式(2)中的第2式予以离散化,可得
r (k +1)=(
1−∆t T )
r (k )+K
T
δr (k )∆t
(5)
同理,为了获取前进度控制方程,将式(3)离散化,得到
u (k +1)=(1+a u ∆t )u (k )+b u ∆t δT (k )
(6)
(K ,T ,a u ,b u )利用式(5)和式(6)并结合式(4)可辨识出USV 转舵响应模型以及前进运动模型中的待辨识参数
,从而为后续控制器的设计奠定基础。
3 基于二型模糊控制的USV 控制器
设计
USV 航向与航速控制是实现运动控制的重要基础。
USV 运动控制器根据给定的航向和航速,通过快速缩小航向及航速变化过程中的误差,使得USV 达到期望的航向及航速。
控制器必须克服水上环境与自身操纵性变化带来的不确定干扰的影响,保证USV 控制的稳定性与鲁棒性。
然而,常规PID 控制器很难满足USV 控制要求,因此对提升控制器鲁棒性开展研究具有实际意义。
二型模糊逻辑系统(T2FLS )能够结合环境特
图 2 基于RLS 的USV 运动模型辨识流程图
Fig. 2 Process of identification for RLS-based USV motion model
92
“无人船艇自主性技术”专辑
第 19 卷
征和控制目标及性能要求,克服PID控制器面对不确定干扰时的不稳定性和较大抖动问题,建立
鲁棒性、稳定性较强的控制器。
3.1 二型模糊控制器基本原理
传统的模糊控制系统也称一型模糊逻辑系统(T1FLS),与之不同的是,T2FLS能够直接处理系统的不确定性。
T1FLS的输出是一个明确的值,而T2FLS输出集需要经过一个类型缩减器(TR)将二型模糊输出集简化为一型模糊输出集,之后传递给解模糊器,从而最终得到清晰的输出值。
二型模糊逻辑系统框图如图3所示。
图 3 二型模糊逻辑系统框图
Fig. 3 Block diagram of Type-2 fuzzy logic system
3.2 类型缩减器
二型模糊系统中TR起着至关重要的作用,其能将推理输出二型模糊输出集转化为一型模糊输出集,最终变为清晰的输出值。
需获取的二型模糊集的质心通常表示为一个区间(也称TR集),质心TR[18]是目前理论研究中较流行的方法。
类似于一型模糊系统的去模糊化,Karnik等[19]基于一型去模糊化过程,提出了几种较常见的用于执行T2FLS的TR,包括高度和高度修正TR、质心TR、中心集TR。
去模糊化方法的选择对于结果有着重要影响,其中高度和高度修正TR的执行过程较简单,但规则库中的单个规则被触发时,这些方法返回的结果是不一样的[20]。
质心TR需要更多大量的计算,对于每个新的系统输入,其需要合并所有规则产生模糊集(FS)后才能得到此输入产生的FS质心。
中心集TR是一种常用方法,与质心TR方法相比,其需要执行的操作更少,对于每个模糊集的先验计算,所得值与系统的输入变量变化无关,故中心集TR为常数。
因此,在输入到达模糊系统后,根据输入对应的规则及其上、下限触发相应级别的模糊规则组合进行加权平均计算,得到模糊集的质心。
考虑到中心集TR需计算每个后续二型模糊集的质心一次,本文选用中心集TR方式,其原理概述如下。
与质心去模糊化过程类似,质心TR首先从二型模糊集中获取N个样本,因其不确定区间(FOU)
X={x1,x2,...,x N}
G
out
[L,R]
嵌入了多个一型模糊集,故需进行TR计算;其次得到两个质心最接近的二型模糊集质心上、下界的一型模糊集。
这里,以给定论域
的二型模糊集为例,介绍使用采样上、下界来寻找最合适的转换点的最优值过程。
候选转换点的选择如式(7)和式(8)所示。
x l(k)=
L
∑
i=1
x i¯µ
G out
(x i)+
N
∑
i=L+1
x iµ
G
out
(x i)
L
∑
i=1
¯µ
G out
(x i)+
N
∑
i=L+1
µ
G
out
(x i)
(7)
x r(k)=
R
∑
i=1
x iµ
G
out
(x i)+
N
∑
i=R+1
x iµ
G
out
(x i)
R
∑
i=1
µ
G
out
(x i)+
N
∑
i=R+1
µ
G
out
(x i)
(8)
µ
G
out
¯µ
G out 式中:是二型模糊集隶属度函数的下界;
是二型模糊集隶属度函数的上界;L和R是转换点;N为给定论域上离散点个数。
x l x r
µ
G
out
(x i)¯µ
G out
(x i)
µ
G
out
¯µ
G out
x∗
l
x∗
r
由候选点以及得到最优区间,如式(9)和式(10)所示。
为表述简洁,式中和
分别用和表示。
和的转换点计算过程如图4所示。
x∗
l
=min
k=1,2,...,N
x l(k)=
min
k=1,2,...,N
L
∑
i=1
x i¯µ
G out+
N
∑
i=L+1
x iµ
G
out
L
∑
i=1
¯µ
G out+
N
∑
i=L+1
µ
G
out
(9)
(b) 计算x r*的转换点
*
μ
G
o
u
t
(
x
i
)
μ
G
o
u
t
(
x
i
)
l
x∗
l
x∗r
图 4 计算和的转换点
x∗
l
x∗r
Fig. 4 Transition points calculation of and
第 1 期何姝等:基于二型模糊控制的无人艇航向航速控制系统设计与试验93
x ∗r =max k =1,2,...,N
x r (k )=
max
k =1,2,...,N
R ∑
i =1
x i µ G out
+
N ∑i =R +1x i ¯µ G out
R ∑i =1
µ G ou t
+
N ∑i =R +1
¯µ G out
(10)
图4中,寻找转换点左、右界时采取的原则很简单,取较高还是较低的转换处,需满足使整个模糊集取最小值。
例如,x *
l 为让模糊集取最小值,转换选取较高处,即左、右分别为较大和较小值。
3.3 USV 二型模糊控制器设计
图5所示为二型模糊系统隶属度函数选择使用的高斯隶属度函数,表达式如下所示:
µx =exp (−
12(x −c )2
σ2
)(11)
式中: c 为模糊集合的中心;σ为模糊集合的宽度;x 为隶属度函数输入变量,本文特指USV 的航向偏差和航向偏差变化率。
1.21.00.80.60.40.20−10
−5
0输入变量
5
10
隶属度函数值
图 5 二型高斯隶属度函数
Fig. 5 Type-2 Gaussian membership function
∆φ∆˙φδr ∆φ∈∆˙φ∈将USV 航向控制器的两个输入分别设置为航向偏差以及航向偏差变化率,输出是舵角。
控制器设计选择输入和输出变量的模糊子集
为{NB , NM , NS , ZE , PS , PM , PB },对于模糊变量的取值范围,[−10,10],[−5,5]。
∆φ∆φ本文有49条模糊规则(见表2)。
另外,定义
为正时,向左打舵;为负时,向右打舵。
δr 表 2 模糊控制规则表δr
Table 2 Fuzzy control rule table of ∆˙φ∆φ
NB NM NS ZE PS PM PB NB NB NB NB NB NM NS ZE NM NB NB NB NM NS ZE PS NS NB NB NM NS ZE PS PM ZE NB NM NS ZE PS PM PB PS NM NS ZE PS PM PB PB PM NS ZE PS PM PB PB PB PB
ZE
PS
PM
PB
PB
PB
PB
4 实艇试验分析
4.1 辨识试验设计与参数辨识结果
Fr =0.43经计算,“智巡1号”USV 的弗劳德数,即此时船舶受到的重力与浮力平衡,船舶处于排水航行模式,在此模式下设计前进度响应模型和转舵响应模型的参数辨识试验。
利用RLS 算法,设计不同工况下的5组直行加速试验,辨识式(6)所示的USV 前进运动响应模型。
模型参数辨识结果如表3所示。
表 3 前进运动响应模型参数辨识结果
Table 3 Results of parameter identification via forward mo-tion response model
油门开度和转速
/(r·min −1)
稳定航速/(m·s −1)a u /s −1b u /(m·s −2)50/730
2.0−0.371 90.015 470/1 015 2.4−0.434 80.015 190/1 245 2.7−0.658 80.019 6100/1 360 2.8−0.815 20.022 9127/1 650
3.1
−0.657 4
0.022 3
K 和T K 和T 考虑到一种试验同时辨识值时容易出现参数相消等问题,因此本文基于两种不同的试验对式(5) 中的值分开予以辨识。
根据K 的特性,利用回转试验辨识K 值,采用RLS 算法辨识K 值结果,如表4所示。
表4所示的K 值反映的是船舶旋回特性,即当前舵角引起的艏摇角变化度,随着舵角的增大,艏摇角增加,相应的K 值也增加,表中K 值的变化符合当前USV 的旋回特性。
表 4 “智巡1号”USV 的K 值辨识结果
Table 4 Results of K -value identification for Zhixun No.1 USV
舵角/(°)
参数不同油门开度下的K 值
50608010010
航速/(m·s −1)
1.942
2.112 2.378 2.671角速度/((°)·s −1)
8.1628.50910.52313.059K 值−0.556−0.603−0.741−0.84020
航速/(m·s −1)
1.703 1.770
2.142 2.391角速度/((°)·s −1)
13.29314.45217.14819.435K 值−0.451−0.485−0.560−25航速(m·s −1) 1.544 1.695 2.059 2.265角速度/((°)·s −1)
16.49118.74221.30222.344K 值−0.434−0.401−−30航速/(m·s −1) 1.335 1.619 1.824 2.127角速度/((°)·s −1)
20.49322.03223.96427.165K 值
−0.420
−0.330
−
−
94“无人船艇自主性技术”专辑第 19 卷
根据T 值的特性,采用Z 形操纵试验辨识
T 值,以及使用RLS 算法辨识,结果如表5所示。
表 5 “智巡1号”USV 的T 值辨识结果
Table 5 Results of T -value identification for Zhixun No.1 USV
舵角和艏向角/(º)
不同油门开度和航速下的T 值/(m·s −1
)
60/2.15480/2.46410/350.0450.17320/350.0640.03830/350.1450.55510或35/35
0.294
0.530
表5显示了不同航速下T 值的辨识结果。
定义当达到艏向偏转位置后进行反舵操纵,此时刻的最大艏摇角度越小,操纵性特性越好,故所示结果符合预期的USV 运动特性。
4.2 航速控制结果分析
δT ∈(0,127)为测试实艇中控制器的控制效果,在武汉东湖落雁岛附近水域开展了航速控制试验,对比离散滑模控制器与二型模糊控制器的性能。
因USV 螺旋桨高速正反转易造成气泡而产生空转,故设定油门开度范围。
图6所示为本文设计的期望航速为2.0 m/s 的实艇对比试验所得结果,通过试验检验了航速二型模糊控制器在实际运用中的性能。
实艇试验表明,离散滑模控制器和二型模糊控制器均能够实现设计的期望航速控制。
试验结果计算也表明,二型模糊控制器航速控制稳定时,期望航速与实际航速平均偏差为0.025 m/s ,而滑模控制器的平均误差为0.085 m/s 。
由试验结果分析可知,相对于离散滑模控制,二型模糊控制的收敛度较慢,超调量更大,但面对不确定性(风、浪、流等)干扰时,二型模糊控制器鲁棒性较好,航速误差也相对更小。
4.3 航向航速保持控制结果分析
针对“智巡1号”USV 的航向航速保持控制试验,利用所述辨识理论对式(5)和式(6)的辨识结果进行控制器设计, 将滑模控制器与二型模糊器控制进行对比试验。
试验时,“智巡1号”USV 的期望航速为2.0 m/s 、初始航向角为90º,地点位于武汉东湖落雁岛附近水域。
通过当地水上交管部门得知,当日试验水域风为3~4级。
试验表明,“智巡1号”USV 在实际航行过程中产生的侧滑角几乎为0,跟踪上了期望航速,认为该USV 达到航向航速保持控制的目标,结果如图7所示。
由试验结果分析可知,基于滑模控制器的航
t r t s t r t s t r t s t r t s 向控制指标包括上升时间为6.5 s 、调节时间
为18 s 、平均偏差为3.685°、标准差19.45;基于
二型模糊控制器的航向控制指标包括为5.5 s 、
为21 s 、平均偏差为2.369°、标准差7.77。
基于
滑模控制器的为5.5 s ,为20.5 s ,平均偏差为0.033 m/s ,标准差0.002;基于二型模糊控制器的航速控制指标包括为5 s 、为31.5 s 、平均偏差为0.022 m/s 、标准差0.006。
相比于离散滑模控制器,二型模糊控制器所需的调节时间更长,但在面对不确定性干扰的情况下,二型模糊控制器的标准差更低,说明该控制器具有较好的鲁棒性。
试验中主要是根据USV 操纵运动特性设定二型模糊控制算法,包括隶属度函数、误差及误差导数的论域和模糊控制规则,以确定算法能对USV 进行抗干扰控制。
试验结果表明了所提算法的可行性,但相关控制性能指标如超调、收敛度等尚未达到最为理想的结果,造成该现象的主要原因是基于经验对二型模糊控制算法进行设置。
考虑到本文研究的目的主要是利用二型模糊
3.02.52.01.5航速/(m ·s −1)
1.00.500
51015202530t /s 354045505560
130110901001208050200
70403060100
51015202530t /s
354045505560
3.02.52.01.5航速误差/(m ·s −1)
1.00.5−0.5
00
51015202530t /s
(a) 航速
(c) 航速误差
354045505560
油门开度
二型模糊离散滑模
二型模糊离散滑模期望航速
二型模糊离散滑模(b) 油门开度
0值
图 6 期望速度2.0 m/s 时的实艇试验结果
Fig. 6 Exp. results of a real USV at the desired speed of 2 m/s
第 1 期何姝等:基于二型模糊控制的无人艇航向航速控制系统设计与试验
95
控制算法对USV 进行控制并探索其可行性,是一种新的尝试。
基于此,后续将对如何更优设置二型模糊控制算法开展进一步研究。
5 结 语
本文研究在不确定干扰下USV 航向航速的控制问题,考虑实际风浪流情况,利用RLS 对建立的航向航速模型进行参数辨识,并基于辨识模型设计了滑模控制器,利用模糊系统直接处理非
线性不确定问题的能力设计了USV 航向航速二型模糊控制器,并与滑模控制器进行实艇对比试验。
结果表明,二型模糊控制器稳定,控制精度优于滑模控制器,引入辨识模型有利于快速设计USV 二型模糊控制器的模糊集及相关参数。
此外,二型模糊控制器保持控制性能优于滑模控制,跟踪控制性能弱于滑模控制,但能够直接处理非线性不确定系统,降低对精确建模的依赖。
本文研究了二型模糊控制算法对USV 运动控制的效果,采用该方法是一种新的尝试,未来
还将引入智能算法优化设置二型模糊控制算法,以为设计性能更好的二型模糊控制算法提供依据,提升算法控制性能。
参考文献:
GREGORY H, FRANCOIS P, FRANCIS C, et al. State estimation for shore monitoring using an autonomous surface vessel[C]//Proceedings of the 14th International Symposium on Experimental Robotics (ISER). Marrakech and Essaouira, Morocco: Springer, 2015:745−760.
[1]李峰, 易宏. 无人水面艇在水上交通安全监管中的应用[J]. 中国舰船研究, 2018, 13(6): 27–33.
LI F, YI H. Application of USV to maritime safety su-
pervision[J]. Chinese Journal of Ship Research, 2018,13(6): 27–33 (in Chinese).[2]ZHANG W , YANG C F , JIANG F , et al. A water surface moving target detection based on information fu-sion using deep learning[J]. Journal of Physics: Confer-ence Series, 2020, 1606(1): 012020 (6pp).
[3]
ZOLICH A, PALMAD D, KANSANEN K, et al. Sur-vey on communication and networks for autonomous marine systems[J]. Journal of Intelligent & Robotic Sys-tems., 2019, 95: 789–813.
[4]KIM E, NAM S, KOO J, et al. Application of un-manned surface vehicle (USV) for Chlorophyll —a re-mote monitoring in river[J]. Journal of Korean Society of Water Science and Technology, 2019, 27(5): 51–60.
[5]
CHANG H C, HSU Y L, HUNG S S, et al. Autonom-ous water quality monitoring and water surface clean-ing for unmanned surface vehicle[J]. Sensors, 2021,21(4): 1102.
[6]KANG C M, YEH L C , JIE S, et al. Design of USV for search and rescue in shallow water[C]//Proceedings of the 13th International Conference on Intelligent Ro-botics and Applications (ICIRA2020). Kuala Lumpur,Malaysia: Springer, 2020: 351−363.
[7]YAN D D, XIAO C S, WEN Y Q. Pod propulsion small surface USV heading control research[C]//Proceed-ings of the 26th International Ocean and Polar Engineer-ing Conference (ISOPE-2016). Rhodes, Greece: ISOPE,
[8]
210180航向角/(°)
15012090
51015202530t /s 354045505560
140130110901001208050200
70403060100
51015202530t /s
354045505560
3020100−10
51015202530t /s 354045505560
2.51.52.0航速/(m ·s −1)1.00.500
51015202530t /s 354045505560
油门开度
二型模糊离散滑模期望航速
二型模糊离散滑模期望航速
二型模糊离散滑模
二型模糊离散滑模
(d) 油门开度
舵角/(°)
(a) 航向
(b) 舵角
(c) 航速
图 7 航向航速保持实船试验结果
Fig. 7 Exp. results of course and speed-keeping for the real USV
96
“无人船艇自主性技术”专辑
第 19 卷
2016: 169−178.
ANNAMALAI A, SUTTON R, YANG C, et al. Robust adaptive control of an uninhabited surface vehicle[J].
Journal of Intelligent & Robotic Systems, 2015, 78(2): 319–338.
[9]
YAN Z, WANG J. Model predictive control for track-ing of underactuated vessels based on recurrent neural net-works[J]. IEEE Journal of Oceanic Engineering, 2012, 37(4): 717–726.
[10]
LI Z L, SUN J, OH S R. Path following for marine sur-face vessels with rudder and roll constraints: an MPC approach[C]//Proceedings of IEEE 2009 American Con-trol Conference. St. Louis, MO, USA: IEEE, 2009: 3611–3616
[11]
柳晨光. 基于预测控制的无人船运动控制方法研究[D].
武汉: 武汉理工大学, 2017.
LIU C G. Motion control of unmanned surface vehicles based on model predictive control[D]. Wuhan: Wuhan University of Technology, 2017 (in Chinese).
[12]
龙洋, 王猛. 动力定位船舶模糊解耦定速航行控制算法[J]. 中国舰船研究, 2019, 14(3): 152–157.
LONG Y, WANG M. Fuzzy decoupling constant-velo-city navigation control algorithm for dynamic positioning ship[J]. Chinese Journal of Ship Research, 2019, 14(3): 152–157 (in Chinese).
[13]
SHENG L, XING B, ZHU W. A fusion fuzzy PID con-[14]
troller with real-time implementation on a ship course control system[C]//Proceedings of the 23rd Mediter-ranean Conference on Control and Automation .Torre-molinos, Spain: IEEE, 2015.
曹诗杰, 曾凡明, 陈于涛. 无人水面艇航向航速协同控制方法[J]. 中国舰船研究, 2015, 10(6): 74–80.
CAO S J, ZENG F M, CHEN Y T. The course and speed cooperative control method for unmanned surface vehicles[J]. Chinese Journal of Ship Research, 2015, 10(6): 74–80 (in Chinese).
[15]
贾新乐, 杨盐生. 船舶运动数学模型[M]. 大连: 大连海事大学出版社, 1999: 238-241
JIA X L, YANG Y S. Ship motion mathematical model [M]. Dalian: Dalian Maritime University Press, 1999: 238−241(in Chinese).
[16]
Von ELLENRIEDER K D. Control of marine vehicles [M]. Cham: Springer, 2021: 46−51.
[17]
KARNIK N N, MENDEL J M. Centroid of a Type-2 fuzzy set[J]. Information Sciences, 2001, 132(1/2/3/4): 195–220.
[18]
KARNIK N N, MENDEL J M. Applications of Type-2 fuzzy logic systems to forecasting of time-series[J]. In-formation Sciences, 1999, 120(1/2/3/4): 89–111.
[19]
LIU F. An efficient centroid type-reduction strategy for general Type-2 fuzzy logic system[J]. Information Sci-ences, 2008, 178(9): 2224–2236.
[20]
相关论文
[1] 王鸿东, 易宏, 向金林, 等. 基于海事规则的中型无人艇避碰路径规划算法研究及应用 [J]. 中国
舰船研究. 2022, 17(5): 184–195, 203. /cn/article/doi/10.19693/j.issn.
1673-3185.02831
[2] 杨忠凯, 仲伟波, 冯友兵, 等. 基于改进的视线导引算法与自抗扰航向控制器的无人艇航迹控制
[J]. 中国舰船研究. 2021, 16(1): 121–127, 135. /cn/article/doi/10.19693/ j.issn.1673-3185.01842
[3] 赵文涛, 靖龙悦, 孙朝阳, 等. 基于改进快速行进平方法的无人帆船动态避碰方法[J]. 中国舰船
研究. /cn/article/doi/10.19693/j.issn.1673-3185.03241
[4] 张金泽, 赵红, 王宁, 等. 密集障碍物下无人艇模糊双窗口 DWA 避障算法 [J]. 中国舰船研究.
2021, 16(6): 10–18. /cn/article/doi/10.19693/j.issn.1673-3185.02095
第 1 期何姝等:基于二型模糊控制的无人艇航向航速控制系统设计与试验97。