APP下载

操纵性约束下的无人艇区域覆盖路径规划

2022-04-26戚战锋

数字海洋与水下攻防 2022年2期
关键词:航程平行线情形

王 卓,曹 璐,戚战锋

(中国船舶集团有限公司第七一〇研究所,湖北 宜昌 443003)

0 引言

随着对水域开发需求的提高,无人艇被广泛应用在水面搜寻及水底地形测绘等应用场景。区域覆盖研究是无人艇应用的一个重要研究方向:一方面需要满足较高的区域覆盖率,另一方面需要满足无人艇的操纵性[1]。区域覆盖研究可分为离线算法与启发式算法[2],其中离线算法包括平行线扫描算法[3](或牛耕法),内螺旋线算法等。基于平行线扫描算法的区域覆盖路径规划称为平行线扫描路径规划,因其路径简单、转弯较少,在无人系统区域覆盖任务中被广泛采用[4]。

万等人[5]根据无人机最小转弯半径,提出无人机区域覆盖中的转弯路径规划方法,缩短转弯路径的距离。Berger等人[6]根据传感器扫视宽度与边界关系,提出无人机平行线扫描路径规划中转弯航点的确定方法。Coombes等人[7]利用直线与圆弧设计无人机转弯路径,减少转弯过程中的时间消耗。Broderick等人[8]利用平行线扫描路径规划完成有障碍物区域完全覆盖,设计无人车转弯路径,使能量消耗最小。上述无人系统为减少平行线扫描路径规划转弯部分的距离与时间消耗,考虑转弯半径与传感器扫视宽度的影响,优化了直角转弯路径。

Du等人[9]考虑无人艇艏向角连续,利用有限种类圆弧,完成无人艇两点之间的路径规划。Kratzke等人[10]建立海上搜救路径规划系统,通过平行线扫描路径规划,完成海上区域搜寻任务。Manda等人[11]提出了一种深度自适应水文测绘方法,利用平行线扫描路径规划,调整转弯路径点供无人艇调整艏向,完全覆盖测绘区域。苗等人[12]利用无人艇遍历海湾,通过平行线扫描路径规划完成覆盖。Espensen等人[13]利用无人艇扫描海床,通过平行线扫描路径规划完全覆盖。

相比无人机与无人车平行线扫描研究,无人艇平行线扫描路径规划更关注区域覆盖率,尚未有同时考虑无人艇艏向角连续和扫海宽度[14]与回转直径大小关系的报道。作为欠驱动移动机器人,无人艇跟随阶梯变化的期望艏向角时,无人艇路径跟踪误差大。然而,无人艇航行距离有限,当路径跟踪误差增大后,无人艇航程增长,无人艇回转过程中的额外能耗增多,这将降低区域覆盖任务完成效率,甚至导致区域覆盖任务失败。

本文针对上述问题,以无人艇操纵性为约束,提出无人艇平行线扫描改进方法,并通过仿真验证了该方法相比平行线扫描经典方法的优越性。可实现任意无人艇回转直径完成区域覆盖,且可根据不同探测设备对应的扫海宽度调整区域覆盖转弯路径。

1 问题描述

平行线扫描路径规划是区域探测、海上搜救、区域海洋环境监测等应用所采取的典型路径规划策略,通常以矩形区域作为搜寻区域[15]。该方法为:首先,遍历搜寻区域的边长信息,以最大宽度对应边作为无人艇航行的主方向,保证无人艇往复搜寻回转次数最少[16];其次,根据最大宽度与扫海宽度,确定平行线数量;最后,在搜寻区域内,确定距离边界为单位扫海宽度的平行线的首尾端点,用线段以此串联平行线段的首尾端点,完成全覆盖的区域路径规划。

如图1所示,以无人艇一次回转过程为例,其路径可拆分为平行线段(SA,BG)与回转段(AB),路径期望艏向角呈阶梯式变化(90°→0°→-90°)。

图 1 路径规划回转过程期望艏向角变化Fig.1 Desired heading angle curve during turning in path planning

