CN114355914B - 用于无人船的自主巡航***及控制方法 - Google Patents

用于无人船的自主巡航***及控制方法 Download PDF

Info

Publication number
CN114355914B
CN114355914B CN202111613014.7A CN202111613014A CN114355914B CN 114355914 B CN114355914 B CN 114355914B CN 202111613014 A CN202111613014 A CN 202111613014A CN 114355914 B CN114355914 B CN 114355914B
Authority
CN
China
Prior art keywords
unmanned ship
monitoring station
cruising
ground monitoring
unmanned
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
CN202111613014.7A
Other languages
English (en)
Other versions
CN114355914A (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.)
Hefei Jinglong Environmental Protection Technology Co ltd
Original Assignee
Yancheng Institute of Technology
Yancheng Institute of Technology Technology Transfer Center Co Ltd
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 Yancheng Institute of Technology, Yancheng Institute of Technology Technology Transfer Center Co Ltd filed Critical Yancheng Institute of Technology
Priority to CN202111613014.7A priority Critical patent/CN114355914B/zh
Publication of CN114355914A publication Critical patent/CN114355914A/zh
Application granted granted Critical
Publication of CN114355914B publication Critical patent/CN114355914B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Traffic Control Systems (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明提供了一种用于无人船的自主巡航***及控制方法,***包括能够相互通讯的船载巡航控制子***和地面监控站子***;所述船载巡航控制子***安装在无人船上,所述船载巡航控制子***用于接受工作指令,获取水域地图和巡航路线,控制无人船进行自主巡航作业;所述地面监控站子***设置于陆地,用于显示水域地图、设定巡航路线、向无人船发送工作指令以及监控无人船工作状态。方法包括:在***初始化后,通过船载巡航控制子***控制***电路进行各项数据采集并传输至地面监控站子***,完成对无人船初始状态的标定和目标巡航路线设定,通过地面监控站子***向船载巡航控制子***下达自主巡航启动指令;操控无人船进行水面自主巡航作业。

Description

用于无人船的自主巡航***及控制方法
技术领域
本发明涉及无人船巡航与控制技术领域,特别涉及一种用于无人船的自主巡航***及控制方法。
背景技术
无人船是一种可以无需遥控,借助精确卫星定位和自身传感即可按照预设任务在水面航行的全自动水面机器人。作为无人船自主作业的关键技术,自主巡航***需要能有效支持船体进行自主避碰、自主规划路线和自主作业。但现有无人船的智能化程度较低,欠缺路径规划和智能避碰等功能,降低了自主作业效果。
发明内容
为了解决上述技术问题,本发明提供了一种用于无人船的自主巡航***,包括能够相互通讯的船载巡航控制子***和地面监控站子***;
所述船载巡航控制子***安装在无人船上,所述船载巡航控制子***用于接受工作指令,获取水域地图和巡航路线,控制无人船进行自主巡航作业;
所述地面监控站子***设置于陆地,用于显示水域地图、设定巡航路线、向无人船发送工作指令以及监控无人船工作状态。
可选的,所述船载巡航控制子***包括主控制器、数据存储模块、航向角测量模块和动力模块;
所述主控制器用于对接收到的测量和/或地面监控站子***传输的数据信息进行处理,将数据信息转化为对动力模块的指令,从而控制无人船的行驶速度和方向;
所述航向角测量模块与主控制器通信连接,航向角测量模块用于测量无人船当前的航行角度并传输给主控制器,由主控制器将偏转角度和需要转动的调整角度进行对比,进而校正出正确的航行角度,配合无人船的自主航行;
所述数据存储模块与主控制器通信连接,数据存储模块用于保存历史巡航路线、水域地图和巡航作业数据;
所述动力模块包括电机驱动器和无刷电机,电机驱动器分别与主控制器和无刷电机通信连接,电机驱动器用于调节无刷电机的转速和转向,无刷电机用于推进无人船在水面的运动。
可选的,所述主控制器连接有定位模块和无线模块;
所述定位模块与无线模块通信连接,定位模块用于确定无人船的当前所在位置的定位信息并通过无线模块上传至地面监控站子***,以便在地面监控站子***显示出无人船在水域地图中的位置,配合无人船的自主航行;
所述无线模块用于船载巡航控制子***与地面监控站子***之间的无线通信网络连接以及数据交互。
可选的,所述主控制器连接有图像采集模块和测距模块;
所述图像采集模块与无线模块通信连接,图像采集模块用于采集水域环境的图像信息,并通过无线模块上传至地面监控站子***,所述主控制器采用图像识别算法对障碍物轮廓进行识别;
所述测距模块用于检测无人船与周边障碍物的距离,保证无人船在水域的正常通行。
可选的,所述主控制器内置三维空间模型,所述三维空间模型以无人船上的预定点为坐标原点;
将无人船轮廓数据导入三维空间模型,根据无人船定位和巡航路线确定航行方向并在三维空间模型中进行标示;
将检测到的无人船周边障碍物轮廓及障碍物的距离导入三维空间模型,判断障碍物是否处于标示的航行方向;
根据航行方向,通过坐标系转换方式将三维空间模型和处于标示的航行方向上的障碍物简化为水平面的二维坐标系进行分析;
采用包围盒算法生成障碍物轮廓线函数,结合设定的安全距离分别求解从巡航路线左侧和右侧避开障碍物的最小偏转角度,选择左侧和右侧的最小偏转角度中较小者作为避障偏转角度;
所述主控制器控制动力模块将无人船的航行方向调整一个避障偏转角度,在绕过障碍物后,将航行方向回调一个避障偏转角度以回到巡航路线。
本发明还提供了一种用于无人船的自主巡航控制方法,采用上述用于无人船的自主巡航控***,包括以下步骤:
S100***初始化,开启地面监控站子***和船载巡航控制子***,并通过无线模块建立无人船上船载巡航控制子***与地面监控站子***之间的无线通信连接;
S200通过船载巡航控制子***控制***电路进行各项数据采集并传输至地面监控站子***,完成对无人船初始状态的标定;
S300通过地面监控站子***开启水域地图,设定目标巡航路线,并在巡航路线上确认多个位置点;
S400等待无人船就绪后,通过地面监控站子***与无线网络通信子***向船载巡航控制子***下达自主巡航启动指令;
S500通过船载巡航控制子***操控无人船进行水面自主巡航作业,并在地面监控站子***操作界面实时监测无人船的工作状态。
可选的,在S200步骤中,船载巡航控制子***与地面监控站子***之间的无线通信包括:
S210主控制器通过定位模块获取无人船当前位置的卫星定位数据,通过航向角测量模块获取无人船当前的航行角度数据,通过测距模块采集无人船与周边障碍物之间的距离数据;
S220船载巡航控制子***通过无线模块将无人船当前位置的卫星定位数据、航行角度数据和与周边障碍物之间的距离数据上传到地面监控站子***。
可选的,S300步骤包括:
S310在地面监控站子***显示界面中打开水域地图,根据无人船回传的卫星定位数据,在水域地图上标记无人船的初始位置点;
S320确定巡航终点,根据无人船的初始位置点确定目标巡航路线,并在巡航路线上确认多个位置点;
S330在水域地图中依次输入所有位置点的坐标,完成对位置点的标注,并根据所有点的位置拟合成为可供用户查看的目标巡航路线图。
可选的,S500步骤包括:
S510地面监控站子***根据船载巡航控制子***回传的卫星定位数据、行进方向、周边障碍物信息及规划的巡航路径,计算出无人船的运动参数;
S520主控制器根据无人船的运动参数处理转换为运动指令信号,并根据相应的运动指令信号驱动无刷电机,调整无人船的位姿。
可选的,在S500步骤中,采用以下方式对无人船进行领航分析和调整:
建立坐标系,导入巡航路线,确定巡航路线函数;
根据无人船的实时定位,若无人船发生偏离巡航路线时,在记录的巡航路线的多个位置点中,确定无人船航行方向前端与后端距离最近的巡航路线上的两个位置点;
针对两个位置点区间的巡航路线路段,采用插值法计算无人船偏离距离,偏离距离为巡航路线上距离无人船的与无人船的距离;
根据最近点、无人船的实时定位和无人船航行方向前端最近的巡航路线位置点形成的三角关系调整无人船航行角度,使得无人船朝向前端最近的巡航路线位置点行使;
当无人船到达前端最近的巡航路线位置点时,将该位置点的巡航路线函数的导数值来重新调整无人船航行的坐标方向。
本发明的用于无人船的自主巡航***及控制方法,通过地面监控站子***和船载巡航控制子***之间的无线通信,让船载巡航控制子***通过地面监控站子***获取水域地图和巡航路线,控制无人船进行自主巡航作业;工作人员可以通过在岸上设置的上位机运行地面监控站子***,实现对无人船巡航作业的远程操控;其中,地面监控站子***可以同时连接并控制多个装载有船载巡航控制子***的无人船;对于不同水域,装载有船载巡航控制子***的无人船可以从对应水域设置的地面监控站子***获取水域地图和巡航路线。
本发明的其它特征和优点将在随后的说明书中阐述,并且,部分地从说明书中变得显而易见,或者通过实施本发明而了解。本发明的目的和其他优点可通过在所写的说明书、权利要求书、以及附图中所特别指出的结构来实现和获得。
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
附图说明
附图用来提供对本发明的进一步理解,并且构成说明书的一部分,与本发明的实施例一起用于解释本发明,并不构成对本发明的限制。在附图中:
图1为本发明实施例中一种用于无人船的自主巡航***示意图;
图2为本发明的用于无人船的自主巡航***实施例中的船载巡航控制子***示意图;
图3为本发明实施例中一种用于无人船的自主巡航控制方法流程图;
图4为本发明的用于无人船的自主巡航控制方法实施例中的无人船初始状态标定方式流程图;
图5为本发明的用于无人船的自主巡航控制方法实施例中的无人船目标巡航路线标定方式流程图;
图6为本发明的用于无人船的自主巡航控制方法实施例中的地面监控站子***操控无人船的方式流程图;
图7为本发明的用于无人船的自主巡航***应用实施例示意图。
具体实施方式
以下结合附图对本发明的优选实施例进行说明,应当理解,此处所描述的优选实施例仅用于说明和解释本发明,并不用于限定本发明。
如图1所示,本发明实施例提供了一种用于无人船的自主巡航***,包括能够相互通讯的船载巡航控制子***10和地面监控站子***20;
所述船载巡航控制子***10安装在无人船上,所述船载巡航控制子***10用于接受工作指令,获取水域地图和巡航路线,控制无人船进行自主巡航作业;
所述地面监控站子***20设置于陆地,用于显示水域地图、设定巡航路线、向无人船发送工作指令以及监控无人船工作状态。
上述技术方案的工作原理和有益效果为:本方案通过地面监控站子***和船载巡航控制子***之间的无线通信,让船载巡航控制子***通过地面监控站子***获取水域地图和巡航路线,控制无人船进行自主巡航作业;地面监控站子***中的水域地图可以从外部导入,巡航路线在导入水域地图后确定;工作人员可以通过在岸上设置的上位机运行地面监控站子***,实现对无人船巡航作业的远程操控;其中,地面监控站子***可以同时连接并控制多个装载有船载巡航控制子***的无人船;对于不同水域,装载有船载巡航控制子***的无人船可以从对应水域设置的地面监控站子***获取水域地图和巡航路线。
在一个实施例中,如图2所示,所述船载巡航控制子***10包括主控制器101、数据存储模块102、航向角测量模块103和动力模块104;
所述主控制器101用于对接收到的测量和/或地面监控站子***传输的数据信息进行处理,将数据信息转化为对动力模块104的指令,从而控制无人船的行驶速度和方向;
所述航向角测量模块103与主控制器101通信连接,航向角测量模块103用于测量无人船当前的航行角度并传输给主控制器101,由主控制器101将偏转角度和需要转动的调整角度进行对比,进而校正出正确的航行角度,配合无人船的自主航行;
所述数据存储模块102与主控制器101通信连接,数据存储模块102用于保存历史巡航路线、水域地图和巡航作业数据;
所述动力模块104包括电机驱动器和无刷电机,电机驱动器分别与主控制器和无刷电机通信连接,电机驱动器用于调节无刷电机的转速和转向,无刷电机用于推进无人船在水面的运动。
上述技术方案的工作原理和有益效果为:本方案中主控制器用于接收各模块回传的数据信息并进行处理,将参数信息转化为对动力模块的指令,从而控制船体的行驶速度和方向;数据存储模块与主控制器通信连接,用于记录历史巡航路线、水域图像信息和其他数据文件;航向角测量模块与主控制器通信连接,用于将船体当前的航行角度传输给主控制器,将已经偏转的角度和所需要转动的角度进行对比,进而校正出来正确的航行角度,配合无人船的自主航行;动力模块包括电机驱动器和无刷电机,电机驱动器与主控制器通信连接,用于调节无刷电机的转速和转向,无刷电机与电机驱动器通信连接,用于推进船体在水面的运动;通过主控制器的协调控制,根据需要以航向角测量模块和动力模块调整航行角度,实现无人巡航作业。
在一个实施例中,如图2所示,所述主控制器101连接有定位模块107和无线模块108;
所述定位模块107与无线模块108通信连接,定位模块107用于确定无人船的当前所在位置的定位信息并通过无线模块108上传至地面监控站子系20统,以便在地面监控站子***20显示出无人船在水域地图中的位置,配合无人船的自主航行;
所述无线模块108用于船载巡航控制子***10与地面监控站子***20之间的无线通信网络连接以及数据交互。
上述技术方案的工作原理和有益效果为:本方案中的定位模块与无线模块通信连接,用于将船体当前所在位置的定位信息上传至地面监控站子***,进而在上位机显示出船体在水域地图中的位置,配合无人船的自主航行;无线模块分别与主控制器、图像采集模块和定位模块通信连接,用于搭建船载巡航控制子***与地面监控站子***之间的无线通信网络链路,回传定位数据和水域图像数据信息;可以实现对无人船的巡航作业进行远程监控。
在一个实施例中,如图2所示,所述主控制器101连接有图像采集模块105和测距模块106;
所述图像采集模块105与无线模块108通信连接,图像采集模块105用于采集水域环境的图像信息,并通过无线模块108上传至地面监控站子***20,所述主控制器101采用图像识别算法对障碍物轮廓进行识别;
所述测距模块106用于检测无人船与周边障碍物的距离,保证无人船在水域的正常通行。
上述技术方案的工作原理和有益效果为:本方案中的图像采集模块与无线模块通信连接,用于采集水域环境的图像信息并上传至地面监控站子***,并结合图像识别算法对障碍物轮廓进行识别;测距模块与主控制器通信连接,用于检测船体与周边障碍物的距离,保证船体在水面上的正常通行;可以在巡航作业时让无人船自动检测并绕开障碍物,避免发生碰撞造成无人船损毁。
在一个实施例中,所述主控制器101内置三维空间模型,所述三维空间模型以无人船上的预定点为坐标原点;
将无人船轮廓数据导入三维空间模型,根据无人船定位和巡航路线确定航行方向并在三维空间模型中进行标示;
将检测到的无人船周边障碍物轮廓及障碍物的距离导入三维空间模型,判断障碍物是否处于标示的航行方向;
根据航行方向,通过坐标系转换方式将三维空间模型和处于标示的航行方向上的障碍物简化为水平面的二维坐标系进行分析;
采用包围盒算法生成障碍物轮廓线函数,结合设定的安全距离分别求解从巡航路线左侧和右侧避开障碍物的最小偏转角度,选择左侧和右侧的最小偏转角度中较小者作为避障偏转角度;
所述主控制器控制动力模块将无人船的航行方向调整一个避障偏转角度,在绕过障碍物后,将航行方向回调一个避障偏转角度以回到巡航路线。
上述技术方案的工作原理和有益效果为:本方案通过建立三维空间模型,通过导入无人船轮廓数据、周边障碍物轮廓及障碍物的距离,在三维空间模型中确定航行方向并进行障碍物分析,判断障碍物是否影响无人船航行,若障碍物处于巡航路线的航行方向前方将会影响无人船航行,则对该障碍物进行避障分析;采用坐标转换,将三维空间模型的三维坐标转换为水平面上的二维平面坐标系,以简化避障分析过程,降低分析难度;以包围盒算法生成障碍物轮廓线函数,结合设定的安全距离分别求解从左侧和右侧避开障碍物的最小偏转角度,选择左侧和右侧的最小偏转角度中较小者作为避障偏转角度,控制动力模块对无人船的航行方向进行调整,绕过障碍物后再反相调整以回到巡航路线上;本方案可以实现精确的最小角度避障,防止避障时存在过于增加航行距离或者时间,实现最小能耗避障。
如图3所示,本发明实施例提供了一种用于无人船的自主巡航控制方法,采用上述用于无人船的自主巡航控***,包括以下步骤:
S100***初始化,开启地面监控站子***和船载巡航控制子***,并通过无线模块建立无人船上船载巡航控制子***与地面监控站子***之间的无线通信连接;
S200通过船载巡航控制子***控制***电路进行各项数据采集并传输至地面监控站子***,完成对无人船初始状态的标定;
S300通过地面监控站子***开启水域地图,设定目标巡航路线,并在巡航路线上确认多个位置点;
S400等待无人船就绪后,通过地面监控站子***与无线网络通信子***向船载巡航控制子***下达自主巡航启动指令;
S500通过船载巡航控制子***操控无人船进行水面自主巡航作业,并在地面监控站子***操作界面实时监测无人船的工作状态。
上述技术方案的工作原理和有益效果为:本方案采用前述用于无人船的自主巡航***,通过地面监控站子***和船载巡航控制子***之间的无线通信,让船载巡航控制子***通过地面监控站子***获取水域地图和巡航路线,控制无人船进行自主巡航作业;工作人员可以通过在岸上设置的上位机运行地面监控站子***,实现对无人船巡航作业的远程程控。
在一个实施例中,如图4所示,在S200步骤中,船载巡航控制子***与地面监控站子***之间的无线通信包括:
S210主控制器通过定位模块获取无人船当前位置的卫星定位数据,通过航向角测量模块获取无人船当前的航行角度数据,通过测距模块采集无人船与周边障碍物之间的距离数据;
S220船载巡航控制子***通过无线模块将无人船当前位置的卫星定位数据、航行角度数据和与周边障碍物之间的距离数据上传到地面监控站子***。
上述技术方案的工作原理和有益效果为:本方案通过卫星定位确定无人船在水域中的具***置,通过航向角测量模块获取无人船当前的航行角度数据,通过测距模块采集无人船与周边障碍物之间的距离数据,保证船体在水面上的正常通行;可以在巡航作业时让无人船自动检测并绕开障碍物,避免发生碰撞造成无人船损毁;数据上传到地面监控站子***,可以实现远程监控。
在一个实施例中,如图5所示,S300步骤包括:
S310在地面监控站子***显示界面中打开水域地图,根据无人船回传的卫星定位数据,在水域地图上标记无人船的初始位置点;
S320确定巡航终点,根据无人船的初始位置点确定目标巡航路线,并在巡航路线上确认多个位置点;
S330在水域地图中依次输入所有位置点的坐标,完成对位置点的标注,并根据所有点的位置拟合成为可供用户查看的目标巡航路线图。
上述技术方案的工作原理和有益效果为:本方案在确定无人船巡航作业的水域地图后,可以通过标记无人船的初始位置点,根据需要确定巡航终点,然后以初始位置点确定目标巡航路线,在巡航路线上还确认并标记多个位置点,在图上进行标注及线形拟合成为可供用户查看的目标巡航路线图,为无人船巡航作业奠定基础条件,同一水域地图中的同一巡航路线只需要第一次进行确定,后续无需重复操作就可以持续使用,以减少数据工作量。
在一个实施例中,如图6所示,S500步骤包括:
S510地面监控站子***根据船载巡航控制子***回传的卫星定位数据、行进方向、周边障碍物信息及规划的巡航路径,计算出无人船的运动参数;
S520主控制器根据无人船的运动参数处理转换为运动指令信号,并根据相应的运动指令信号驱动无刷电机,调整无人船的位姿。
上述技术方案的工作原理和有益效果为:本方案在无人船进行巡航作业时,地面监控站子***可以根据船载巡航控制子***回传的卫星定位数据、行进方向、周边障碍物信息及规划的巡航路径,计算出无人船的运动参数,传输给船载巡航控制子***,由船载巡航控制子***的主控制器根据无人船的运动参数处理转换为运动指令信号,并根据相应的运动指令信号驱动无刷电机,调整无人船的位姿;由此实现远程控制。
在一个实施例中,在S500步骤中,采用以下方式对无人船进行领航分析和调整:
建立坐标系,导入巡航路线,确定巡航路线函数;
根据无人船的实时定位,若无人船发生偏离巡航路线时,在记录的巡航路线的多个位置点中,确定无人船航行方向前端与后端距离最近的巡航路线上的两个位置点;
针对两个位置点区间的巡航路线路段,采用插值法计算无人船偏离距离,偏离距离为巡航路线上距离无人船的与无人船的距离;
根据最近点、无人船的实时定位和无人船航行方向前端最近的巡航路线位置点形成的三角关系调整无人船航行角度,使得无人船朝向前端最近的巡航路线位置点行使;
当无人船到达前端最近的巡航路线位置点时,将该位置点的巡航路线函数的导数值来重新调整无人船航行的坐标方向。
上述技术方案的工作原理和有益效果为:本方案通过建立坐标系,借助坐标对无人船进行航行分析,判断航行是否偏离巡航路线,若有偏离则计算偏离距离,并进行航行方向调整;当无人船回到巡航路线上或者没有发生无偏离时,可以采用其当前定位点的巡航路线函数的导数值来确定无人船航行方向,提高控制的精确度;偏离恢复采用最近点、无人船的实时定位和无人船航行方向前端最近的巡航路线位置点形成的三角关系调整无人船航行角度,使得无人船朝向前端最近的巡航路线位置点行使,可以相对减少总航行路程,降低能耗。
在一个实施例中,所述偏离距离采用插值法计算,过程如下:
将无人船的实时定位点标示在坐标系中,以无人船航行方向前端距离最近的巡航路线上的位置点为起点,以无人船航行方向后端距离最近的巡航路线上的位置点为终点,获取起点与终点的中间点,采用以下公式分别计算起点与终点连线和无人船的实时定位与中间点连线形成的两个夹角α、β以及中间点与实时定位点的两点距离Li,其中α对应起点方向夹角,β对应终点方向夹角:
Figure BDA0003435663740000111
上式中,∠α表示第i次的起点与中间点连线和实时定位点与中间点连线形成的夹角α的角度值;cos-1表示反余弦函数;Li表示第i次的中间点与实时定位点的两点距离;Li1表示第i次的起点与中间点的距离;Li2表示第i次起点与实时定位点的距离;
夹角β的角度值,将上述公式中的∠α换成∠β,将距离参数中的起点换成终点,进行计算即可得到;
Figure BDA0003435663740000112
上式中,Li表示第i次的中间点与实时定位点的两点距离;R表示地图比例尺;X1,Y1表示实时定位点的坐标;Xi,Yi表示第i次的中间点的坐标;
若α>β,则以中间点代替起点;若α<β,则以中间点代替终点;再次进行两个夹角和两点距离Li计算;若α=β,则分为两个路段分别进行两个夹角和两点距离Li计算;至起点与终点的距离不大于设定距离为止;记录每一次中间点与实时定位点的两点距离Li形成两点距离集合;
从两点距离集合中取最小值作为偏离距离,以作为偏离距离的最小值对应的中间点为最近点。
上述技术方案的工作原理和有益效果为:本方案对于无人船航行发生偏离巡航路线的情况,采用上述插值法计算偏离距离,初始以无人船航行方向前端距离最近的巡航路线上的位置点为起点,以无人船航行方向后端距离最近的巡航路线上的位置点为终点,然后通过多次对起点与终点进行重新定义,每次都获取起点与终点的中间点,采用以下公式分别计算起点与终点连线和无人船的实时定位与中间点连线形成的两个夹角α、β以及中间点与实时定位点的两点距离Li,至起点与终点的距离不大于设定距离为止;记录每一次中间点与实时定位点的两点距离Li形成两点距离集合,从两点距离集合中取最小值作为偏离距离,以偏离距离对应的中间点确定为最近点;可以实现自动量化计算获得恢复回到巡航路线上的有关参数,实现航行的精确控制。
下面通过本发明的用于无人船的自主巡航***的应用做进一步说明,如图7所示,该***包括地面监控站子***和船载巡航控制子***;
所述船载巡航控制子***包括主控制器、图像采集模块、测距模块、定位模块、航向角测量模块、无线模块、数据存储模块和动力模块;
所述主控制器为STM32F407开发板,位于船载巡航控制子***的中心,与多个功能模块通信连接,用于接收各模块回传的数据信息并进行处理,将参数信息转化为对动力模块的指令,从而控制船体的行驶速度和方向;
所述图像采集模块为海康威视高清摄像头,可以支持SDK二次开发,用于采集水域环境的图像信息并上传至地面监控站子***,结合图像识别算法对障碍物轮廓进行识别;
所述测距模块为AJ-SR04防水型超声波测距传感器,分别安装于船体的正前方、正左方、正右方、左前方、右前方和正下方,用于检测船体与周边障碍物的距离,保证船体在水面上的正常通行;
所述定位模块为ATK1218-BD/GPS双模定位模块,经通信线缆连接主控制器,串口通讯使用的波特率是9600,串口通讯协议遵循NMEA协议,用于将船体当前所在位置的定位信息上传至地面监控站子***,进而在上位机显示出船体在水域地图中的位置,配合无人船的自主航行;
所述航向角测量模块为三轴电子罗盘,将电子罗盘的信号输出端口接到主控制器的信号采集端口,把船体当前的航行角度传输给主控制器,将已经偏转的角度和所需要转动的角度进行对比,进而校正出来正确的航行角度,配合无人船的自主航行;
所述无线模块包括ESP32WiFi模块和SIM900A模块,通过串口与主控制器、图像采集模块和定位模块通信连接,当无人船距离地面监控站一百米内时,开启WiFi通讯模式,当距离超过一百米时,自动切换到4G通讯模式,通过WiFi与4G两种通信模式之间的智能切换,切实降低***收发指令的延迟性,提高***通信的稳定性;
所述数据存储模块为SD卡,用于记录历史巡航路线、水域图像信息和其他数据文件;
所述动力模块包括电机驱动器和无刷电机,电机驱动器与主控制器通信连接,用于调节无刷电机的转速和转向,无刷电机与电机驱动器通信连接,用于推进船体在水面的运动。
本发明通过无线网络实现船载巡航控制子***与地面监控站子***之间指令和数据的通信,使得用户可以通过地面监控站上位机设定自主巡航路线和实时监测船体状态;通过定位模块和航向角测量模块联合控制无人船按照巡航路线进行准确航行,通过图像采集模块和测距模块联合实现无人船航行过程中的智能避障,进而实现实际水面作业中的自主巡航。本发明采用小型模块化设计,具有较高的集成度,适用于小型的水面无人船,能够提升无人船的智能程度,增强无人船在水面的自主作业能力,切实提高水面作业的工作效率。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

Claims (7)

1.一种用于无人船的自主巡航***,其特征在于,包括能够相互通讯的船载巡航控制子***和地面监控站子***;
所述船载巡航控制子***安装在无人船上,所述船载巡航控制子***用于接受工作指令,获取水域地图和巡航路线,控制无人船进行自主巡航作业;
所述地面监控站子***设置于陆地,用于显示水域地图、设定巡航路线、向无人船发送工作指令以及监控无人船工作状态;
所述船载巡航控制子***包括主控制器、数据存储模块、航向角测量模块和动力模块;
所述主控制器用于对接收到的测量和/或地面监控站子***传输的数据信息进行处理,将数据信息转化为对动力模块的指令,从而控制无人船的行驶速度和方向;
所述航向角测量模块与主控制器通信连接,航向角测量模块用于测量无人船当前的航行角度并传输给主控制器,由主控制器将偏转角度和需要转动的调整角度进行对比,进而校正出正确的航行角度,配合无人船的自主航行;
所述数据存储模块与主控制器通信连接,数据存储模块用于保存历史巡航路线、水域地图和巡航作业数据;
所述动力模块包括电机驱动器和无刷电机,电机驱动器分别与主控制器和无刷电机通信连接,电机驱动器用于调节无刷电机的转速和转向,无刷电机用于推进无人船在水面的运动;
所述主控制器内置三维空间模型,所述三维空间模型以无人船上的预定点为坐标原点;
将无人船轮廓数据导入三维空间模型,根据无人船定位和巡航路线确定航行方向并在三维空间模型中进行标示;
将检测到的无人船周边障碍物轮廓及障碍物的距离导入三维空间模型,判断障碍物是否处于标示的航行方向;
根据航行方向,通过坐标系转换方式将三维空间模型和处于标示的航行方向上的障碍物简化为水平面的二维坐标系进行分析;
采用包围盒算法生成障碍物轮廓线函数,结合设定的安全距离分别求解从巡航路线左侧和右侧避开障碍物的最小偏转角度,选择左侧和右侧的最小偏转角度中较小者作为避障偏转角度;
所述主控制器控制动力模块将无人船的航行方向调整一个避障偏转角度,在绕过障碍物后,将航行方向回调一个避障偏转角度以回到巡航路线。
2.根据权利要求1所述的用于无人船的自主巡航***,其特征在于,所述主控制器连接有定位模块和无线模块;
所述定位模块与无线模块通信连接,定位模块用于确定无人船的当前所在位置的定位信息并通过无线模块上传至地面监控站子***,以便在地面监控站子***显示出无人船在水域地图中的位置,配合无人船的自主航行;
所述无线模块用于船载巡航控制子***与地面监控站子***之间的无线通信网络连接以及数据交互。
3.根据权利要求1所述的用于无人船的自主巡航***,其特征在于,所述主控制器连接有图像采集模块和测距模块;
所述图像采集模块与无线模块通信连接,图像采集模块用于采集水域环境的图像信息,并通过无线模块上传至地面监控站子***,所述主控制器采用图像识别算法对障碍物轮廓进行识别;
所述测距模块用于检测无人船与周边障碍物的距离,保证无人船在水域的正常通行。
4.一种用于无人船的自主巡航控制方法,其特征在于,采用权利要求1所述用于无人船的自主巡航***,包括以下步骤:
S100***初始化,开启地面监控站子***和船载巡航控制子***,并通过无线模块建立无人船上船载巡航控制子***与地面监控站子***之间的无线通信连接;
S200通过船载巡航控制子***控制***电路进行各项数据采集并传输至地面监控站子***,完成对无人船初始状态的标定;
S300通过地面监控站子***开启水域地图,设定目标巡航路线,并在巡航路线上确认多个位置点;
S400等待无人船就绪后,通过地面监控站子***与无线网络通信子***向船载巡航控制子***下达自主巡航启动指令;
S500通过船载巡航控制子***操控无人船进行水面自主巡航作业,并在地面监控站子***操作界面实时监测无人船的工作状态;
在S500步骤中,采用以下方式对无人船进行领航分析和调整:
建立坐标系,导入巡航路线,确定巡航路线函数;
根据无人船的实时定位,若无人船发生偏离巡航路线时,在记录的巡航路线的多个位置点中,确定无人船航行方向前端与后端距离最近的巡航路线上的两个位置点;
针对两个位置点区间的巡航路线路段,采用插值法计算无人船偏离距离,偏离距离为巡航路线与无人船的距离;
根据最近点、无人船的实时定位和无人船航行方向前端最近的巡航路线位置点形成的三角关系调整无人船航行角度,使得无人船朝向前端最近的巡航路线位置点行使;
当无人船到达前端最近的巡航路线位置点时,将该位置点的巡航路线函数的导数值来重新调整无人船航行的坐标方向。
5.根据权利要求4所述的用于无人船的自主巡航控制方法,其特征在于,在S200步骤中,船载巡航控制子***与地面监控站子***之间的无线通信包括:
S210主控制器通过定位模块获取无人船当前位置的卫星定位数据,通过航向角测量模块获取无人船当前的航行角度数据,通过测距模块采集无人船与周边障碍物之间的距离数据;
S220船载巡航控制子***通过无线模块将无人船当前位置的卫星定位数据、航行角度数据和与周边障碍物之间的距离数据上传到地面监控站子***。
6.根据权利要求4所述的用于无人船的自主巡航控制方法,其特征在于,S300步骤包括:
S310在地面监控站子***显示界面中打开水域地图,根据无人船回传的卫星定位数据,在水域地图上标记无人船的初始位置点;
S320确定巡航终点,根据无人船的初始位置点确定目标巡航路线,并在巡航路线上确认多个位置点;
S330在水域地图中依次输入所有位置点的坐标,完成对位置点的标注,并根据所有点的位置拟合成为可供用户查看的目标巡航路线图。
7.根据权利要求4所述的用于无人船的自主巡航控制方法,其特征在于,S500步骤包括:
S510地面监控站子***根据船载巡航控制子***回传的卫星定位数据、行进方向、周边障碍物信息及规划的巡航路径,计算出无人船的运动参数;
S520主控制器根据无人船的运动参数处理转换为运动指令信号,并根据相应的运动指令信号驱动无刷电机,调整无人船的位姿。
CN202111613014.7A 2021-12-27 2021-12-27 用于无人船的自主巡航***及控制方法 Active CN114355914B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202111613014.7A CN114355914B (zh) 2021-12-27 2021-12-27 用于无人船的自主巡航***及控制方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111613014.7A CN114355914B (zh) 2021-12-27 2021-12-27 用于无人船的自主巡航***及控制方法

Publications (2)

Publication Number Publication Date
CN114355914A CN114355914A (zh) 2022-04-15
CN114355914B true CN114355914B (zh) 2022-07-01

Family

ID=81101454

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111613014.7A Active CN114355914B (zh) 2021-12-27 2021-12-27 用于无人船的自主巡航***及控制方法

Country Status (1)

Country Link
CN (1) CN114355914B (zh)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115027627A (zh) * 2022-06-17 2022-09-09 杜明芳 面向流域安全的巡检救援智能无人船***
CN115185280B (zh) * 2022-07-27 2023-02-24 柳州城市职业学院 一种基于路径规划自主导航的无人驾驶船控制***及方法
CN116520834B (zh) * 2023-04-24 2024-05-28 安徽建筑大学 一种低能耗的无人船巡航方法

Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005118995A (ja) * 2004-12-22 2005-05-12 Kawasaki Heavy Ind Ltd ロボットの制御方法および制御装置
CN105129064A (zh) * 2015-09-09 2015-12-09 广州睿航电子科技有限公司 一种无人船巡航控制方法及***
CN105947142A (zh) * 2016-06-13 2016-09-21 于进勇 一种无人驾驶水上航行器
CN107172184A (zh) * 2017-06-09 2017-09-15 盐城工学院 一种基于4g物联网技术的无人船云控制***
CN107688342A (zh) * 2017-03-27 2018-02-13 平安科技(深圳)有限公司 机器人的避障控制***及方法
CN108549396A (zh) * 2018-04-17 2018-09-18 福州大学 一种基于stm32f429的双电机驱动无人船控制***
CN110539852A (zh) * 2019-08-29 2019-12-06 皖西学院 具有自主避障巡航功能的河道水质检测无人船
CN110737271A (zh) * 2019-10-23 2020-01-31 西南科技大学 一种水面机器人自主巡航***及方法
CN111142527A (zh) * 2019-12-31 2020-05-12 陕西欧卡电子智能科技有限公司 无人船任意路径的追踪控制方法
CN112987751A (zh) * 2021-03-18 2021-06-18 南京理工大学 自动巡航的隐藏排污口快速检测***及方法
CN113031004A (zh) * 2021-03-05 2021-06-25 西北工业大学 基于三维激光雷达的无人船水面目标检测及路径规划方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113359780A (zh) * 2021-07-28 2021-09-07 陕西欧卡电子智能科技有限公司 无人船清扫路径规划方法、装置、计算机设备及存储介质

Patent Citations (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005118995A (ja) * 2004-12-22 2005-05-12 Kawasaki Heavy Ind Ltd ロボットの制御方法および制御装置
CN105129064A (zh) * 2015-09-09 2015-12-09 广州睿航电子科技有限公司 一种无人船巡航控制方法及***
CN105947142A (zh) * 2016-06-13 2016-09-21 于进勇 一种无人驾驶水上航行器
CN107688342A (zh) * 2017-03-27 2018-02-13 平安科技(深圳)有限公司 机器人的避障控制***及方法
CN107172184A (zh) * 2017-06-09 2017-09-15 盐城工学院 一种基于4g物联网技术的无人船云控制***
CN108549396A (zh) * 2018-04-17 2018-09-18 福州大学 一种基于stm32f429的双电机驱动无人船控制***
CN110539852A (zh) * 2019-08-29 2019-12-06 皖西学院 具有自主避障巡航功能的河道水质检测无人船
CN110737271A (zh) * 2019-10-23 2020-01-31 西南科技大学 一种水面机器人自主巡航***及方法
CN111142527A (zh) * 2019-12-31 2020-05-12 陕西欧卡电子智能科技有限公司 无人船任意路径的追踪控制方法
CN113031004A (zh) * 2021-03-05 2021-06-25 西北工业大学 基于三维激光雷达的无人船水面目标检测及路径规划方法
CN112987751A (zh) * 2021-03-18 2021-06-18 南京理工大学 自动巡航的隐藏排污口快速检测***及方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
"无人船艇航线自动生成研究现状及展望";张树凯等;《中国航海》;20190930;第42卷(第3期);全文 *

Also Published As

Publication number Publication date
CN114355914A (zh) 2022-04-15

Similar Documents

Publication Publication Date Title
CN114355914B (zh) 用于无人船的自主巡航***及控制方法
EP3639104B1 (en) Perimeter ranging sensor systems and methods
US11899465B2 (en) Autonomous and assisted docking systems and methods
KR102468668B1 (ko) 자동 위치 배치 시스템
CN103176451B (zh) 一种舰船辅助航行及编队指挥的方法
CN106094606A (zh) 一种水面无人艇导航与控制遥操作平台
CN111746736A (zh) 船舶导航***及其导航方法
CN111679669B (zh) 一种无人船自主精准停靠方法及***
CN109515086A (zh) 海洋探测机器人及其作业方法
CN209426501U (zh) 海洋探测机器人
CN114281083B (zh) 一种基于混合路径规划自主导航的无人船水质监测物联网控制***及方法
CN108549396A (zh) 一种基于stm32f429的双电机驱动无人船控制***
CN111290410A (zh) 一种基于毫米波雷达的船舶自动离靠泊***及方法
CN114115264B (zh) 无人船测绘航行***及其控制方法
CN113124864A (zh) 一种采用机器视觉和惯导融合的水面导航方法
EP4119981A1 (en) Proximity sensing system and method for a marine vessel
Sans-Muntadas et al. Spiral path planning for docking of underactuated vehicles with limited FOV
WO2023226485A1 (zh) 一种无人船自主航行控制***
CN116859948A (zh) 基于目标检测算法的航道扫测无人船自主航行控制方法及***
CN116068942A (zh) 一种无人船协同控制***
CN215729433U (zh) 一种基于北斗的双天线rtk定位定向无人农机控制***
CN113218384B (zh) 一种基于激光slam的室内agv自适应定位方法
CN114281109A (zh) 一种无人机引导的多机协作控制***
TWI670470B (zh) 海上無人船舶航道修正系統及方法
CN109709877B (zh) 一种不依赖艏向信号的船舶自动操纵***及方法

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
TR01 Transfer of patent right

Effective date of registration: 20240708

Address after: 230000 Woye Garden Commercial Building B-1017, 81 Ganquan Road, Shushan District, Hefei City, Anhui Province

Patentee after: HEFEI JINGLONG ENVIRONMENTAL PROTECTION TECHNOLOGY Co.,Ltd.

Country or region after: China

Address before: 224000 Room 401, building 1, No. 20, Xinyuan Road, Xinyi Community, Xinhe sub district office, Yannan high tech Zone, Yancheng City, Jiangsu Province

Patentee before: YANCHENG INSTITUTE OF TECHNOLOGY

Country or region before: China

Patentee before: Yancheng Institute of Technology Technology Transfer Center Co.,Ltd.