一种基于机器视觉的船舶清洗方法及装置制造方法及图纸

技术编号:32628503 阅读:20 留言:0更新日期:2022-03-12 18:02
本发明专利技术提供一种基于机器视觉的船舶清洗方法及装置,方法包括:获取若干矩形的污迹区域;根据各污迹区域中心点的横坐标或者纵坐标得到机器人的行进轨迹;将各污迹区域进行M等分以得到多个清洗区域,根据等分线和边线得到清洗轨迹;机器人每行进一段距离,都对其是否偏离行进轨迹进行判断,若偏离,则调整机器人姿态以使其回到行进轨迹;到达目标污迹区域后,按照清洗轨迹进行清洗。本发明专利技术无需人工控制具体清洗过程,有效提升清洗效率和清洗效果。果。果。

【技术实现步骤摘要】
一种基于机器视觉的船舶清洗方法及装置


[0001]本专利技术涉及一种基于机器视觉的船舶清洗方法及装置。

技术介绍

[0002]船舶是能航行或停泊于水域进行运输或作业的交通工具,按不同的使用要求而具有不同的技术性能、装备和结构。船舶在使用的过程中,其外板长期浸泡在水中,容易受到泥污及微生物的影响,导致外板表面附着许多的污垢及生物,甚至使外板产生锈蚀,危害船体结构,因此需要不定期地对船舶进行清洗。
[0003]因船舶形状与结构的特殊性,一般利用机器人进行清洗,但现有的机器人需要人工控制才能完成清洗任务,这不仅耗时耗力,而且清洗效率低下。

技术实现思路

[0004]本专利技术提出一种基于机器视觉的船舶清洗方法及装置,机器人按照行进轨迹和清洗轨迹进行自动清洗,无需人工控制具体清洗过程,有效提升清洗效率和清洗效果。
[0005]本专利技术通过以下技术方案实现:
[0006]一种基于机器视觉的船舶清洗方法,包括如下步骤:
[0007]A、获取船舶待清洗部分的初始图像,并在该初始图像中标记出若干矩形的污迹区域;
[0008]B、根据各污迹区域中心点的横坐标或者纵坐标将所有污迹区域分为N个区域组,根据中心点的纵坐标或者横坐标确定机器人依次经过第i个区域组的各污迹区域的顺序,在第i个区域组经过最后一个污迹区域后进入第i+1个区域组内位于端部且距离该污迹区域最近的污迹区域,依次往复,即得到机器人的行进轨迹;
[0009]C、将各污迹区域进行横向或者纵向的M等分以得到多个清洗区域,清洗区域的宽度应小于机器人清洗盘的直径,各等分线以及矩形污迹区域的边线即为机器人在污迹区域内的清洗轨迹,该清洗轨迹从与等分线平行的一边线一端开始,行至该边线另一端后,再水平行至与该边线相邻的等分线,直至行至另一与等分线平行的边线端部;
[0010]D、控制机器人从行进轨迹的起点开始行进,并将起点作为机器人的第一位置;
[0011]E、机器人继续行进一段距离后,获取机器人此时的位置作为第二位置,并根据第一、第二位置得到机器人的实际行进方向,根据该实际行进方向判断机器人是否偏离行进轨迹,若是,进入步骤F,否则,进入步骤G;
[0012]F、令机器人停止前进,调整其姿态并使其按照新的行进轨迹行进,新的行进轨迹为该停止点与行进轨迹终点之间的连线,并进入步骤G;
[0013]G、判断是否到达目标污迹区域,若是,则按照清洗轨迹进行清洗,否则,进入步骤H;
[0014]H、将机器人此时的位置设定为新的第一位置,并进入步骤E。
[0015]进一步的,所述步骤E中机器人实际行进方向的获取包括如下步骤:
[0016]E1、机器人行进一段距离后,拍摄包含机器人的第二图像,将该图像输入训练后的深度学习模型中以对机器人进行识别;
[0017]E2、判断步骤E1的识别结果的置信度是否达到预设值,若是,则进入步骤E3,否则,进入步骤E1;
[0018]E3、根据识别结果获取ROI区域,并对该ROI区域进行比例变换以及高斯滤波;
[0019]E4、提取经步骤E3处理后的ROI区域的目标特征信息,得到至少一个目标特征,将中心位置与第一位置相差最小的特征目标作为最终目标,该最终目标的中心位置即为第二位置;
[0020]E5、获取由第一位置至第二位置的第一向量,该第一向量方向即为机器人的实际行进方向。
[0021]进一步的,所述步骤E中判断机器人是否偏离行进轨迹包括如下步骤:设机器人行进路径方向为第二向量,计算第一向量与第二向量之间的夹角θ,当该夹角θ大于预设的夹角阈值时,即判定机器人偏离行进轨迹;所述步骤F中,将机器人反向转动θ以调整姿态。
[0022]进一步的,所述步骤B具体包括:
[0023]B1、获取各污迹区域的中心点坐标,将各中心点按照横坐标或者纵坐标值的大小进行排列;
[0024]B2、将排列好后的各中心点分为N组,即将各污迹区域分为N个区域组,各区域组内的各污迹区域中心点的横坐标或者纵坐标值均在同一范围内;
[0025]B3、第i个区域组内的各污迹区域的中心点按照纵坐标或者横坐标值的大小进行排列,即为该区域组内的部分行进轨迹;
[0026]B4、机器人按照部分行进轨迹经过第i个区域组的最后一个污迹区域后,进入第i+1个区域组内位于端部且距离该污迹区域最近的污迹区域,依次往复,即为机器人的行进轨迹。
[0027]进一步的,所述初始图像包含机器人,所述步骤C中,进行M等分之前,计算机器人实际尺寸与初始图像中机器人尺寸的比例,以确定清洗区域的宽度,从而确定M的值。
[0028]进一步的,所述步骤E1中,所述一段距离对应于10

