CN110825088A - Multi-view vision guiding ship body cleaning robot system and cleaning method - Google Patents

Multi-view vision guiding ship body cleaning robot system and cleaning method Download PDF

Info

Publication number
CN110825088A
CN110825088A CN201911201037.XA CN201911201037A CN110825088A CN 110825088 A CN110825088 A CN 110825088A CN 201911201037 A CN201911201037 A CN 201911201037A CN 110825088 A CN110825088 A CN 110825088A
Authority
CN
China
Prior art keywords
hull
cleaning
module
area
cleaning robot
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.)
Granted
Application number
CN201911201037.XA
Other languages
Chinese (zh)
Other versions
CN110825088B (en
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.)
Yanshan University
Original Assignee
Yanshan University
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 Yanshan University filed Critical Yanshan University
Priority to CN201911201037.XA priority Critical patent/CN110825088B/en
Publication of CN110825088A publication Critical patent/CN110825088A/en
Application granted granted Critical
Publication of CN110825088B publication Critical patent/CN110825088B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0238Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors
    • G05D1/024Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors in combination with a laser
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0242Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using non-visible light signals, e.g. IR or UV signals
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0246Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means
    • G05D1/0253Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using a video camera in combination with image processing means extracting relative motion information from a plurality of images taken successively, e.g. visual odometry, optical flow
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0257Control of position or course in two dimensions specially adapted to land vehicles using a radar
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0276Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0276Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
    • G05D1/0278Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle using satellite positioning signals, e.g. GPS
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/10Terrestrial scenes
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B63SHIPS OR OTHER WATERBORNE VESSELS; RELATED EQUIPMENT
    • B63BSHIPS OR OTHER WATERBORNE VESSELS; EQUIPMENT FOR SHIPPING 
    • B63B59/00Hull protection specially adapted for vessels; Cleaning devices specially adapted for vessels
    • B63B59/06Cleaning devices for hulls

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Remote Sensing (AREA)
  • Radar, Positioning & Navigation (AREA)
  • General Physics & Mathematics (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Automation & Control Theory (AREA)
  • Electromagnetism (AREA)
  • Multimedia (AREA)
  • Optics & Photonics (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Abstract

本发明涉及一种多目视觉导引船体清洁机器人系统及清洁方法。该系统包括:依次连接的多个单目摄像头、船体工作站模块、船体工作站控制模块和清洁机器人模块,各单目摄像头位于船体旁侧,各单目摄像头用于采集视觉范围内部分船体表面图像,船体工作站模块用于接收各部分船体表面图像并将各船体表面图像传送至船体工作站控制模块,船体工作站控制模块对各船体表面图像信息进行处理,完成整幅船体图像的拼接,确定整幅船体的图像并标注船体表面待清洁区域、待清洁区域的位置信息和清洁路径,清洁机器人模块用于根据接收的船体表面待清洁区域、待清洁区域的位置信息和清洁路径对船体进行清洁。本发明能够提高船体清洁的效率和改善船体清洁的效果。

The invention relates to a multi-eye vision-guided ship hull cleaning robot system and a cleaning method. The system includes: a plurality of monocular cameras, a hull workstation module, a hull workstation control module and a cleaning robot module connected in sequence, each monocular camera is located on the side of the hull, and each monocular camera is used to collect part of the hull surface image within the visual range, The hull workstation module is used to receive the images of each part of the hull surface and transmit each hull surface image to the hull workstation control module. The image is marked with the area to be cleaned on the hull surface, the location information of the area to be cleaned, and the cleaning path. The cleaning robot module is used to clean the hull according to the received area on the hull surface, the location information of the area to be cleaned, and the cleaning path. The invention can improve the efficiency of ship hull cleaning and improve the effect of ship hull cleaning.

Description

一种多目视觉导引船体清洁机器人系统及清洁方法A multi-eye vision-guided ship hull cleaning robot system and cleaning method

技术领域technical field

本发明涉及船体清洁领域,特别是涉及一种多目视觉导引船体清洁机器人系统及清洁方法。The invention relates to the field of ship hull cleaning, in particular to a multi-eye vision-guided ship hull cleaning robot system and a cleaning method.

背景技术Background technique

船只长时间在海洋中行驶时,历经海水长时间的浸泡和腐蚀会加快船舶生锈的速度,附着大量海洋微生物,锈迹和杂物会使船只的速度下降,油耗增加。不仅耽误了航期,而且还缩减船舶的使用寿命。因此除杂除锈是船舶工业中一道不可缺少的工艺,但是目前主要以使用喷砂除杂除锈的人工清刷方式为主,不仅耗时耗力,而且效率低下,清洗效果一般,严重时还会破坏船壁涂层,对船壁造成一定程度的损坏。When a ship travels in the ocean for a long time, the long-term immersion and corrosion in seawater will accelerate the speed of the ship's rust, and the adhesion of a large number of marine microorganisms, rust and debris will reduce the speed of the ship and increase the fuel consumption. Not only delays the sailing period, but also reduces the service life of the ship. Therefore, impurity and rust removal is an indispensable process in the shipbuilding industry. However, at present, the manual cleaning method mainly uses sandblasting to remove impurities and rust, which is not only time-consuming and labor-intensive, but also inefficient. The cleaning effect is average. It will also destroy the wall coating, causing a certain degree of damage to the wall.

发明内容SUMMARY OF THE INVENTION

本发明的目的是提供一种多目视觉导引船体清洁机器人系统及清洁方法,能够提高船体清洁的效率和改善船体清洁的效果。The purpose of the present invention is to provide a multi-eye vision-guided ship hull cleaning robot system and a cleaning method, which can improve the efficiency of ship hull cleaning and the effect of ship hull cleaning.

为实现上述目的,本发明提供了如下方案:For achieving the above object, the present invention provides the following scheme:

一种多目视觉导引船体清洁机器人系统,包括:依次连接的多个单目摄像头、船体工作站模块、船体工作站控制模块和清洁机器人模块,各所述单目摄像头位于船体旁侧,各所述单目摄像头用于采集视觉范围内部分船体表面图像,所述船体工作站模块用于接收各所述部分船体表面图像并将各所述船体表面图像传送至所述船体工作站控制模块,所述船体工作站控制模块对各所述船体表面图像信息进行处理,完成整幅船体图像的拼接,确定整幅船体的图像并标注船体表面待清洁区域、待清洁区域的位置信息和清洁路径,所述清洁机器人模块用于根据接收的所述船体表面待清洁区域、所述待清洁区域的位置信息和所述清洁路径对船体进行清洁。A multi-eye vision-guided hull cleaning robot system, comprising: a plurality of monocular cameras, a hull workstation module, a hull workstation control module and a cleaning robot module connected in sequence, each of the monocular cameras is located on the side of the hull, and each of the The monocular camera is used to collect part of the hull surface images within the visual range, and the hull workstation module is used to receive each of the partial hull surface images and transmit each of the hull surface images to the hull workstation control module, and the hull workstation The control module processes each of the hull surface image information, completes the stitching of the entire hull image, determines the entire hull image, and marks the hull surface area to be cleaned, the location information of the area to be cleaned and the cleaning path, the cleaning robot module It is used for cleaning the hull according to the received area of the hull surface to be cleaned, the location information of the area to be cleaned and the cleaning path.

可选的,所述清洁机器人模块包括机器人本体、激光雷达和红外传感器,所述激光雷达用于采集船体表面障碍物信息,所述红外传感器用于采集机器人本体和障碍物之间的距离信息,所述船体工作站控制模块分别与所述激光雷达和所述红外传感器连接,所述船体工作站控制模块用于根据所述船体表面障碍物信息和所述距离信息对障碍物进行标识。Optionally, the cleaning robot module includes a robot body, a lidar, and an infrared sensor, the lidar is used to collect obstacle information on the surface of the ship, and the infrared sensor is used to collect distance information between the robot body and the obstacle, The hull workstation control module is respectively connected with the laser radar and the infrared sensor, and the hull workstation control module is used to identify obstacles according to the obstacle information on the hull surface and the distance information.

可选的,所述清洁机器人模块包括定位子模块,所述定位子模块与所述船体工作站控制模块连接。Optionally, the cleaning robot module includes a positioning sub-module, and the positioning sub-module is connected to the hull workstation control module.

可选的,所述定位子模块包括陀螺仪和北斗导航系统,所述陀螺仪和所述北斗导航系统用于对所述机器人本体的位置信息进行定位,所述船体工作站控制模块分别与所述陀螺仪和所述北斗导航系统连接。Optionally, the positioning sub-module includes a gyroscope and a Beidou navigation system, and the gyroscope and the Beidou navigation system are used to locate the position information of the robot body, and the hull workstation control module is respectively connected with the The gyroscope is connected to the Beidou navigation system.

可选的,所述清洁机器人模块包括伺服电机和高压水枪,所述船体工作站控制模块分别与所述伺服电机和所述高压水枪连接,所述高压水枪用于对所述船体工作站控制模块确定的船体表面待清洁区域进行清洗,所述伺服电机用于为所述机器人本体提供动力。Optionally, the cleaning robot module includes a servo motor and a high-pressure water gun, the hull workstation control module is respectively connected with the servo motor and the high-pressure water gun, and the high-pressure water gun is used to determine the value of the hull workstation control module. The area to be cleaned on the surface of the hull is cleaned, and the servo motor is used to provide power for the robot body.

可选的,所述高压水枪采用水平180度可旋转可调压的高压水枪。Optionally, the high-pressure water gun adopts a horizontal 180-degree rotatable and pressure-adjustable high-pressure water gun.

可选的,所述船体工作站控制模块采用多线程分层协作控制结构。Optionally, the hull workstation control module adopts a multi-threaded layered cooperative control structure.

可选的,所述清洁机器人模块清洁方式有两种:船体整体清洁和船体局部清洁;对于船体整体清洁,所述船体工作站控制模块用于控制各所述单目摄像头对所述清洁机器人模块进行视觉导引,保证清洁机器人模块完成图像重叠区域清洁以及跨区域协同清洁的任务;对于船体局部清洁,所述船体工作站控制模块根据污渍面积大小和位置,规划所述清洁机器人模块到达指定位置,完成局部清洁,对清洁后的区域进行判断是否需要二次清洁。Optionally, there are two cleaning methods for the cleaning robot module: overall cleaning of the hull and partial cleaning of the hull; for the overall cleaning of the hull, the hull workstation control module is used to control each of the monocular cameras to perform cleaning on the cleaning robot module. Visual guidance ensures that the cleaning robot module completes the tasks of image overlapping area cleaning and cross-area collaborative cleaning; for local hull cleaning, the hull workstation control module plans the cleaning robot module to reach the designated position according to the size and position of the stain area, and completes the Partial cleaning, and judge whether the cleaned area needs a second cleaning.

可选的,所述清洁机器人模块对清洁路径的路径规划是基于栅格形式建模完成的。Optionally, the path planning of the cleaning path by the cleaning robot module is completed based on grid modeling.

一种多目视觉导引船体清洁机器人系统清洁方法,包括:A cleaning method for a multi-eye vision-guided ship hull cleaning robot system, comprising:

获取多个单目摄像头采集的部分船体图像;Obtain part of the hull images collected by multiple monocular cameras;

根据各所述部分船体图像进行船体整体图像拼接,得到船体整体图像;According to each part of the hull image, the overall image of the hull is stitched to obtain the overall image of the hull;

根据所述船体整体图像,确定待清洁区域;Determine the area to be cleaned according to the overall image of the hull;

根据所述待清洁区域,选取清洁模式;According to the area to be cleaned, select a cleaning mode;

根据所述清洁模式和所述清洁区域,规划清洁路径;planning a cleaning path according to the cleaning mode and the cleaning area;

根据所述清洁路径控制清洁机器人本体到达所述清洁区域对船体进行清洁;Control the cleaning robot body to reach the cleaning area according to the cleaning path to clean the hull;

判断清洁后的船体是否合格;Judging whether the cleaned hull is qualified;

若是,则停止清洁;If so, stop cleaning;

若否,则继续获取多个单目摄像头采集的部分船体图像。If not, continue to acquire part of the hull images collected by multiple monocular cameras.

根据本发明提供的具体实施例,本发明公开了以下技术效果:According to the specific embodiments provided by the present invention, the present invention discloses the following technical effects:

本发明提供一种多目视觉导引船体清洁机器人系统,该系统包括:依次连接的多个单目摄像头、船体工作站模块、船体工作站控制模块和清洁机器人模块,各所述单目摄像头位于船体旁侧,各所述单目摄像头用于采集视觉范围内部分船体表面图像,所述船体工作站模块用于接收各所述部分船体表面图像并将各所述船体表面图像传送至所述船体工作站控制模块,所述船体工作站控制模块对各所述船体表面图像信息进行处理,完成整幅船体图像的拼接,确定整幅船体的图像并标注船体表面待清洁区域、待清洁区域的位置信息和清洁路径,所述清洁机器人模块用于根据接收的所述船体表面待清洁区域、所述待清洁区域的位置信息和所述清洁路径对船体进行清洁。本发明采用机器人进行船体清洗的方式代替传统人工进行清洗的方式,提高了船体清洁的效率和改善了船体清洁的效果。The invention provides a multi-eye vision-guided ship hull cleaning robot system, the system comprises: a plurality of monocular cameras, a hull workstation module, a hull workstation control module and a cleaning robot module connected in sequence, each of the monocular cameras is located beside the hull Each of the monocular cameras is used to collect part of the hull surface image within the visual range, and the hull workstation module is used to receive each of the part of the hull surface image and transmit each of the hull surface images to the hull workstation control module , the hull workstation control module processes the image information of each hull surface, completes the splicing of the entire hull image, determines the image of the entire hull, and marks the hull surface area to be cleaned, the location information of the area to be cleaned and the cleaning path, The cleaning robot module is used for cleaning the hull according to the received area of the hull surface to be cleaned, the position information of the area to be cleaned and the cleaning path. The invention adopts the method of cleaning the hull of the ship by a robot instead of the traditional method of cleaning the hull manually, thereby improving the cleaning efficiency of the hull and the effect of cleaning the hull.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the accompanying drawings required in the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some of the present invention. In the embodiments, for those of ordinary skill in the art, other drawings can also be obtained according to these drawings without creative labor.

图1是本发明多目视觉导引船体清洁机器人系统结构组成图;Fig. 1 is the structure composition diagram of the multi-eye vision-guided hull cleaning robot system of the present invention;

图2是本发明多目视觉导系统工作示意图;Fig. 2 is the working schematic diagram of the multi-eye vision guidance system of the present invention;

图3是本发明图像匹配对极约束原理图;Fig. 3 is the principle diagram of image matching of the present invention to polar constraint;

图4是本发明多目视觉导引船体清洁机器人系统清洁方法流程图。Fig. 4 is a flow chart of the cleaning method of the multi-vision vision-guided ship hull cleaning robot system of the present invention.

具体实施方式Detailed ways

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only a part of the embodiments of the present invention, but not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present invention.

本发明的目的是提供一种多目视觉导引船体清洁机器人系统,能够提高船体清洁的效率和改善船体清洁的效果。The purpose of the present invention is to provide a multi-eye vision-guided hull cleaning robot system, which can improve the efficiency of hull cleaning and the effect of hull cleaning.

为使本发明的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本发明作进一步详细的说明。In order to make the above objects, features and advantages of the present invention more clearly understood, the present invention will be described in further detail below with reference to the accompanying drawings and specific embodiments.

图1是本发明多目视觉导引船体清洁机器人系统结构组成图。如图1所示,一种多目视觉导引船体清洁机器人系统包括:依次连接的多个单目摄像头1、船体工作站模块2、船体工作站控制模块3和清洁机器人模块4,各所述单目摄像头1位于船体旁侧,各所述单目摄像头1用于采集视觉范围内部分船体表面图像,所述船体工作站模块2用于接收各所述部分船体表面图像并将各所述船体表面图像传送至所述船体工作站控制模块3,所述船体工作站控制模块3对各所述船体表面图像信息进行处理,完成整幅船体图像的拼接,确定整幅船体的图像并标注船体表面待清洁区域、待清洁区域的位置信息和清洁路径,所述清洁机器人模块4用于根据接收的所述船体表面待清洁区域、所述待清洁区域的位置信息和所述清洁路径对船体进行清洁。船体工作站模块2给清洁机器人模块4供电,船体工作站模块2能够实时监测清洁机器人电量状况,预测使用情况,清洁任务完成或电量不足时,发出语音提示。Fig. 1 is a structural composition diagram of a multi-eye vision-guided hull cleaning robot system of the present invention. As shown in Figure 1, a multi-eye vision-guided hull cleaning robot system includes: a plurality of monocular cameras 1, a hull workstation module 2, a hull workstation control module 3 and a cleaning robot module 4 connected in sequence, each of the monocular cameras The camera 1 is located on the side of the hull, each of the monocular cameras 1 is used to collect part of the hull surface image within the visual range, and the hull workstation module 2 is used to receive each of the part of the hull surface image and transmit each of the hull surface images. To the hull workstation control module 3, the hull workstation control module 3 processes the image information of each hull surface, completes the splicing of the entire hull image, determines the image of the entire hull, and marks the area to be cleaned and the area to be cleaned on the hull surface. The location information and cleaning path of the cleaning area, the cleaning robot module 4 is configured to clean the hull according to the received area of the hull surface to be cleaned, the location information of the area to be cleaned, and the cleaning path. The hull workstation module 2 supplies power to the cleaning robot module 4. The hull workstation module 2 can monitor the power status of the cleaning robot in real time, predict the usage, and issue a voice prompt when the cleaning task is completed or the power is insufficient.

所述清洁机器人模块4包括机器人本体、激光雷达和红外传感器,所述激光雷达用于采集船体表面障碍物信息,所述红外传感器用于采集机器人本体和障碍物之间的距离信息,所述船体工作站控制模块3分别与所述激光雷达和所述红外传感器连接,所述船体工作站控制模块3用于根据所述船体表面障碍物信息和所述机器人本体和障碍物之间的距离信息对障碍物进行标识。所述清洁机器人模块4包括定位子模块,所述定位子模块与所述船体工作站控制模块3连接。所述定位子模块包括陀螺仪和北斗导航系统,所述陀螺仪和所述北斗导航系统用于对所述机器人本体的位置信息进行定位,所述船体工作站控制模块3分别与所述陀螺仪和所述北斗导航系统连接。所述清洁机器人模块4包括伺服电机和高压水枪,所述船体工作站控制模块3分别与所述伺服电机和所述高压水枪连接,所述高压水枪用于对所述船体工作站控制模块3确定的船体表面待清洁区域进行清洗,所述伺服电机用于为所述机器人本体提供动力。所述高压水枪采用水平180度可旋转可调压的高压水枪。所述机器人本体采用永磁吸附和全地形双履带底盘的结构。The cleaning robot module 4 includes a robot body, a lidar, and an infrared sensor. The lidar is used to collect information on obstacles on the surface of the hull. The infrared sensor is used to collect distance information between the robot body and the obstacles. The workstation control module 3 is respectively connected with the lidar and the infrared sensor, and the hull workstation control module 3 is used to detect obstacles according to the obstacle information on the hull surface and the distance information between the robot body and the obstacle. to identify. The cleaning robot module 4 includes a positioning sub-module, and the positioning sub-module is connected with the hull workstation control module 3 . The positioning sub-module includes a gyroscope and a Beidou navigation system. The gyroscope and the Beidou navigation system are used to locate the position information of the robot body. The hull workstation control module 3 is respectively connected with the gyroscope and the Beidou navigation system. The Beidou navigation system is connected. The cleaning robot module 4 includes a servo motor and a high-pressure water gun, and the hull workstation control module 3 is respectively connected with the servo motor and the high-pressure water gun, and the high-pressure water gun is used for the hull determined by the hull workstation control module 3. The surface area to be cleaned is cleaned, and the servo motor is used to provide power for the robot body. The high-pressure water gun adopts a horizontal 180-degree rotatable and pressure-adjustable high-pressure water gun. The robot body adopts the structure of permanent magnet adsorption and all-terrain dual track chassis.

所述船体工作站控制模块3采用多线程分层协作控制结构,所述多线程分层协作控制结构包括:主线程、设备协作层、路径规划层和动作执行层;所述主线程通过多个不同线程控制清洁机器人模块4完成清洁工作;所述设备协作层包括各个线程之间的通讯和数据传输,协助子线程处理数据;所述路径规划层包括规划清洁机器人模块4的清洁路线以及自主规划局部清洁路线;所述动作执行层完成上述子线程下达的命令。The hull workstation control module 3 adopts a multi-threaded hierarchical cooperative control structure, which includes: a main thread, an equipment cooperation layer, a path planning layer and an action execution layer; The thread controls the cleaning robot module 4 to complete the cleaning work; the equipment cooperation layer includes communication and data transmission between various threads, assisting the sub-threads to process data; the path planning layer includes planning the cleaning route of the cleaning robot module 4 and the autonomous planning part Clean the route; the action execution layer completes the command issued by the above-mentioned sub-thread.

所述清洁机器人模块4清洁方式有两种:船体整体清洁和船体局部清洁;对于船体整体清洁,所述船体工作站控制模块3用于控制各所述单目摄像头对所述清洁机器人模块4进行视觉导引,保证清洁机器人模块4完成图像重叠区域清洁以及跨区域协同清洁的任务;对于船体局部清洁,所述船体工作站控制模块3根据污渍面积大小和位置,规划所述清洁机器人模块4到达指定位置,完成局部清洁,对清洁后的区域进行判断是否需要二次清洁。There are two cleaning methods for the cleaning robot module 4: the overall cleaning of the hull and the partial cleaning of the hull; for the overall cleaning of the hull, the hull workstation control module 3 is used to control each of the monocular cameras to perform vision on the cleaning robot module 4. Guidance to ensure that the cleaning robot module 4 completes the tasks of image overlapping area cleaning and cross-region collaborative cleaning; for local cleaning of the hull, the hull workstation control module 3 plans the cleaning robot module 4 to reach the designated position according to the size and location of the stain area , complete the local cleaning, and judge whether the cleaned area needs a second cleaning.

图2是本发明多目视觉导系统工作示意图。FIG. 2 is a working schematic diagram of the multi-eye vision guidance system of the present invention.

所述清洁机器人模块4对清洁路径的路径规划是基于栅格形式建模完成的。该方法是利用栅格数组表示环境,能够同时处理障碍物变化的规划方法。清洁机器人模块4周围的环境信息以占据栅格的方式保存在了一个二维的循环缓存区中,这个缓存区能够随清洁机器人模块4的移动而循环更新,并且使用均匀B样条来表示轨迹,以非线性的方式对轨迹进行优化。The path planning of the cleaning path by the cleaning robot module 4 is completed based on grid modeling. This method is a planning method that uses a grid array to represent the environment and can deal with changes in obstacles at the same time. The environmental information around the cleaning robot module 4 is stored in a two-dimensional circular buffer in the form of a grid. This buffer can be cyclically updated with the movement of the cleaning robot module 4, and a uniform B-spline is used to represent the trajectory , the trajectory is optimized in a non-linear fashion.

将局部轨迹规划问题表征成B样条优化问题,样条值可用下式计算。The local trajectory planning problem is represented as a B-spline optimization problem, and the spline value can be calculated by the following formula.

Figure BDA0002295877420000051
Figure BDA0002295877420000051

所述pi为时刻t对应的控制点,Bi,k(t)为基函数,基函数可以通过德布尔-考克斯递归公式计算得到。均匀B样条控制点间的时间间隔是固定的。The p i is a control point corresponding to time t, and B i,k (t) is a basis function, which can be calculated by the De Boer-Cox recursion formula. The time interval between uniform B-spline control points is fixed.

所述清洁机器人模块4为了在行进途中避开障碍物,使用一个2D循环缓存区来表征环境地图。为了方便查询,将平面离散为一个尺寸为r的小方块,这样就建立了平面中任一点p到特定的小方块索引x的映射,以及逆映射。循环缓存区由大小为N的连续数组和定义了坐标系位置的偏移索引o组成。清洁机器人模块4可以检查到平面中任一点所对应的小方块是否在循环缓存区所表示的范围内,以及它具体的存储位置。In order to avoid obstacles on the way, the cleaning robot module 4 uses a 2D circular buffer to represent the environment map. In order to facilitate the query, the plane is discretized into a small square of size r, so that the mapping from any point p in the plane to a specific small square index x, and the inverse mapping are established. The circular buffer consists of a contiguous array of size N and an offset index o that defines the position of the coordinate system. The cleaning robot module 4 can check whether the small square corresponding to any point in the plane is within the range represented by the circular buffer area, and its specific storage location.

将数组的大小限制为N=2p,上述操作可以用以下两种方式来进行:Constraining the size of the array to N=2 p , the above operation can be done in the following two ways:

insideVolume(x)=!((x-o)&(~(2p-1)))insideVolume(x)=! ((xo)&(~(2 p -1)))

address(x)=(x-o)&(2p-1)address(x)=(xo)&(2 p -1)

从传感器中心点出发,使用光线投射法来更新地图,对地图使用欧几里得距离变换(EDT)来查询到地图范围内某一点与障碍物的距离以及距离变化的梯度。Starting from the center point of the sensor, the map is updated using the ray casting method, and the Euclidean distance transform (EDT) is used on the map to query the distance between a point and an obstacle within the map range and the gradient of the distance change.

所述将B样条的优化表示成非线性优化的方式,优化函数如下式:The optimization of the B-spline is expressed as a nonlinear optimization method, and the optimization function is as follows:

Etotal=Eep+Ec+Eq E total =E ep +E c +E q

所述Eep表示全局路径跟踪误差的耗散函数The E ep represents the dissipation function of the global path tracking error

Figure BDA0002295877420000064
Figure BDA0002295877420000064

所述p(t)为样条值。The p(t) is a spline value.

所述Ec是障碍物距离的耗散函数The E c is the dissipation function of the obstacle distance

Figure BDA0002295877420000061
Figure BDA0002295877420000061

Figure BDA0002295877420000062
Figure BDA0002295877420000062

所述Eq是平滑性的耗散函数The E q is the smoothness of the dissipation function

Figure BDA0002295877420000063
Figure BDA0002295877420000063

所述应用优化的方式得到全局路径,然后以当前位置作为起始点,进行迭代。每个时刻作为全局路径的输入计算出跟踪的目标点,作为跟踪误差的耗散函数参数;障碍物耗散函数的参数则来自于循环缓存区以及EDT。每次优化之后,当前被优化的控制点中,第一个控制点就固定下来,传送给控制器去计算新的控制输入。而新的控制点会被添加进来,如此循环往复得到清洁机器人模块4的清洁路径。The global path is obtained by applying the optimization method, and then the current position is used as the starting point to iterate. Each moment is used as the input of the global path to calculate the tracking target point, which is used as the dissipation function parameter of the tracking error; the parameters of the obstacle dissipation function come from the circular buffer area and the EDT. After each optimization, the first control point among the currently optimized control points is fixed and sent to the controller to calculate the new control input. And new control points will be added, and the cleaning path of the cleaning robot module 4 is obtained in a cycle.

以船体旁侧的多个单目摄像头分别作为坐标系,相邻摄像头观察到相同区域作为匹配区域,通过对图像进行预处理,采用Hessian-affine特征检测来提取特征点,采用基于兼容性的挖掘方法来搜索一致性的邻接点来进行图像匹配。图像匹配中,如果两对点正确对应,那么这两对点对应的局部仿射变换应该是相近的。Using multiple monocular cameras on the side of the hull as the coordinate system, adjacent cameras observe the same area as the matching area, and by preprocessing the image, Hessian-affine feature detection is used to extract feature points, and compatibility-based mining is used. method to search for consistent neighbors for image matching. In image matching, if two pairs of points correspond correctly, then the local affine transformations corresponding to the two pairs of points should be similar.

根据单目摄像头采集的图像采用Harris-Laplace尺度不变算子在尺度空间图像上检测角点,并添加尺度参数。在当前尺度图像上搜索每一个候选点进行拉普拉斯响应值计算,满足Harris矩阵绝大值大于给定阈值条件的特征点予以保留。The Harris-Laplace scale-invariant operator is used to detect corners on the scale space image according to the image collected by the monocular camera, and the scale parameter is added. Search each candidate point on the current scale image to calculate the Laplacian response value, and the feature points that satisfy the condition that the absolute maximum value of the Harris matrix is greater than the given threshold are reserved.

F(x,y,σn)=σ2|Lxx(x,y,σn)+Lyy(x,y,σn)|≥thresholdL F(x, y, σ n )=σ 2 |L xx (x, y, σ n )+L yy (x, y, σ n )|≥threshold L

式中σn为每层图像的尺度因子,thresholdL为阈值条件。where σ n is the scale factor of each layer image, and threshold L is the threshold condition.

并将检测到的角点与上下两层临近的拉普拉斯响应值进行比较,当前层的响应值大于临近上下两层。The detected corners are compared with the adjacent Laplace response values of the upper and lower layers, and the response value of the current layer is greater than that of the adjacent upper and lower layers.

Figure BDA0002295877420000071
Figure BDA0002295877420000071

满足上述两步的尺度特征就是在尺度空间上提取的尺度不变特征点,提取到特征点的同时得到了特征点的局部仿射变换信息。The scale feature that satisfies the above two steps is the scale-invariant feature point extracted in the scale space, and the local affine transformation information of the feature point is obtained when the feature point is extracted.

Figure BDA0002295877420000072
Figure BDA0002295877420000072

上式A为仿射信息。The above formula A is affine information.

由上述局部仿射变换可以得到匹配点间的转换关系:The transformation relationship between matching points can be obtained from the above local affine transformation:

Figure BDA0002295877420000073
Figure BDA0002295877420000073

其中

Figure BDA0002295877420000074
Ai为局部仿射信息,Ki为特征点的坐标。in
Figure BDA0002295877420000074
A i is the local affine information, and K i is the coordinate of the feature point.

对于一对特征点对应,分别匹配点之间的转换关系,并计算两个转换关系的相近程度,以此作为点对应关系的一致性度量指标:For a pair of feature point correspondences, the transformation relationships between the points are matched respectively, and the similarity of the two transformation relationships is calculated, which is used as the consistency measure of the point correspondence:

Figure BDA0002295877420000075
Figure BDA0002295877420000075

其中ρ表示转化后的坐标,e表示对应点转化后的相似程度,采用高斯核对上述指标进行归一化:Among them, ρ represents the transformed coordinates, e represents the degree of similarity of the corresponding points after transformation, and the Gaussian kernel is used to normalize the above indicators:

Figure BDA0002295877420000076
Figure BDA0002295877420000076

对于任一点对应ci,通过上述方式找到其最接近的k个点对应,组成图Gi,即为该点对应的局部一致性点对应集合。For any point corresponding to c i , the closest k points corresponding to it are found through the above method, and the composition graph G i is the corresponding set of local consistency points corresponding to the point.

图3是本发明图像匹配对极约束原理图。如图3所示,点o1,o2和P三个点可以确定一个平面,称为极平面。o1与o2连线与像平面I1I2的交点分别为e1和e2,e1和e2称为极点,o1o2被称为基线。称极平面与两个像平面I1I2之间的相交线l1l2为极线。由图像可知p1对应的I2上的特征点,必然落在l2极线上。FIG. 3 is a schematic diagram of the image matching polar constraint principle of the present invention. As shown in Figure 3, three points o 1 , o 2 and P can determine a plane, called the polar plane. The intersection points of the line connecting o 1 and o 2 with the image plane I 1 and I 2 are e 1 and e 2 respectively, e 1 and e 2 are called poles, and o 1 o 2 is called baseline. The intersection line l 1 l 2 between the polar plane and the two image planes I 1 I 2 is called the polar line. It can be seen from the image that the feature points on I 2 corresponding to p 1 must fall on the polar line of l 2 .

假设p1的齐次坐标为(x,y,1)T,p2的齐次坐标为

Figure BDA0002295877420000081
F为已知基础矩阵,则p1对应的极线方程为Assuming that the homogeneous coordinates of p 1 are (x,y,1) T , the homogeneous coordinates of p 2 are
Figure BDA0002295877420000081
F is a known fundamental matrix, then the epipolar equation corresponding to p 1 is

图像特征点误差认为满足(u,σ)的正态分布,p2一定在极线l上,让点p2到极线l的距离小于3σ。The image feature point error is considered to satisfy the normal distribution of (u, σ), p 2 must be on the epipolar line l, and the distance from the point p 2 to the epipolar line l is less than 3σ.

Figure BDA0002295877420000083
Figure BDA0002295877420000083

a=f00*x+f01*y+f02 a=f 00 *x+f 01 *y+f 02

b=f10*x+f11*y+f12 b=f 10 *x+f 11 *y+f 12

c=f20*x+f21*y+f22 c=f 20 *x+f 21 *y+f 22

由上面步骤既可以得到图像之间的匹配点,从而完成视觉拼接,得到船体的整张图像。Through the above steps, the matching points between the images can be obtained, so as to complete the visual stitching and obtain the entire image of the hull.

图4是本发明多目视觉导引船体清洁机器人系统清洁方法流程图。如图4所示,一种多目视觉导引船体清洁机器人系统清洁方法包括:Fig. 4 is a flow chart of the cleaning method of the multi-vision vision-guided ship hull cleaning robot system of the present invention. As shown in Figure 4, a cleaning method for a multi-eye vision-guided hull cleaning robot system includes:

步骤101:获取多个单目摄像头采集的部分船体图像。Step 101: Acquire part of the hull images collected by multiple monocular cameras.

步骤102:根据各所述部分船体图像进行船体整体图像拼接,得到船体整体图像,具体的,船体工作站模块接收多个单目摄像头采集的部分船体图像进行拼接。Step 102 : Perform overall image stitching of the hull according to each of the partial hull images to obtain the overall hull image. Specifically, the hull workstation module receives the partial hull images collected by a plurality of monocular cameras for stitching.

步骤103:根据所述船体整体图像,确定待清洁区域,具体的,确定待清洁区域的面积大小和位置信息。Step 103: Determine the area to be cleaned according to the overall image of the hull, specifically, determine the area size and location information of the area to be cleaned.

步骤104:根据所述待清洁区域,选取清洁模式,具体的,所述清洁模式包括两种:船体整体清洁和船体局部清洁;对于船体整体清洁,控制各所述单目摄像头对清洁机器人模块进行视觉导引,保证清洁机器人模块完成图像重叠区域清洁以及跨区域协同清洁的任务;对于船体局部清洁,根据污渍面积大小和位置,规划所述清洁机器人模块到达指定位置,完成局部清洁,对清洁后的区域进行判断是否需要二次清洁。Step 104: Select a cleaning mode according to the area to be cleaned. Specifically, the cleaning mode includes two types: overall cleaning of the hull and partial cleaning of the hull; for the overall cleaning of the hull, control each of the monocular cameras to perform cleaning on the cleaning robot module. Visual guidance ensures that the cleaning robot module completes the tasks of image overlapping area cleaning and cross-area collaborative cleaning; for local cleaning of the hull, according to the size and location of the stain area, plan the cleaning robot module to reach the designated position, complete the local cleaning, and clean after cleaning. The area is judged whether it needs secondary cleaning.

步骤105:根据所述清洁模式和所述清洁区域,规划清洁路径。Step 105: Plan a cleaning path according to the cleaning mode and the cleaning area.

步骤106:根据所述清洁路径控制清洁机器人本体到达所述清洁区域对船体进行清洁。Step 106: Control the cleaning robot body to reach the cleaning area to clean the hull according to the cleaning path.

步骤107:判断清洁后的船体是否合格,具体的,通过采集船体图像判断所述船体是否还存在清洁不到位的情况。Step 107: Determine whether the cleaned hull is qualified. Specifically, it is determined whether the hull is not cleaned properly by collecting images of the hull.

步骤108:若清洁后的船体合格,则停止清洁。Step 108: If the cleaned hull is qualified, stop cleaning.

步骤109:若清洁后的船体不合格,则继续获取多个单目摄像头采集的部分船体图像,即进行二次清洁。Step 109: If the cleaned hull is unqualified, continue to acquire part of the hull images collected by the multiple monocular cameras, that is, perform secondary cleaning.

本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。The various embodiments in this specification are described in a progressive manner, and each embodiment focuses on the differences from other embodiments, and the same and similar parts between the various embodiments can be referred to each other.

本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处。综上所述,本说明书内容不应理解为对本发明的限制。In this paper, specific examples are used to illustrate the principles and implementations of the present invention. The descriptions of the above embodiments are only used to help understand the methods and core ideas of the present invention; meanwhile, for those skilled in the art, according to the present invention There will be changes in the specific implementation and application scope. In conclusion, the contents of this specification should not be construed as limiting the present invention.

Claims (10)

1.一种多目视觉导引船体清洁机器人系统,其特征在于,包括:依次连接的多个单目摄像头、船体工作站模块、船体工作站控制模块和清洁机器人模块,各所述单目摄像头位于船体旁侧,各所述单目摄像头用于采集视觉范围内部分船体表面图像,所述船体工作站模块用于接收各所述部分船体表面图像并将各所述船体表面图像传送至所述船体工作站控制模块,所述船体工作站控制模块对各所述船体表面图像信息进行处理,完成整幅船体图像的拼接,确定整幅船体的图像并标注船体表面待清洁区域、待清洁区域的位置信息和清洁路径,所述清洁机器人模块用于根据接收的所述船体表面待清洁区域、所述待清洁区域的位置信息和所述清洁路径对船体进行清洁。1. a multi-eye vision-guided hull cleaning robot system is characterized in that, comprising: a plurality of monocular cameras, hull workstation modules, hull workstation control modules and cleaning robot modules connected in turn, each described monocular camera is located in the hull. On the side, each of the monocular cameras is used to collect part of the hull surface image within the visual range, and the hull workstation module is used to receive each of the part of the hull surface image and transmit each of the hull surface images to the hull workstation for control module, the hull workstation control module processes the image information of each hull surface, completes the splicing of the entire hull image, determines the image of the entire hull, and marks the hull surface area to be cleaned, the location information of the area to be cleaned, and the cleaning path , the cleaning robot module is configured to clean the hull according to the received area of the hull surface to be cleaned, the position information of the area to be cleaned and the cleaning path. 2.根据权利要求1所述的多目视觉导引船体清洁机器人系统,其特征在于,所述清洁机器人模块包括机器人本体、激光雷达和红外传感器,所述激光雷达用于采集船体表面障碍物信息,所述红外传感器用于采集机器人本体和障碍物之间的距离信息,所述船体工作站控制模块分别与所述激光雷达和所述红外传感器连接,所述船体工作站控制模块用于根据所述船体表面障碍物信息和所述机器人本体和障碍物之间的距离信息对障碍物进行标识。2 . The multi-eye vision-guided ship hull cleaning robot system according to claim 1 , wherein the cleaning robot module comprises a robot body, a laser radar and an infrared sensor, and the laser radar is used to collect obstacle information on the hull surface. 3 . , the infrared sensor is used to collect the distance information between the robot body and the obstacle, the hull workstation control module is respectively connected with the lidar and the infrared sensor, and the hull workstation control module is used for according to the hull The obstacle is identified by the surface obstacle information and the distance information between the robot body and the obstacle. 3.根据权利要求2所述的多目视觉导引船体清洁机器人系统,其特征在于,所述清洁机器人模块包括定位子模块,所述定位子模块与所述船体工作站控制模块连接。3 . The multi-vision vision-guided hull cleaning robot system according to claim 2 , wherein the cleaning robot module comprises a positioning sub-module, and the positioning sub-module is connected with the hull workstation control module. 4 . 4.根据权利要求3所述的多目视觉导引船体清洁机器人系统,其特征在于,所述定位子模块包括陀螺仪和北斗导航系统,所述陀螺仪和所述北斗导航系统用于对所述机器人本体的位置信息进行定位,所述船体工作站控制模块分别与所述陀螺仪和所述北斗导航系统连接。4. The multi-vision vision-guided hull cleaning robot system according to claim 3, wherein the positioning submodule comprises a gyroscope and a Beidou navigation system, and the gyroscope and the Beidou navigation system are used for The position information of the robot body is used for positioning, and the hull workstation control module is respectively connected with the gyroscope and the Beidou navigation system. 5.根据权利要求4所述的多目视觉导引船体清洁机器人系统,其特征在于,所述清洁机器人模块包括伺服电机和高压水枪,所述船体工作站控制模块分别与所述伺服电机和所述高压水枪连接,所述高压水枪用于对所述船体工作站控制模块确定的船体表面待清洁区域进行清洗,所述伺服电机用于为所述机器人本体提供动力。5. The multi-eye vision-guided hull cleaning robot system according to claim 4, wherein the cleaning robot module comprises a servo motor and a high-pressure water gun, and the hull workstation control module is respectively connected with the servo motor and the A high-pressure water gun is connected, the high-pressure water gun is used to clean the area to be cleaned on the hull surface determined by the hull workstation control module, and the servo motor is used to provide power for the robot body. 6.根据权利要求5所述的多目视觉导引船体清洁机器人系统,其特征在于,所述高压水枪采用水平180度可旋转可调压的高压水枪。6 . The multi-eye vision-guided ship hull cleaning robot system according to claim 5 , wherein the high-pressure water gun is a high-pressure water gun that can be rotated by 180 degrees horizontally and can be adjusted in pressure. 7 . 7.根据权利要求1所述的多目视觉导引船体清洁机器人系统,其特征在于,所述船体工作站控制模块采用多线程分层协作控制结构。7 . The multi-eye vision-guided hull cleaning robot system according to claim 1 , wherein the hull workstation control module adopts a multi-thread layered cooperative control structure. 8 . 8.根据权利要求1所述的多目视觉导引船体清洁机器人系统,其特征在于,所述清洁机器人模块清洁方式有两种:船体整体清洁和船体局部清洁;对于船体整体清洁,所述船体工作站控制模块用于控制各所述单目摄像头对所述清洁机器人模块进行视觉导引,保证清洁机器人模块完成图像重叠区域清洁以及跨区域协同清洁的任务;对于船体局部清洁,所述船体工作站控制模块根据污渍面积大小和位置,规划所述清洁机器人模块到达指定位置,完成局部清洁,对清洁后的区域进行判断是否需要二次清洁。8 . The multi-eye vision-guided hull cleaning robot system according to claim 1 , wherein the cleaning robot module has two cleaning methods: overall hull cleaning and partial hull cleaning; for overall hull cleaning, the hull cleaning The workstation control module is used to control each of the monocular cameras to visually guide the cleaning robot module, so as to ensure that the cleaning robot module completes the tasks of image overlapping area cleaning and cross-area collaborative cleaning; for local hull cleaning, the hull workstation controls The module plans the cleaning robot module to reach the designated position according to the size and position of the stained area, completes local cleaning, and judges whether secondary cleaning is required for the cleaned area. 9.根据权利要求1所述的多目视觉导引船体清洁机器人系统,其特征在于,所述清洁机器人模块对清洁路径的路径规划是基于栅格形式建模完成的。9 . The multi-vision vision-guided hull cleaning robot system according to claim 1 , wherein the path planning of the cleaning path by the cleaning robot module is completed based on grid form modeling. 10 . 10.一种多目视觉导引船体清洁机器人系统清洁方法,其特征在于,所述方法应用于权利要求1-9任意一项所述的多目视觉导引船体清洁机器人系统,所述方法包括:10. A method for cleaning a robot system for cleaning a ship hull with a multi-eye vision guide, wherein the method is applied to the robot system for cleaning a ship hull with a multi-eye vision guide according to any one of claims 1 to 9, and the method comprises the following steps: : 获取多个单目摄像头采集的部分船体图像;Obtain part of the hull images collected by multiple monocular cameras; 根据各所述部分船体图像进行船体整体图像拼接,得到船体整体图像;According to each part of the hull image, the overall image of the hull is stitched to obtain the overall image of the hull; 根据所述船体整体图像,确定待清洁区域;Determine the area to be cleaned according to the overall image of the hull; 根据所述待清洁区域,选取清洁模式;According to the area to be cleaned, select a cleaning mode; 根据所述清洁模式和所述清洁区域,规划清洁路径;planning a cleaning path according to the cleaning mode and the cleaning area; 根据所述清洁路径控制清洁机器人本体到达所述清洁区域对船体进行清洁;Control the cleaning robot body to reach the cleaning area according to the cleaning path to clean the hull; 判断清洁后的船体是否合格;Judging whether the cleaned hull is qualified; 若是,则停止清洁;If so, stop cleaning; 若否,则继续获取多个单目摄像头采集的部分船体图像。If not, continue to acquire part of the hull images collected by multiple monocular cameras.
CN201911201037.XA 2019-11-29 2019-11-29 A multi-eye vision-guided ship hull cleaning robot system and cleaning method Active CN110825088B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201911201037.XA CN110825088B (en) 2019-11-29 2019-11-29 A multi-eye vision-guided ship hull cleaning robot system and cleaning method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201911201037.XA CN110825088B (en) 2019-11-29 2019-11-29 A multi-eye vision-guided ship hull cleaning robot system and cleaning method

Publications (2)

Publication Number Publication Date
CN110825088A true CN110825088A (en) 2020-02-21
CN110825088B CN110825088B (en) 2021-10-01

Family

ID=69543210

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201911201037.XA Active CN110825088B (en) 2019-11-29 2019-11-29 A multi-eye vision-guided ship hull cleaning robot system and cleaning method

Country Status (1)

Country Link
CN (1) CN110825088B (en)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111352426A (en) * 2020-03-17 2020-06-30 广西柳工机械股份有限公司 Vehicle obstacle avoidance method, vehicle obstacle avoidance device, vehicle obstacle avoidance system and vehicle
CN112362062A (en) * 2020-11-07 2021-02-12 福州旺星人智能科技有限公司 Building property intelligent management method and system
CN113012149A (en) * 2021-04-14 2021-06-22 北京铁道工程机电技术研究所股份有限公司 Intelligent cleaning robot path planning method and system
CN113359780A (en) * 2021-07-28 2021-09-07 陕西欧卡电子智能科技有限公司 Unmanned ship cleaning path planning method and device, computer equipment and storage medium
CN117381803A (en) * 2023-12-13 2024-01-12 深圳市辉熙智能科技有限公司 Automatic cleaning method of cleaning robot and cleaning robot
CN117434938A (en) * 2023-07-31 2024-01-23 南通中远海运船务工程有限公司 A ship cleaning intelligent control system and its control method
EP4319152A4 (en) * 2021-03-22 2024-08-14 Tas Global Co., Ltd. IMAGE PROCESSING METHOD FOR PROCESSING A PLURALITY OF CAMERA IMAGES OF A SHIP CLEANING ROBOT TO GENERATE AN IMAGE, COMPUTER READABLE RECORDING MEDIUM, COMPUTER PROGRAM, AND ROBOT CONTROL METHOD USING SAME

Citations (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002075469A1 (en) * 2001-03-15 2002-09-26 Aktiebolaget Electrolux Method and device for determining position of an autonomous apparatus
WO2004018158A2 (en) * 2002-08-21 2004-03-04 Neal Solomon Organizing groups of self-configurable mobile robotic agents
CN102033222A (en) * 2010-11-17 2011-04-27 吉林大学 Large-scale multi-target ultrasonic tracking and positioning system and method
CN103179401A (en) * 2013-03-19 2013-06-26 燕山大学 Method and device for multi-agent collaborative video acquisition and image information stitching processing
WO2014043414A2 (en) * 2012-09-14 2014-03-20 Raytheon Company Hull robot with hull separation countermeasures
US20140076225A1 (en) * 2012-09-14 2014-03-20 Raytheon Company Autonomous Hull Inspection
CN204059320U (en) * 2014-03-19 2014-12-31 燕山大学 Robot for water surface cleaner
CN104463786A (en) * 2014-12-03 2015-03-25 中国科学院自动化研究所 Mobile robot figure stitching method and device
CN104535047A (en) * 2014-09-19 2015-04-22 燕山大学 Multi-agent target tracking global positioning system and method based on video stitching
CN105068550A (en) * 2015-08-21 2015-11-18 燕山大学 Auction mode-based underwater robot multi-target selection strategy
CN105302131A (en) * 2014-07-22 2016-02-03 德国福维克控股公司 Method for cleaning or processing a room using an automatically moved device
CN105339551A (en) * 2013-06-23 2016-02-17 阿迪博茨有限公司 Method and apparatus for mobile additive manufacturing
CN205050322U (en) * 2015-06-24 2016-02-24 燕山大学 Centralized control formula multirobot motion control wireless communication device
CN105607635A (en) * 2016-01-05 2016-05-25 东莞市松迪智能机器人科技有限公司 Automatic guided vehicle panoramic optical vision navigation control system and omnidirectional automatic guided vehicle
EP3082006A2 (en) * 2015-04-16 2016-10-19 Samsung Electronics Co., Ltd. Cleaning robot and method of controlling the same
WO2017018848A1 (en) * 2015-07-29 2017-02-02 Lg Electronics Inc. Mobile robot and control method thereof
CN106709868A (en) * 2016-12-14 2017-05-24 云南电网有限责任公司电力科学研究院 Image stitching method and apparatus
CN106843242A (en) * 2017-03-21 2017-06-13 天津海运职业学院 A kind of multi-robots system of under-water body cleaning
CN107471218A (en) * 2017-09-07 2017-12-15 南京理工大学 A kind of tow-armed robot hand eye coordination method based on multi-vision visual
EP3327697A1 (en) * 2010-09-24 2018-05-30 iRobot Corporation Systems and methods for vslam optimization
US20180224862A1 (en) * 2017-02-03 2018-08-09 Samsung Electronics Co., Ltd Robot cleaner and method of controlling the same
CN109460040A (en) * 2018-12-28 2019-03-12 珠海凯浩电子有限公司 It is a kind of that map system and method are established by mobile phone shooting photo array floor
CN109565548A (en) * 2016-08-17 2019-04-02 三星电子株式会社 It controls the method for more view field images and supports the electronic equipment of this method
CN109782772A (en) * 2019-03-05 2019-05-21 浙江国自机器人技术有限公司 A kind of air navigation aid, system and cleaning robot
CN109938650A (en) * 2019-05-20 2019-06-28 尚科宁家(中国)科技有限公司 A kind of panoramic shooting mould group and the sweeping robot based on the camera module
CN109978767A (en) * 2019-03-27 2019-07-05 集美大学 The ground laser SLAM drawing method based on multirobot collaboration
CN110063694A (en) * 2019-04-28 2019-07-30 彭春生 A kind of binocular sweeping robot and working method

Patent Citations (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2002075469A1 (en) * 2001-03-15 2002-09-26 Aktiebolaget Electrolux Method and device for determining position of an autonomous apparatus
WO2004018158A2 (en) * 2002-08-21 2004-03-04 Neal Solomon Organizing groups of self-configurable mobile robotic agents
EP3327697A1 (en) * 2010-09-24 2018-05-30 iRobot Corporation Systems and methods for vslam optimization
CN102033222A (en) * 2010-11-17 2011-04-27 吉林大学 Large-scale multi-target ultrasonic tracking and positioning system and method
WO2014043414A2 (en) * 2012-09-14 2014-03-20 Raytheon Company Hull robot with hull separation countermeasures
US20140076225A1 (en) * 2012-09-14 2014-03-20 Raytheon Company Autonomous Hull Inspection
CN103179401A (en) * 2013-03-19 2013-06-26 燕山大学 Method and device for multi-agent collaborative video acquisition and image information stitching processing
CN105339551A (en) * 2013-06-23 2016-02-17 阿迪博茨有限公司 Method and apparatus for mobile additive manufacturing
CN204059320U (en) * 2014-03-19 2014-12-31 燕山大学 Robot for water surface cleaner
CN105302131A (en) * 2014-07-22 2016-02-03 德国福维克控股公司 Method for cleaning or processing a room using an automatically moved device
CN104535047A (en) * 2014-09-19 2015-04-22 燕山大学 Multi-agent target tracking global positioning system and method based on video stitching
CN104463786A (en) * 2014-12-03 2015-03-25 中国科学院自动化研究所 Mobile robot figure stitching method and device
EP3082006A2 (en) * 2015-04-16 2016-10-19 Samsung Electronics Co., Ltd. Cleaning robot and method of controlling the same
CN205050322U (en) * 2015-06-24 2016-02-24 燕山大学 Centralized control formula multirobot motion control wireless communication device
WO2017018848A1 (en) * 2015-07-29 2017-02-02 Lg Electronics Inc. Mobile robot and control method thereof
CN105068550A (en) * 2015-08-21 2015-11-18 燕山大学 Auction mode-based underwater robot multi-target selection strategy
CN105607635A (en) * 2016-01-05 2016-05-25 东莞市松迪智能机器人科技有限公司 Automatic guided vehicle panoramic optical vision navigation control system and omnidirectional automatic guided vehicle
CN109565548A (en) * 2016-08-17 2019-04-02 三星电子株式会社 It controls the method for more view field images and supports the electronic equipment of this method
CN106709868A (en) * 2016-12-14 2017-05-24 云南电网有限责任公司电力科学研究院 Image stitching method and apparatus
US20180224862A1 (en) * 2017-02-03 2018-08-09 Samsung Electronics Co., Ltd Robot cleaner and method of controlling the same
CN106843242A (en) * 2017-03-21 2017-06-13 天津海运职业学院 A kind of multi-robots system of under-water body cleaning
CN107471218A (en) * 2017-09-07 2017-12-15 南京理工大学 A kind of tow-armed robot hand eye coordination method based on multi-vision visual
CN109460040A (en) * 2018-12-28 2019-03-12 珠海凯浩电子有限公司 It is a kind of that map system and method are established by mobile phone shooting photo array floor
CN109782772A (en) * 2019-03-05 2019-05-21 浙江国自机器人技术有限公司 A kind of air navigation aid, system and cleaning robot
CN109978767A (en) * 2019-03-27 2019-07-05 集美大学 The ground laser SLAM drawing method based on multirobot collaboration
CN110063694A (en) * 2019-04-28 2019-07-30 彭春生 A kind of binocular sweeping robot and working method
CN109938650A (en) * 2019-05-20 2019-06-28 尚科宁家(中国)科技有限公司 A kind of panoramic shooting mould group and the sweeping robot based on the camera module

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
陈光明 等: "基于高压水射流的船体清洗机器人关键技术分析", 《流体机械》 *

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111352426A (en) * 2020-03-17 2020-06-30 广西柳工机械股份有限公司 Vehicle obstacle avoidance method, vehicle obstacle avoidance device, vehicle obstacle avoidance system and vehicle
CN111352426B (en) * 2020-03-17 2021-03-02 广西柳工机械股份有限公司 A vehicle obstacle avoidance method, a vehicle obstacle avoidance device, a vehicle obstacle avoidance system, and a vehicle
CN112362062A (en) * 2020-11-07 2021-02-12 福州旺星人智能科技有限公司 Building property intelligent management method and system
EP4319152A4 (en) * 2021-03-22 2024-08-14 Tas Global Co., Ltd. IMAGE PROCESSING METHOD FOR PROCESSING A PLURALITY OF CAMERA IMAGES OF A SHIP CLEANING ROBOT TO GENERATE AN IMAGE, COMPUTER READABLE RECORDING MEDIUM, COMPUTER PROGRAM, AND ROBOT CONTROL METHOD USING SAME
CN113012149A (en) * 2021-04-14 2021-06-22 北京铁道工程机电技术研究所股份有限公司 Intelligent cleaning robot path planning method and system
CN113012149B (en) * 2021-04-14 2024-03-15 北京铁道工程机电技术研究所股份有限公司 Intelligent cleaning robot path planning method and system
CN113359780A (en) * 2021-07-28 2021-09-07 陕西欧卡电子智能科技有限公司 Unmanned ship cleaning path planning method and device, computer equipment and storage medium
CN117434938A (en) * 2023-07-31 2024-01-23 南通中远海运船务工程有限公司 A ship cleaning intelligent control system and its control method
CN117381803A (en) * 2023-12-13 2024-01-12 深圳市辉熙智能科技有限公司 Automatic cleaning method of cleaning robot and cleaning robot
CN117381803B (en) * 2023-12-13 2024-02-13 深圳市辉熙智能科技有限公司 Automatic cleaning method of cleaning robot and cleaning robot

Also Published As

Publication number Publication date
CN110825088B (en) 2021-10-01

Similar Documents

Publication Publication Date Title
CN110825088A (en) Multi-view vision guiding ship body cleaning robot system and cleaning method
Wei et al. A non-contact measurement method of ship block using image-based 3D reconstruction technology
WO2020056874A1 (en) Automatic parking system and method based on visual recognition
CN107505939B (en) A full coverage path planning method for mobile robots
CN106950985B (en) Automatic delivery method and device
Li et al. Weld line recognition and path planning with spherical tank inspection robots
CN118492790B (en) A method, system, device and medium for calculating the pose of a welding robot.
CN110758658A (en) A method of using drones and unmanned ships to collaboratively clean up floating garbage on the water
CN106780631A (en) A kind of robot closed loop detection method based on deep learning
CN108415434B (en) Robot scheduling method
CN115709331A (en) Welding robot full-autonomous visual guidance method and system based on target detection
CN101251379A (en) A real-time binocular vision guidance method for underwater vehicles
US20230419531A1 (en) Apparatus and method for measuring, inspecting or machining objects
Yang et al. A novel 3D seam extraction method based on multi-functional sensor for V-Type weld seam
CN113763562A (en) Elevation feature detection and elevation feature processing method based on binocular vision
CN114353799A (en) Indoor rapid global positioning method for unmanned platform carrying multi-line laser radar
Hu et al. A novel 3D detection system with target keypoint estimation for underwater pipelines
CN101301711A (en) Automatic Welding and Positioning System for Reinforcing Plate of Container Top Corner
Chen et al. An enhanced dynamic Delaunay triangulation-based path planning algorithm for autonomous mobile robot navigation
CN114770520A (en) Method for planning welding track and posture of robot
Majdik et al. New approach in solving the kidnapped robot problem
Chi et al. Research on image-based 3d reconstruction method in underwater welding scenes
CN114972491B (en) Visual SLAM methods, electronic devices, storage media and products
CN108917721B (en) Unstable satellite and rocket docking ring binocular measurement method
DK202330187A1 (en) A mobile line marking robot with visual odometry

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