1.本发明涉及垃圾清洁技术领域,尤其是涉及一种水域清洁方法及其设备、存储介质。
背景技术:2.随着人们生活水平的提高,人们对环境卫生越来越重视。相关技术中,为了解放人力,无人驾驶技术开始逐步在垃圾清理船上进行应用,但是智能化、自动化的程度仍然具有较大的局限性,同时很多垃圾收集船只不仅造价高昂,而且也需要很多工作人员在上面进行作业,作业强度高的同时处理效率也很低。因此,如何进一步提高水域清洁的处理效率,成为业内人员亟待解决的问题。
技术实现要素:3.本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种水域清洁方法及其设备、存储介质,能够提升水域清洁的处理效率。
4.根据本发明的第一方面实施例的水域清洁方法,所述水域清洁设备包括母船、水下清洁装置,所述方法包括:
5.获取控制中心发送的投放指令,并根据所述投放指令将所述水下清洁装置从所述母船投入目标水域;
6.当所述水下清洁装置潜入所述目标水域的水面之下,向所述控制中心发送作业准备信号,以获取作业启动指令;
7.根据所述作业启动指令,控制所述水下清洁装置对所述目标水域的水下环境进行检测,获取水下图像信息;
8.根据所述水下图像信息,识别并收集所述目标水域的水下垃圾。
9.可选的,根据本发明的一些实施例,所述方法还包括:
10.获取所述母船的定位信息,并将所述母船的定位信息发送至所述控制中心,以使得所述控制中心规划目标航行路径;
11.获取所述控制中心发送的导航指令,并根据所述导航指令控制所述母船沿所述目标航行路径驶向所述目标水域。
12.可选的,根据本发明的一些实施例,所述获取所述控制中心发送的导航指令,并根据所述导航指令控制所述母船沿所述目标航行路径驶向所述目标水域,包括:
13.基于雷达对所述目标航行路径中的障碍物进行检测,得到所述障碍物的阻挡位置信息;
14.根据所述阻挡位置信息,控制所述母船在所述目标航行路径中航行时避开所述障碍物。
15.可选的,根据本发明的一些实施例,所述根据所述阻挡位置信息,控制所述母船在所述目标航行路径中航行时避开所述障碍物,包括:
16.根据所述阻挡位置信息,以所述母船的第一摄像组件对所述障碍物进行动态追踪;
17.基于对所述障碍物的所述动态追踪过程调整所述母船驱动电机的转速,使得所述母船避开所述障碍物。
18.可选的,根据本发明的一些实施例,所述当所述水下清洁装置潜入所述目标水域的水面之下,向所述控制中心发送作业准备信号,以获取作业启动指令之后,还包括:
19.根据所述作业启动指令,控制所述母船对所述目标水域水面环境中的水面垃圾进行检测,获取水面待清洁位置;
20.基于所述水面待清洁位置控制所述母船收集所述水面垃圾。
21.可选的,根据本发明的一些实施例,所述获取控制中心发送的投放指令,并根据所述投放指令将所述水下清洁装置从所述母船投入目标水域,包括:
22.根据所述投放指令,控制所述母船中的电动揽盘将所述水下清洁装置下放至所述目标水域,所述水域清洁设备通过所述电动揽盘的脐带缆对所述水下清洁装置进行控制和供电。
23.可选的,根据本发明的一些实施例,所述根据所述作业启动指令,控制所述水下清洁装置对所述目标水域的水下环境进行检测,获取水下图像信息,包括:
24.根据所述作业启动指令,控制所述水下清洁装置的第二摄像组件采集水下图像信息,所述水下图像信息反映所述目标水域的所述水下环境。
25.可选的,根据本发明的一些实施例,所述根据所述水下图像信息,识别并收集所述目标水域的水下垃圾,包括:
26.通过目标识别模型对所述水下图像信息进行处理,识别得到所述水下垃圾在所述水下环境中的水下待清洁位置;
27.根据所述水下待清洁位置,控制所述水下清洁装置对所述水下垃圾进行收集。
28.根据本发明的第二方面实施例的水域清洁设备,包括:控制模块、数据收发模块、母船、水下清洁装置;
29.所述数据收发模块,用于获取控制中心发送的投放指令,以及当所述水下清洁装置潜入所述目标水域的水面之下,向所述控制中心发送作业准备信号,以获取作业启动指令;
30.所述控制模块,用于根据所述投放指令将所述水下清洁装置从所述母船投入目标水域,以及根据所述作业启动指令,控制所述水下清洁装置对所述目标水域的水下环境进行检测,并基于所述水下环境识别所述目标水域的水下垃圾,控制所述水下清洁装置收集所述水下垃圾。
31.第三方面,本发明实施例提供了一种计算机可读存储介质,所述存储介质存储有程序,所述程序被处理器执行实现如本发明第一方面实施例中任意一项所述的水域清洁方法。
32.根据本发明实施例的水域清洁方法及其设备、存储介质,至少具有如下有益效果:
33.本发明提供一种水域清洁方法,应用于水域清洁设备,水域清洁设备包括母船、水下清洁装置,水域清洁方法中,先获取控制中心发送的投放指令,并根据投放指令将水下清洁装置从母船投入目标水域,当水下清洁装置潜入目标水域的水面之下,向控制中心发送
作业准备信号,以获取作业启动指令,进而根据作业启动指令,控制水下清洁装置对目标水域的水下环境进行检测,获取水下图像信息,进一步,根据水下图像信息,识别并收集目标水域的水下垃圾。本发明中的水域清洁方法能够自动完成对水下垃圾的清洁工作,解放人力成本,从而提高水域清洁的处理效率。
34.本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
35.本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:
36.图1为本发明实施例提供的水域清洁方法流程示意图;
37.图2为本发明实施例提供的另一水域清洁方法流程示意图;
38.图3为本发明实施例提供的另一水域清洁方法流程示意图;
39.图4为本发明实施例提供的另一水域清洁方法流程示意图;
40.图5为本发明实施例提供的另一水域清洁方法流程示意图;
41.图6为本发明实施例提供的另一水域清洁方法流程示意图;
42.图7为本发明实施例提供的水域清洁设备工作示意图;
43.图8为本发明实施例提供的水域清洁设备系统模块示意图;
44.图9为本发明实施例提供的水域清洁设备、控制中心通讯关系示意图;
45.图10(a)为本发明实施例提供的母船水面垃圾收集装置俯视示意图;
46.图10(b)为本发明实施例提供的母船水面垃圾收集装置侧视示意图;
47.图11为本发明实施例提供的实施水域清洁方法的电子设备示意图。
具体实施方式
48.下面详细描述本发明的实施例,实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。
49.在本发明的描述中,若干的含义是一个或者多个,多个的含义是两个以上,大于、小于、超过等理解为不包括本数,以上、以下、以内等理解为包括本数。如果有描述到第一、第二只是用于区分技术特征为目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量或者隐含指明所指示的技术特征的先后关系。
50.在本发明的描述中,需要理解的是,涉及到方位描述,例如上、下、左、右、前、后等指示的方位或位置关系为基于附图所示的方位或位置关系,仅是为了便于描述本发明和简化描述,而不是指示或暗示所指的装置或元件必须具有特定的方位、以特定的方位构造和操作,因此不能理解为对本发明的限制。
51.在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示意性实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不一定指的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特
点可以在任何的一个或多个实施例或示例中以合适的方式结合。
52.本发明的描述中,需要说明的是,除非另有明确的限定,设置、安装、连接等词语应做广义理解,所属技术领域技术人员可以结合技术方案的具体内容合理确定上述词语在本发明中的具体含义。另外,下文中对于具体步骤的标识并不代表对于步骤顺序与执行逻辑的限定,步骤之间的执行顺序与执行逻辑应参照对应的说明性表述进行理解与推定。
53.随着人们生活水平的提高,人们对环境卫生越来越重视。相关技术中,为了解放人力,无人驾驶技术开始逐步在垃圾清理船上进行应用,但是智能化、自动化的程度仍然具有较大的局限性,同时很多垃圾收集船只不仅造价高昂,而且也需要很多工作人员在上面进行作业,作业强度高的同时处理效率也很低。因此,如何进一步提高水域清洁的处理效率,成为业内人员亟待解决的问题。
54.需要说明的是,一些相关技术还存在如下不足:
55.其一,在狭小的河道、湖泊中,垃圾清洁和环境监测任务大多依赖于人力用网兜将水域中存在的各类垃圾捞出,这种作业方式劳动强度较大,工作效率非常低,清除效果并不理想,因此其应用范围受限;
56.其二,燃油驱动垃圾清理船基于燃油驱动,在执行垃圾清洁的同时会对清理水域会造成二次污染,在环境监测任务的过程中也会引入测量误差;
57.其三,水域底端以及水中悬浮的水下垃圾,通常都是由潜水员进行收集,该清洁方式不仅原始古老、成本高昂、效率低下、而且对于潜水员的安全很难保证。
58.本发明旨在至少解决现有技术中存在的技术问题之一。为此,本发明提出一种水域清洁方法及其设备、存储介质,能够提升水域清洁的处理效率。
59.下面参照附图作出进一步说明。
60.参照图1,根据本发明的第一方面实施例的水域清洁方法,水域清洁设备包括母船、水下清洁装置,方法包括:
61.步骤s101,获取控制中心发送的投放指令,并根据投放指令将水下清洁装置从母船投入目标水域;
62.根据本发明提供的一些实施例,水域清洁设备包括母船、水下清洁装置,其中母船航行于水面并用于获取控制中心发送的投放指令。控制中心,指的是远程向水域清洁设备发送控制信号以及接收水域清洁设备反馈信号的通讯中心,其中控制信号包括但不限于投放指令、作业启动指令等,反馈信号包括但不限于作业准备信号、作业完毕信号等。需要说明,本发明一些实施例中,水域清洁设备能够执行的任务包括但不限于水面清洁与水下清洁,而其中负责水下清洁的装置即为水下清洁装置。
63.应理解,由于在水域清洁方法的各个步骤中,母船均航行于水面之上,因此将母船用于获取控制中心发送的投放指令,能够保证水域清洁设备与控制中心之间较好的数据通信质量,以至于令水域清洁设备实施水域清洁方法的过程顺利进行。需要说明的是,本发明一些实施例中,水下清洁装置与母船共用一套通讯系统,水下清洁装置与母船分别将需要回传的数据发送到水域清洁设备的小型单板计算机,由小型单板计算机对数据进行打包,再由水域清洁设备的无线通讯系统通过无线电波将其发送到控制中心,控制中心再对ip地址信息进行识别和处理,基于ip地址信息明确信息的来源是母船还是水下清洁设备。同样的,当控制中心向系统发送控制指令时,利用ip地址的不同,分别向水下清洁装置或者母船
发送控制信号,先由置于母船上的数据接收器和数据处理器对收到的控制信号进行处理,再分别将指令发送到水下清洁装置主控与母船主控,进而将数据包进行解压处理,读取命令,执行操作。
64.本发明一些实施例中,根据投放指令将水下清洁装置从母船投入目标水域,可以通过控制电动揽盘来执行。应理解,目标水域指的是作为清洁目标的水域,目标水域可以预先设置也可以由控制中心规划确定。需要说明的是,电动缆盘的是水下清洁装置从母船稳定下放和回收的关键,控制电动揽盘来执行投放指令,主要包括机械结构和软件控制两方面:机械结构上,电动揽盘由绞盘、直流电机、电子滑环、安装结构等部分组成,一些较为优选的情况下,电动揽盘可以安装于母船的内部甲板上,当需要投放水下清洁装置至水中时,利用绞盘收缆组件将电缆释放,电缆另一头的水下清洁装置即被投放置入水中,实现了电缆线的有序缠绕,排线整齐;软件控制上,则通过主控模块编写固件程序,通过控制中心发送控制信号,对电缆线缆盘电机进行正反转控制,以使得电动缆盘的电缆线一直处于恒张力状态,实现水下清洁装置在水下自由稳定活动。
65.步骤s102,当水下清洁装置潜入目标水域的水面之下,向控制中心发送作业准备信号,以获取作业启动指令;
66.需要说明的是,当水下清洁装置潜入目标水域的水面之下,意味着水下清洁设备进入了水下清洁的作业准备状态,因而水域清洁设备向控制中心发送作业准备信号,以获取作业启动指令。应理解,作业启动指令指的是启动水下清洁作业的指令。
67.步骤s103,根据作业启动指令,控制水下清洁装置对目标水域的水下环境进行检测,获取水下图像信息;
68.需要说明的是,获取作业启动指令后,水下清洁作业启动,基于作业启动指令控制水下清洁装置对目标水域的水下环境进行检测,获取水下图像信息。需要说明的是,目标水域指的是预先确定为清洁目标的待清洁水域。而对目标水域的水下环境进行检测,则指的是对目标水域的水下环境进行图像采集并加以识别,从而获取水下图像信息,以明确目标水域的水下环境中水下垃圾所处方位。根据本发明提供的一些实施例,获取水下图像信息可以通过图像采集组件来完成,其中图像采集组件包括但不限于若干前置探照灯和集成于水下清洁装置的云台摄像机组成。
69.步骤s104,根据水下图像信息,识别并收集目标水域的水下垃圾。
70.根据本发明提供的一些实施例,根据水下图像信息,明确目标水域的水下环境中水下垃圾所处方位之后,通过水下清洁装置的推进器系统,将水下清洁装置移动至水下垃圾所处方位的附近,以便于对水下垃圾进行收集。需要说明的是,推进器系统可以由多个不同方向的水下外转子直流电机组成,如此设计的推进器系统能够使得水下清洁装置在目标水域的水下环境中实现稳定、灵活、精准高效的多自由度移动。关于收集目标水域的水下垃圾,本发明一些实施例中采用机械臂抓取的方式将水下垃圾(例如水底部塑料、布料垃圾等),放入大口径垃圾传送仓并将其传送至垃圾收集仓,其中垃圾传送仓与垃圾收集仓之间可以通过传送履带连通,传送履带用以传输水下垃圾。应理解,根据水下图像信息,识别并收集目标水域的水下垃圾包括但不限于上述举出的具体实施例。
71.根据本发明一些实施例,当水下清洁装置工作一定时间之后,或者当水下清洁装置完成对水下垃圾的收集,需要对水下清洁装置进行回收。对水下清洁装置回收可以是指
当控制中心的数据实时处理中心数据显示作业系统电池电量不足或者母船发出信号提示垃圾收集仓内垃圾的重量达到规定值时,需要将水下清洁装置和母船整体回收,及时给母船上的电池组进行充电,对设备进行维护和升级,将水下清洁装置和母船的垃圾收集仓拆下,清空垃圾收集仓内的垃圾。进行回收操作时,当母船收到回收的指令后,首先启动智能电动缆盘,将水下清洁装置回收至母船并进行固定,随后母船向岸边行驶,工作人员将母船打捞上岸,进行一系列维护操作,需要说明的是,将水下清洁设备回收与将水下清洁设备投放互为镜像操作。
72.根据本发明提供的一些实施例,控制中心用于对水下清洁装置和母船的主控和运动控制系统进行配置,母船自主航行任务计划,航行地图显示、水上母船位置、航行轨迹、站点,可观看水下清洁装置和母船上云台摄像机的视频流,能够同时控制水下清洁装置和母船的功能。需要说明的是,水域清洁设备可根据不同检测需求,集成不同的传感器,从而通过无线传输系统将各类传感器采集到的传感器数据发送至控制中心,控制中心进而对得到的各类传感器数据进行分析处理,得到各种监控指标,其中监控指标包括但不限于各类参数的数值、系统和设备运行状态的日报、月报、季报和年报、报警信息以及设备运行状态报表等。基于不同的检测需求,控制中心能够具备的功能包括但不限于:数据整合、数据存储、监测及预警、统计查询、事件处理、统计和趋势分析等。
73.本发明提供一种水域清洁方法,应用于水域清洁设备,水域清洁设备包括母船、水下清洁装置,水域清洁方法中,先获取控制中心发送的投放指令,并根据投放指令将水下清洁装置从母船投入目标水域,当水下清洁装置潜入目标水域的水面之下,向控制中心发送作业准备信号,以获取作业启动指令,进而根据作业启动指令,控制水下清洁装置对目标水域的水下环境进行检测,获取水下图像信息,进一步,根据水下图像信息,识别并收集目标水域的水下垃圾。本发明中的水域清洁方法能够自动完成对水下垃圾的清洁工作,解放人力成本,从而提高水域清洁的处理效率。
74.根据本发明一些实施例,本发明水域清洁方法还包括对水域清洁设备进行初始检查,即母船到达指定水域后,在水下清洁设备入水之前,需要对水域清洁设备整体进行一系列的检查。初始检查的内容包括但不限于母船船体所携带的各个电子设备的工作状况,以及水下清洁设备和母船的防水处理有无损坏。确保设备可以正常工作后,将携带有水下清洁设备的母船投放到水中。投放完成后,调整母船将水下清洁设备释放,进行通讯测试。通讯测试分为两个阶段,第一阶段是控制中心通过射频无线电与母船之间的通讯,测试内容包括控制中心手动控制母船的灵活性,母船与控制中心之间的数据传输可靠性,以及母船的避障行驶能力,母船通过测试后开始进行第二阶段测试。第二阶段测试的主要内容是水下清洁设备与控制中心之间的通讯能力和数据信号传输能力,水下清洁设备将信号传输至母船的数据中转器,再由母船将信号通过射频无线电方式传输到控制中心的数据接收器,完成水下清洁设备与控制中心之间的数据传输。当以上阶段的测试均完成之后,则投放工作完成,母船和水下清洁设备可按照其具有的功能正常工作。
75.参照图2,根据本发明的一些实施例,水域清洁方法还包括:
76.步骤s201,获取母船的定位信息,并将母船的定位信息发送至控制中心,以使得控制中心规划目标航行路径;
77.本发明一些实施例中,水域清洁设备先获取母船的定位信息(例如通过gps定位获
取),并将母船的定位信息发送至控制中心,以使得控制中心明确母船的具体位置,控制中心在获取母船的定位信息之后,规划出从母船所处位置到目标水域位置的航行路径,即目标航行路径,为母船提供航行的参照基准。应理解,控制中心可以根据多个水域清洁设备的所处位置、多个目标水域的具体位置以及海面环境信息,来规划出若干条航行路径并分配给各个水域清洁设备,以实现大规模的水域清洁工作。
78.步骤s202,获取控制中心发送的导航指令,并根据导航指令控制母船沿目标航行路径驶向目标水域。
79.根据本发明提供的一些实施例,水域清洁设备包括自动驾驶模块,用于按照目标航行路径自动驾驶。需要强调,目标航行路径指的是由控制中心规划得出的、从母船所处位置到目标水域位置的航行路径。那么在控制中心规划出目标航行路径之后,水域清洁设备即可获取到控制中心发送的导航指令,并进一步根据导航指令控制母船沿目标航行路径驶向目标水域。根据本发明提供的一些实施例,基于导航指令控制母船沿目标航行路径驶向目标水域的过程中,可以通过安装于母船底部的驱动组件(例如无刷电机驱动组件),通过电机差速原理,来自由控制母船的前进后退、左右侧推航行作业。
80.参照图3,根据本发明的一些实施例,获取控制中心发送的导航指令,并根据导航指令控制母船沿目标航行路径驶向目标水域,包括:
81.步骤s301,基于雷达对目标航行路径中的障碍物进行检测,得到障碍物的阻挡位置信息;
82.本发明一些实施例中,水域清洁设备可以在按照目标航行路径进行航行的过程中,检测障碍物(例如通过避障雷达来检测障碍物),进而得到障碍物的阻挡位置信息。应理解,阻挡位置信息即水域清洁设备在水面航行时,可能会阻挡水域清洁设备正常航行、正常作业的障碍物。
83.步骤s302,根据阻挡位置信息,控制母船在目标航行路径中航行时避开障碍物。
84.本发明一些实施例中,水域清洁设备包括自主避障模块,主要用于在母船的航行过程中对目标航行路径上的障碍物进行局部避障(例如基于避障雷达识别并躲避障碍物)以及在接近水域边缘时及时进行航向调整(例如依靠对云台摄像头收集的信息将航向恢复至目标水域方向)。需要说明的是,母船局部避障需要实现对障碍物的检测跟踪,一些实施例中,可以利用超声波模块进行避障处理,或者利用摄像头进行形状识别,进而完成目标动态追踪任务。随后,通过控制脉冲宽度调制(pulse width modulation,pwm)波的输出控制电机的转速,基于对两个以上不同方位的直流减速电机的差速控制,船体会随之转向,以此来改变母船的运动状态,进行避障处理。应理解,局部避障适用于在狭窄水道、近海等复杂环境条件下自动避障,从而利于水域清洁设备实现自主航行。
85.参照图4,根据本发明的一些实施例,根据阻挡位置信息,控制母船在目标航行路径中航行时避开障碍物,包括:
86.步骤s401,根据阻挡位置信息,以母船的第一摄像组件对障碍物进行动态追踪;
87.步骤s402,基于对障碍物的动态追踪过程调整母船驱动电机的转速,使得母船避开障碍物。
88.根据本发明一些实施例,控制母船在目标航行路径中航行时避开障碍物时,可以利用设置于母船上的第一摄像组件进行形状识别,进而完成目标动态追踪任务。随后,通过
控制脉冲宽度调制(pulse width modulation,pwm)波的输出或者通过其他方式控制母船驱动电机的转速,基于对两个以上不同方位的直流减速电机的差速控制,船体会随之转向,以此来改变母船的运动状态,进行避障处理。应理解,局部避障适用于在狭窄水道、近海等复杂环境条件下自动避障,从而利于水域清洁设备实现自主航行。应理解,控制母船避开障碍物包括但不限于上述举出的具体实施例。
89.参照图5,根据本发明的一些实施例,当水下清洁装置潜入目标水域的水面之下,向控制中心发送作业准备信号,以获取作业启动指令之后,还包括:
90.步骤s501,根据作业启动指令,控制母船对目标水域水面环境中的水面垃圾进行检测,获取水面待清洁位置;
91.需要说明的是,根据作业启动指令,控制母船对目标水域水面环境中的水面垃圾进行检测可以通过多种方式进行,可以是通过设置于母船上的第一摄像组件来对水面垃圾进行检测,从而获取水面待清洁位置,也可以是通过雷达来确定睡眠待清洁位置。应理解,获取水面待清洁位置的方式包括但不限于上述举出的具体实施例。
92.步骤s502,基于水面待清洁位置控制母船收集水面垃圾。
93.参照图10(a)、图10(b),本发明一些实施例中,漂浮于目标水域水面之上的一切杂物都可以算作是水面清洁的对象,即水面垃圾,所以对于水面垃圾的精确识别过程可以省略。在明确了水面待清洁位置之后,手动控制或自动控制母船驶往目标水域的水面待清洁位置,然后基于水面待清洁位置来收集垃圾,一些实施例中,母船730的水面垃圾收集装置可以由左导流栏731、右导流栏732、垃圾导流板734、传送带733、垃圾收集框735等部分组成,其中左导流栏731、右导流栏732用于相互配合起到聚拢水面垃圾,令水面垃圾能够通过传送带733运输进入垃圾导流板734,随即使得水面垃圾运往垃圾收集框735,从而完成垃圾收集。工作时,首先通过母船730船身的航行移动以及控制左导流栏731与右导流栏732的转动,使得船前的垃圾被导流栏聚拢后进入母船730的传送带733,随后基于传送带733将水面垃圾输送到垃圾导流板734,再经由垃圾导流板734进入垃圾收集框735,待垃圾收集结束后到岸边统一处理。通过母船收集水面垃圾相较于传统的人工清理方法具有效率高、风险系数小,且不易受自然地理条件限制等优点。应理解,基于水面待清洁位置控制母船收集水面垃圾包括但不限于上述实施例。
94.根据本发明的一些实施例,获取控制中心发送的投放指令,并根据投放指令将水下清洁装置从母船投入目标水域,还包括:
95.根据投放指令,控制母船中的电动揽盘将水下清洁装置下放至目标水域,水域清洁设备通过电动揽盘的脐带缆对水下清洁装置进行控制和供电。
96.需要说明的是,要实现水下清洁装置与母船的协同控制,最主要的是建立两者之间的可靠通讯。由于电磁波在水中的传导能力相比于空气中要差很多,容易造成通讯不稳定,会导致协同控制的可行性大幅度降低,因此在本发明水域清洁方法中一些实施例采用有线通讯的方式实现水下清洁装置与母船之间的通讯。需要说明的是,电动缆盘的是水下清洁装置从母船稳定下放和回收的关键,控制电动揽盘来执行投放指令,主要包括机械结构和软件控制两方面:机械结构上,电动揽盘由绞盘、直流电机、电子滑环、安装结构等部分组成,一些较为优选的情况下,电动揽盘可以安装于母船的内部甲板上,当需要投放水下清洁装置至水中时,利用绞盘收缆组件将电缆释放,电缆另一头的水下清洁装置即被投放置
入水中,实现了电缆线的有序缠绕,排线整齐;软件控制上,则通过主控模块编写固件程序,通过控制中心发送控制信号,对电缆线缆盘电机进行正反转控制,以使得电动缆盘的电缆线一直处于恒张力状态,实现水下清洁装置在水下自由稳定活动。
97.本发明一些实施例中,水下清洁装置与母船共用一套通讯系统,水下清洁装置与母船分别将需要回传的数据发送到水域清洁设备的小型单板计算机,由小型单板计算机对数据进行打包,再由水域清洁设备的无线通讯系统通过无线电波将其发送到控制中心,控制中心再对ip地址信息进行识别和处理,基于ip地址信息明确信息的来源是母船还是水下清洁设备。同样的,当控制中心向系统发送控制指令时,利用ip地址的不同,分别向水下清洁装置与母船发送控制信号,母船上的数据接收器和数据处理器对收到的数据包进行处理,分别将指令发送到水下清洁装置与母船,进而将数据包进行解压处理,读取命令,执行操作。一些更为具体的实施例中,水下清洁装置的自动驾驶仪板与母船的自动驾驶仪板分别将需要回传的数据发送到小型单板计算机,由小型单板计算机对数据进行打包,再由母船上的无线通讯系统通过无线电波将其发送到控制中心的pc端,控制中心的pc端再对地址信息进行识别和处理,明确信息的来源是母船还是水下清洁设备。同样的,当pc端向系统发送控制指令时,利用ip地址的不同,分别向水下清洁装置与母船发送控制信号,母船上的数据接收器和数据处理器对收到的数据包进行处理,分别将指令发送到水下清洁装置与母船,进而将数据包进行解压处理,读取命令,执行操作。
98.参照图6,根据本发明的一些实施例,根据作业启动指令,控制水下清洁装置对目标水域的水下环境进行检测,获取水下图像信息,根据水下图像信息,识别并收集目标水域的水下垃圾,包括:
99.步骤s601,根据作业启动指令,控制水下清洁装置的第二摄像组件采集水下图像信息,水下图像信息反映目标水域的水下环境;
100.需要说明的是,第二摄像组件设置于水下清洁装置,本发明一些实施例中,第二摄像组件由若干前置探照灯和集成在主控仓内部的云台摄像机组成,应理解,当水下清洁装置处于自动模式时,第二摄像组件可帮助实现水下垃圾自主识别,当水下清洁装置处于手动模式时,第二摄像组件可以辅助操作员进行垃圾抓取。
101.步骤s602,通过目标识别模型对水下图像信息进行处理,识别得到水下垃圾在水下环境中的水下待清洁位置;
102.本发明一些实施例中,在获取水下图像信息之后,通过目标识别模型对水下图像信息进行识别处理。需要说明的是,目标识别模型指的是用于对水下图像信息中的各个目标物进行分类识别的人工智能模型,目标识别模型能够对图像中的物体进行识别分类以及帮助确定水下垃圾在水下环境中的待清洁位置。
103.根据本发明提供的一些实施例,目标识别模型可以有多种选用方案,包括但不限于基于卷积神经网络(convolutional neural networks,cnn)的目标识别模型、基于yolo(you only look once)算法的目标识别模型与基于ssd(single shot multibox detector)算法的目标识别模型。其中,基于卷积神经网络的目标识别模型是一类包含卷积计算且具有深度结构的前馈神经网络,它是仿造生物的视知觉机制构建,可以进行监督学习和非监督学习,具有表征学习的能力。其在工作时会运行一种分割算法将一幅图像分割为一个个小块,然后在这些小块上运行分类器,从而实现对图片中物体的识别,fast r-cnn
目标识别模型是典型的基于卷积神经网络的目标识别模型;其中,基于yolo算法的目标识别模型是一种基于深度神经网络的对象识别和定位python算法,它将单个卷积神经网络应用于整个图像,将图像分成网格,并预测每个网格的类概率和边界框。每个边界框可以用四个描述符进行描述:边界框的中心点、高度、宽度以及值映射到对象所属的类。如果一个对象的中心落在一个网格单元中,则该网格单元负责检测该对象。每个网格中将有多个边界框。在训练时,为了使得每个对象只有一个边界框,因此,需要根据各个边界框与分类标准框(ground truth box,gt框)的重叠度,从而分配一个重叠度最高的边界框来负责预测对象,最后过滤掉置信度小于预设阈值的边界框,即可得出置信度最高的完成预测。基于ssd算法的目标识别模型是在fast r-cnn算法与yolo算法的基础上略作修改,使其精度超过yolo,识别速度超过fast r-cnn。但是基于ssd算法的目标识别模型对于小尺寸的目标识别效果较差,达不到fast r-cnn目标识别模型与基于yolo算法的目标识别模型的高度,且ssd网络中预置框(default boxes)的基础大小和形状无法在学习中自动获取,必须要手动设置。因此,相比于fast r-cnn目标识别模型和基于ssd算法的目标识别模型,基于yolo算法的目标识别模型具备较高的识别精度,同时运行速度最快,并且能够处理实时视频流。因此,本发明一些较为优选的实施例中,选用基于yolo算法的目标识别模型作为本发明的目标识别模型。根据本发明一些实施例,目标识别模型在对水下垃圾进行识别分类的同时,可以明确水下垃圾在水下图像信息中的位置,进而得到水下垃圾在水下环境中的水下待清洁位置。
104.步骤s603,根据水下待清洁位置,控制水下清洁装置对水下垃圾进行收集。
105.根据本发明提供的一些实施例,在通过目标识别模型对水下图像信息进行处理,识别得到水下垃圾在水下环境中的水下待清洁位置之后,即可控制水下清洁装置对水下垃圾进行收集。根据本发明提供的一些实施例,根据水下图像信息,明确目标水域的水下环境中水下垃圾所处方位之后,通过水下清洁装置的推进器系统,将水下清洁装置移动至水下垃圾所处方位的附近,以便于对水下垃圾进行收集。需要说明的是,推进器系统可以由多个不同方向的水下外转子直流电机组成,如此设计的推进器系统能够使得水下清洁装置在目标水域的水下环境中实现稳定、灵活、精准高效的多自由度移动。
106.水下清洁装置对垃圾的收集分为两个过程,分别是垃圾的抓取和垃圾的传送。由于水下垃圾不会简单地摆放在水底,可能存在缠绕、半掩埋等多种存在形式,因此关于收集目标水域的水下垃圾,本发明一些实施例中采用机械臂抓取的方式将水下垃圾(例如水底部塑料、布料垃圾等),放入大口径垃圾传送仓并将其传送至垃圾收集仓,其中垃圾传送仓与垃圾收集仓之间可以通过传送履带连通,传送履带用以传输水下垃圾。在一些较为具体的实施例中,推进器系统由六个不同方向的水下外转子直流电机组成,可在水下实现稳定、灵活、精准高效的六自由度控制,应理解,六自由度控制指的是沿x、y、z三个直角坐标轴(参照系根据实际情况建立)方向的移动自由度和绕这三个坐标轴的转动自由度。
107.根据本发明一些实施例,水下沉积着各种杂物,泥沙、石块、贝类、珊瑚等等,不可能将所有的东西都算作水下垃圾来进行清理收集,所以对于垃圾的识别技术就显得尤为重要。需要说明的是,水下清洁装置对垃圾的清理方式大致有两种:其一,是在水下情况比较简单时可以使用自动识别模式,采用摄像机视频智能识别技术,自动识别水中垃圾污染物,协同母船运动控制及水下清洁装置运动控制,自主航行收集垃圾;其二,是当工作水域中水
下环境比较复杂时,可以切换为手动操作模式,通过水下清洁装置携带的摄像头传回的视频数据,手动对水下清洁装置的水下行进以及垃圾抓取过程进行操控,从而实现对水下垃圾的甄别和清理。应理解,根据水下待清洁位置,控制水下清洁装置对水下垃圾进行收集包括但不限于上述举出的具体实施例。
108.根据本发明提供的一些实施例,本发明水域清洁方法可以同时包括对目标水域的水面清洁与水下清洁,其中对目标水域的水面清洁作业可以由母船来完成,具体参照上述步骤s501至步骤s502,而对目标水域的水下清洁作业可以由水下清洁装置来完成,具体参照上述步骤s601至步骤s603。需要说明的是,当本发明水域清洁方法可以同时包括对目标水域的水面清洁与水下清洁,即能够完成对目标水域的全面清洁,从而进一步解放人力成本并提高清洁效率。
109.参照图7,根据本发明的第二方面实施例的水域清洁设备700,包括:控制模块710、数据收发模块720、母船730、水下清洁装置740。其中,数据收发模块720用于获取控制中心800发送的投放指令,以及当水下清洁装置潜入目标水域的水面之下,向控制中心800发送作业准备信号,以获取作业启动指令。而控制模块710,则用于根据投放指令将水下清洁装置740从母船730投入目标水域,以及根据作业启动指令,控制水下清洁装置740对目标水域的水下环境进行检测,并基于水下环境识别目标水域的水下垃圾900,控制水下清洁装置740收集水下垃圾,当水下垃圾收集完毕,将水下清洁装置回收至母船730。
110.参照图7、图8,根据本发明一些实施例中的水域清洁设备700,控制模块710还可以分为母船主控与水下清洁装置主控。需要说明的是,控制模块710中的母船主控用于控制母船上配备的各类模块,母船上配备的各类模块涉及的类型包括:电缆供电、电动绞盘链接、有线通讯、电动推杆、电动履带、云台相机、电动绞盘、gps模块、柔性太阳能电池板、太阳能板控制器、电池、电源控制、推进器、避障雷达、4g/无线电模块、压力传感器以及其他类型的母船扩展模块。应理解,母船拓展模块可以包括的类型有生物光谱仪、自动流式细胞仪、气象仪、波浪仪、多普勒流苏剖面仪等。应理解,母船上配备的各类模块的类型不限于上述举出的具体实施例。另外,控制模块710中的水下清洁装置主控用于控制水下清洁装置上配备的各类模块,水下清洁装置上配备的各类模块涉及的类型包括:电缆供电、电动绞盘链接、有线通讯、水下云台相机、水下探照灯、推进器、压力传感器、机械臂、电动履带以及其他类型的水下清洁装置扩展模块。应理解,水下清洁装置拓展模块可以包括的类型有水质分析仪、自动流式细胞仪、生物光谱仪、沉积物补集器等。应理解,水下清洁装置上配备的各类模块的类型不限于上述举出的具体实施例。
111.根据本发明一些实施例,水下清洁装置还包括有驱动模块(或称自动驾驶模块),可将运动控制固件加载到模块上。自动驾驶模块主要处理运动执行输入和传感器数据,并控制水下清洁装置的推进器、照明灯、伺服系统、机械臂和继电器(控制垃圾收集传送带),以及可根据不同的科学需求集成相关的传感器。本发明一个较为优选的实施例,采用pixhawk作为本发明自动驾驶模块的核心组件,pixhawk是一种基于流行的通用飞行控制器pixhawk项目fmuv2开放硬件设计,结合了px4fmu、px4io的功能,可在nuttxos上运行px4。pixhawk模块采用stm32f427作为主芯片,包括180mhz的cpu、256kb的sram。另外,故障安全片上系统采用stm32f100芯片(cpu:24mhz arm cortex m3,ram:5kb sram),pixhawk还包阔wifi模块、gps模块、4个串口接口、14路pwm、i2c、spi等资源。此外,pixhawk还可以搭载spi
转uart模块,可扩展多路串口接口,能够用于集成多个外围传感器,在硬件电路上实现多传感器集成的功能。
112.参照图7、图9,根据本发明一些实施例中的水域清洁设备700,控制中心800、母船730与水下清洁装置740三者之间的通讯关系如图9所示。本发明一些实施例中,水下清洁装置740与母船730共用一套通讯系统,水下清洁装置740与母船730分别将需要回传的数据发送到水域清洁设备的小型单板计算机,由小型单板计算机对数据进行打包,再由水域清洁设备的无线通讯系统通过无线电波将其发送到控制中心800,控制中心800再对ip地址信息进行识别和处理,基于ip地址信息明确信息的来源是母船730还是水下清洁设备。同样的,当控制中心800向系统发送控制指令时,利用ip地址的不同,分别向水下清洁装置740与母船730发送控制信号,母船730上的数据接收器和数据处理器对收到的数据包进行处理,分别将指令发送到水下清洁装置740与母船730,进而将数据包进行解压处理,读取命令,执行操作。一些更为具体的实施例中,水下清洁装置740的自动驾驶仪板与母船730的自动驾驶仪板分别将需要回传的数据发送到小型单板计算机,由小型单板计算机对数据进行打包,再由母船730上的无线通讯系统通过无线电波将其发送到控制中心800的pc端,控制中心800的pc端再对地址信息进行识别和处理,明确信息的来源是母船730还是水下清洁设备。同样的,当pc端向系统发送控制指令时,利用ip地址的不同,分别向水下清洁装置740与母船730发送控制信号,母船730上的数据接收器和数据处理器对收到的数据包进行处理,分别将指令发送到水下清洁装置740与母船730,进而将数据包进行解压处理,读取命令,执行操作。
113.图11示出了本发明实施例提供的电子设备1100。电子设备1100包括:处理器1101、存储器1102及存储在存储器1102上并可在处理器1101上运行的计算机程序,计算机程序运行时用于执行上述的水域清洁方法。
114.处理器1101和存储器1102可以通过总线或者其他方式连接。
115.存储器1102作为一种非暂态计算机可读存储介质,可用于存储非暂态软件程序以及非暂态性计算机可执行程序,如本发明实施例描述的水域清洁方法。处理器1101通过运行存储在存储器1102中的非暂态软件程序以及指令,从而实现上述的水域清洁方法。
116.存储器1102可以包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需要的应用程序。存储数据区可存储执行上述的水域清洁方法。此外,存储器1102可以包括高速随机存取存储器1102,还可以包括非暂态存储器1102,例如至少一个储存设备存储器件、闪存器件或其他非暂态固态存储器件。在一些实施方式中,存储器1102可选包括相对于处理器1101远程设置的存储器1102,这些远程存储器1102可以通过网络连接至该电子设备1100。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
117.实现上述的水域清洁方法所需的非暂态软件程序以及指令存储在存储器1102中,当被一个或者多个处理器1101执行时,执行上述的水域清洁方法,例如,执行图1中的方法步骤s101至步骤s104、图2中的方法步骤s201至步骤s202、图3中的方法步骤s301至步骤s302、图4中的方法步骤s401至步骤s402、图5中的方法步骤s501至步骤s502、图6中的方法步骤s601至步骤s603。
118.本发明实施例还提供了计算机可读存储介质,存储有计算机可执行指令,计算机
可执行指令用于执行上述的水域清洁方法。
119.在一实施例中,该计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个控制处理器执行,例如,执行图1中的方法步骤s101至步骤s104、图2中的方法步骤s201至步骤s202、图3中的方法步骤s301至步骤s302、图4中的方法步骤s401至步骤s402、图5中的方法步骤s501至步骤s502、图6中的方法步骤s601至步骤s603。
120.以上所描述的装置实施例仅仅是示意性的,其中作为分离部件说明的单元可以是或者也可以不是物理上分开的,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部模块来实现本实施例方案的目的。
121.本领域普通技术人员可以理解,上文中所公开方法中的全部或某些步骤、系统可以被实施为软件、固件、硬件及其适当的组合。某些物理组件或所有物理组件可以被实施为由处理器,如中央处理器、数字信号处理器或微处理器执行的软件,或者被实施为硬件,或者被实施为集成电路,如专用集成电路。这样的软件可以分布在计算机可读介质上,计算机可读介质可以包括计算机存储介质(或非暂时性介质)和通信介质(或暂时性介质)。如本领域普通技术人员公知的,术语计算机存储介质包括在用于存储信息(诸如计算机可读指令、数据结构、程序模块或其他数据)的任何方法或技术中实施的易失性和非易失性、可移除和不可移除介质。计算机存储介质包括但不限于ram、rom、eeprom、闪存或其他存储器技术、cd-rom、数字多功能盘(dvd)或其他光盘存储、磁盒、磁带、储存设备存储或其他磁存储装置、或者可以用于存储期望的信息并且可以被计算机访问的任何其他的介质。此外,本领域普通技术人员公知的是,通信介质通常包括计算机可读指令、数据结构、程序模块或者诸如载波或其他传输机制之类的调制数据信号中的其他数据,并且可包括任何信息递送介质。还应了解,本发明实施例提供的各种实施方式可以任意进行组合,以实现不同的技术效果。
122.以上是对本发明的较佳实施进行了具体说明,但本发明并不局限于上述实施方式,熟悉本领域的技术人员在不违背本发明精神的共享条件下还可作出种种等同的变形或替换,这些等同的变形或替换均包括在本发明权利要求所限定的范围内。