15帧图像。
[0029]进一步的,所述步骤B中的行进轨迹包括多段分轨迹,各段分轨迹分别对应于两污迹区域之间的路线,所述步骤E中,判断机器人的实际行进方向是否偏离行进轨迹,该行进轨迹为某一段分轨迹。
[0030]进一步的,所述船舶具有多个待清洗部分,各清洗部分均对应一个机器人,针对各个清洗部分,同时按照步骤A至步骤H进行清洗,清洗过程中,相邻两待清洗部分之间的机器人可进行通信。
[0031]进一步的,通过云台相机获取所述初始图像以及第二图像,云台相机与船舶间隔布置且云台相机拍摄的图像均能包含机器人。
[0032]本专利技术还通过以下技术方案实现:
[0033]一种基于机器视觉的船舶清洗装置,包括云台相机、控制模块、以及如下模块:
[0034]污迹区域获取模块:通过云台相机获取船舶待清洗部分的初始图像并反馈至控制模块,通过控制模块在该初始图像中标记处若干矩形的污迹区域;
[0035]行进轨迹获取模块:控制模块根据各污迹区域中心点的横坐标或者纵坐标将所有
污迹区域分为N个区域组,根据中心点的纵坐标或者横坐标确定机器人依次经过第i个区域组的各污迹区域的顺序,在第i个区域组经过最后一个污迹区域后进入相邻区域组内距离该污迹区域最近的污迹区域,即得到机器人的行进轨迹;
[0036]清洗轨迹获取模块:控制模块将各污迹区域进行横向或者纵向的M等分以得到多个清洗区域,清洗区域的宽度应小于机器人清洗盘的直径,各等分线以及矩形的边线即为机器人在污迹区域内的清洗轨迹,该清洗轨迹从与等分线平行的一边线一端开始,行至该边线另一端后,再水平行至与该边线相邻的等分线,直至行至另一与等分线平行的边线端部;
[0037]清洗模块:控制模块控制机器人从行进轨迹的起点开始行进,并将起点作为机器人的第一位置,机器人继续行进一段距离后,获取机器人此时的位置作为第二位置,并根据第一、第二位置得到机器人的实际行进方向,若实际行进方向偏离行进轨迹,则调整机器人的姿态并使其按照新的行进轨迹行进,每隔一段距离均判断实际行进方向是否偏离,直至达到目标污迹区域后,按照清洗轨迹进行清洗。
[0038]本专利技术具有如下有益效果:
[0039]1、清洗之前本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于机器视觉的船舶清洗方法,其特征在于:包括如下步骤:A、获取船舶待清洗部分的初始图像,并在该初始图像中标记出若干矩形的污迹区域;B、根据各污迹区域中心点的横坐标或者纵坐标将所有污迹区域分为N个区域组,根据中心点的纵坐标或者横坐标确定机器人依次经过第i个区域组的各污迹区域的顺序,在第i个区域组经过最后一个污迹区域后进入第i+1个区域组内位于端部且距离该污迹区域最近的污迹区域,依次往复,即得到机器人的行进轨迹;C、将各污迹区域进行横向或者纵向的M等分以得到多个清洗区域,清洗区域的宽度应小于机器人清洗盘的直径,各等分线以及矩形污迹区域的边线即为机器人在污迹区域内的清洗轨迹,该清洗轨迹从与等分线平行的一边线一端开始,行至该边线另一端后,再水平行至与该边线相邻的等分线,直至行至另一与等分线平行的边线端部;D、控制机器人从行进轨迹的起点开始行进,并将起点作为机器人的第一位置;E、机器人继续行进一段距离后,获取机器人此时的位置作为第二位置,并根据第一、第二位置得到机器人的实际行进方向,根据该实际行进方向判断机器人是否偏离行进轨迹,若是,进入步骤F,否则,进入步骤G;F、令机器人停止前进,调整其姿态并使其按照新的行进轨迹行进,新的行进轨迹为该停止点与行进轨迹终点之间的连线,并进入步骤G;G、判断是否到达目标污迹区域,若是,则按照清洗轨迹进行清洗,否则,进入步骤H;H、将机器人此时的位置设定为新的第一位置,并进入步骤E。2.根据权利要求1所述的一种基于机器视觉的船舶清洗方法,其特征在于:所述步骤E中机器人实际行进方向的获取包括如下步骤:E1、机器人行进一段距离后,拍摄包含机器人的第二图像,将该图像输入训练后的深度学习模型中以对机器人进行识别;E2、判断步骤E1的识别结果的置信度是否达到预设值,若是,则进入步骤E3,否则,进入步骤E1;E3、根据识别结果获取ROI区域,并对该ROI区域进行比例变换以及高斯滤波;E4、提取经步骤E3处理后的ROI区域的目标特征信息,得到至少一个目标特征,将中心位置与第一位置相差最小的特征目标作为最终目标,该最终目标的中心位置即为第二位置;E5、获取由第一位置至第二位置的第一向量,该第一向量方向即为机器人的实际行进方向。3.根据权利要求2所述的一种基于机器视觉的船舶清洗方法,其特征在于:所述步骤E中判断机器人是否偏离行进轨迹包括如下步骤:设机器人行进路径方向为第二向量,计算第一向量与第二向量之间的夹角θ,当该夹角θ大于预设的夹角阈值时,即判定机器人偏离行进轨迹;所述步骤F中,将机器人反向转动θ以调整姿态。4.根据权利要求1或2或3所述的一种基于机器视觉的船舶清洗方法,其特征在于:所述步骤B具体包括:B1、获取各污迹区域的中心点坐标,将各中心点按照横坐标或者纵坐标值的大小进行排列;B2、将排列好后的各中心点分为N组,即将各污迹区域分为N个区域组,各区域组内的各
污迹区域中心点的横坐标或者纵坐...

【专利技术属性】
技术研发人员:陈钟恭郑华锋张飞檐
申请(专利权)人:福建省微柏工业机器人有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1