Energy efficient and collision free motion of industrial robots using optimal control

In a production plant for complex assembled products there could be up to several hundred of robots used for handling and joining operations. Thus, improvement in robot motions can have a huge impact on equipment utilization and energy consumption. These are two of the most important aspects of sustainability in a production system. Therefore, this paper presents an algorithm for generating efficient and collision free motion of industrial robots using path planning and direct transcription methods for numerical optimal control. As a measure of efficiency for moving between configurations we use a combination of the energy norm of the applied actuator torques and the cycle time. Velocity and torque limits are handled and modeled as hard constraints. However, more general problems can be solved by the same approach. Our novel algorithm solves the problem in three steps; (i) first a path planning algorithm calculates an initial collision free path, (ii) a convex optimal control problem is then formulated to follow this path, and finally (iii) a nonlinear optimal control problem is solved to iteratively improve the trajectory. The resulting trajectory is guaranteed to be collision free by restrictions in the configuration space based on a local sensitivity analysis. The algorithm has been successfully applied to several industrial cases demonstrating that the proposed method can be used effectively in practical applications.

[1]  Steven M. LaValle,et al.  Randomized Kinodynamic Planning , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[2]  Roy Featherstone,et al.  Rigid Body Dynamics Algorithms , 2007 .

[3]  John Canny,et al.  The complexity of robot motion planning , 1988 .

[4]  O. V. Stryk,et al.  Optimal control of the industrial robot Manutec r3 , 1994 .

[5]  Lars Hanson,et al.  Automatic creation of virtual manikin motions maximizing comfort in manual assembly processes , 2012 .

[6]  Alberto Olivares,et al.  Energy-optimal trajectory planning for robot manipulators with holonomic constraints , 2012, Syst. Control. Lett..

[7]  John T. Betts,et al.  Practical Methods for Optimal Control and Estimation Using Nonlinear Programming , 2009 .

[8]  Mats Winroth,et al.  Achieving sustainable production through increased utilization of production resources , 2011 .

[9]  Lorenz T. Biegler,et al.  On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming , 2006, Math. Program..

[10]  Bengt Lennartson,et al.  High-Level Scheduling of Energy Optimal Trajectories , 2013, IEEE Transactions on Automation Science and Engineering.

[11]  Bengt Lennartson,et al.  Modeling and Optimization of Energy Consumption in Cooperative Multi-Robot Systems , 2012, IEEE Transactions on Automation Science and Engineering.

[12]  Daniel Gleeson Virtual Manikin Controller - Calculating the movement of a human model , 2012 .

[13]  Rikard Söderberg,et al.  Sustainable Production Research: Awareness, Measures and Development , 2012 .

[14]  Rikard Söderberg,et al.  A Generalized method for weld Load balancing in multi station sheet metal assembly lines , 2011 .

[15]  David Benson,et al.  A Gauss pseudospectral transcription for optimal control , 2005 .

[16]  E. Hairer,et al.  Geometric Numerical Integration: Structure Preserving Algorithms for Ordinary Differential Equations , 2004 .

[17]  Jan Swevers,et al.  Time-Optimal Path Tracking for Robots: A Convex Optimization Approach , 2009, IEEE Transactions on Automatic Control.

[18]  A. Muller,et al.  Energy optimal control of serial manipulators avoiding collisions , 2004, Proceedings of the IEEE International Conference on Mechatronics, 2004. ICM '04..

[19]  Lydia E. Kavraki,et al.  Path planning using lazy PRM , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[20]  J. Marsden,et al.  Discrete mechanics and optimal control , 2005 .

[21]  Gamal N. Elnagar,et al.  The pseudospectral Legendre method for discretizing optimal control problems , 1995, IEEE Trans. Autom. Control..

[22]  I. Michael Ross,et al.  Pseudospectral Knotting Methods for Solving Optimal Control Problems , 2004 .

[23]  Leonīds Ribickis,et al.  Analysis of the Energy Efficient Usage Methods of Medium and High Payload Industrial Robots in the Automobile Industry , 2011 .