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.
Similar content being viewed by others
References
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)
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
Ebefors T, Stemme G. Microrobotics. In The MEMS Handbook, (M. Gad-el Hak, ed.), Boca Raton, FL: CRC Press, 2005; 28.1–28.42
Dong, L., Nelson, B.J.: Tutorial-robotics in the small part II: nanorobotics. IEEE Robotics & Automation Magazine. 14(3), 111–121 (2007)
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
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
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)
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
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
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)
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
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
Dorigo M. Optimization, Learning and Natural Algorithms (in Italian). Ph.D. thesis, Dipartimento di Elettronica, Politecnico di Milano, Italy, 1992
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
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
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)
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)
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
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)
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)
Castillo, O., Melin, P.: A review on the design and optimization of interval type-2 fuzzy controllers. Appl. Soft Comput. 1267–1278 (2012)
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)
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)
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)
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)
Dorigo, M., Di Caro, G., Gambardella, L.M.: Ant algorithms for discrete optimization. Artificial Life. 5(2), 137–172 (1999)
Dorigo, M., Stützle, T.: Ant Colony Optimization. MIT Press, Cambridge, MA (2004)
Goss, S., Aron, S., Deneubourg, J.L., Pasteels, J.: Selforganized shortcuts in the argentine ant. Naturwissenschaften. 76(12), 579–581 (1989)
Socha, K., Dorigo, M.: Ant colony optimization for continuous domains. Eur. J. Oper. Res. 185, 1155–1173 (2008)
Randazzo A. Swarm optimization methods in microwave imaging. International Journal of Microwave Science and Technology, Article ID 491713, 2012
Seraji, H.: A new class of nonlinear PID controllers with robotic applications. J. Robot. Syst. 15(3), 161–181 (1998)
Seraji, H.: A new class of nonlinear PID controllers. IFAC Proceedings. 30(20), 65–71 (1997)
Su, Y.X., Sun, D., Duan, B.Y.: Design of an enhanced nonlinear PID controller. Mechatronics. 15(8), 1005–1024 (2005)
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
Acknowledgements
The authors wish to acknowledge the Shiraz University of Technology for providing research facilities and supports.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-020-01165-5