A Practical Approach for the Auto-tuning of PD Controllers for Robotic Manipulators using Particle Swarm Optimization

An auto-tuning method of PD controllers for robotic manipulators is proposed. This method suggests a practical implementation of the particle swarm optimization technique in order to find optimal gain values achieving the best tracking of a predefined position trajectory. For this purpose, The integral of the absolute error IAE is used as a cost function for the optimization algorithm. The optimization is achieved by performing the desired movement of the robot iteratively and evaluating the cost function for every iteration. Therefor, the necessary constraints that guarantee a safe and stable movement of the robot are defined, which are: a maximum joint torque constraint, a maximum position error constraint and an oscillation constraint. A constraint handling approach is suggested for the optimization algorithm in order to adapt it to the problem in hand. Finally, the efficiency of the proposed method is verified through a practical experiment on a real robot.

[1]  Tore Hägglund,et al.  A Control-Loop Performance Monitor , 1995 .

[2]  C. Knospe,et al.  PID control , 2006, IEEE Control Systems.

[3]  A. Rezaee Jordehi,et al.  Parameter selection in particle swarm optimisation: a survey , 2013, J. Exp. Theor. Artif. Intell..

[4]  John J. Craig Zhu,et al.  Introduction to robotics mechanics and control , 1991 .

[5]  Leandro dos Santos Coelho,et al.  Tuning of PID controller based on a multiobjective genetic algorithm applied to a robotic manipulator , 2012, Expert Syst. Appl..

[6]  Jyoti Ohri,et al.  Improved PSO tuned Classical Controllers (PID and SMC) for Robotic Manipulator , 2015 .

[7]  Russell C. Eberhart,et al.  A new optimizer using particle swarm theory , 1995, MHS'95. Proceedings of the Sixth International Symposium on Micro Machine and Human Science.

[8]  Rafael Kelly,et al.  A stable motion control system for manipulators via fuzzy self-tuning , 2001, Fuzzy Sets Syst..

[9]  Fang Sheng,et al.  Genetic algorithm and simulated annealing for optimal robot arm PID control , 1994, Proceedings of the First IEEE Conference on Evolutionary Computation. IEEE World Congress on Computational Intelligence.

[10]  Jaroslaw Sobieszczanski-Sobieski,et al.  Multidisciplinary optimization of a transport aircraft wing using particle swarm optimization , 2002 .

[11]  M. Analoui,et al.  PID Gain Tuning Using Genetic Algorithms and Fuzzy Logic for Robot Manipulator Control , 2009, 2009 International Conference on Advanced Computer Control.

[12]  Ajith Abraham,et al.  Inertia Weight strategies in Particle Swarm Optimization , 2011, 2011 Third World Congress on Nature and Biologically Inspired Computing.

[13]  R. Eberhart,et al.  Empirical study of particle swarm optimization , 1999, Proceedings of the 1999 Congress on Evolutionary Computation-CEC99 (Cat. No. 99TH8406).

[14]  Puren R. Ouyang,et al.  Comparative Study of DE, PSO and GA for Position Domain PID Controller Tuning , 2015, Algorithms.

[15]  Krister Forsman,et al.  A new criterion for detecting oscillations in control loops , 1999, 1999 European Control Conference (ECC).

[16]  Makoto Iwasaki,et al.  GA-Based Practical Auto-Tuning Technique for Industrial Robot Controller with System Identification , 2012 .

[17]  Leandro dos Santos Coelho,et al.  Improved multiobjective particle swarm optimization for designing PID controllers applied to robotic manipulator , 2014, 2014 IEEE Symposium on Computational Intelligence in Control and Automation (CICA).

[18]  Peter J. Angeline,et al.  Evolutionary Optimization Versus Particle Swarm Optimization: Philosophy and Performance Differences , 1998, Evolutionary Programming.

[19]  Kaspar Althoefer,et al.  Fuzzy PID tuning for robot manipulators , 1998, IECON '98. Proceedings of the 24th Annual Conference of the IEEE Industrial Electronics Society (Cat. No.98CH36200).

[20]  Russell C. Eberhart,et al.  Parameter Selection in Particle Swarm Optimization , 1998, Evolutionary Programming.

[21]  Kamran Behdinan,et al.  Particle swarm approach for structural design optimization , 2007 .

[22]  Andrew A. Goldenberg,et al.  Neurofuzzy control of modular and reconfigurable robots , 2003 .