用于海上无人艇的自动障碍物识别系统及识别方法与流程

文档序号:18630691发布日期:2019-09-06 23:35阅读:949来源:国知局
用于海上无人艇的自动障碍物识别系统及识别方法与流程

本发明涉及海上无人艇技术领域,具体是指一种用于海上无人艇的自动障碍物识别系统及识别方法。



背景技术:

无人艇具有体积小、隐身性好、智能、无人员伤亡等优点,在军事方面能够灵活作战,部署机动,使用方便,可以在危险区域或者不适宜派遣有人舰船的区域独立自主执行任务,拓展了海上作战范围,具有良好的费效比。我国作为海岸线广阔、海上争端频发的发展中大国,有必要加强无人艇技术研究,保护自身的海洋权益。

如果要保证无人艇能够在海洋中安全地航行,那么无人艇必须能够对航行过程中遇到的岛屿、暗礁、灯塔、浮标和航行的船只等其他障碍物进行自主避障。现有的障碍物识别和避障方法中,无法根据不同的障碍物类型提供给无人艇不同的躲避策略,方式不够灵活,并且障碍物识别和避障方法存在滞后性,无法提前预测和提前进行躲避。



技术实现要素:

为了解决现有技术中的问题,本发明提供了一种用于海上无人艇的自动障碍物识别系统及识别方法,基于栅格地图对海域的障碍物进行标记,并根据障碍物不同采用不同避障策略,具有预测性和前瞻性。

为了实现上述目的,本发明具有如下构成:

本发明提供了一种用于海上无人艇的自动障碍物识别系统,所述系统包括:

雷达检测模块,用于获取设置于无人艇的激光雷达的检测数据,根据激光雷达的检测数据判断无人艇前方是否存在障碍物;

图像采集模块,用于在根据激光雷达的检测数据判断前方存在障碍物时,获取设置在无人艇的图像采集设备的采集图像;

障碍物类型判断模块,用于根据所述图像采集设备的采集图像进行图像识别,判断障碍物的类型和障碍物的尺寸,所述障碍物的类型包括静态障碍物和动态障碍物,根据障碍物的类型和障碍物的尺寸与障碍物等级的映射关系,确定障碍物等级;

栅格地图生成模块,用于生成巡航海域的栅格地图,并记录栅格地图中每个栅格的尺寸和每个栅格的中心点的坐标位置;

障碍物预测模块,用于在检测到动态障碍物时,判断之前是否检测到同一动态障碍物,如果是第一次检测到,则为该动态障碍物进行编号,如果不是第一次检测到,则获取该动态障碍物的编号和该动态障碍物之前检测到的所在位置,根据障碍物的多次检测的位置计算障碍物的移动速度和移动加速度,根据障碍物的多次检测的位置预测障碍物的移动路线;

障碍物标记模块,用于在所述栅格地图上障碍物的位置所对应的栅格中标记障碍物以及标记障碍物的类型和障碍物的等级,以及在所述栅格地图上对动态障碍物的预测移动路线中各个栅格进行标记,并标记预测移动路线中各个栅格的障碍物预计到达时间。

可选地,所述用于海上无人艇的自动障碍物识别系统还包括障碍物监测模块,用于每隔预设时间主动获取在各个标记有障碍物的栅格周围的无人艇的采集图像,根据采集图像判断标记有障碍物的栅格处是否还存在有同一障碍物,如果不再存在障碍物,则取消对该栅格的障碍物标记,如果存在障碍物,但当前障碍物非前一个标记的障碍物,则重新在该栅格中标记障碍物的类型和障碍物的等级。

可选地,所述障碍物预测模块还用于在检测到动态障碍物时,判断动态障碍物是否为其他无人艇,如果是,则获取本无人艇本地存储的栅格地图,所述栅格地图中标记各个无人艇的巡航路径规划所经过的栅格,判断该无人艇的巡航路径规划中当前时刻的预测位置和当前检测到该无人艇的位置的距离是否大于第一阈值,如果大于,则重新从云端服务器获取栅格地图,并更新本地存储的栅格地图。