以常规欠驱动无人艇为例,受操纵性限制,无人艇难以实现直角回转,而是以某一回转直径作圆弧运动,且艏向角连续变化。一方面,无人艇艏向角难以跟随阶梯变化的期望艏向角,从而无法有效跟踪回转段路径,也就无法达到预期的区域覆盖效果;另一方面,需考虑扫海宽度的影响,回转段路径因扫海宽度与回转直径大小关系而有半圆形、半跑道形和多段圆弧等不同形式。

为了解决路径期望艏向角不连续和考虑扫海宽度与回转直径大小关系的路径规划问题,以无人艇操纵性作为约束,提出无人艇平行线扫描改进方法。首先,根据扫海宽度与无人艇回转直径大小关系,结合无人艇操纵性约束,着重对回转段进行运动分析与规划。然后,对整个矩形区域进行路径规划,实现区域覆盖。

2 回转段运动分析

本研究中,传感器检测单元中心位于无人艇重心,其可探测区域为以无人艇重心为圆心,扫海宽度为半径的圆形区域。基于此特征,研究无人艇回转阶段的路径规划。

另,无人艇运动为“空气–水”二相流运动,运动情况复杂,为简化问题,作如下假设:

假设1:不考虑风浪流干扰。

假设2:保持无人艇在航行过程中速度恒定。

在平行线扫描路径规划中,相邻平行线之间的距离,称为搜寻间距,为减少区域覆盖重复率,取搜寻间距等于扫海宽度。故,无人艇回转段路径规划可分为扫海宽度等于、大于和小于无人艇回转直径3种情形,如图2所示。图2中:d为无人艇最小定常回转直径,w为搜寻间距,s为扫海宽度,O1和O2是无人艇定常回转圈的圆心,S、G分别为路径起点与终点,A、B分别为回转段开始点与结束点,C、D、E均为无人艇回转圈上的点。

图 2 扫海宽度与最小回转直径的大小关系Fig.2 Size relation between scanning width and minimum turning diameter

假设无人艇初始时刻向正东方向航行,艏向角为90°,逆时针回转,则图2中3种情形的期望艏向角变化如图3所示。

图 3 回转过程期望艏向角变化Fig.3 Desired heading angle curve during turning

当s=d时,如图2(a),以d为直径的半圆作为无人艇回转段的路径,其期望艏向角以固定斜率从 90°变化至–90°,如图 3(a)所示。

当s>d时,如图2(b),无人艇从A点运动至B点,可分 2种规划路径:一种是以变化舵角沿ACDB运动;另一种是以固定舵角沿AEB运动,这2种路径均能满足无人艇艏向角连续。

对比ACDB与AEB这2种路径的航程:

所以,从航程角度看,路径ACDB比AEB更优,期望艏向角变化情况如图3(b)所示。

当s<d时,如图2(c),先以d为直径作圆心角为π+φ的圆弧,再作圆弧末端点与平行线的相切圆,从而保证无人艇艏向角连续,如图 3(c)所示。由几何关系得:

3 平行线扫描路径规划

以长为a,宽为b的矩形区域(a>b)作为搜寻区域,根据第2节回转段运动分析,回转段探测区域与边界相切,平行线扫描路径规划可分为3种情形:1)s=d;2)s>d;3)s<d。

在平行线扫描路径规划中,存在未覆盖区域,通过计算未覆盖区域面积,可得区域覆盖率F:

为合理对比不同区域覆盖方法达到的区域覆盖率,本文定义单位航程区域覆盖率,区域覆盖率F与无人艇在搜寻区域中的航程L的比值,表示无人艇在单位航程中所能达到的区域覆盖效果,数值越大意味着无人艇航行相同航程所能覆盖的区域越多。定义式为

3.1 扫海宽度等于回转直径

当s=d时,改进方法路径如图4(a)所示。

图 4 平行线扫描改进方法路径Fig.4 Improved path planning of parallel line-scanning

根据几何关系,可得s=d情形区域覆盖任务理论航程

式中:n为平行线的数量,其值等于矩形区域宽度除以扫海宽度,若有小数,采用进一法取值。

如图4(b)所示,该情形一次回转未覆盖区域

那么,针对s=d情形的总未覆盖面积为(n- 1)Area。

3.2 扫海宽度大于回转直径

当s>d时,改进方法路径如图4(c)所示。

根据几何关系,可得s>d情形区域覆盖任务理论航程

