Constraint optimization model of a scheduling problem for a robotic arm in automatic systems

In this paper, we investigate the problem of scheduling a 6 DOF robotic arm to carry out a sequence of spray painting tasks. The duration of any given painting task is process dependent and fixed, but the duration of an ''intertask'', corresponding to the process of relocating and reorienting the robot arm from one painting task to the next one, is influenced by the order of tasks and must be minimized by the scheduler. There are multiple solutions for reaching any given painting task and tasks can be performed in either of two different directions. Further complicating the problem are characteristics of the painting process application itself. Unlike spot-welding, painting tasks require movement of the entire robot arm. In addition to minimizing intertask duration, the scheduler must strive to maximize painting quality and the problem is formulated as a multi-objective optimization problem. The scheduling model is implemented as a stand-alone module using constraint programming, and integrated with a larger automatic system. The results of a number of simulation experiments with simple parts are reported, both to characterize the functionality of the scheduler and to illustrate the operation of the entire software system for automatic generation of robot programs for painting.

[1]  Francis L. Merat,et al.  Introduction to robotics: Mechanics and control , 1987, IEEE J. Robotics Autom..

[2]  Markus Vincze,et al.  A method for automatic spray painting of unknown parts , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[3]  Howie Choset,et al.  Uniform Coverage of Automotive Surface Patches , 2005, Int. J. Robotics Res..

[4]  D.-H. Lee,et al.  Scheduling for an arc-welding robot considering heat-caused distortion , 2005, J. Oper. Res. Soc..

[5]  M. D. Wilkinson,et al.  Management science , 1989, British Dental Journal.

[6]  Tim Roughgarden,et al.  Planning Tours of Robotic Arms among Partitioned Goals , 2006, Int. J. Robotics Res..

[7]  Xin-She Yang,et al.  Introduction to Algorithms , 2021, Nature-Inspired Optimization Algorithms.

[8]  Markus Vincze,et al.  The inverse approach of FlexPaint [robotic spray painting] , 2005, IEEE Robotics & Automation Magazine.

[9]  Ole Madsen,et al.  Automatic Robotic Spray Painting of Low Volume High Variant Parts , 2002 .

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

[11]  Yoshimi Takeuchi,et al.  Teachingless spray-painting of sculptured surface by an industrial robot , 1997, Proceedings of International Conference on Robotics and Automation.

[12]  Yifan Chen,et al.  CAD‐based automated robot trajectory planning for spray painting of free‐form surfaces , 2002 .

[13]  Suk-Hwan Suh,et al.  Development of an automatic trajectory planning system (ATPS) for spray painting robots , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[14]  D. Rokossa,et al.  Process-oriented approach to an efficient off-line programming of industrial robots , 1998, IECON '98. Proceedings of the 24th Annual Conference of the IEEE Industrial Electronics Society (Cat. No.98CH36200).

[15]  Phillip J. McKerrow,et al.  Introduction to robotics , 1991 .

[16]  Margaret J. Robertson,et al.  Design and Analysis of Experiments , 2006, Handbook of statistics.