Simultaneous task allocation and motion scheduling for complex tasks executed by multiple robots

The coordination of multiple robots operating simultaneously in the same workspace requires the integration of task allocation and motion scheduling. We focus on tasks in which the robot’s actions are not confined to small volumes, but can also occupy a large time-varying portion of the workspace, such as in welding along a line. The optimization of such tasks presents a considerable challenge mainly due to the fact that different variants of task execution exist, for instance, there can be multiple starting points of lines or closed curves, differentfilling patterns of areas, etc. We propose a generic and computationally efficient optimization method which is based on constraint programming. It takes into account the kinematics of the robots and guarantees that the motions of the robots are collision-free while minimizing the overall makespan. We evaluate our approach on several use-cases of varying complexity: cutting, additive manufacturing, spot welding, inserting and tightening bolts, performed by a dual-arm robot. In terms of the makespan, the result is superior to task execution by one robot arm as well as by two arms not working simultaneously.

[1]  J. Christopher Beck,et al.  A Constraint Programming Approach to Multi-Robot Task Allocation and Scheduling in Retirement Homes , 2016, CP.

[2]  B. Faverjon,et al.  Probabilistic Roadmaps for Path Planning in High-Dimensional Con(cid:12)guration Spaces , 1996 .

[3]  Ralph Lange,et al.  Specifying Dual-Arm Robot Planning Problems Through Natural Language and Demonstration , 2019, IEEE Robotics and Automation Letters.

[4]  Kostas E. Bekris,et al.  Scheduling Pick-and-Place Tasks for Dual-arm Manipulators using Incremental Search on Coordination Diagrams , 2017 .

[5]  Sachin Chitta,et al.  MoveIt! [ROS Topics] , 2012, IEEE Robotics Autom. Mag..

[6]  Tiago P. Peixoto,et al.  The graph-tool python library , 2014 .

[7]  András Kovács,et al.  Integrated task sequencing and path planning for robotic remote laser welding , 2016 .

[8]  Alois Knoll,et al.  KVP: A knowledge of volumes approach to robot task planning , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[9]  Quang-Cuong Pham,et al.  RoboTSP – A Fast Solution to the Robotic Task Sequencing Problem , 2017, 2018 IEEE International Conference on Robotics and Automation (ICRA).

[10]  Ralph Lange,et al.  A Constraint Programming Approach to Simultaneous Task Allocation and Motion Scheduling for Industrial Dual-Arm Manipulation Tasks , 2019, 2019 International Conference on Robotics and Automation (ICRA).

[11]  Alessandro Saffiotti,et al.  Geometric backtracking for combined task and motion planning in robotic systems , 2017, Artif. Intell..

[12]  Alessandro Saffiotti,et al.  Efficiently combining task and motion planning using geometric constraints , 2014, Int. J. Robotics Res..

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

[14]  Julie A. Shah,et al.  Fast Distributed Multi-agent Plan Execution with Dynamic Task Assignment and Scheduling , 2009, ICAPS.

[15]  Joakim Ejenstam Implementing a Time Optimal Task Sequence For Robot Assembly Using Constraint Programming , 2014 .

[16]  Frank Ortmeier,et al.  On optimizing a sequence of robotic tasks , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[17]  Esther M. Arkin,et al.  Approximation Algorithms for the Geometric Covering Salesman Problem , 1994, Discret. Appl. Math..

[18]  Frank Ortmeier,et al.  Improving the sequence of robotic tasks with freedom of execution , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[19]  Frank Ortmeier,et al.  Constricting Insertion Heuristic for Traveling Salesman Problem with Neighborhoods , 2013, ICAPS.

[20]  Fabien Lagriffoul,et al.  Combined heuristic task and motion planning for bi-manual robots , 2018, Autonomous Robots.

[21]  Masaki Takahashi,et al.  Simultaneous Dual-Arm Motion Planning for Minimizing Operation Time , 2017 .