可选地,所述所述用于海上无人艇的自动障碍物识别系统还包括路径规划模块,用于随机生成多个无人艇的巡航路径,并获取各艘无人艇的历史平均巡航速度和设定出发时间,获取各艘无人艇的设定出发时间,预测各艘无人艇在经过巡航路径中各个栅格时的预计到达时刻,并判断是否存在同一时间段内至少两艘无人艇经过同一栅格的情况,如果存在,则调整其中至少一艘无人艇的巡航路径,以使得同一时间段内不存在两艘或两艘以上无人艇经过同一栅格的情况。

可选地,所述用于海上无人艇的自动障碍物识别系统还包括路径调整模块,所述路径调整模块还用于检测所述栅格地图中是否有巡航路径经过标记有障碍物且障碍物等级高于第二阈值的情况,如果是,则调整该巡航路径,使得其避开标记有障碍物的栅格。

可选地,所述路径调整模块还用于在检测到所述栅格地图中新标记有障碍物时,获取障碍物的等级和位置,如果所述障碍物的等级高于第二阈值,则根据各个无人艇的巡航路径判断在距离当前时刻起预设时间范围内是否会有无人艇经过具有该障碍物的栅格,如果是,则调整对应的无人艇的巡航路径,使得该无人艇的巡航路径避开所述障碍物。

本发明实施例还提供一种用于海上无人艇的自动障碍物识别方法,采用所述的用于海上无人艇的自动障碍物识别系统,所述方法包括如下步骤:

获取设置于无人艇的激光雷达的检测数据,根据激光雷达的检测数据判断无人艇前方是否存在障碍物;

在根据激光雷达的检测数据判断前方存在障碍物时,获取设置在无人艇的图像采集设备的采集图像;

根据所述图像采集设备的采集图像进行图像识别,判断障碍物的类型和障碍物的尺寸,所述障碍物的类型包括静态障碍物和动态障碍物,根据障碍物的类型和障碍物的尺寸与障碍物等级的映射关系,确定障碍物等级;

生成巡航海域的栅格地图,并记录栅格地图中每个栅格的尺寸和每个栅格的中心点的坐标位置;

在检测到动态障碍物时,判断之前是否检测到同一动态障碍物,如果是第一次检测到,则为该动态障碍物进行编号,如果不是第一次检测到,则获取该动态障碍物的编号和该动态障碍物之前检测到的所在位置,根据障碍物的多次检测的位置计算障碍物的移动速度和移动加速度,根据障碍物的多次检测的位置预测障碍物的移动路线;

在所述栅格地图上障碍物的位置所对应的栅格中标记障碍物以及标记障碍物的类型和障碍物的等级,以及在所述栅格地图上对动态障碍物的预测移动路线中各个栅格进行标记,并标记预测移动路线中各个栅格的障碍物预计到达时间。

可选地,所述根据所述图像采集设备的采集图像进行图像识别,判断障碍物的类型和障碍物的尺寸,包括如下步骤:

将所述图像采集设备的采集图像与预先存储的多种障碍物的图像进行比对,选择相似度最高的障碍物的图像所对应的障碍物的类型作为检测到的障碍物的类型;

对所述采集图像中障碍物进行尺寸测量,根据拍摄时障碍物与无人艇的距离计算障碍物的尺寸。

可选地,所述用于海上无人艇的自动障碍物识别方法还包括如下步骤:

每隔预设时间主动获取在各个标记有障碍物的栅格周围的无人艇的采集图像,根据采集图像判断标记有障碍物的栅格处是否还存在有同一障碍物,如果不再存在障碍物,则取消对该栅格的障碍物标记,如果存在障碍物,但当前障碍物非前一个标记的障碍物,则重新在该栅格中标记障碍物的类型和障碍物的等级。

因此,本发明基于栅格地图对海域的障碍物进行标记,并根据障碍物不同采用不同避障策略,对于动态障碍物,进一步预测动态障碍物的后续行进路线,提前使得无人艇进行躲避,具有预测性和前瞻性;通过栅格地图表示海域地图,更加简单明了,并且在栅格地图中对障碍物进行标记,方便其他无人艇读取障碍物数据提前进行躲避;在路径规划时提前考虑已有障碍物,并且在检测到新的障碍物时及时调整巡航路线,全面保障无人艇行驶安全。

附图说明

图1为本发明一实施例的用于海上无人艇的自动障碍物识别系统的结构框图;

