Abstract
With the evolution of the industrial processes, mobile robots have gained a considerable interest due to their ability to perform rapidly and efficiently complex tasks, notably the dangerous ones. Hence, designing a safe path and controlling the motion of mobile robot is a prerequisite requirement for any such mobile robot mission. This paper employs firefly algorithm (FA) to solve the path planning problem. The developed algorithm engages a population of fireflies to find a shortest trajectory without any physical meeting with obstacles from the starting point to the destination based on their brightness. FA covers two kinds of objectives which are the path length and the path safety. In order to test the efficiency of the proposed algorithm, a comparison with particle swarm optimization (PSO) and teaching learning-based optimization (TLBO) was made. Furthermore, a kinematic controller combined with sliding mode control (SMC) approach is proposed to follow the obtained path by FA. The kinematic controller was developed to provide the required velocities, whereas two SMCs are adopted for velocity tracking and steering control of mobile robot. In order to attain its best performance, the FA algorithm was also devoted to find its best parameters. To verify its feasibility, two well-known reference trajectories (circle and 8 shape) were considered. Finally, the involved results in this work indicate that FA outperforms other algorithms, which can be used as a path planar to generate an adequate trajectory of mobile robot and demonstrate that the designed controller provides height tracking ability.
Similar content being viewed by others
References
Pattanayak S, Agarwal S, Choudhury BB, Sahoo SC (2019) Path planning of mobile robot using PSO algorithm. Information and communication technology for intelligent systems. Springer, Singapore, pp 515–522
Patle BK, Pandey A, Jagadeesh A, Parhi DR (2018) Path planning in uncertain environment by using firefly algorithm. Def Technol 14(6):691–701
Sung I, Choi B, Nielsen P (2021) On the training of a neural network for online path planning with offline path planning algorithms. Int J Inf Manag 57:102142. https://doi.org/10.1016/j.ijinfomgt.2020.102142
Mohanty PK, Kundu S, Srivastava S, Dash RN (2020) A new TS model based fuzzy logic approach for mobile robots path planning. In: IEEE International Women in Engineering (WIE) Conference on Electrical and Computer Engineering (WIECON-ECE). IEE, pp 476–480. https://doi.org/10.1109/WIECON-ECE52138.2020.9397986
Yao Q, Zheng Z, Qi L, Yuan H, Guo X, Zhao M, Yang T (2020) Path planning method with improved artificial potential field—a reinforcement learning perspective. IEEE Access 8:135513–135523. https://doi.org/10.1109/ACCESS.2020.3011211
Sang H, You Y, Sun X, Zhou Y, Liu F (2020) The hybrid path planning algorithm based on improved A* and artificial potential field for unmanned surface vehicle formations. Ocean Eng 223:108709. https://doi.org/10.1016/j.oceaneng.2021.108709
Liu J, Anavatti S, Garratt M, Abbass HA (2022) Modified continuous ant colony optimisation for multiple unmanned ground vehicle path planning. Expert Syst Appl 196:116605. https://doi.org/10.1016/j.eswa.2022.116605
Guo J, Li C, Guo S (2019) A novel step optimal path planning algorithm for the spherical mobile robot based on fuzzy control. IEEE Access 8:1394–1405. https://doi.org/10.1109/ACCESS.2019.2962074
Yao Q, Tian Y, Wang Q, Wang S (2020) Control strategies on path tracking for autonomous vehicle: state of the art and future challenges. IEEE Access 8:161211–161222. https://doi.org/10.1109/ACCESS.2020.3020075
Xu T, Ji X, Liu Y, Liu Y (2020) Differential drive based yaw stabilization using MPC for distributed-drive articulated heavy vehicle. IEEE Access 8:104052–104062. https://doi.org/10.1109/ACCESS.2020.2998510
Li J, Wang J, Wang S, Qi W, Zhang L, Hu Y, Su H (2021) Neural approximation-based model predictive tracking control of non-holonomic wheel-legged robots. Int J Control Autom Syst 19(1):372–381. https://doi.org/10.1007/s12555-019-0927-2
Nath K, Yesmin A, Nanda A, Bera MK (2021) Event-triggered sliding-mode control of two wheeled mobile robot: an experimental validation. IEEE J Emerg Sel Top Ind Electron 2(3):218–226. https://doi.org/10.1109/JESTIE.2021.3087965
Panahandeh P, Alipour K, Tarvirdizadeh B, Hadi A (2019) A self-tuning trajectory tracking controller for wheeled mobile robots. Ind Robot 46(6):828–838
Achouri M, Zennir Y, Tolba C (2022) Intelligent and robust controller tuned with WOA: applied for the inverted pendulum. J Eur des Syst Autom 55(3):359–366
Mourad A, Youcef Z (2022) Fuzzy-PI controller tuned with HBBO for 2 DOF robot trajectory control. Eng Proc 14(1):10. https://doi.org/10.3390/engproc2022014010
Mourad A, Youcef Z (2022) Fuzzy-PI controller tuned with ICA: applied to 2 DOF robot control trajectory. In: IEEE International Conference on Information, Communication and Automation Technologies. IEE, pp 1–6. https://doi.org/10.1109/ICAT54566.2022.9811113.
Achouri M, Zennir Y, Tolba C (2022) Fuzzy-PI controller tuned With GWO, WOA and TLBO for 2 DOF robot trajectory control. Alger J Signals Syst 7(1):1–6. https://doi.org/10.51485/ajss.v7i1.150
Štefek A, Pham VT, Krivanek V, Pham KL (2021) Optimization of fuzzy logic controller used for a differential drive wheeled Mobile robot. Appl Sci 11(13):6023. https://doi.org/10.3390/app11136023
Serrano-Pérez O, Villarreal-Cervantes MG, González-Robles JC, Rodríguez-Molina A (2019) Meta-heuristic algorithms for the control tuning of omnidirectional mobile robots. Eng Optim 52(2):325–342. https://doi.org/10.1080/0305215X.2019.1585834
Zhang L, Liu L, Zhang S (2020) Design, implementation, and validation of robust fractional-order pd controller for wheeled mobile robot trajectory tracking. Complexity 2020:1–12. https://doi.org/10.1155/2020/9523549
Singhal K, Kumar V, Rana KPS (2022) Robust trajectory tracking control of non-holonomic wheeled mobile robots using an adaptive fractional order parallel fuzzy PID controller. J Franklin Inst 359(9):4160–4215. https://doi.org/10.1016/j.jfranklin.2022.03.043
Abed AM, Rashid ZN, Abedi F, Zeebaree SR, Sahib MA, Mohamad Jawad AJA, Al-khaykan A (2022) Trajectory tracking of differential drive mobile robots using fractional-order proportional-integral-derivative controller design tuned by an enhanced fruit fly optimization. Meas Control 55(3–4):209–226. https://doi.org/10.1177/00202940221092134
Lee K, Im DY, Kwak B, Ryoo YJ (2018) Design of fuzzy-PID controller for path tracking of mobile robot with differential drive. Int J Fuzzy Logic Intell Syst 18(3):220–228. https://doi.org/10.5391/IJFIS.2018.18.3.220
Xu L, Du J, Song B, Cao M (2022) A combined backstepping and fractional-order PID controller to trajectory tracking of mobile robots. Syst Sci Control Eng 10(1):134–141. https://doi.org/10.1080/21642583.2022.2047125
Precup RE, David RC, Roman RC, Szedlak-Stinean AI, Petriu EM (2021) Optimal tuning of interval type-2 fuzzy controllers for nonlinear servo systems using Slime Mould Algorithm. Int J Syst Sci. https://doi.org/10.1080/00207721.2021.1927236
Khai TQ, Ryoo YJ, Gill WR, Im DY (2020) Design of kinematic controller based on parameter tuning by fuzzy inference system for trajectory tracking of differential-drive mobile robot. Int J Fuzzy Syst 22:1972–1978
Mai TA, Dang TS, Duong DT, Le VC, Banerjee S (2021) A combined backstepping and adaptive fuzzy PID approach for trajectory tracking of autonomous mobile robots. J Braz Soc Mech Sci Eng 43:1–13
Martins FN, Sarcinelli-Filho M, Carelli R (2017) A velocity-based dynamic model and its properties for differential drive mobile robots. J Intell Rob Syst 85:277–292
Yang X-S (2009) Firefly algorithms for multimodal optimization. In: Watanabe O, Zeugmann T (eds) Stochastic algorithms: foundations and applications, SAGA 2009 Lecture Notes in Computer Science, vol 5792. Springer, Berlin
Li F, Fan X, Hou ZA (2020) firefly algorithm with self-adaptive population size for global path planning of mobile robot. IEEE Access 8:168951–168964. https://doi.org/10.1109/ACCESS.2020.3023999
Moshayedi AJ, Abbasi A, Liao L, Li S (2019) Path planning and trajectroy tracking of a mobile robot using bio-inspired optimization algorithms and PID control. In: 2019 IEEE International Conference on Computational Intelligence and Virtual Environments for Measurement Systems and Applications (CIVEMSA), pp 1–6. IEEE
Mourad A, Youcef Z (2022) Wheeled mobile robot path planning and path tracking in a static environment using TLBO AND PID-TLBO control. In: 2022 IEEE 21st international Conference on Sciences and Techniques of Automatic Control and Computer Engineering (STA), pp 116–121. IEEE
Mourad, Youcef Z (2022) Fuzzy adaptive sliding mode controller: applied to inverted pendulum. In: 2022 IEEE 21st international Conference on Sciences and Techniques of Automatic Control and Computer Engineering (STA), pp 28–33. IEEE
Mourad A, Youcef Z (2022) Adaptive sliding mode control improved by Fuzzy-PI controller: applied to magnetic levitation system. Eng Proc 14(1):14
Moudoud B, Aissaoui H, Diany M (2022) Fuzzy adaptive sliding mode controller for electrically driven wheeled mobile robot for trajectory tracking task. J Control Decis 9(1):71–79. https://doi.org/10.1080/23307706.2021.1912665
Li J, Wang J, Peng H, Hu Y, Su H (2021) Fuzzy-torque approximation-enhanced sliding mode control for lateral stability of mobile robot. IEEE Trans Syst Man Cybern Syst 52(4):2491–2500. https://doi.org/10.1109/TSMC.2021.3050616
Azzabi A, Nouri K (2021) Design of a robust tracking controller for a nonholonomic mobile robot based on sliding mode with adaptive gain. Int J Adv Rob Syst 18(1):1729881420987082. https://doi.org/10.1177/172988142098708
Larabi MS, Yahmedi S, Zennir Y (2022) Robust LQG controller design by LMI approach of a doubly-fed induction generator for aero-generator. J Eur des Syst Autom 55(6):803. https://doi.org/10.18280/jesa.550613
Wu X, Jin P, Zou T, Qi Z, Xiao H, Lou P (2019) Backstepping trajectory tracking based on fuzzy sliding mode control for differential mobile robots. J Intell Rob Syst 96:109–121
Qin M, Dian S, Guo B, Tao X, Zhao T (2022) Fractional-order SMC controller for mobile robot trajectory tracking under actuator fault. Syst Sci Control Eng 10(1):312–324
Li THS, Huang YC (2010) MIMO adaptive fuzzy terminal sliding-mode controller for robotic manipulators. Inf Sci 180(23):4641–4660
De La Cruz C, Carelli R (2008) Dynamic model based formation control and obstacle avoidance of multi-robot systems. Robotica 26(3):345–356. https://doi.org/10.1017/S0263574707004092
Gheisarnejad M, Khooban MH (2020) An intelligent non-integer PID controller-based deep reinforcement learning: implementation and experimental results. IEEE Trans Ind Electron 68(4):3609–3618. https://doi.org/10.1109/TIE.2020.2979561
Khai TQ, Ryoo YJ (2019) Design of adaptive kinematic controller using radial basis function neural network for trajectory tracking control of differential-drive mobile robot. Int J Fuzzy Log Intell Syst 19(4):349–359. https://doi.org/10.5391/IJFIS.2019.19.4.349
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that there is no conflict of interest.
Consent for publication
We confirm that this paper has not been published elsewhere.
Additional information
Technical Editor by Rogério Sales Gonçalves.
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Achouri, M., Zennir, Y. Path planning and tracking of wheeled mobile robot: using firefly algorithm and kinematic controller combined with sliding mode control. J Braz. Soc. Mech. Sci. Eng. 46, 228 (2024). https://doi.org/10.1007/s40430-024-04772-7
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s40430-024-04772-7