Optimal Tuning of PID Controller Using Grey Wolf Optimizer Algorithm for Quadruped Robot

Optimal Tuning of PID Controller Using Grey Wolf Optimizer Algorithm for Quadruped Robot

The research and development of quadruped robotsis grown steadily in during the last two decades. Quadruped robotspresent major advantages when compared with tracked andwheeled robots, because they allow locomotion in terrainsinaccessible. However, the design controller is a major problem inquadruped robots because of they have complex structure. Thispaper presents the optimization of two PID controllers for aquadruped robot to ensure single footstep control in a desiredtrajectory using a bio-inspired meta-heuristic soft computingmethod which is name the Grey Wolf Optimizer (GWO)algorithm. The main objective of this paper is the optimization ofKP, KI and KD gains with GWO algorithm in order to obtain moreeffective PID controllers for the quadruped robot leg. Theimportance to this work is that GWO is used first time as adiversity method for a quadruped robot to tune PID controller.Moreover, to investigate the performance of GWO, it is comparedwith widespread search algorithms. Firstly, the computer aideddesign (CAD) of the system are built using SolidWorks andexported to MATLAB/SimMechanics. After that, PID controllersare designed in MATLAB/Simulink and tuned gains using thenewly introduced GWO technique. Also, to show the efficacy ofGWO algorithm technique, the proposed technique has beencompared by Genetic Algorithm (GA) and Particle SwarmOptimization (PSO) algorithm. The system is simulated inMATLAB and the simulation results are presented in graphicalforms to investigate the controller’s performance.

___

  • M. Raibert et al., Bigdog, “the rough-terrain quadruped robot”, Proceedings of the 17th World Congress The International Federation of Automatic Control, pp. 10822-10825, Seoul, Korea, 2008.
  • M. Hutter et al., “Anymal-a highly mobile and dynamic quadrupedal robot”, Intelligent Robots and Systems (IROS), 2016 IEEE/RSJ International Conference on. IEEE, 2016.
  • J. Cho et al., “Simple Walking Strategies for Hydraulically Driven Quadruped Robot over Uneven Terrain”, Journal of Electrical Engineering & Technology, vol. 11, no. 5, pp. 1921-718, 2016.
  • C. Semini et al., “Design of the Hydraulically-Actuated Torque- Controlled Quadruped Robot HyQ2Max”, IEEE/ASME Transactions on Mechatronics, vol. 22, no. 2, pp. 635-646, 2017.
  • K. R. Das, D. Das, and Das J., “Optimal tuning of PID controller using GWO algorithm for speed control in DC motor”, Soft Computing Techniques and Implementations (ICSCTI), 2015 International Conference on. IEEE, 2015.
  • A. Madadi and M. M. Motlagh, “Optimal control of DC motor using grey wolf optimizer algorithm”, TJEAS Journal-2014-4-04/373-379, vol. 4, no. 4, pp.373-79, 2014.
  • R. G. Kanojiya and P. M. Meshram, “Optimal tuning of PI controller for speed control of DC motor drive using particle swarm optimization”, Advances in Power Conversion and Energy Technologies (APCET), 2012 International Conference on. IEEE, 2012.
  • P.B. de Moura Oliveira, H. Freire, and E.J. Solteiro Pires, “Grey wolf optimization for PID controller design with prescribed robustness margins”, Soft Computing, vol.20, pp.4243-4255, 2016.
  • S.K. Verma, S. Yadav, and S.K. Nagar, “Optimization of Fractional Order PID Controller Using Grey Wolf Optimizer”, Journal of Control Automation and Electrical Systems, vol. 28, pp. 314-322, 2017. https://doi.org/10.1007/s40313-017-0305-3
  • D. K. Lal, A. K. Barisal, and M. Tripathy, “Grey wolf optimizer algorithm based fuzzy PID controller for AGC of multi-area power system with TCPS”, Procedia Computer Science, vol. 92, pp. 99-105, 2016.
  • P. W. Tsai, T. T. Nguyen, T. K. Dao, “Robot Path Planning Optimization Based on Multiobjective Grey Wolf Optimizer”, In: Pan JS., Lin JW., Wang CH., Jiang X. (eds) Genetic and Evolutionary Computing. ICGEC 2016. Advances in Intelligent Systems and Computing, Springer, Cham, vol 536, pp.166-173, 2017.
  • N. Razmjooy, M. Ramezani, and A. Namadchian, “A New LQR Optimal Control for a Single-Link Flexible Joint Robot Manipulator Based on Grey Wolf Optimizer”, Majlesi Journal of Electrical Engineering vol.10, no. 3, pp.53-60, 2016.
  • A. H. V. Hultmann, C. L. do Santos, “Tuning of PID Controller Based on a Multiobjective Genetic Algorithm Applied to a Robotic Manipulator”, Expert Systems with Applications, vol. 39, pp. 8968–8974, 2012.
  • R. A. Krohling and J. P. Rey, “Design of optimal disturbance rejection PID controllers using genetic algorithms”, IEEE Transactions on Evolutionary Computation, vol. 5, no. 1, pp. 78–82, 2001.
  • S. Mirjalili, S. M. Mirjalili, and A. Lewis, “Grey wolf optimizer”, Advances in Engineering Software, vol. 69, pp. 46-6, 2014.
  • S. Mirjalili et al., “Multi-objective grey wolf optimizer: a novel algorithm for multi-criterion optimization”, Expert Systems with Applications vol. 47, pp.106-119, 2016.
  • Mirjalili S., “How effective is the Grey Wolf optimizer in training multilayer perceptrons, Applied Intelligence”, vol. 43, no. 1, pp. 150-161, 2015.
  • S. Shahrzad, S. Z. Mirjalili, and S. M. Mirjalili, “Evolutionary population dynamics and grey wolf optimizer”, Neural Computing and Applications vol. 26, no. 5, pp. 1257-1263, 2015.
  • X. Song, et al., “Grey Wolf Optimizer for parameter estimation in surface waves”, Soil Dynamics and Earthquake Engineering vol. 75, pp. 147-157, 2015.
  • J. Kennedy, “Particle swarm optimization, Encyclopedia of machine learning”, Springer US, pp.760-766, 2011.
  • M. Zarringhalami, S. M. Hakimi and M. Javadi, “Optimal Regulation of STATCOM Controllers and PSS Parameters Using Hybrid Particle Swarm Optimization”, IEEE conference, 2010.
  • S. Panda, and N. Padhy, “Comparison of particle swarm optimization and Genetic Algorithm for FACTS-based controller design”, International journal of Applied Soft Computing, pp. 1418-1427, 2008.
  • S. S. Rao, “Engineering Optimization Theory and Practice”, 4th Edition, John Wiley & Sons Inc. 2009.
  • MATLAB Global Optimization Toolbox User’s Guide (Release 2015b), http://www.mathworks.com/help/gads/index.html