图2为本发明一实施例的增加障碍物监测和路径规划功能的用于海上无人艇的自动障碍物识别系统的结构框图;

图3为本发明一实施例的栅格地图的示意图;

图4为本发明一实施例的标记预测的动态障碍物的行进路线的示意图;

图5为本发明一实施例的检测到新的障碍物时标记的示意图;

图6为本发明一实施例的根据新的障碍物重新调整路径规划的示意图;

图7为本发明一实施例的用于海上无人艇的自动障碍物识别方法的流程图。

具体实施方式

现在将参考附图更全面地描述示例实施方式。然而,示例实施方式能够以多种形式实施,且不应被理解为限于在此阐述的实施方式;相反,提供这些实施方式使得本发明将全面和完整,并将示例实施方式的构思全面地传达给本领域的技术人员。在图中相同的附图标记表示相同或类似的结构,因而将省略对它们的重复描述。

所描述的特征、结构或特性可以以任何合适的方式结合在一个或更多实施方式中。在下面的描述中,提供许多具体细节从而给出对本发明的实施方式的充分理解。然而,本领域技术人员应意识到,没有特定细节中的一个或更多,或者采用其它的方法、组元、材料等,也可以实践本发明的技术方案。在某些情况下,不详细示出或描述公知结构、材料或者操作以避免模糊本发明。

如图1所示,本发明提供了一种用于海上无人艇的自动障碍物识别系统,所述系统包括:

雷达检测模块m100,用于获取设置于无人艇的激光雷达的检测数据,根据激光雷达的检测数据判断无人艇前方是否存在障碍物;

图像采集模块m200,用于在根据激光雷达的检测数据判断前方存在障碍物时,获取设置在无人艇的图像采集设备的采集图像;

障碍物类型判断模块m300,用于根据所述图像采集设备的采集图像进行图像识别,判断障碍物的类型和障碍物的尺寸,所述障碍物的类型包括静态障碍物和动态障碍物,根据障碍物的类型和障碍物的尺寸与障碍物等级的映射关系,确定障碍物等级;

栅格地图生成模块m400,用于生成巡航海域的栅格地图,并记录栅格地图中每个栅格的尺寸和每个栅格的中心点的坐标位置;

障碍物预测模块m500,用于在检测到动态障碍物时,判断之前是否检测到同一动态障碍物,如果是第一次检测到,则为该动态障碍物进行编号,如果不是第一次检测到,则获取该动态障碍物的编号和该动态障碍物之前检测到的所在位置,根据障碍物的多次检测的位置计算障碍物的移动速度和移动加速度,根据障碍物的多次检测的位置预测障碍物的移动路线;

障碍物标记模块m600,用于在所述栅格地图上障碍物的位置所对应的栅格中标记障碍物以及标记障碍物的类型和障碍物的等级,标记后的栅格地图如图3所示,其中曲线表示规划的无人艇的巡航路径,斜划线填充部分为标记的障碍物,即a区域、b区域和c区域分布表示三个不同的障碍物。所述障碍物标记模块m600还用于在所述栅格地图上对动态障碍物的预测移动路线中各个栅格进行标记,并标记预测移动路线中各个栅格的障碍物预计到达时间,标记后的栅格地图如图4所示,其中d区域表示新检测到的动态障碍物,d’区域即为预测的器移动路线中各个栅格。从图3和图4中可以清楚地看出障碍物标记和规划的巡航路线之间的关系。如果障碍物为动态障碍物,则障碍物的移动路线与规划的巡航路线之间可以有重合部分,只要到达同一栅格的时间不同即可错开巡航的无人艇和障碍物,保障无人艇巡航安全。

本发明的用于海上无人艇的自动障碍物识别系统基于栅格地图对海域的障碍物进行标记,并根据障碍物不同采用不同避障策略,对于动态障碍物,进一步预测动态障碍物的后续行进路线,提前使得无人艇进行躲避,具有预测性和前瞻性;通过栅格地图表示海域地图,更加简单明了,并且在栅格地图中对障碍物进行标记,方便其他无人艇读取障碍物数据提前进行躲避。

