CN115202365B - Obstacle avoidance and optimal path planning method for robot welding based on constructing three-dimensional discrete points - Google Patents
Obstacle avoidance and optimal path planning method for robot welding based on constructing three-dimensional discrete points Download PDFInfo
- Publication number
- CN115202365B CN115202365B CN202210957416.7A CN202210957416A CN115202365B CN 115202365 B CN115202365 B CN 115202365B CN 202210957416 A CN202210957416 A CN 202210957416A CN 115202365 B CN115202365 B CN 115202365B
- Authority
- CN
- China
- Prior art keywords
- welding
- path
- discrete
- points
- point
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0223—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving speed control of the vehicle
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0212—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
- G05D1/0221—Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory involving a learning process
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05D—SYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
- G05D1/00—Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
- G05D1/02—Control of position or course in two dimensions
- G05D1/021—Control of position or course in two dimensions specially adapted to land vehicles
- G05D1/0276—Control of position or course in two dimensions specially adapted to land vehicles using signals provided by a source external to the vehicle
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02T—CLIMATE CHANGE MITIGATION TECHNOLOGIES RELATED TO TRANSPORTATION
- Y02T10/00—Road transport of goods or passengers
- Y02T10/10—Internal combustion engine [ICE] based vehicles
- Y02T10/40—Engine management systems
Landscapes
- Engineering & Computer Science (AREA)
- Aviation & Aerospace Engineering (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Numerical Control (AREA)
- Manipulator (AREA)
Abstract
本发明公开了基于构建三维离散点的机器人焊接避障寻优路径规划方法,步骤一是采用栅格法对三维路径规划空间进行建模且根据是否包含障碍物分为障碍离散点和自由离散点;步骤二是对各离散点信息浓度在初始化时进行不均匀分配;步骤三是对启发函数添加可行性因素和在路径转移概率中添加焊枪自转角影响因子,得到改进后的状态转移概率;步骤四是采用改进的信息素更新规则,得到改进的焊接路径;步骤五是采用动态焊接路径转折点评价函数对改进的焊接路径转折点进行筛选,取评价最高的焊接路径转折点,得到相邻两焊点的全局最佳焊接避障路径。本发明解决在机器人焊接过程中进行全局路径规划存在无法有效躲避动态障碍物、躲避障碍物的路径过长的问题。
The present invention discloses a robot welding obstacle avoidance optimization path planning method based on constructing three-dimensional discrete points. The first step is to use the grid method to model the three-dimensional path planning space and divide it into obstacle discrete points and free discrete points according to whether it contains obstacles; the second step is to unevenly distribute the information concentration of each discrete point during initialization; the third step is to add a feasibility factor to the heuristic function and add the welding gun self-rotation angle influence factor to the path transfer probability to obtain an improved state transfer probability; the fourth step is to use the improved pheromone update rule to obtain an improved welding path; the fifth step is to use the dynamic welding path turning point evaluation function to screen the improved welding path turning points, take the welding path turning point with the highest evaluation, and obtain the global optimal welding obstacle avoidance path for two adjacent welding points. The present invention solves the problem that the global path planning in the robot welding process cannot effectively avoid dynamic obstacles and the path to avoid obstacles is too long.
Description
技术领域Technical Field
本发明涉及机器人焊接路径规划技术领域,特别是基于构建三维离散点的机器人焊接避障寻优路径规划方法。The invention relates to the technical field of robot welding path planning, in particular to a robot welding obstacle avoidance and optimal path planning method based on constructing three-dimensional discrete points.
背景技术Background technique
在机器人焊接车身时,需要对相邻两焊点之间的路径有避障处理,防止焊枪与夹具或零件发生碰撞,现有许多算法是用于机器人焊接路径规划,如A*算法、人工势场算法等,但大部分都是基于二维环境,对于环境复杂的三维空间存在着不少局限性。随着算法的发展,出现了蚁群算法、遗传算法等,其中蚁群算法由于有较强的适应性,且易于和其他方法相结合,在机器人焊接路径规划中得到广泛运用,但同时也存在着许多缺点,比如规划的路径虽能避开障碍物,但会增加许多机器人空走的路径,导致加大了机器人焊接的总体时间以及工程师调试设备的时间。此外,在机器人焊接过程中进行全局路径规划,存在无法有效躲避动态障碍物、躲避障碍物的路径过长的问题。When the robot welds the car body, it is necessary to avoid obstacles on the path between two adjacent welding points to prevent the welding gun from colliding with the fixture or parts. There are many existing algorithms for robot welding path planning, such as A* algorithm, artificial potential field algorithm, etc., but most of them are based on two-dimensional environment, and there are many limitations for complex three-dimensional space. With the development of algorithms, ant colony algorithm and genetic algorithm have emerged. Among them, ant colony algorithm has been widely used in robot welding path planning because of its strong adaptability and easy combination with other methods. However, it also has many shortcomings. For example, although the planned path can avoid obstacles, it will increase the number of robot empty paths, resulting in an increase in the overall time of robot welding and the time for engineers to debug equipment. In addition, when performing global path planning during robot welding, there are problems such as inability to effectively avoid dynamic obstacles and too long paths to avoid obstacles.
发明内容Summary of the invention
针对上述缺陷,本发明提出了基于构建三维离散点的机器人焊接避障寻优路径规划方法,其目的在于解决在机器人焊接过程中进行全局路径规划,存在无法有效躲避动态障碍物、躲避障碍物的路径过长的问题。In view of the above-mentioned defects, the present invention proposes a robot welding obstacle avoidance and optimal path planning method based on constructing three-dimensional discrete points, which aims to solve the problems of being unable to effectively avoid dynamic obstacles and the path for avoiding obstacles being too long during global path planning in the robot welding process.
为达此目的,本发明采用以下技术方案:To achieve this object, the present invention adopts the following technical solutions:
基于构建三维离散点的机器人焊接避障寻优路径规划方法,包括以下步骤:The robot welding obstacle avoidance and optimal path planning method based on constructing three-dimensional discrete points includes the following steps:
步骤S1:采用栅格法对三维路径规划空间进行建模,并且根据是否包含障碍物分为障碍离散点和自由离散点;Step S1: The three-dimensional path planning space is modeled using a grid method, and is divided into obstacle discrete points and free discrete points according to whether obstacles are contained;
步骤S2:对各离散点信息浓度在初始化时进行不均匀分配;Step S2: unevenly distribute the information density of each discrete point during initialization;
步骤S3:基于改进的信息浓度,并对启发函数添加可行性因素和在路径转移概率中添加焊枪自转角影响因子,得到改进后的状态转移概率;Step S3: Based on the improved information concentration, the feasibility factor is added to the heuristic function and the welding gun self-rotation angle influence factor is added to the path transfer probability to obtain the improved state transfer probability;
步骤S4:采用改进的信息素更新规则,并结合改进后的状态转移概率,得到改进的焊接路径;Step S4: using the improved pheromone update rule and combining it with the improved state transition probability to obtain an improved welding path;
步骤S5:采用动态焊接路径转折点评价函数对所述改进的焊接路径转折点进行筛选,选取评价最高的焊接路径转折点,得到相邻两焊点的全局最佳焊接避障路径,并覆盖所有的焊点。Step S5: using a dynamic welding path turning point evaluation function to screen the improved welding path turning points, selecting the welding path turning point with the highest evaluation, obtaining a global optimal welding obstacle avoidance path between two adjacent welding points, and covering all welding points.
优选地,步骤S1中,具体包括以下步骤:Preferably, step S1 specifically includes the following steps:
步骤S11:以三维空间的任一顶点作为坐标原点,建立三维坐标系;Step S11: Establish a three-dimensional coordinate system by taking any vertex in the three-dimensional space as the coordinate origin;
步骤S12:利用所述三维坐标系中垂直于x轴的平面和垂直于y轴的平面对三维空间进行均匀划分,得到若干个体积相等的立方体栅格,其中,所述立方体栅格的各个顶点作为焊接路径规划中的离散点;Step S12: using a plane perpendicular to the x-axis and a plane perpendicular to the y-axis in the three-dimensional coordinate system to evenly divide the three-dimensional space to obtain a plurality of cubic grids of equal volume, wherein each vertex of the cubic grid is used as a discrete point in welding path planning;
步骤S13:选取焊接路径规划所需的离散点,并判断所选离散点的类型;若工件模型覆盖到立方体栅格的离散点,则表明该离散点在工件模型上存在障碍,该离散点为障碍离散点;若工件模型未覆盖到立方体栅格的离散点,则表明该离散点在工件模型上不存在障碍,该离散点为自由离散点。Step S13: Select the discrete points required for welding path planning and determine the type of the selected discrete points; if the workpiece model covers the discrete points of the cubic grid, it indicates that there is an obstacle at the discrete point on the workpiece model, and the discrete point is an obstacle discrete point; if the workpiece model does not cover the discrete points of the cubic grid, it indicates that there is no obstacle at the discrete point on the workpiece model, and the discrete point is a free discrete point.
优选地,步骤S2中,具体包括以下步骤:Preferably, step S2 specifically includes the following steps:
步骤S21:连接相邻两个焊点得到线段L,取垂直于x轴的平面对三维空间进行等分;Step S21: connect two adjacent welding points to obtain a line segment L, and take a plane perpendicular to the x-axis to divide the three-dimensional space into equal parts;
步骤S22:构建一个以L与各平面的交点为圆心,Lm为半径的圆,将圆内的点作为较优离散点,根据较优离散点到线段L的距离,划分不同的初始信息素浓度,数学表达式如下:Step S22: construct a circle with the intersection of L and each plane as the center and Lm as the radius, and take the points in the circle as the better discrete points. Different initial pheromone concentrations are divided according to the distance from the better discrete points to the line segment L. The mathematical expression is as follows:
其中,τ0初始信息素浓度,为改进后的初始化信息素浓度,Lymax和Lzmax分别为线段L的最大横向移动距离和最大纵向移动距离,dis(Ho,Lm)为离散点Ho到线段L的距离,α为加权值,根据三维空间的具体参数来确定。Where, τ 0 is the initial pheromone concentration, is the improved initialization pheromone concentration, Lymax and Lzmax are the maximum lateral movement distance and maximum longitudinal movement distance of segment L, respectively, dis(H o ,L m ) is the distance from discrete point H o to segment L, and α is the weighting value, which is determined according to the specific parameters of the three-dimensional space.
优选地,步骤S3中,添加可行性因素构建新的启发函数,具体的数学表示式如下:Preferably, in step S3, a feasibility factor is added to construct a new heuristic function, and the specific mathematical expression is as follows:
其中,ηij为启发函数,表示从当前离散点i移动到下一离散点j的期望程度;dij为当前离散点i到下一离散点j的距离;为放大倍数;为可行性影响因子,根据下一离散点j的周边离散点取不同的放大倍数。Where η ij is the heuristic function, which represents the expected degree of moving from the current discrete point i to the next discrete point j; d ij is the distance from the current discrete point i to the next discrete point j; is the magnification; is the feasibility influencing factor, and different magnification factors are taken according to the surrounding discrete points of the next discrete point j.
优选地,步骤S3中,在路径转移概率中添加焊枪自转角影响因子,具体包括以下步骤:Preferably, in step S3, adding the welding gun self-rotation angle influence factor to the path transfer probability specifically includes the following steps:
步骤S31:采用区间表示平均功率消耗最小值附近功率区间,其中为机器人平均功率消耗的最小值;为平均功率消耗的最大值和最小值之差;Step S31: Adopting interval Represents the power range near the minimum average power consumption, where is the minimum value of the average power consumption of the robot; is the difference between the maximum and minimum values of average power consumption;
步骤S32:取最小值附近的功率区间中对应的焊枪起点和终点,焊枪起点和终点的焊枪自转角分别为γa和γb;焊枪自转角影响因子具体数学公式如下:Step S32: Take the welding gun starting point and end point corresponding to the power interval near the minimum value, the welding gun rotation angles at the welding gun starting point and end point are γ a and γ b respectively; the specific mathematical formula of the welding gun rotation angle influencing factor is as follows:
其中,Vij表示焊枪自转角影响因子;γi表示当前离散点i的焊枪自转角;γj表示下一离散点j的焊枪自转角。Among them, Vij represents the influencing factor of the welding gun rotation angle; γi represents the welding gun rotation angle of the current discrete point i; γj represents the welding gun rotation angle of the next discrete point j.
优选地,步骤S3中,根据添加可行性因素的新的启发函数和添加焊枪自转角影响因子,得到改进后的状态转移概率公式如下:Preferably, in step S3, according to the new heuristic function with added feasibility factor and the influencing factor of welding gun self-rotation angle, the improved state transition probability formula is as follows:
其中,表示t时刻由离散点i到离散点j移动的概率;τij(t)表示t时刻由离散点i到离散点j移动的信息浓度;dij表示离散点i和离散点j之间距离;ηij(t)表示启发程度,其数值是离散点i和离散点j之间距离的倒数,即ηij(t)=1/dij;Vij(t)表示t时刻的焊枪自转角影响因子;α用来控制信息浓度;β用来控制路径能见度;δ为焊枪自转角影响因子重要程度,根据机器人的实际焊接情况适当选取;dk是第k个离散点的所有下一步可直接到达的离散点的集合。in, represents the probability of moving from discrete point i to discrete point j at time t; τ ij (t) represents the information density of moving from discrete point i to discrete point j at time t; dij represents the distance between discrete point i and discrete point j; ηij (t) represents the degree of inspiration, and its value is the reciprocal of the distance between discrete point i and discrete point j, that is, ηij (t) = 1/ dij ; Vij (t) represents the influence factor of the welding gun self-rotation angle at time t; α is used to control the information density; β is used to control the path visibility; δ is the importance of the welding gun self-rotation angle influence factor, which is appropriately selected according to the actual welding situation of the robot; dk is the set of all discrete points that can be directly reached by the kth discrete point in the next step.
优选地,步骤S4中,具体包括以下步骤:Preferably, step S4 specifically includes the following steps:
将所有的路径长度按照升序排列,选取排在前面部分的路径进行信息素更新,更新规则如下:Arrange all path lengths in ascending order, select the paths in the front part for pheromone update, and the update rules are as follows:
τijg=(1-ρ)τijg+ρΔτijg (7)τ ijg = (1-ρ)τ ijg +ρΔτ ijg (7)
其中,τijg为在完整焊接路径后排名第g条路径遗留的信息素浓度;Δτijg为给第g条路径分配的信息素含量;len(g)为第g条路径的路径长度;rank(g)为路径g在所有路径中的排名;Numr为要更新的路径数量;ρ为信息素挥发因子,ρ的初始值设置为0.9;Q为信息素常量。Among them, τ ijg is the pheromone concentration left over from the g-th path after the complete welding path; Δτ ijg is the pheromone content assigned to the g-th path; len(g) is the path length of the g-th path; rank(g) is the ranking of path g among all paths; Num r is the number of paths to be updated; ρ is the pheromone volatilization factor, and the initial value of ρ is set to 0.9; Q is the pheromone constant.
优选地,步骤S5中,动态焊接路径转折点评价函数具体的数学公式如下:Preferably, in step S5, the specific mathematical formula of the dynamic welding path turning point evaluation function is as follows:
H(ψ,ω)=ξ*(θ*Gunangle(ω)+λ*Wpointangle(ψ)) (9)H(ψ,ω)=ξ*(θ*Gunangle(ω)+λ*Wpointangle(ψ)) (9)
其中,H(ψ,ω)表示动态焊接路径转折点评价函数;Gunangle(v,ω)为焊枪开合角度评价函数,表示两路径转折点之间焊枪开合角度之差;Wpointangle(v,ω)为路径夹角评价函数,表示相邻路径转折点构成的方向向量与两起终焊点向量的动态夹角;ξ为平滑系数;θ和λ为各评价函数的加权值,根据实际情况进行加权;ω表示焊枪开合角度之差的绝对值;ψ为两向量的夹角的绝对值;φ为大于0的角度参数;ψ为大于0的角度参数;为两相邻路径转折点构成向量,为两焊接点的固定向量。Among them, H(ψ, ω) represents the dynamic welding path turning point evaluation function; Gunangle(v, ω) is the welding gun opening and closing angle evaluation function, which represents the difference between the welding gun opening and closing angles between the two path turning points; Wpointangle(v, ω) is the path angle evaluation function, which represents the dynamic angle between the direction vector formed by the adjacent path turning points and the two starting and ending welding point vectors; ξ is the smoothing coefficient; θ and λ are the weighted values of each evaluation function, which are weighted according to the actual situation; ω represents the absolute value of the difference between the welding gun opening and closing angles; ψ is the absolute value of the angle between the two vectors; φ is an angle parameter greater than 0; ψ is an angle parameter greater than 0; Construct vectors for two adjacent path turning points, is the fixed vector of the two welding points.
本申请实施例提供的技术方案可以包括以下有益效果:The technical solution provided by the embodiments of the present application may have the following beneficial effects:
本方案首先基于改进的焊接路径规划设计和选取合适的路径转折点,然后基于路径转折点选取评价方案对所取路径转折点进行进一步优化,从而实现对存在障碍物条件下的焊接路径设计优化,并选取焊接路径最短、机器人平均消耗功率最小、焊枪开合角度差最小的路径。This scheme is first based on the improved welding path planning design and the selection of appropriate path turning points, and then further optimizes the selected path turning points based on the path turning point selection evaluation scheme, so as to achieve the optimization of the welding path design under the condition of obstacles, and select the path with the shortest welding path, the lowest average power consumption of the robot, and the smallest opening and closing angle difference of the welding gun.
附图说明BRIEF DESCRIPTION OF THE DRAWINGS
图1是一种基于构建三维离散点的机器人焊接避障寻优路径规划方法步骤图;FIG1 is a step diagram of a robot welding obstacle avoidance and optimal path planning method based on constructing three-dimensional discrete points;
图2是一实施例的示意图。FIG. 2 is a schematic diagram of an embodiment.
具体实施方式Detailed ways
下面详细描述本发明的实施方式,实施方式的示例在附图中示出,其中,相同或类似的标号自始至终表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施方式是示例性的,仅用于解释本发明,而不能理解为对本发明的限制。The embodiments of the present invention are described in detail below, and examples of the embodiments are shown in the accompanying drawings, wherein the same or similar reference numerals represent the same or similar elements or elements having the same or similar functions from beginning to end. The embodiments described below with reference to the accompanying drawings are exemplary and are only used to explain the present invention, and cannot be understood as limiting the present invention.
基于构建三维离散点的机器人焊接避障寻优路径规划方法,包括以下步骤:The robot welding obstacle avoidance and optimal path planning method based on constructing three-dimensional discrete points includes the following steps:
步骤S1:采用栅格法对三维路径规划空间进行建模,并且根据是否包含障碍物分为障碍离散点和自由离散点;Step S1: The three-dimensional path planning space is modeled using a grid method, and is divided into obstacle discrete points and free discrete points according to whether obstacles are contained;
步骤S2:对各离散点信息浓度在初始化时进行不均匀分配;Step S2: unevenly distribute the information density of each discrete point during initialization;
步骤S3:基于改进的信息浓度,并对启发函数添加可行性因素和在路径转移概率中添加焊枪自转角影响因子,得到改进后的状态转移概率;Step S3: Based on the improved information concentration, the feasibility factor is added to the heuristic function and the welding gun self-rotation angle influence factor is added to the path transfer probability to obtain the improved state transfer probability;
步骤S4:采用改进的信息素更新规则,并结合改进后的状态转移概率,得到改进的焊接路径;Step S4: using the improved pheromone update rule and combining it with the improved state transition probability to obtain an improved welding path;
步骤S5:采用动态焊接路径转折点评价函数对所述改进的焊接路径转折点进行筛选,选取评价最高的焊接路径转折点,得到相邻两焊点的全局最佳焊接避障路径,并覆盖所有的焊点。Step S5: using a dynamic welding path turning point evaluation function to screen the improved welding path turning points, selecting the welding path turning point with the highest evaluation, obtaining a global optimal welding obstacle avoidance path between two adjacent welding points, and covering all welding points.
本方案的基于构建三维离散点的机器人焊接避障寻优路径规划方法,第一步骤是采用栅格法对三维路径规划空间进行建模,并且根据是否包含障碍物分为障碍离散点和自由离散点,为选取最优焊接避障路径提供了基础,并提高了避障路径算法的搜索效率。第二步骤是对各离散点信息浓度在初始化时进行不均匀分配,这样能够简化算法复杂度、提高前期的搜索效率和加速找到焊接路径的大致方向。第三步骤是基于改进的信息浓度,并对启发函数添加可行性因素和在路径转移概率中添加焊枪自转角影响因子,得到改进后的状态转移概率,其中,对启发函数加入可行性因素,根据当前离散点周围的障碍离散点分布情况给予不同的放大参数,提高相邻离散点的启发信息差异,有利于避免算法陷入局部最优;加入焊接自转角影响因子,使得机器人在得到的焊接避障路径中消耗的能量最少、平均功率最小。第四步骤是采用改进的信息素更新规则,并结合改进后的状态转移概率,得到改进的焊接路径,改进的焊接路径是长度最短且转弯次数最少的路径,以此获得平滑度更高且机器人消耗功率最少的路径。第五步骤是采用动态焊接路径转折点评价函数对所述改进的焊接路径转折点进行筛选,选取评价最高的焊接路径转折点,得到相邻两焊点的全局最佳焊接避障路径,并覆盖所有的焊点,这样确保了所得到的焊接避障路径的合理性和最优性。The robot welding obstacle avoidance optimization path planning method based on the construction of three-dimensional discrete points in this scheme, the first step is to use the grid method to model the three-dimensional path planning space, and divide it into obstacle discrete points and free discrete points according to whether it contains obstacles, which provides a basis for selecting the optimal welding obstacle avoidance path and improves the search efficiency of the obstacle avoidance path algorithm. The second step is to distribute the information concentration of each discrete point unevenly during initialization, which can simplify the complexity of the algorithm, improve the efficiency of the early search and accelerate the finding of the general direction of the welding path. The third step is based on the improved information concentration, and add the feasibility factor to the heuristic function and add the welding gun self-rotation angle influence factor to the path transfer probability to obtain the improved state transfer probability, wherein the feasibility factor is added to the heuristic function, and different amplification parameters are given according to the distribution of the obstacle discrete points around the current discrete point, so as to improve the difference in the heuristic information of adjacent discrete points, which is conducive to avoiding the algorithm from falling into the local optimum; the welding self-rotation angle influence factor is added to make the robot consume the least energy and the smallest average power in the obtained welding obstacle avoidance path. The fourth step is to use the improved pheromone update rule and combine it with the improved state transition probability to obtain an improved welding path. The improved welding path is the path with the shortest length and the least number of turns, so as to obtain a path with higher smoothness and the least power consumption of the robot. The fifth step is to use the dynamic welding path turning point evaluation function to screen the improved welding path turning points, select the welding path turning point with the highest evaluation, obtain the global optimal welding obstacle avoidance path of two adjacent welding points, and cover all welding points, so as to ensure the rationality and optimality of the obtained welding obstacle avoidance path.
本方案首先基于改进的焊接路径规划设计和选取合适的路径转折点,然后基于路径转折点选取评价方案对所取路径转折点进行进一步优化,从而实现对存在障碍物条件下的焊接路径设计优化,并选取焊接路径最短、机器人平均消耗功率最小、焊枪开合角度差最小的路径。This scheme is first based on the improved welding path planning design and the selection of appropriate path turning points, and then further optimizes the selected path turning points based on the path turning point selection evaluation scheme, so as to achieve the optimization of the welding path design under the condition of obstacles, and select the path with the shortest welding path, the lowest average power consumption of the robot, and the smallest opening and closing angle difference of the welding gun.
优选的,步骤S1中,具体包括以下步骤:Preferably, step S1 specifically includes the following steps:
步骤S11:以三维空间的任一顶点作为坐标原点,建立三维坐标系;Step S11: Establish a three-dimensional coordinate system by taking any vertex in the three-dimensional space as the coordinate origin;
步骤S12:利用所述三维坐标系中垂直于x轴的平面和垂直于y轴的平面对三维空间进行均匀划分,得到若干个体积相等的立方体栅格,其中,所述立方体栅格的各个顶点作为焊接路径规划中的离散点;Step S12: evenly divide the three-dimensional space by using a plane perpendicular to the x-axis and a plane perpendicular to the y-axis in the three-dimensional coordinate system to obtain a plurality of cubic grids of equal volume, wherein each vertex of the cubic grid is used as a discrete point in welding path planning;
步骤S13:选取焊接路径规划所需的离散点,并判断所选离散点的类型;若工件模型覆盖到立方体栅格的离散点,则表明该离散点在工件模型上存在障碍,该离散点为障碍离散点;若工件模型未覆盖到立方体栅格的离散点,则表明该离散点在工件模型上不存在障碍,该离散点为自由离散点。Step S13: Select the discrete points required for welding path planning and determine the type of the selected discrete points; if the workpiece model covers the discrete points of the cubic grid, it indicates that there is an obstacle at the discrete point on the workpiece model, and the discrete point is an obstacle discrete point; if the workpiece model does not cover the discrete points of the cubic grid, it indicates that there is no obstacle at the discrete point on the workpiece model, and the discrete point is a free discrete point.
一种实施例中,如图2所示,以三维地图的左下角顶点作为坐标原点O,建立三维坐标系xyz,利用所述三维坐标系中垂直于x轴的平面和垂直于y轴的平面对三维空间进行n等分,划分成若干个体积相等的立方体删格,立方体栅格的各个顶点A、B、C等是焊接路径规划中的离散点,取代了传统的焊接路径规划算法中的节点,便于路径规划。选取焊接路径规划所需的离散点A、B和C,若工件模型覆盖到立方体栅格的离散点A、B和C,则表明该离散点A、B和C在工件模型上存在障碍,该离散点A、B和C为障碍离散点;若工件模型未覆盖到立方体栅格的离散点A、B和C,则表明该离散点A、B和C在工件模型上不存在障碍,该离散点A、B和C为自由离散点。In one embodiment, as shown in FIG2 , the lower left vertex of the three-dimensional map is used as the coordinate origin O to establish a three-dimensional coordinate system xyz, and the three-dimensional space is divided into n equal parts by using the plane perpendicular to the x-axis and the plane perpendicular to the y-axis in the three-dimensional coordinate system, and is divided into a number of cubic grids of equal volume. Each vertex A, B, C, etc. of the cubic grid is a discrete point in welding path planning, which replaces the nodes in the traditional welding path planning algorithm and facilitates path planning. The discrete points A, B and C required for welding path planning are selected. If the workpiece model covers the discrete points A, B and C of the cubic grid, it indicates that the discrete points A, B and C have obstacles on the workpiece model, and the discrete points A, B and C are obstacle discrete points; if the workpiece model does not cover the discrete points A, B and C of the cubic grid, it indicates that the discrete points A, B and C do not have obstacles on the workpiece model, and the discrete points A, B and C are free discrete points.
优选的,步骤S2中,具体包括以下步骤:Preferably, step S2 specifically includes the following steps:
步骤S21:连接相邻两个焊点得到线段L,取垂直于x轴的平面对三维空间进行等分;Step S21: connect two adjacent welding points to obtain a line segment L, and take a plane perpendicular to the x-axis to divide the three-dimensional space into equal parts;
步骤S22:构建一个以L与各平面的交点为圆心,Lm为半径的圆,将圆内的点作为较优离散点,根据较优离散点到线段L的距离,划分不同的初始信息素浓度,数学表达式如下:Step S22: construct a circle with the intersection of L and each plane as the center and Lm as the radius, and take the points in the circle as the better discrete points. Different initial pheromone concentrations are divided according to the distance from the better discrete points to the line segment L. The mathematical expression is as follows:
其中,τ0初始信息素浓度,为改进后的初始化信息素浓度,Lymax和Lzmax分别为线段L的最大横向移动距离和最大纵向移动距离,dis(Ho,Lm为离散点Ho到线段L的距离,α为加权值,根据三维空间的具体参数来确定。Where, τ 0 is the initial pheromone concentration, is the initialization pheromone concentration after improvement, Lymax and Lzmax are the maximum lateral moving distance and maximum longitudinal moving distance of line segment L, dis(H o ,L m) is the distance from discrete point H o to line segment L, and α is the weighting value, which is determined according to the specific parameters of the three-dimensional space.
传统的焊接路径规划算法中由于初始化信息素浓度相同,使得在搜索过程中行走的随机性太强,收敛速度太慢,且信息素载体为离散点之间的线段,大大增加了算法的空间复杂度。本方案改进的算法将信息素存储在离散点中,并在初始化时对各点的信息素进行不均匀分配,以此简化算法复杂度、提高前期的搜索效率和加速找到焊接路径的大致方向。In the traditional welding path planning algorithm, the initialization pheromone concentration is the same, which makes the walking randomness too strong and the convergence speed too slow during the search process. In addition, the pheromone carrier is a line segment between discrete points, which greatly increases the spatial complexity of the algorithm. The improved algorithm in this scheme stores pheromones in discrete points and distributes the pheromones of each point unevenly during initialization, thereby simplifying the algorithm complexity, improving the early search efficiency and accelerating the finding of the general direction of the welding path.
优选的,步骤S3中,添加可行性因素构建新的启发函数,具体的数学表示式如下:Preferably, in step S3, a feasibility factor is added to construct a new heuristic function, and the specific mathematical expression is as follows:
其中,ηij为启发函数,表示从当前离散点i移动到下一离散点j的期望程度;dij为当前离散点i到下一离散点j的距离;为放大倍数;为可行性影响因子,根据下一离散点j的周边离散点取不同的放大倍数。Where η ij is the heuristic function, which represents the expected degree of moving from the current discrete point i to the next discrete point j; d ij is the distance from the current discrete point i to the next discrete point j; is the magnification; is the feasibility influencing factor, and different magnification factors are taken according to the surrounding discrete points of the next discrete point j.
启发函数是本焊接路径规划算法中的重要组成部分,其作用是利用距离信息引导、选择最短路径,直接影响到算法的收敛性、稳定性以及最优性。传统的焊接路径规划算法的启发函数ηij是与离散点i和离散点j之间的距离成反比,但当相邻离散点之间的距离差异很小时,对路径的引导作用不大,同时搜索离散点时往往会忽略周围障碍物因素,优先选择与当前离散点最近的离散点,从而陷入局部最优。针对此问题,本方案加入可行性因素构造新的启发函数,增加了相邻离散点的启发信息差异,使得对最优路径的搜索更具有方向性。The heuristic function is an important part of the welding path planning algorithm. Its role is to use distance information to guide and select the shortest path, which directly affects the convergence, stability and optimality of the algorithm. The heuristic function η ij of the traditional welding path planning algorithm is inversely proportional to the distance between discrete points i and j. However, when the distance difference between adjacent discrete points is very small, it has little effect on guiding the path. At the same time, when searching for discrete points, it often ignores the surrounding obstacles and gives priority to the discrete points closest to the current discrete point, thus falling into the local optimum. To address this problem, this scheme adds feasibility factors to construct a new heuristic function, increases the difference in heuristic information between adjacent discrete points, and makes the search for the optimal path more directional.
优选的,步骤S3中,在路径转移概率中添加焊枪自转角影响因子,具体包括以下步骤:Preferably, in step S3, adding the welding gun self-rotation angle influence factor to the path transfer probability specifically includes the following steps:
步骤S31:采用区间表示平均功率消耗最小值附近功率区间,其中为机器人平均功率消耗的最小值;为平均功率消耗的最大值和最小值之差;Step S31: Adopting interval Represents the power range near the minimum average power consumption, where is the minimum value of the robot’s average power consumption; is the difference between the maximum and minimum values of average power consumption;
步骤S32:取最小值附近的功率区间中对应的焊枪起点和终点,焊枪起点和终点的焊枪自转角分别为γa和γb;焊枪自转角影响因子具体数学公式如下:Step S32: Take the welding gun starting point and end point corresponding to the power interval near the minimum value, the welding gun rotation angles at the welding gun starting point and end point are γ a and γ b respectively; the specific mathematical formula of the welding gun rotation angle influencing factor is as follows:
其中,Vij表示焊枪自转角影响因子;γi表示当前离散点i的焊枪自转角;γj表示下一离散点j的焊枪自转角。Among them, Vij represents the influencing factor of the welding gun rotation angle; γi represents the welding gun rotation angle of the current discrete point i; γj represents the welding gun rotation angle of the next discrete point j.
具体的,焊丝在弧焊过程中绕着轴心转动,转过的角度称为焊枪自转角。此角度并不影响焊接过程的质量,但对于机器人焊接过程中的能量消耗却是带有差异的,主要是由于在焊枪自转角改变时,对应的机器人各关节轴的位置和旋转角度以及速度不同。随机选择一组焊枪起点和终点的焊枪自转角会使得机器人在焊接时平均功率的大小不同,而在实际生产中,期望得到平均功率消耗最小值的起点和终点焊枪自转角组合。本方案中加入焊接自转角影响因子,焊枪自转角影响因子的值越接近1,则说明机器人在焊接经过这两离散点时消耗的功率越小,使得机器人在得到的焊接避障路径中消耗的能量最少、平均功率最小。Specifically, the welding wire rotates around the axis during arc welding, and the angle of rotation is called the welding gun self-rotation angle. This angle does not affect the quality of the welding process, but it makes a difference to the energy consumption of the robot during welding, mainly because when the welding gun self-rotation angle changes, the corresponding positions, rotation angles and speeds of the robot's joint axes are different. Randomly selecting a set of welding gun self-rotation angles at the starting and ending points of the welding gun will cause the robot to have different average power during welding. In actual production, it is expected to obtain a combination of starting and ending welding gun self-rotation angles with the minimum average power consumption. In this scheme, a welding self-rotation angle influence factor is added. The closer the value of the welding gun self-rotation angle influence factor is to 1, the less power the robot consumes when welding through these two discrete points, so that the robot consumes the least energy and the lowest average power in the obtained welding obstacle avoidance path.
优选的,步骤S3中,根据添加可行性因素的新的启发函数和添加焊枪自转角影响因子,得到改进后的状态转移概率公式如下:Preferably, in step S3, according to the new heuristic function with added feasibility factor and the influencing factor of welding gun self-rotation angle, the improved state transition probability formula is as follows:
其中,表示t时刻由离散点i到离散点j移动的概率;τij(t)表示t时刻由离散点i到离散点j移动的信息浓度;dij表示离散点i和离散点j之间距离;ηij(t)表示启发程度,其数值是离散点i和离散点j之间距离的倒数,即ηij(t)=1/dij;Vij(t)表示t时刻的焊枪自转角影响因子;α用来控制信息浓度;β用来控制路径能见度;δ为焊枪自转角影响因子重要程度,根据机器人的实际焊接情况适当选取;dk是第k个离散点的所有下一步可直接到达的离散点的集合。in, represents the probability of moving from discrete point i to discrete point j at time t; τ ij (t) represents the information density of moving from discrete point i to discrete point j at time t; dij represents the distance between discrete point i and discrete point j; ηij (t) represents the degree of inspiration, and its value is the reciprocal of the distance between discrete point i and discrete point j, that is, ηij (t) = 1/ dij ; Vij (t) represents the influence factor of the welding gun self-rotation angle at time t; α is used to control the information density; β is used to control the path visibility; δ is the importance of the welding gun self-rotation angle influence factor, which is appropriately selected according to the actual welding situation of the robot; dk is the set of all discrete points that can be directly reached by the kth discrete point in the next step.
本方案中引入可行性因素到启发函数中,并加入焊接自转角影响因子,改进状态转移概率函数,提高了找出最优路径的可能性。In this scheme, the feasibility factor is introduced into the heuristic function, and the influencing factor of the welding self-rotation angle is added to improve the state transition probability function, thereby increasing the possibility of finding the optimal path.
优选的,步骤S4中,具体包括以下步骤:Preferably, step S4 specifically includes the following steps:
将所有的路径长度按照升序排列,选取排在前面部分的路径进行信息素更新,更新规则如下:Arrange all path lengths in ascending order, select the paths in the front part for pheromone update, and the update rules are as follows:
τijg=(1-ρ)τijg+ρΔτijg (7)τ ijg = (1-ρ)τ ijg +ρΔτ ijg (7)
其中,τijg为在完整焊接路径后排名第g条路径遗留的信息素浓度;Δτijg为给第g条路径分配的信息素含量;len(g)为第g条路径的路径长度;rank(g)为路径g在所有路径中的排名;Numr为要更新的路径数量;ρ为信息素挥发因子,ρ的初始值设置为0.9;Q为信息素常量。Among them, τ ijg is the pheromone concentration left over from the g-th path after the complete welding path; Δτ ijg is the pheromone content assigned to the g-th path; len(g) is the path length of the g-th path; rank(g) is the ranking of path g among all paths; Num r is the number of paths to be updated; ρ is the pheromone volatilization factor, and the initial value of ρ is set to 0.9; Q is the pheromone constant.
当完成一次路径搜索,以长度作为评价值,将所有的路径长度按照升序排列,只选择排在前面部分的路径进行信息素更新。具体的,首先设定需要迭代的总次数G(0<g<G),每经过一次迭代,g的值会加一,迭代结束后会对所有路径进行排序,若两条路径的焊接路径长度类似,则依据转弯的次数来进行排序。转弯次数多的路径会使得机器人的功率消耗增加,要选择转弯次数少的路径放在前面,最终将选择长度最短且转弯次数最少的路径作为最优路径,以此获得平滑度更高且机器人消耗功率最少的路径。When a path search is completed, all path lengths are sorted in ascending order using the length as the evaluation value, and only the paths in the front are selected for pheromone update. Specifically, the total number of iterations required G (0<g<G) is first set. After each iteration, the value of g will increase by one. After the iteration, all paths will be sorted. If the welding path lengths of two paths are similar, they will be sorted according to the number of turns. Paths with many turns will increase the power consumption of the robot. Paths with fewer turns should be selected in front. Finally, the path with the shortest length and the least number of turns will be selected as the optimal path, so as to obtain a path with higher smoothness and the least power consumption of the robot.
优选的,步骤S5中,动态焊接路径转折点评价函数具体的数学公式如下:Preferably, in step S5, the specific mathematical formula of the dynamic welding path turning point evaluation function is as follows:
H(ψ,ω)=ξ*(θ*Gunangle(ω)+λ*Wpointangle(ψ)) (9)H(ψ,ω)=ξ*(θ*Gunangle(ω)+λ*Wpointangle(ψ)) (9)
其中,H(ψ,ω)表示动态焊接路径转折点评价函数;Gunangle(v,ω)为焊枪开合角度评价函数,表示两路径转折点之间焊枪开合角度之差;Wpointangle(v,ω)为路径夹角评价函数,表示相邻路径转折点构成的方向向量与两起终焊点向量的动态夹角;ξ为平滑系数;θ和λ为各评价函数的加权值,根据实际情况进行加权;ω表示焊枪开合角度之差的绝对值;ψ为两向量的夹角的绝对值;φ为大于0的角度参数;ψ为大于0的角度参数;为两相邻路径转折点构成向量,为两焊接点的固定向量。Among them, H(ψ, ω) represents the dynamic welding path turning point evaluation function; Gunangle(v, ω) is the welding gun opening and closing angle evaluation function, which represents the difference between the welding gun opening and closing angles between the two path turning points; Wpointangle(v, ω) is the path angle evaluation function, which represents the dynamic angle between the direction vector formed by the adjacent path turning points and the two starting and ending welding point vectors; ξ is the smoothing coefficient; θ and λ are the weighted values of each evaluation function, which are weighted according to the actual situation; ω represents the absolute value of the difference between the welding gun opening and closing angles; ψ is the absolute value of the angle between the two vectors; φ is an angle parameter greater than 0; ψ is an angle parameter greater than 0; Construct vectors for two adjacent path turning points, is the fixed vector of the two welding points.
评价函数的设计准则是机器人末端的焊枪能尽量避免夹具、工件等障碍物,并朝着下一焊接点快速前进。在焊接过程中,焊枪开合角度之差不易过大,每个路径转折点的转弯角度也不宜过大,因此本实施例中θ和λ的取值为1,若焊枪开合角度偏差过大,则θ可适当取小;在路径规划前期距离下一焊接点较远,λ应取较小值;在路径规划后期距离下一焊接点较近,λ应取较大值。进一步说明,当某路径转折点的评价函数过低,可将该点舍弃,由上一个路径转折点作为起始点重新搜索路径转折点,同时由下一个路径转折点作为终点反向搜索路径转折点,两者结合推算出合适的中间转折点。The design principle of the evaluation function is that the welding gun at the end of the robot can avoid obstacles such as fixtures and workpieces as much as possible, and move quickly toward the next welding point. During the welding process, the difference between the opening and closing angles of the welding gun should not be too large, and the turning angle of each path turning point should not be too large. Therefore, in this embodiment, the values of θ and λ are 1. If the deviation of the opening and closing angles of the welding gun is too large, θ can be appropriately reduced; in the early stage of path planning, the distance to the next welding point is far, and λ should take a smaller value; in the later stage of path planning, the distance to the next welding point is close, and λ should take a larger value. Further explanation, when the evaluation function of a path turning point is too low, the point can be discarded, and the path turning point can be re-searched with the previous path turning point as the starting point, and the path turning point can be reversely searched with the next path turning point as the end point. The two are combined to deduce a suitable intermediate turning point.
此外,在本发明的各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。所述集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。In addition, each functional unit in each embodiment of the present invention may be integrated into a processing module, or each unit may exist physically separately, or two or more units may be integrated into one module. The above-mentioned integrated module may be implemented in the form of hardware or in the form of a software functional module. If the integrated module is implemented in the form of a software functional module and sold or used as an independent product, it may also be stored in a computer-readable storage medium.
尽管上面已经示出和描述了本发明的实施方式,可以理解的是,上述实施方式是示例性的,不能理解为对本发明的限制,本领域的普通技术人员在本发明的范围内可以对上述实施例进行变化、修改、替换和变型。Although the embodiments of the present invention have been shown and described above, it is to be understood that the above embodiments are exemplary and are not to be construed as limitations of the present invention. A person skilled in the art may change, modify, replace and vary the above embodiments within the scope of the present invention.
Claims (4)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210957416.7A CN115202365B (en) | 2022-08-10 | 2022-08-10 | Obstacle avoidance and optimal path planning method for robot welding based on constructing three-dimensional discrete points |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202210957416.7A CN115202365B (en) | 2022-08-10 | 2022-08-10 | Obstacle avoidance and optimal path planning method for robot welding based on constructing three-dimensional discrete points |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN115202365A CN115202365A (en) | 2022-10-18 |
| CN115202365B true CN115202365B (en) | 2024-07-26 |
Family
ID=83586385
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202210957416.7A Active CN115202365B (en) | 2022-08-10 | 2022-08-10 | Obstacle avoidance and optimal path planning method for robot welding based on constructing three-dimensional discrete points |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN115202365B (en) |
Families Citing this family (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116175573A (en) * | 2023-02-23 | 2023-05-30 | 长城汽车股份有限公司 | A trajectory generation method and device |
| CN118095602B (en) * | 2024-03-25 | 2025-05-30 | 南京尔顺科技发展有限公司 | A three-dimensional full-coverage path planning method for secondary water supply tank cleaning |
| CN119283049B (en) * | 2024-12-16 | 2025-07-01 | 山东大学 | Cooperative control method and device for pipe curtain method cutting and welding robot |
Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103439972A (en) * | 2013-08-06 | 2013-12-11 | 重庆邮电大学 | Path planning method of moving robot under dynamic and complicated environment |
| CN103472828A (en) * | 2013-09-13 | 2013-12-25 | 桂林电子科技大学 | Mobile robot path planning method based on improvement of ant colony algorithm and particle swarm optimization |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103823466B (en) * | 2013-05-23 | 2016-08-10 | 电子科技大学 | A Path Planning Method for Mobile Robots in Dynamic Environment |
| CN105387875B (en) * | 2015-12-24 | 2018-01-12 | 安徽工程大学 | A kind of improvement of method for planning path for mobile robot based on ant group algorithm |
| CN111323016A (en) * | 2019-11-26 | 2020-06-23 | 广东工业大学 | Mobile robot path planning method based on self-adaptive ant colony algorithm |
| CN111026126A (en) * | 2019-12-27 | 2020-04-17 | 哈尔滨工程大学 | A Multi-objective Planning Method for Unmanned Vehicle Global Path Based on Improved Ant Colony Algorithm |
| CN111545955A (en) * | 2020-04-20 | 2020-08-18 | 华南理工大学 | A method of door panel welding spot identification and welding path planning |
| CN111982125A (en) * | 2020-08-31 | 2020-11-24 | 长春工业大学 | A Path Planning Method Based on Improved Ant Colony Algorithm |
| CN112650229B (en) * | 2020-12-15 | 2022-07-05 | 扬州大学 | A Path Planning Method for Mobile Robots Based on Improved Ant Colony Algorithm |
| CN112631294B (en) * | 2020-12-16 | 2022-06-28 | 上海应用技术大学 | A mobile robot intelligent path planning method |
| CN112925315A (en) * | 2021-01-25 | 2021-06-08 | 河海大学 | Crawler path planning method based on improved ant colony algorithm and A-star algorithm |
| CN113325839B (en) * | 2021-05-08 | 2023-02-03 | 江苏科技大学 | A Path Planning Method for Intelligent Storage Robot Based on Improved Ant Colony Algorithm |
| CN113703450B (en) * | 2021-08-23 | 2024-03-29 | 皖西学院 | Mobile robot path planning method based on smoothing factor improved ant colony algorithm |
| CN114675643A (en) * | 2022-03-21 | 2022-06-28 | 广州杰赛科技股份有限公司 | A wireless sensor network information transmission path planning method and device |
| CN114839982B (en) * | 2022-04-25 | 2025-04-18 | 广东工业大学 | A path planning method and system for automated transportation equipment |
-
2022
- 2022-08-10 CN CN202210957416.7A patent/CN115202365B/en active Active
Patent Citations (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN103439972A (en) * | 2013-08-06 | 2013-12-11 | 重庆邮电大学 | Path planning method of moving robot under dynamic and complicated environment |
| CN103472828A (en) * | 2013-09-13 | 2013-12-25 | 桂林电子科技大学 | Mobile robot path planning method based on improvement of ant colony algorithm and particle swarm optimization |
Also Published As
| Publication number | Publication date |
|---|---|
| CN115202365A (en) | 2022-10-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN115202365B (en) | Obstacle avoidance and optimal path planning method for robot welding based on constructing three-dimensional discrete points | |
| CN109116841B (en) | Path planning smooth optimization method based on ant colony algorithm | |
| CN109164810B (en) | Robot self-adaptive dynamic path planning method based on ant colony-clustering algorithm | |
| Yang et al. | LF-ACO: an effective formation path planning for multi-mobile robot | |
| CN109159127A (en) | A kind of double welding robot intelligence paths planning methods based on ant group algorithm | |
| CN115562265B (en) | Mobile robot path planning method based on improved A-algorithm | |
| CN113296520B (en) | Integrating A* and Improved Gray Wolf Algorithm for Inspection Robot Path Planning Method | |
| CN112229409B (en) | A collaborative trajectory planning method for unmanned aerial vehicles based on Bayesian and evolutionary algorithms | |
| CN112161627A (en) | An intelligent path planning method for firefighting robots | |
| CN112327876B (en) | Robot path planning method based on terminal distance index | |
| CN115933693A (en) | A robot path planning method based on adaptive chaotic particle swarm optimization | |
| Yu et al. | Balanced multi-region coverage path planning for unmanned aerial vehicles | |
| CN105955190B (en) | A kind of holes machining path planning method based on cuckoo searching algorithm | |
| CN117387619A (en) | Path planning method based on fusion improvement ant colony and genetic algorithm | |
| CN115454067A (en) | A Path Planning Method Based on Fusion Algorithm | |
| CN116592890A (en) | A picking robot path planning method, system, electronic equipment and medium | |
| CN118548872B (en) | Path planning method, device, equipment, and medium | |
| Huadong et al. | A path planning method of robot arm obstacle avoidance based on dynamic recursive ant colony algorithm | |
| Zhang et al. | Path planning of patrol robot based on modified grey wolf optimizer | |
| Bai et al. | Design and Simulation of a Collision-free Path Planning Algorithm for Mobile Robots Based on Improved Ant Colony Optimization. | |
| Wu et al. | Mobile robot path planning based on improved smooth A* algorithm and optimized dynamic window approach | |
| Tang et al. | On the use of ant colony algorithm with weighted penalty strategy to optimize path searching | |
| Bao et al. | Improved A-star algorithm for mobile robot path planning based on Sixteen-direction search | |
| Hu et al. | Research on AGV path based on optimal planning | |
| CN117850411B (en) | Path planning method for inspection robot based on improved ant lion algorithm |
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 |