Multi-Robot Multi-Station Cooperative Spot Welding Task Allocation Based on Stepwise Optimization: An Industrial Case Study

Abstract The complicated task allocation, scheduling and planning problem with multiple stations and multiple robots commonly seen in spot welding production line design is studied in this paper. To deal with the highly coupled model combined with several task planning sub-problems, including robot cells design, robots allocation among cells, welding allocation among cells and robots, and welding scheduling for each robot, as well as numerous internal and external constraints, the traditional multi-robot task allocation (MRTA) framework is extended to a novel and uniform multi-station multi-robot (MS-MRTA) framework, and a sophisticated hierarchical optimization algorithm is proposed. Firstly, to establish the optimization model based on MS-MRTA framework as a whole, constraints such as reachability constraint, maximum speed and acceleration constraint, collision constraint and welding operation time constraint are considered, and the optimization objective is established based on the balance of welding tasks of each robot and each cell. Then, in order to solve the highly coupled model, a hierarchical optimization algorithm is proposed to divide the problem into three layers from top to bottom: the path planning of a single robot, welding task allocation among robots, and welding task allocation among cells. The path planning of a single robot is analogous to the Travelling Salesman Problem (TSP) solved by iterating the Lin-Kernighan-Helsgaun (LKH) solver with the trapezoidal acceleration and deceleration motion. To solve the welding task allocation among robots with numerous constraints, a regional assignment method was proposed which simplify the model and eliminate the accessibility constraint and collision constraint, and combined with genetic algorithm to solve the sub-problem iteratively. The welding task allocation among cells is solved based on the principle of balanced welding of each cell. Genetic algorithm is used to obtain the nested iterative solution of three sub-problems. The cases of actual door welding tasks are studied to verify the effectiveness of the proposed optimization algorithm. Compared with the method of long-term trial and error by experienced experts and two other more advanced algorithms, the proposed optimization algorithm results in a task assignment scheme with less welding time, less waiting time and an increase of welding operation productivity, which shows the effectiveness and feasibility of the multi-robot multi-station task allocation algorithm based on stepwise optimization.

[1]  Tullio Tolio,et al.  Multi-robot spot-welding cells for car-body assembly , 2017 .

[2]  Tullio Tolio,et al.  Multi-robot Spot-welding Cell Design: Problem Formalization and Proposed Architecture☆ , 2014 .

[3]  Qiang Zhang,et al.  Minimum time path planning of robotic manipulator in drilling/spot welding tasks , 2016, J. Comput. Des. Eng..

[4]  Julie A. Shah,et al.  Fast Scheduling of Multi-Robot Teams with Temporospatial Constraints , 2013, Robotics: Science and Systems.

[5]  Frank Ortmeier,et al.  Robotic Task Sequencing Problem: A Survey , 2015, Journal of Intelligent & Robotic Systems.

[6]  Dong-Hyun Lee,et al.  Resource-based task allocation for multi-robot systems , 2018, Robotics Auton. Syst..

[7]  Shinzo Kitamura,et al.  Online scheduling of a multi-robot system by using genetic algorithms , 1998, IEEE International Symposium on Industrial Electronics. Proceedings. ISIE'98 (Cat. No.98TH8357).

[8]  Rudy R. Negenborn,et al.  Routing of a Multi-Robot System Using a Time-Space Network Model , 2019, 2019 Chinese Automation Congress (CAC).

[9]  Kai Tang,et al.  Collision-free and smooth joint motion planning for six-axis industrial robots by redundancy optimization , 2021, Robotics Comput. Integr. Manuf..

[10]  Bengt Lennartson,et al.  Productivity/energy optimisation of trajectories and coordination for cyclic multi-robot systems , 2018 .

[11]  Jingchuan Wang,et al.  Coupled task scheduling for heterogeneous multi-robot system of two robot types performing complex-schedule order fulfillment tasks , 2020, Robotics Auton. Syst..

[12]  Michael Hahsler,et al.  TSPInfrastructure for the Traveling Salesperson Problem , 2007 .

[13]  Ernesto Nunes,et al.  Iterated Multi-Robot Auctions for Precedence-Constrained Task Scheduling , 2016, AAMAS.

[14]  H. I. Bozma,et al.  Multirobot coordination in pick-and-place tasks on a moving conveyor , 2012 .

[15]  Leandro Magatão,et al.  Balancing a robotic spot welding manufacturing line: An industrial case study , 2017, Eur. J. Oper. Res..

[16]  Zhao Guangbao,et al.  Multi-station and multi-robot welding path planning based on greedy interception algorithm , 2020, 2020 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM).

[17]  Xincheng Tian,et al.  Trajectory and velocity planning of the robot for sphere-pipe intersection hole cutting with single-Y welding groove , 2019, Robotics and Computer-Integrated Manufacturing.

[18]  Keld Helsgaun,et al.  An effective implementation of the Lin-Kernighan traveling salesman heuristic , 2000, Eur. J. Oper. Res..

[19]  Domenico Spensieri,et al.  An Iterative Approach for Collision Free Routing and Scheduling in Multirobot Stations , 2016, IEEE Transactions on Automation Science and Engineering.

[20]  Tullio Tolio,et al.  Multi-robot spot-welding cells: An integrated approach to cell design and motion planning , 2014 .

[21]  Xingsheng Gu,et al.  Spot welding robot path planning using intelligent algorithm , 2019, Journal of Manufacturing Processes.

[22]  Ernesto Nunes,et al.  Monte Carlo Tree Search for Multi-Robot Task Allocation , 2016, AAAI.

[23]  Nikos A. Aspragathos,et al.  Optimal robot task scheduling based on genetic algorithms , 2005 .

[24]  Santosh Devasia,et al.  A scheduling method for multi-robot assembly of aircraft structures with soft task precedence constraints , 2021, Robotics Comput. Integr. Manuf..

[25]  Bibhuti Bhusan Biswal,et al.  Advances in weld seam tracking techniques for robotic welding: A review , 2019, Robotics and Computer-Integrated Manufacturing.

[26]  Xingsheng Gu,et al.  Double global optimum genetic algorithm–particle swarm optimization-based welding robot path planning , 2016 .

[27]  Tianliang Hu,et al.  A welding task data model for intelligent process planning of robotic welding , 2020, Robotics Comput. Integr. Manuf..

[28]  Rikard Söderberg,et al.  An Industrially Validated Method for Weld Load Balancing in Multi Station Sheet Metal Assembly Lines , 2014 .

[29]  Mattia D'Emidio,et al.  Collision-free allocation of temporally constrained tasks in multi-robot systems , 2019, Robotics Auton. Syst..

[30]  Khelifa Baizid,et al.  Time scheduling and optimization of industrial robotized tasks based on genetic algorithms , 2015 .

[31]  Ping Zhang,et al.  A distributed method for dynamic multi-robot task allocation problems with critical time constraints , 2019, Robotics Auton. Syst..

[32]  Domenico Spensieri,et al.  Intersection-Free Geometrical Partitioning of Multirobot Stations for Cycle Time Optimization , 2018, IEEE Transactions on Automation Science and Engineering.

[33]  Yanhong Liu,et al.  A novel system for off-line 3D seam extraction and path planning based on point cloud segmentation for arc welding robot , 2020, Robotics Comput. Integr. Manuf..

[34]  Manuel Beschi,et al.  Towards optimal task positioning in multi-robot cells, using nested meta-heuristic swarm algorithms , 2021, Robotics Comput. Integr. Manuf..

[35]  Rikard Söderberg,et al.  Minimizing Dimensional Variation and Robot Traveling Time in Welding Stations , 2014 .