如图2所示,在该实施例中,所述系统还包括障碍物监测模块m700,用于每隔预设时间主动获取在各个标记有障碍物的栅格周围的无人艇的采集图像,根据采集图像判断标记有障碍物的栅格处是否还存在有同一障碍物,如果不再存在障碍物,则取消对该栅格的障碍物标记,如果存在障碍物,但当前障碍物非前一个标记的障碍物,则重新在该栅格中标记障碍物的类型和障碍物的等级。

在该实施例中,所述障碍物预测模块还用于在检测到动态障碍物时,判断动态障碍物是否为其他无人艇,如果是,则获取本无人艇本地存储的栅格地图,所述栅格地图中标记各个无人艇的巡航路径规划所经过的栅格,判断该无人艇的巡航路径规划中当前时刻的预测位置和当前检测到该无人艇的位置的距离是否大于第一阈值,如果大于,则重新从云端服务器获取栅格地图,并更新本地存储的栅格地图。这样无人艇在根据动态障碍物调整路线时,在判断障碍物也是无人艇时,可以优先从本地存储的栅格地图中获取无人艇的预测巡航路线,而无需重新预测,大大减少了计算量以及减少与云端服务器通讯量,只有在检测到的位置和存储的预测位置不一致时,说明本地存储的栅格地图已经不是最新的了,才重新从云端服务器获取更新的栅格地图。

在该实施例中,所述用于海上无人艇的自动障碍物识别系统还包括路径规划模块m800,用于随机生成多个无人艇的巡航路径,并获取各艘无人艇的历史平均巡航速度和设定出发时间,获取各艘无人艇的设定出发时间,预测各艘无人艇在经过巡航路径中各个栅格时的预计到达时刻,并判断是否存在同一时间段内至少两艘无人艇经过同一栅格的情况,如果存在,则调整其中至少一艘无人艇的巡航路径,以使得同一时间段内不存在两艘或两艘以上无人艇经过同一栅格的情况。

在该实施例中,所述用于海上无人艇的自动障碍物识别系统还包括路径调整模块m900,所述路径调整模块m900还用于检测所述栅格地图中是否有巡航路径经过标记有障碍物且障碍物等级高于第二阈值的情况,如果是,则调整该巡航路径,使得其避开标记有障碍物的栅格。如图3和图4所示,a区域、b区域和c区域为预先检测到的有障碍物的栅格,规划路径时即根据障碍物的位置调整规划路径,使得规划路径避开障碍物。

在该实施例中,所述路径调整模块m900还用于在检测到所述栅格地图中新标记有障碍物时,获取障碍物的等级和位置,如果所述障碍物的等级高于第二阈值,则根据各个无人艇的巡航路径判断在距离当前时刻起预设时间范围内是否会有无人艇经过具有该障碍物的栅格,如果是,则调整对应的无人艇的巡航路径,使得该无人艇的巡航路径避开所述障碍物。如图5所示,在检测到新的障碍物时,确定其所占区域为e区域,则通过路径调整模块m900进行路径调整,从而使得各个路径避开e区域,得到如图6所示的结果。如果e区域对应的是动态障碍物,则路径可以与e区域有重合部分,只要障碍物和无人艇到达重合部分的时间不同即可避开障碍物。

所述用于海上无人艇的自动障碍物识别系统中,雷达检测模块m100、图像采集模块m200、障碍物类型判断模块m300、障碍物预测模块m500和障碍物标记模块m600可以设置在无人艇本体上,而障碍物标记模块m600在标记了新的障碍物后,需要将标记数据上传至云端服务器。栅格地图生成模块m400、障碍物监测模块m700、路径规划模块m800和路径调整模块m900则可以直接设置于云端服务器中,与各个无人艇进行通信,对多个无人艇进行协同控制。

如图4所示,本发明实施例还提供一种用于海上无人艇的自动障碍物识别方法,采用所述的用于海上无人艇的自动障碍物识别系统,所述方法包括如下步骤:

m100:获取设置于无人艇的激光雷达的检测数据,根据激光雷达的检测数据判断无人艇前方是否存在障碍物;

m200:在根据激光雷达的检测数据判断前方存在障碍物时,获取设置在无人艇的图像采集设备的采集图像;

