CN116619355A - A global path planning method and system for a wall-climbing robot for weld detection - Google Patents
A global path planning method and system for a wall-climbing robot for weld detection Download PDFInfo
- Publication number
- CN116619355A CN116619355A CN202310455667.XA CN202310455667A CN116619355A CN 116619355 A CN116619355 A CN 116619355A CN 202310455667 A CN202310455667 A CN 202310455667A CN 116619355 A CN116619355 A CN 116619355A
- Authority
- CN
- China
- Prior art keywords
- path
- weld
- point
- climbing robot
- dimensional
- 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
Links
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25J—MANIPULATORS; CHAMBERS PROVIDED WITH MANIPULATION DEVICES
- B25J9/00—Program-controlled manipulators
- B25J9/16—Program controls
- B25J9/1656—Program controls characterised by programming, planning systems for manipulators
- B25J9/1664—Program controls characterised by programming, planning systems for manipulators characterised by motion, path, trajectory planning
- B25J9/1666—Avoiding collision or forbidden zones
Landscapes
- Engineering & Computer Science (AREA)
- Robotics (AREA)
- Mechanical Engineering (AREA)
- Manipulator (AREA)
Abstract
Description
技术领域technical field
本发明涉及石化储罐焊缝路径规划,具体涉及一种焊缝检测爬壁机器人全局路径规划方法及系统。The invention relates to path planning of weld seams of petrochemical storage tanks, in particular to a global path planning method and system for a wall-climbing robot for weld seam detection.
背景技术Background technique
石化储罐做为储存运输石油、天然气等危险物品的重要工具。罐体由钢板焊接而成,其内壁存在很多焊缝。经过长期的腐蚀、冲击将使焊缝表面出现气孔、裂缝等缺陷。石化储罐焊缝缺陷轻则造成石油泄漏,重则将导致爆炸。因此需要对焊缝进行定期检测。传统的石化储罐内壁焊缝检测是由人工携带检测工具进入到罐体中进行检查,此种方法不仅存在检测效率低、漏检率高,作业环境对检测人员的健康危害极大。近些年,随着机器人技术不断发展。在石油化工领域,爬行机器人代替人工进入各种储罐内完成检测作业成为主要趋势。为实现机器人快速高效的完成检测任务,首先需要为机器人规划一条全局的最优路径。在最优路径的条件下,保证机器人能够准确的按照规划的路径完成检测。不同于普通的移动机器人路径规划,该三维储罐检测机器人的路径分布为三维地图,并且同时具有遍历全部焊缝以及路径最短两个约束条件,地图中具有大量的交叉点及障碍物,因此,必须简化地图,并建立合理的模型进行求解。Petrochemical storage tanks are an important tool for storing and transporting dangerous goods such as oil and natural gas. The tank body is welded by steel plates, and there are many welds on the inner wall. After long-term corrosion and impact, defects such as pores and cracks will appear on the surface of the weld. Weld defects in petrochemical storage tanks can cause oil leakage in light cases, and explosions in severe cases. Therefore, regular testing of welds is required. The traditional inspection of inner wall welds of petrochemical storage tanks is performed by manually carrying inspection tools into the tank body for inspection. This method not only has low detection efficiency and high missed detection rate, but also the working environment is extremely harmful to the health of inspectors. In recent years, with the continuous development of robot technology. In the field of petrochemical industry, it has become a major trend for crawling robots to replace manual inspections in various storage tanks. In order to realize the robot to complete the detection task quickly and efficiently, it is first necessary to plan a global optimal path for the robot. Under the condition of the optimal path, ensure that the robot can accurately complete the detection according to the planned path. Different from the path planning of ordinary mobile robots, the path distribution of the 3D storage tank inspection robot is a 3D map, and at the same time, it has two constraints of traversing all welds and the shortest path. There are a large number of intersections and obstacles in the map. Therefore, The map must be simplified and a reasonable model must be established for solution.
现有的爬行机器人路径规划方法大多数只适用于普通的二维平面移动机器人,当遇到三维复杂环境时,很多方法都不适用。且大部分研究是针对点到点的最优路径或者环境的全遍历情况进行全局的路径规划。对于解决经过所有已知路线且路径最短的二约束问题的全局路径规划方法相对较少。Most of the existing path planning methods for crawling robots are only suitable for ordinary two-dimensional planar mobile robots, and many methods are not applicable when encountering three-dimensional complex environments. And most of the research is on the global path planning for the point-to-point optimal path or the full traversal of the environment. There are relatively few global path planning methods for solving the two-constraint problem that passes through all known routes and has the shortest path.
发明内容Contents of the invention
针对现有技术中不足,本发明提供一种焊缝检测爬壁机器人全局路径规划方法及系统,能解决三维路径规划中存在大量交叉点和障碍物情况下,同时具有遍历全部焊缝以及路径最短两个约束条件的全局路径规划问题,能大幅度提高机器人全局最优路径的规划出最短路径效率。Aiming at the deficiencies in the prior art, the present invention provides a global path planning method and system for a welding seam detection wall-climbing robot, which can solve the problem that there are a large number of intersections and obstacles in the three-dimensional path planning, and at the same time have the ability to traverse all welds and have the shortest path The global path planning problem with two constraints can greatly improve the efficiency of planning the shortest path for the global optimal path of the robot.
为实现上述目的,本发明提供以下技术方案:To achieve the above object, the present invention provides the following technical solutions:
第一方面,本发明提供一种焊缝检测爬壁机器人全局路径规划方法,其包括:In the first aspect, the present invention provides a global path planning method for a wall-climbing robot for weld detection, which includes:
建立爬壁机器人的运动学建模;Establish kinematics modeling of wall-climbing robot;
将待检测的储罐的三维焊缝条纹映射到二维平面上,从而创建焊缝的二维平面地图;Create a two-dimensional map of the weld by mapping the three-dimensional weld stripes of the tank to be inspected onto a two-dimensional plane;
对所述二维平面地图上的交点进行分类和编号及焊缝的长度权值标定,同时划分检测区域;Classify and number the intersection points on the two-dimensional planar map and calibrate the length weight of the weld, and divide the detection area at the same time;
利用二维平面地图上交点的分类和编号、焊缝的长度权值和检测区域,建立二维平面地图的路径信息数学模型;Using the classification and numbering of the intersection points on the two-dimensional planar map, the length weight of the weld and the detection area, the mathematical model of the path information of the two-dimensional planar map is established;
在遍历全部焊缝以及路径最短两个约束条件下,求解所述路径信息数学模型,获得最优路径。Under the constraints of traversing all welds and the shortest path, the path information mathematical model is solved to obtain the optimal path.
第二方面,本发明提供一种焊缝检测爬壁机器人全局路径规划系统,其包括:In the second aspect, the present invention provides a global path planning system for a wall-climbing robot for weld detection, which includes:
第一处理器,其用于建立爬壁机器人的运动学建模;A first processor, which is used to establish the kinematics modeling of the wall-climbing robot;
第二处理器,其用于将待检测的储罐的三维焊缝条纹映射到二维平面上,从而创建焊缝的二维平面地图;a second processor configured to map the three-dimensional weld stripes of the storage tank to be inspected onto a two-dimensional plane, thereby creating a two-dimensional plane map of the weld;
第三处理器,其用于对所述二维平面地图上的交点进行分类和编号及焊缝的长度权值标定,同时划分检测区域;A third processor, which is used to classify and number the intersection points on the two-dimensional planar map and calibrate the length weight of the weld, and divide the detection area at the same time;
第四处理器,其用于利用二维平面地图上交点的分类和编号、焊缝的长度权值和检测区域,建立二维平面地图的路径信息数学模型;A fourth processor, which is used to establish a path information mathematical model of the two-dimensional plan map by using the classification and numbering of the intersection points, the length weight of the weld and the detection area on the two-dimensional plan map;
第五处理器,其用于在遍历全部焊缝以及路径最短两个约束条件下,求解所述路径信息数学模型,获得最优路径。The fifth processor is configured to solve the mathematical model of the path information under the two constraints of traversing all welds and the shortest path to obtain an optimal path.
本发明与现有技术相比,其有益效果在于:Compared with the prior art, the present invention has the beneficial effects of:
(1)本发明构建了三维罐体内壁焊缝检测机器人全局路径规划系统及方法。实现对爬行检测机器人“二维焊缝地图快速映射→焊缝节点数学模型快速创建→改进最短路径规划算法→全局路径快速规划”,支撑在线检测机器人的最短路径实时在线规划。(1) The present invention constructs a global path planning system and method for a three-dimensional tank inner wall weld detection robot. Realize "quick mapping of two-dimensional weld map→quick creation of weld node mathematical model→improved shortest path planning algorithm→rapid global path planning" for crawling detection robots, and support real-time online planning of the shortest path of online detection robots.
(2)本发明提出了基于焊缝路径长度的机器人行走路径权值wt(Li)计算方法,改进A*算法的代价值f(n)的计算方法与节点搜索策略,解决了焊缝全遍历及最短路径的二约束全局路径规划问题,算法开发快速,量级低,能够快速为爬壁检测机器人迭代出最短路径。(2) The present invention proposes a calculation method based on the weight wt(Li) of the robot walking path based on the length of the weld path, improves the calculation method and node search strategy of the cost value f(n) of the A* algorithm, and solves the problem of full traversal of the weld And the two-constraint global path planning problem of the shortest path, the algorithm development is fast, the magnitude is low, and it can quickly iterate the shortest path for the wall-climbing detection robot.
附图说明Description of drawings
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的附图进行简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention, the drawings that need to be used in the embodiments will be briefly introduced below. Obviously, the drawings in the following description are only some embodiments of the application. For Those of ordinary skill in the art can also obtain other drawings based on these drawings without making creative efforts.
图1为发明实施例中石化储罐焊缝地图映射关系的示意图,图1(a)是焊缝三维分布模型图示,图1(b)是焊缝分布二维地图。Fig. 1 is a schematic diagram of the mapping relationship of weld seam maps of petrochemical storage tanks in an embodiment of the invention, Fig. 1(a) is a diagram of a three-dimensional distribution model of weld seams, and Fig. 1(b) is a two-dimensional map of weld seam distribution.
图2为发明实施例中焊缝线条及交点分布地图。Fig. 2 is a distribution map of weld lines and intersection points in the embodiment of the invention.
图3为发明实施例中焊缝节点模型的示意图。Fig. 3 is a schematic diagram of a weld joint model in an embodiment of the invention.
图4为发明实施例中路径规划算法迭代流程图。Fig. 4 is an iterative flow chart of the path planning algorithm in the embodiment of the invention.
图5为发明实施例中全局路径规划规划结果图示,图5(a)是最短路径连通图,图5(b)是最短路径二维地图结果图示。Fig. 5 is an illustration of the planning results of the global path planning in the embodiment of the invention, Fig. 5(a) is the shortest path connectivity graph, and Fig. 5(b) is an illustration of the shortest path two-dimensional map result.
图6为发明实施例中爬壁机器人全局路径规划方法的方法流程图。Fig. 6 is a method flow chart of the global path planning method of the wall-climbing robot in the embodiment of the invention.
具体实施方式Detailed ways
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。The technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some of the embodiments of the present application, not all of them. Based on the embodiments in this application, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the scope of protection of this application.
实施例:Example:
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,本发明实施例的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。It should be noted that the terms "first" and "second" in the description and claims of the present invention and the above drawings are used to distinguish similar objects, but not necessarily used to describe a specific sequence or sequence. It is to be understood that the data so used are interchangeable under appropriate circumstances such that the embodiments of the invention described herein can be practiced in sequences other than those illustrated or described herein. In addition, the terms "comprising" and "having" and any variations thereof in the embodiments of the present invention are intended to cover a non-exclusive inclusion, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to Those steps or elements are not explicitly listed, but may include other steps or elements not explicitly listed or inherent to the process, method, product or apparatus.
本发明提出的全局路径规划方法是应用于大型储罐内壁面所有复杂交叉焊缝检测任务的爬行机器人,为两轮差速爬行机器人寻找一条遍历全部焊缝的最短检测路径,并准确的按照规划路径完成检测任务。可以理解的是,合理的路径规划能够提高检测的效率,由于石化储罐上的焊缝分布全部已知,该规划属于离线路径规划。不同于普通二维作业环境的移动机器人路径规划,该问题的路径分布为三维环境,且同时需要满足遍历全部焊缝以及路径最短这两个约束条件,且焊缝间有隔板的交叉点及障碍物。因此,必须简化三维地图,并建立合理的焊缝信息数学模型进行求解。The global path planning method proposed by the present invention is applied to crawling robots for all complex cross-weld detection tasks on the inner wall of large storage tanks, to find a shortest detection path for a two-wheeled differential crawling robot to traverse all welds, and accurately follow the planning path completion detection task. It can be understood that reasonable path planning can improve the efficiency of detection. Since the distribution of welds on petrochemical storage tanks is all known, this planning belongs to offline path planning. Different from the path planning of mobile robots in ordinary two-dimensional work environments, the path distribution of this problem is in a three-dimensional environment, and at the same time, it needs to meet the two constraints of traversing all welds and the shortest path, and there are intersections of partitions and obstacle. Therefore, the three-dimensional map must be simplified and a reasonable mathematical model of weld information must be established for solution.
进一步地,本发明首先提出焊缝二维地图的创建方法,接着提出改进A*算法代价值f(n)计算方法及搜索策略,为机器人规划全局最短路径。具体过程包括:1)快速将三维焊缝条纹映射到二维平面,创建焊缝二维平面地图;2)提出基于权值累加的焊缝条纹排序方法,建立焊缝数学模型;3)提出区域划分法寻找最短路径,降低迭代次数,高效规划出最短路径;4)通过建立Openlist()节点集和Closelist()节点集,接着改进A*算法代价值f(n)的计算方法及节点搜索策略,降低迭代次数,能快速地规划出最短全局路线。Furthermore, the present invention first proposes a method for creating a two-dimensional map of the weld, and then proposes an improved A* algorithm cost value f(n) calculation method and search strategy to plan the global shortest path for the robot. The specific process includes: 1) Quickly map the 3D weld stripes to a 2D plane, and create a 2D plane map of the weld; 2) Propose a sorting method for weld stripes based on weight accumulation, and establish a mathematical model of the weld; 3) Propose the region The division method finds the shortest path, reduces the number of iterations, and efficiently plans the shortest path; 4) By establishing the Openlist() node set and the Closelist() node set, and then improving the calculation method of the cost value f(n) of the A* algorithm and the node search strategy , reducing the number of iterations, can quickly plan the shortest global route.
参见图6,一种大型储罐焊缝检测爬壁机器人全局路径规划方法,可以包括如下步骤:Referring to Figure 6, a global path planning method for a wall-climbing robot for large-scale storage tank weld detection may include the following steps:
步骤1:建立爬壁机器人的运动学建模。Step 1: Establish the kinematics modeling of the wall-climbing robot.
该步骤中,爬壁机器人要完成储罐内壁焊缝的遍历检测作业,需要对其运动状态及其运动受力进行分析,以便机器人规划检测路径和机器人控制。本发明实施例中,在分析爬行检测机器人过程中将机器人视为刚体,且不考虑横向滑移。In this step, the wall-climbing robot needs to complete the traversal inspection of the inner wall weld of the storage tank, and it needs to analyze its motion state and motion force, so that the robot can plan the detection path and robot control. In the embodiment of the present invention, the robot is regarded as a rigid body in the process of analyzing the crawling detection robot, and lateral slippage is not considered.
步骤2:将待检测的储罐的三维焊缝条纹映射到二维平面上,从而创建焊缝二维平面地图。Step 2: Map the 3D weld stripes of the tank to be inspected onto a 2D plane to create a 2D plane map of the weld.
该步骤中,由于大型储罐焊缝按照绝对坐标系为三维地图,为了规划出最短路径,首先要找出的是各焊缝之间的相对位置关系,以及各焊缝的长度,通过算法迭代为机器人找出最短路径。因此,首先要解决的是将石化储罐上的焊缝映射为二维平面地图,本发明实施例利用二维等效展开方法将曲面的环形焊缝等效变换到二维平面上,从而快速建立二维平面地图;接着,在焊缝二维平面地图的基础上建立进行焊缝检测路径的规划。In this step, since the welds of large storage tanks are three-dimensional maps according to the absolute coordinate system, in order to plan the shortest path, the first thing to find out is the relative positional relationship between each weld and the length of each weld, through algorithm iteration Find the shortest path for the robot. Therefore, the first thing to be solved is to map the weld seam on the petrochemical storage tank to a two-dimensional plane map. The embodiment of the present invention uses a two-dimensional equivalent expansion method to equivalently transform the circular weld seam on the curved surface to a two-dimensional plane, thereby quickly A two-dimensional planar map is established; then, the planning of the weld detection path is established on the basis of the two-dimensional planar map of the weld.
如图1(a)所示,本发明实施例检测对象是大型石化储罐,具体地,该罐体由环形钢板焊接而成,在将环形圆柱焊接成罐体,且在罐体内部焊有挡板,其中在挡板开有通孔,通孔作为检测机器人进入到内部的唯一通道。As shown in Figure 1(a), the detection object of the embodiment of the present invention is a large-scale petrochemical storage tank. Specifically, the tank body is welded by annular steel plates, and the annular cylinder is welded into the tank body, and a The baffle, wherein a through hole is opened in the baffle, and the through hole is used as the only passage for the detection robot to enter the inside.
针对以上分析,将罐体焊缝信息转化为图1(b)所示的二维平面地图,深黑色粗线为焊缝;浅黑色线隔板为通孔两端各区域连通的最短路径,即机器人可行走路径;虚线为罐体中的挡板;另外,大黑圆点代表机器人的起始点,同时也是终点;空心点为挡板通孔,表示可通行;小黑圆点代表焊缝与挡板的交接点,表示此处不可通行,由此,将三维路线转化为二维路线。Based on the above analysis, the tank weld information is converted into a two-dimensional map as shown in Figure 1(b). The dark black thick line is the weld; the light black line separator is the shortest path connecting the regions at both ends of the through hole. That is, the robot can walk the path; the dotted line is the baffle in the tank; in addition, the big black dot represents the starting point and the end point of the robot; the hollow dot is the through hole of the baffle, indicating that it is passable; the small black dot represents the welding seam The intersection point with the baffle indicates that it is impassable, thus converting the three-dimensional route into a two-dimensional route.
步骤3:对二维平面地图上的交点进行分类和编号及焊缝的长度权值标定,同时划分检测区域。Step 3: Classify and number the intersection points on the two-dimensional planar map, calibrate the length weight of the weld, and divide the detection area at the same time.
该步骤中,接着需要对二维平面地图上的焊缝及交点进行分类、编号及长度权值标定,以方便后续算法对其迭代。其中,交点分为环焊缝断点An、障碍点Bn、可通行点Cn(挡板开孔处)、焊缝交叉点Dn、焊缝与路径交叉点En,标记结果如图2所示。由于节点之间的曲面距离和空间欧几里得距离不同,采用传统的基于节点间空间欧几里得距离的路径规划算法计算曲面最优路径时会产生误差。因此,展开后将提出焊缝长度进行权值化,各焊缝长度权值et()关系满足式(1)。In this step, it is then necessary to classify, number and calibrate the length weights of the welds and intersection points on the two-dimensional planar map, so as to facilitate subsequent algorithm iterations. Among them, the intersection points are divided into girth weld breakpoint A n , obstacle point B n , passable point C n (at the baffle opening), weld intersection D n , weld and path intersection E n , and the marking results are as follows Figure 2 shows. Due to the difference between the surface distance and the space Euclidean distance between nodes, errors will occur when the traditional path planning algorithm based on the space Euclidean distance between nodes is used to calculate the optimal path on the surface. Therefore, after expansion, the length of the weld seam will be proposed for weighting, and the weight value et() of each weld seam length satisfies the formula (1).
A1A1=A2A2=A3A3=A4A4>B1B2>D1B1=B2D4>D3B2=B1D2 (1)A 1 A 1 =A 2 A 2 =A 3 A 3 =A 4 A 4 >B 1 B 2 >D 1 B 1 =B 2 D 4 >D 3 B 2 =B 1 D 2 (1)
另外,为降低后期算法迭代次数,提高路径规划效率,降低重复率。本发明实施例将采用“就近原则”,将检测区域分为Ⅰ区、Ⅱ区、Ⅲ区,逐一规划并串联。In addition, in order to reduce the number of algorithm iterations in the later stage, improve the efficiency of path planning, and reduce the repetition rate. The embodiment of the present invention adopts the "proximity principle" to divide the detection area into zone I, zone II and zone III, and plan and connect them one by one.
步骤4:利用二维平面地图上交点的分类和编号、焊缝的长度权值和检测区域,建立二维平面地图的路径信息数学模型。Step 4: Using the classification and numbering of the intersection points on the two-dimensional planar map, the length weight of the weld and the detection area, a mathematical model of the route information of the two-dimensional planar map is established.
该步骤中,本发明实施例不是简单的点到点最优路径问题,而是一个类似于“无向图上的中国投递员问题”,其中,邮递员从邮局出发,为了完成信件的投递,走完该地区全部街道并返回邮局,如何行走使得路程最短。约束条件包括遍历全部焊缝路径且路径最短两个条件。In this step, the embodiment of the present invention is not a simple point-to-point optimal path problem, but a problem similar to the "Chinese courier problem on an undirected graph". All streets in the area and back to the post office, how to walk to make the shortest distance. Constraints include the two conditions of traversing all weld paths and the shortest path.
基于此,该路径规划问题的图论语言描述如下:Based on this, the graph theory language description of the path planning problem is as follows:
设无向连通图H={Ln,E,wt(Li)},所有的边Li组成集合网络E,机器人走过的路径权重值wt(Li)由焊缝长度统一计算而来,且wt(Li)≥0,寻找一条包含所有边的路径π,且Σa∈Lwt(Li)最小。Suppose the undirected connected graph H={L n ,E,wt(L i )}, all the edges L i form the set network E, and the weight value wt(L i ) of the path traveled by the robot is calculated uniformly from the length of the weld seam , and wt(L i )≥0, find a path π including all edges, and Σ a∈L wt(L i ) is the smallest.
1)首先我们通过分析二维地图,并对焊缝进行权值计算并标注。由于地图中虚线是不通行区域,从Ⅰ区到Ⅱ区,从Ⅱ区到Ⅲ区只能从挡板开孔处(C)通过。1) First, we analyze the two-dimensional map, and calculate and mark the weight of the weld. Since the dotted line in the map is the impassable area, from Zone I to Zone II, and from Zone II to Zone III, you can only pass through the baffle opening (C).
2)各个点间都只能走二维平面地图中标定直线(路径最短要求),且累加对应权值。2) Each point can only walk along the calibrated straight line in the two-dimensional planar map (the shortest path requirement), and the corresponding weights are accumulated.
3)建立焊缝条纹节点数学模型如图3,通过算法进行迭代,寻找Σa∈Lwt(Li)最小串联顺序,即是最短路径π。3) Establish the mathematical model of weld stripe nodes as shown in Figure 3, and iterate through the algorithm to find the minimum series sequence of Σ a∈L wt(L i ), which is the shortest path π.
步骤5:在遍历全部焊缝以及路径最短两个约束条件下,求解该路径信息数学模型,获得最优路径。Step 5: Under the constraints of traversing all welds and the shortest path, solve the path information mathematical model to obtain the optimal path.
该步骤中,在建立焊缝节点数学模型后,接着需要提出合适的寻找短路径的方法进行迭代,进而完成爬壁机器人全局路径规划。具体地,通过分析现有方法的优缺点,A*算法的运用较灵活,收敛速度快,本发明实施例提出通过改进A*算法的爬壁检测机器人焊缝全遍历最优路径规划方法。In this step, after the mathematical model of the weld joint is established, it is necessary to propose a suitable method for finding a short path for iteration, and then complete the global path planning of the wall-climbing robot. Specifically, by analyzing the advantages and disadvantages of the existing methods, the application of the A* algorithm is more flexible and the convergence speed is fast. The embodiment of the present invention proposes an optimal path planning method for the full traversal of the wall-climbing detection robot weld seam by improving the A * algorithm.
其中,本发明实施例将路径起始点和终点设置为同一点,接着,计算每一焊缝节点Ln到起始点和终点的代价值f(n),A*算法中单个节点的综合优先级由公式(2)决定。Wherein, in the embodiment of the present invention, the starting point and the ending point of the path are set as the same point, and then, the cost value f(n) from each weld node Ln to the starting point and the ending point is calculated, and the comprehensive priority of a single node in the A* algorithm is given by Formula (2) decides.
f(n)=g(n)+h(n) (2)f(n)=g(n)+h(n) (2)
式中,f(n)是焊缝节点Ln的综合优先级;g(n)是节点Ln距离起点的最小代价;h(n)是节点Ln距离终点的最小代价。本发明实施例中g(n)和h(n)分别通过计算当前焊缝节点到起点和终点的最小权值,可由公式(3)计算。进一步地,通过欧氏距离预估节点到目标点的代价值可以满足最短路径要求,从而获得最短路径权值Σa∈Lwt(Li)。更进一步地,通过算法迭代,规划出最短路径后,机器人按照设定好路线返回终点,如图5所示,图5展示了发明实施例中全局路径规划规划结果图示,图5(a)展示了最短路径连通图,图5(b)展示了最短路径二维地图结果图示。In the formula, f(n) is the comprehensive priority of weld node Ln; g(n) is the minimum cost of node Ln from the starting point; h(n) is the minimum cost of node Ln from the end point. In the embodiment of the present invention, g(n) and h(n) can be calculated by formula (3) by calculating the minimum weights from the current weld node to the start point and the end point respectively. Furthermore, the cost value from the node to the target point can be estimated by the Euclidean distance to meet the shortest path requirement, so as to obtain the shortest path weight Σ a∈L wt(L i ). Further, through algorithm iteration, after planning the shortest path, the robot returns to the end point according to the set route, as shown in Figure 5, which shows the diagram of the global path planning planning results in the embodiment of the invention, Figure 5(a) The shortest path connectivity graph is shown, and Fig. 5(b) shows the result diagram of the shortest path two-dimensional map.
g(n)=h(n)=∑a∈Lwt(Li-1) (3)g(n)=h(n)=∑ a∈L wt(L i-1 ) (3)
上述实施例中,如图4所示,算法迭代方法具体为:In the above embodiment, as shown in Figure 4, the algorithm iteration method is specifically:
步骤101:创建开放列表(open list)和关闭列表(closed list),Step 101: create an open list (open list) and a closed list (closed list),
步骤102:将所有节点Ln放入开放列表(open list)中,判断开放列表(open list)是否为空;Step 102: Put all nodes Ln into an open list (open list), and judge whether the open list (open list) is empty;
步骤103:判断开放列表(open list)是否为空,若是则跳到执行步骤108,若否则执行步骤104;Step 103: judging whether the open list (open list) is empty, if so, jump to execution step 108, otherwise execute step 104;
步骤104:将开放列表(open list)中f(n)最小的节点放入关闭列表(closedlist)中;Step 104: put the node with the smallest f(n) in the open list (open list) into the closed list (closed list);
步骤105:判断f(n)是否为空,若是则执行步骤106,若否则返回执行步骤104;Step 105: judge whether f(n) is empty, if so, execute step 106, otherwise return to execute step 104;
步骤106:判断开放列表(open list)是否为空,若是则执行步骤107,若否则返回执行步骤104;Step 106: determine whether the open list (open list) is empty, if so, execute step 107, otherwise return to execute step 104;
步骤107:按照预先设定的路线返回起点。Step 107: Return to the starting point according to the preset route.
步骤108:结束迭代。Step 108: End iteration.
综上所述,本发明提出的全局路径规划方法是应用于大型储罐内壁面所有复杂交叉焊缝检测任务的爬行机器人,为两轮差速爬行机器人寻找一条遍历全部焊缝的最短检测路径,并准确的按照规划路径完成检测任务。合理的路径规划能够提高检测的效率,由于石化储罐上的焊缝分布全部已知,该规划属于离线路径规划。不同于普通二维作业环境的移动机器人路径规划,该问题的路径分布为三维环境,且同时需要满足遍历全部焊缝以及路径最短这两个约束条件,且焊缝间有隔板的交叉点及障碍物。因此,必须简化三维地图,并建立合理的焊缝信息数学模型进行求解。To sum up, the global path planning method proposed by the present invention is applied to crawling robots for all complex cross weld detection tasks on the inner wall of large storage tanks, to find a shortest detection path for a two-wheeled differential crawling robot to traverse all welds, And accurately complete the detection task according to the planned path. Reasonable path planning can improve the efficiency of detection. Since the distribution of welds on petrochemical storage tanks is all known, this planning belongs to offline path planning. Different from the path planning of mobile robots in ordinary two-dimensional work environments, the path distribution of this problem is in a three-dimensional environment, and at the same time, it needs to meet the two constraints of traversing all welds and the shortest path, and there are intersections of partitions and obstacle. Therefore, the three-dimensional map must be simplified and a reasonable mathematical model of weld information must be established for solution.
进一步地,本发明构建了三维罐体内壁焊缝检测机器人全局路径规划系统及方法。实现对爬行检测机器人“二维焊缝地图快速映射→焊缝节点数学模型快速创建→改进最短路径规划算法→全局路径快速规划”,支撑在线检测机器人的最短路径实时在线规划。此外,本发明提出了基于焊缝路径长度的机器人行走路径权值wt(Li)计算方法,改进A*算法的代价值f(n)的计算方法与节点搜索策略,解决了焊缝全遍历及最短路径的二约束全局路径规划问题,算法开发快速,量级低,能够快速为爬壁检测机器人迭代出最短路径。Further, the present invention constructs a global path planning system and method for a three-dimensional tank inner wall weld detection robot. Realize "quick mapping of two-dimensional weld map→quick creation of weld node mathematical model→improved shortest path planning algorithm→rapid global path planning" for crawling detection robots, and support real-time online planning of the shortest path of online detection robots. In addition, the present invention proposes a calculation method for the weight wt(Li) of the robot's walking path based on the length of the weld path, improves the calculation method of the cost value f(n) of the A* algorithm and the node search strategy, and solves the problem of full traversal of the weld and The two-constraint global path planning problem of the shortest path, the algorithm development is fast, the magnitude is low, and the shortest path can be quickly iterated for the wall-climbing detection robot.
更进一步地,本发明提出的三维罐体爬壁机器人全局路径规划系统及方法,解决了现有路径规划方法不适用于解决经过所有已知路线且路径最短的二约束问题,能够快速将三维地图信息映射到二维平面;建立地图路径数学模型。将大幅度提高全局路径的规划效率,具有重要科学与工程意义。Furthermore, the global path planning system and method for the three-dimensional tank wall-climbing robot proposed by the present invention solves the problem that the existing path planning method is not suitable for solving the two-constraint problem of passing through all known routes and the shortest path, and can quickly convert the three-dimensional map Information is mapped to a two-dimensional plane; a mathematical model of the map path is established. It will greatly improve the planning efficiency of the global path, which has important scientific and engineering significance.
基于同一发明构思,本发明实施例还提供一种大型储罐焊缝检测爬壁机器人全局路径规划系统,其包括第一处理器、第二处理器、第三处理器、第四处理器和第五处理器,具体的,第一处理器用于建立爬壁机器人的运动学建模;第二处理器用于将待检测的储罐的三维焊缝条纹映射到二维平面上,创建焊缝二维平面地图;第三处理器用于对二维平面地图上的交点进行分类和编号及焊缝的长度权值标定,同时划分检测区域;第四处理器用于利用二维平面地图上交点的分类和编号、焊缝的长度权值和检测区域,建立二维平面地图的路径信息数学模型;第五处理器用于在遍历全部焊缝以及路径最短两个约束条件下,求解该路径信息数学模型,获得最优路径。Based on the same inventive concept, an embodiment of the present invention also provides a global path planning system for a wall-climbing robot for large-scale storage tank weld detection, which includes a first processor, a second processor, a third processor, a fourth processor and a Five processors, specifically, the first processor is used to establish the kinematics modeling of the wall-climbing robot; the second processor is used to map the three-dimensional weld stripes of the storage tank to be detected to a two-dimensional plane, and create a two-dimensional welding seam Plane map; the third processor is used to classify and number the intersection points on the two-dimensional planar map and calibrate the length weight of the weld, and divide the detection area at the same time; the fourth processor is used to classify and number the intersection points on the two-dimensional planar map , the length weight of the weld and the detection area, and establish the path information mathematical model of the two-dimensional plane map; the fifth processor is used to solve the path information mathematical model under the two constraints of traversing all welds and the shortest path, and obtain the most optimal path.
由于该系统是本发明实施例的大型储罐焊缝检测爬壁机器人全局路径规划方法对应的系统,并且该系统解决问题的原理与该方法相似,因此该系统的实施可以参见上述方法实施例的实施过程,重复之处不再赘述。Since this system is a system corresponding to the global path planning method of a wall-climbing robot for large-scale storage tank weld seam detection in the embodiment of the present invention, and the problem-solving principle of this system is similar to this method, so the implementation of this system can refer to the above-mentioned method embodiment The implementation process will not be repeated here.
在本说明书的描述中,参考术语“一个实施例”、“一些实施例”、“示例”、“具体示例”、或“一些示例”等的描述意指结合该实施例或示例描述的具体特征、结构、材料或者特点包含于本发明的至少一个实施例或示例中。在本说明书中,对上述术语的示意性表述不必须针对的是相同的实施例或示例。而且,描述的具体特征、结构、材料或者特点可以在任一个或多个实施例或示例中以合适的方式结合。此外,在不相互矛盾的情况下,本领域的技术人员可以将本说明书中描述的不同实施例或示例以及不同实施例或示例的特征进行结合和组合。In the description of this specification, descriptions referring to the terms "one embodiment", "some embodiments", "example", "specific examples", or "some examples" mean that specific features described in connection with the embodiment or example , structure, material or characteristic is included in at least one embodiment or example of the present invention. In this specification, the schematic representations of the above terms are not necessarily directed to the same embodiment or example. Furthermore, the described specific features, structures, materials or characteristics may be combined in any suitable manner in any one or more embodiments or examples. In addition, those skilled in the art can combine and combine different embodiments or examples and features of different embodiments or examples described in this specification without conflicting with each other.
上述实施例只是为了说明本发明的技术构思及特点,其目的是在于让本领域内的普通技术人员能够了解本发明的内容并据以实施,并不能以此限制本发明的保护范围。凡是根据本发明内容的实质所做出的等效的变化或修饰,都应涵盖在本发明的保护范围内。The above-mentioned embodiments are only to illustrate the technical concept and characteristics of the present invention, and its purpose is to enable those of ordinary skill in the art to understand the content of the present invention and implement it accordingly, and cannot limit the protection scope of the present invention. All equivalent changes or modifications made according to the essence of the content of the present invention shall fall within the protection scope of the present invention.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310455667.XA CN116619355B (en) | 2023-04-25 | 2023-04-25 | Global path planning method and system for welding seam detection wall climbing robot |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310455667.XA CN116619355B (en) | 2023-04-25 | 2023-04-25 | Global path planning method and system for welding seam detection wall climbing robot |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN116619355A true CN116619355A (en) | 2023-08-22 |
| CN116619355B CN116619355B (en) | 2025-07-25 |
Family
ID=87635588
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310455667.XA Active CN116619355B (en) | 2023-04-25 | 2023-04-25 | Global path planning method and system for welding seam detection wall climbing robot |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN116619355B (en) |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20010009585A (en) * | 1999-07-12 | 2001-02-05 | 김헌출 | Method of producing motion planning for troweling robot |
| CN112882478A (en) * | 2021-01-28 | 2021-06-01 | 武汉工程大学 | Storage tank inspection method and system |
| CN113485369A (en) * | 2021-08-03 | 2021-10-08 | 浙江大学 | Indoor mobile robot path planning and path optimization method for improving A-x algorithm |
| CN115709331A (en) * | 2022-11-23 | 2023-02-24 | 山东大学 | Welding robot full-autonomous visual guidance method and system based on target detection |
-
2023
- 2023-04-25 CN CN202310455667.XA patent/CN116619355B/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR20010009585A (en) * | 1999-07-12 | 2001-02-05 | 김헌출 | Method of producing motion planning for troweling robot |
| CN112882478A (en) * | 2021-01-28 | 2021-06-01 | 武汉工程大学 | Storage tank inspection method and system |
| CN113485369A (en) * | 2021-08-03 | 2021-10-08 | 浙江大学 | Indoor mobile robot path planning and path optimization method for improving A-x algorithm |
| CN115709331A (en) * | 2022-11-23 | 2023-02-24 | 山东大学 | Welding robot full-autonomous visual guidance method and system based on target detection |
Non-Patent Citations (1)
| Title |
|---|
| 田兰图, 杨向东, 赵建东, 赖庆文, 陈恳: "油罐检测爬壁机器人结构与控制系统设计", 机器人, no. 05, 28 September 2004 (2004-09-28), pages 385 - 390 * |
Also Published As
| Publication number | Publication date |
|---|---|
| CN116619355B (en) | 2025-07-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Liu et al. | A novel offline programming approach of robot welding for multi-pipe intersection structures based on NSGA-Ⅱ and measured 3D point-clouds | |
| CN104238560A (en) | Method and system for planning nonlinear paths | |
| CN108680163A (en) | A kind of unmanned boat route search system and method based on topological map | |
| CN110146087B (en) | Ship path planning method based on dynamic planning idea | |
| CN109916421B (en) | Path planning method and device | |
| CN112114584A (en) | A global path planning method for spherical amphibious robot | |
| CN115145284B (en) | A path planning method for hole inspection robot in blasting environment | |
| CN110488839A (en) | A kind of legged type robot paths planning method and device based on tangent line interior extrapolation method | |
| Kang et al. | Modified A-star algorithm for modular plant land transportation | |
| CN114510053B (en) | Robot planning path verification method, device, storage medium and electronic device | |
| CN113804209B (en) | High-precision long-distance off-road path planning method for quadrangle grid | |
| CN120066115A (en) | Three-dimensional reconstruction-based power line-imitating flight path planning method | |
| CN110806585A (en) | A robot localization method and system based on trunk clustering and tracking | |
| CN116619355A (en) | A global path planning method and system for a wall-climbing robot for weld detection | |
| CN119217363B (en) | Method for planning weld seam paths on the spatial surface of a wall-climbing robot cylindrical tank | |
| Sari et al. | Ant colony optimization-based path planning for autonomous vehicle navigation systems | |
| Koenig et al. | Levels of automation in urban design through arti ficial intelligence: A framework to characterize automation approaches | |
| CN116175575B (en) | A welding torch attitude planning method for additive repair in confined spaces | |
| Xu et al. | PARE: A Plane-Assisted Autonomous Robot Exploration Framework in Unknown and Uneven Terrain | |
| Jennings et al. | Distributed map-making and navigation in dynamic environments | |
| Xie et al. | M3-GMN: A Multi-environment, Multi-LiDAR, Multi-task dataset for Grid Map based Navigation | |
| CN117516574A (en) | Unmanned vehicle global path planning algorithm based on A-star and visual view | |
| Wu et al. | Path planning of quadruped robot for urban natural gas pipe leakage inspection based on optimized RRT* and DWA algorithms | |
| Kysar et al. | Unstructured with a point: Validation and robustness evaluation of point-cloud based path planning | |
| Lugo | Interplay between maritime and land modes in a system of cities |
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 |