又因s=w,所以

如图 4(d)所示,该情形一次回转未覆盖区域Area为

那么,针对s>d情形的总未覆盖面积为(n- 1)Area。

3.3 扫海宽度小于回转直径

当s<d时,改进方法路径如图4(e)所示。

根据几何关系,可得s<d情形区域覆盖任务理论航程

如图4(f)所示,该情形存在4种形式未覆盖区域,其值分别为

那么,针对s<d情形的总未覆盖面积为

4 结果与讨论

在地图中划定长50 m,宽24 m的矩形区域,根据平行线扫描改进方法生成路径。设置巡航速度为1 m/s,无人艇在1 m/s初速时最小定常回转直径为4 m,3组扫海宽度分别为3 m、4 m、6 m。采用L1制导律[17]和串级PID底层控制实现路径跟踪,开展仿真试验。

区域覆盖任务中,无人艇仿真轨迹与未覆盖区域如图5所示。计算无人艇单位航程区域覆盖率理论值η理论与仿真值η仿真,如表1所示。

图 5 无人艇仿真轨迹及未覆盖区域Fig.5 USV’s simulation trajectory and uncovered area

表 1 无人艇单位航程区域覆盖率Table 1 Area coverage efficiency of USV per voyage%/m

表 1的3种情形中,经典方法η理论与η仿真均小于改进方法。η理论后者较前者提高了0.002 4(s=d),0.004 3(s>d),0.009 3(sd),0.000 8(s

为研究改进方法生成路径对无人艇艏向角跟随效果的影响,绘制无人艇回转段艏向角变化与轨迹,如图6所示。

图 6 无人艇回转阶段仿真艏向角变化Fig.6 USV’s heading angle curve during turning period of simulation

图6中3种情形,经典方法生成路径,期望艏向角阶梯变化,无人艇艏向角难以有效跟随;区域覆盖改进方法生成路径,期望艏向角连续变化,无人艇艏向角随路径期望艏向角连续变化。如图6(f)所示,仿真s<d情形,无人艇回转段结束时艏向角变化存在滞后。结合图2(c),因为无人艇在E点,要求舵角瞬时从左满舵转向右满舵,舵效作用需要一段时间,所以无人艇跟踪路径时存在艏向角变化滞后情况。

此外,研究改进方法生成路径对无人艇路径跟踪效果的影响,绘制无人艇回转段路径跟踪误差最大值errormax柱状图,并标记平均值erroravg,如图7所示。

图 7 无人艇仿真路径跟踪误差Fig.7 Tracking error of USV’s simulation path

图7中3种情形,经典方法errormax与erroravg均大于改进方法。因为改进方法考虑了无人艇艏向角连续性与回转直径影响,而无人艇在航行过程中,位置改变是由姿态改变引起的,所以改进方法生成路径使无人艇路径跟踪效果更好。

仿真结果中,改进方法3种情形,单位航程区域覆盖率均大于经典方法,路径跟踪误差最大值与平均值均小于经典方法。仿真结果表明:改进方法生成路径,提高了无人艇单位航程区域覆盖率,提高了无人艇路径跟踪效果,可用于区域覆盖任务中。

5 结束语

本文基于无人艇操纵性,根据扫海宽度与无人艇定常回转直径大小关系,结合无人艇艏向角连续,着重对回转段进行运动分析与规划,提出平行线扫描路径规划改进方法,并利用仿真试验验证。

相比经典方法,改进方法可实现对任意无人艇回转直径与扫海宽度进行区域覆盖路径规划。仿真结果表明,无人艇回转直径等于、大于和小于扫海宽度 3种情形,平行线扫描路径规划改进方法提高了无人艇单位航程区域覆盖率,提升了路径跟踪效果。

后续将进一步研究期望艏向角连续且可导的运动规划方法,使期望角速度连续,解决艏向角变化滞后问题。

猜你喜欢

航程平行线情形
歼-16挑战更大航程
浅谈747-400F飞机长航程加油经验
平行线
牺牲
西进执教 一段人生的奇异航程
探究一道课本习题的一般情形
添加平行线 求角真方便
“平行线及其判定”检测题
不可思议的平行线
从特殊走向一般