m300:根据所述图像采集设备的采集图像进行图像识别,判断障碍物的类型和障碍物的尺寸,所述障碍物的类型包括静态障碍物和动态障碍物,根据障碍物的类型和障碍物的尺寸与障碍物等级的映射关系,确定障碍物等级;

m400:生成巡航海域的栅格地图,并记录栅格地图中每个栅格的尺寸和每个栅格的中心点的坐标位置,栅格地图中每个栅格优选尺寸相同,在实际应用中,对于特别广阔的海域,也可以针对海域的不同情况对于不同位置设置不同的栅格稀疏程度;

m500:在检测到动态障碍物时,判断之前是否检测到同一动态障碍物,如果是第一次检测到,则为该动态障碍物进行编号,如果不是第一次检测到,则获取该动态障碍物的编号和该动态障碍物之前检测到的所在位置,根据障碍物的多次检测的位置计算障碍物的移动速度和移动加速度,根据障碍物的多次检测的位置预测障碍物的移动路线;

m600:在所述栅格地图上障碍物的位置所对应的栅格中标记障碍物以及标记障碍物的类型和障碍物的等级,以及在所述栅格地图上对动态障碍物的预测移动路线中各个栅格进行标记,并标记预测移动路线中各个栅格的障碍物预计到达时间。

因此,本发明的用于海上无人艇的自动障碍物识别方法基于栅格地图对海域的障碍物进行标记,并根据障碍物不同采用不同避障策略,对于动态障碍物,进一步预测动态障碍物的后续行进路线,提前使得无人艇进行躲避,具有预测性和前瞻性;通过栅格地图表示海域地图,更加简单明了,并且在栅格地图中对障碍物进行标记,方便其他无人艇读取障碍物数据提前进行躲避。

在该实施例中,所述根据所述图像采集设备的采集图像进行图像识别,判断障碍物的类型和障碍物的尺寸,包括如下步骤:

将所述图像采集设备的采集图像与预先存储的多种障碍物的图像进行比对,选择相似度最高的障碍物的图像所对应的障碍物的类型作为检测到的障碍物的类型,例如预先准备灯塔、暗礁、岛屿、浮标、船只等多个图像,将采集图像与多个图像进行比对,确定其为灯塔、暗礁、岛屿、浮标还是船只,然后将灯塔、暗礁、岛屿、浮标等对应的记录为静态障碍物,对于船只等对应的记录为动态障碍物;

对所述采集图像中障碍物进行尺寸测量,根据拍摄时障碍物与无人艇的距离计算障碍物的尺寸。

在其他实施方式中,也可以采用机器学习的方法来识别采集图像中障碍物的类型。例如,预先准备灯塔、暗礁、岛屿、浮标、船只等多个图像,分别为每个图像标记其是灯塔、暗礁、岛屿、浮标还是船只,然后采用卷积神经网络进行自主学习,提取特征,然后将采集图像输入到训练好的卷积神经网络中,得到其是灯塔、暗礁、岛屿、浮标还是船只,然后将灯塔、暗礁、岛屿、浮标等对应的记录为静态障碍物,对于船只等对应的记录为动态障碍物。

在该实施例中,所述用于海上无人艇的自动障碍物识别方法还包括如下步骤:

每隔预设时间主动获取在各个标记有障碍物的栅格周围的无人艇的采集图像,根据采集图像判断标记有障碍物的栅格处是否还存在有同一障碍物,如果不再存在障碍物,则取消对该栅格的障碍物标记,如果存在障碍物,但当前障碍物非前一个标记的障碍物,则重新在该栅格中标记障碍物的类型和障碍物的等级,从而保证障碍物标记的准确性和时效性。

综上所述,本发明的用于海上无人艇的自动障碍物识别系统及识别方法具有如下有益效果:基于栅格地图对海域的障碍物进行标记,并根据障碍物不同采用不同避障策略,对于动态障碍物,进一步预测动态障碍物的后续行进路线,提前使得无人艇进行躲避,具有预测性和前瞻性;通过栅格地图表示海域地图,更加简单明了,并且在栅格地图中对障碍物进行标记,方便其他无人艇读取障碍物数据提前进行躲避;在路径规划时提前考虑已有障碍物,并且在检测到新的障碍物时及时调整巡航路线,全面保障无人艇行驶安全。

在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1