Skip to main content
Log in

Optimal Nonlinear PID Control of a Micro-Robot Equipped with Vibratory Actuator Using Ant Colony Algorithm: Simulation and Experiment

  • Published:
Journal of Intelligent & Robotic Systems Aims and scope Submit manuscript

Abstract

In this paper, an optimal nonlinear control scheme based on the application of ant colony optimization (ACO) is applied to a micro-robot equipped with vibratory actuators. Accordingly, two small vibrating motors are utilized to run the micro-robot and the motion principle of stick-slip is used for locomotion purpose. First, a dynamic model of the micro-robot is derived considering the stiffness of the robot’s legs. Then, the influences of robot mass and length of legs on micro-robot motion are studied using simulation. Next, an optimal linear PID control scheme is applied to the micro-robot system. However, it is found that this control method does not have an acceptable performance when friction is low or the system is under disturbance. Consequently, an ACO-based optimal nonlinear PID control is proposed to cope with the mentioned drawbacks as the main contribution of the paper. Afterwards, the performance of both control techniques is compared through simulation. Finally, the micro-robot is developed and experimentally evaluated. It is found that the experimental results are in a good agreement with some of the simulation outcomes through which the validity of the mathematical scheme as well as the feasibility of design is affirmed.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Tutsoy, O., Calikusu, I., Colak, S., Vahid, O., Barkana, D.E., Gongor, F.: Developing linear and nonlinear models of ABB IRB120 industrial robot with Maplesim multibody Modelling software. The Eurasia Proceedings of Science, Technology, Engineering & Mathematics. 1, 273–285 (2017)

    Google Scholar 

  2. Tutsoy O, Brown M, Wang H. Reinforcement learning algorithm application and multi-body system design by using MapleSim and Modelica. In: The 2012 International Conference on Advanced Mechatronic Systems. IEEE, 2012; 650–655

  3. Ebefors T, Stemme G. Microrobotics. In The MEMS Handbook, (M. Gad-el Hak, ed.), Boca Raton, FL: CRC Press, 2005; 28.1–28.42

  4. Dong, L., Nelson, B.J.: Tutorial-robotics in the small part II: nanorobotics. IEEE Robotics & Automation Magazine. 14(3), 111–121 (2007)

    Article  Google Scholar 

  5. Vartholomeos P, Papadopoulos E. Analysis and design of a novel mini-platform employing vibration micro-motors. Proceedings of the 2005 IEEE International Conference on Robotics and Automation, 2005; 3627–32

  6. Vartholomeos P, Papadopoulos E. Dynamic Analysis and Speed Control of a Novel Micro-platform Driven by Vibrating Motors. International Conference on Robotics and Applications, October 31–November 2, 2005

  7. Vartholomeos, P., Papadopoulos, E.: Dynamics, design and simulation of a novel microrobotic platform employing vibration microactuators. J. Dyn. Syst. Meas. Control. 128(1), 122–133 (2006)

    Article  Google Scholar 

  8. Vartholomeos P, Papadopoulos E. Analysis, design and control of a planar micro-robot driven by two centripetal-force actuators. Proceedings 2006 IEEE International Conference on Robotics and Automation, ICRA 2006; 649–54

  9. Vartholomeos P, Mougiakos K, Papadopoulos E. Driving principles and hardware integration of microrobots employing vibration micromotors. The 2007 IEEE/ASME international conference on advanced intelligent mechatronics, 2007; 1–6

  10. Vartholomeos, P., Papadopoulos, E.: Analysis and experiments on the force capabilities of centripetal-force-actuated microrobotic platforms. IEEE Trans. Robot. 24(3), 588–599 (2008)

    Article  Google Scholar 

  11. Rubenstein M, Ahler C, Nagpal R. Kilobot: A low cost scalable robot system for collective behaviors. The 2012 IEEE International Conference on Robotics and Automation, 2012; 3293–98

  12. Spartali I, Vlachos K, Papadopoulos E. Speed control of vibration micro-motors of a micro-robotic platform, 21st Mediterranean Conference on Control and Automation (MED) 2013; 1–6

  13. Dorigo M. Optimization, Learning and Natural Algorithms (in Italian). Ph.D. thesis, Dipartimento di Elettronica, Politecnico di Milano, Italy, 1992

  14. Fan X, Luo X, Yi S, Yang S, Zhang H. Optimal Path Planning for mobile robots based on intensified ant colony optimization algorithm. The 2003 IEEE International Conference on Robotics, Intelligent Systems, and Signal Processing, 2003; 1: 131–36

  15. Mohamad MM, Dunnigan MW, Taylor NK. Ant colony robot motion planning. The 2005 IEEE International Conference on Computer as a Tool, EUROCON 2005; 213–16

  16. Daoud, S., Chehade, H., Yalaoui, F., Amodeo, L.: Efficient metaheuristics for pick and place robotic systems optimization. J. Intell. Manuf. 25(1), 27–41 (2014)

    Article  Google Scholar 

  17. Khosravi-Purian, F., Farokhi, F., Sabbaghi-Nadooshan, R.: Comparing the performance of genetic algorithm and ant colony optimization algorithm for mobile robot path planning in the dynamic environments with different complexities. Journal of Academic and Applied Studies. 3(2), 29–44 (2013)

    Google Scholar 

  18. Martínez-Marroquín R, Castillo O, Sori J. Parameter tuning of membership functions of a fuzzy logic controller for an autonomous wheeled mobile robot using ant colony optimization. The 2009 IEEE International Conference on Fuzzy Systems, SMC 2009; 4770–75

  19. Unal, M., Erdal, H., Topuz, V.: Trajectory tracking performance comparison between genetic algorithm and ant colony optimization for PID controller tuning on pressure process. Comput. Appl. Eng. Educ. 20(3), 518–528 (2012)

    Article  Google Scholar 

  20. Sangdani, M.H., Tavakolpour-Saleh, A.R., Lotfavar, A.: Genetic algorithm-based optimal computed torque control of a vision-based tracker robot: simulation and experiment. Eng. Appl. Artif. Intell. 67, 24–38 (2018)

    Article  Google Scholar 

  21. Castillo, O., Melin, P.: A review on the design and optimization of interval type-2 fuzzy controllers. Appl. Soft Comput. 1267–1278 (2012)

  22. Lizarraga, E., Castillo, O., Soria, J., Valdez, F.: A fuzzy control design for an autonomous mobile robot using ant colony optimization. Springer, Recent Advances on Hybrid Approaches for Designing Intelligent Systems. 547, 289–304 (2014)

    Article  Google Scholar 

  23. Refoufi, S., Benmahammed, K.: Control of a manipulator robot by neuro-fuzzy subsets form approach control optimized by the genetic algorithms. ISA Trans. 77, 133–145 (2018)

    Article  Google Scholar 

  24. Moezi, S.A., Rafeeyan, M., Zakeri, E., Zare, A.: Simulation and experimental control of a 3-RPR parallel robot using optimal fuzzy controller and fast on/off solenoid valves based on the PWM wave. ISA Trans. 61, 265–286 (2016)

    Article  Google Scholar 

  25. Dorigo, M., Maniezzo, V., Colorni, A.: Ant System: Optimization by a colony of cooperating agents. The. IEEE Transactions on Systems, Man, and Cybernetics – Part B, 1996. 26(1), 29–41 (1996)

    Article  Google Scholar 

  26. Dorigo, M., Di Caro, G., Gambardella, L.M.: Ant algorithms for discrete optimization. Artificial Life. 5(2), 137–172 (1999)

    Article  Google Scholar 

  27. Dorigo, M., Stützle, T.: Ant Colony Optimization. MIT Press, Cambridge, MA (2004)

    Book  Google Scholar 

  28. Goss, S., Aron, S., Deneubourg, J.L., Pasteels, J.: Selforganized shortcuts in the argentine ant. Naturwissenschaften. 76(12), 579–581 (1989)

    Article  Google Scholar 

  29. Socha, K., Dorigo, M.: Ant colony optimization for continuous domains. Eur. J. Oper. Res. 185, 1155–1173 (2008)

    Article  MathSciNet  Google Scholar 

  30. Randazzo A. Swarm optimization methods in microwave imaging. International Journal of Microwave Science and Technology, Article ID 491713, 2012

  31. Seraji, H.: A new class of nonlinear PID controllers with robotic applications. J. Robot. Syst. 15(3), 161–181 (1998)

    Article  Google Scholar 

  32. Seraji, H.: A new class of nonlinear PID controllers. IFAC Proceedings. 30(20), 65–71 (1997)

    Article  Google Scholar 

  33. Su, Y.X., Sun, D., Duan, B.Y.: Design of an enhanced nonlinear PID controller. Mechatronics. 15(8), 1005–1024 (2005)

    Article  Google Scholar 

  34. Maddi A, Guessoum A, Berkani D. Design of nonlinear PID controllers based on hyper-stability criteria. 15th International Conference on Sciences and Techniques of Automatic Control and Computer Engineering (STA), IEEE 2014; 736–41

Download references

Acknowledgements

The authors wish to acknowledge the Shiraz University of Technology for providing research facilities and supports.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to A. R. Tavakolpour-Saleh.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Karami, M., Tavakolpour-Saleh, A.R. & Norouzi, A. Optimal Nonlinear PID Control of a Micro-Robot Equipped with Vibratory Actuator Using Ant Colony Algorithm: Simulation and Experiment. J Intell Robot Syst 99, 773–796 (2020). https://doi.org/10.1007/s10846-020-01165-5

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-020-01165-5

Keywords

Navigation