Abstract
A source-seeking algorithm for mobile robots is a method for the robot to locate and move towards a specific source, such as a light or sound. Developing such algorithms typically involves using sensors, such as cameras or microphones, to detect the source and calculate its location. The algorithm may also incorporate feedback mechanisms to adjust the robot's movement in real time based on changes in the environment or the location of the source. In autonomous vehicles, the problem of seeking the source of a scalar signal as a non-holonomic unicycle is a control problem where the goal is for the vehicle to navigate to the location of the signal's source while maintaining a stable trajectory. In this paper, a control algorithm which was designed to take into account the non-holonomic constraints as well as the noise in the signal of the unicycle model was used to solve this problem and guide the vehicle to the source of the signal while maintaining stability. Additionally, this research suggests a source-seeking algorithm based on Extremum-seeking control (ESC) as an optimization technique to get beyond the limitations listed above. The simulation results show that the stability of the proposed system almost reached 100%.
Similar content being viewed by others
Data availability
This declaration is not applicable.
References
Dang Q-V, Nguyen CT, Rudová H (2019) Scheduling of mobile robots for transportation and manufacturing tasks. J Heurist 25(2):175–213. https://doi.org/10.1007/s10732-018-9391-z
Martínez-Díaz M, Soriguera F (2018) Autonomous vehicles: theoretical and practical challenges. Transp Res Procedia 33:275–282. https://doi.org/10.1016/J.TRPRO.2018.10.103
Liu SJ, Krstic M (2010) Stochastic source seeking for nonholonomic unicycle. Automatica 46(9):1443–1453. https://doi.org/10.1016/J.AUTOMATICA.2010.05.025
Ahdan S, Setiawansyah S (2021) Android-based geolocation technology on a blood donation system (BDS) using the Dijkstra algorithm. IJAIT (Int J Appl Inform Technol) 5(01):1. https://doi.org/10.25124/ijait.v5i01.3317
Dönmez E, Kocamaz AF, Dirik M (2018) A vision-based real-time mobile robot controller design based on Gaussian function for indoor environment. Arab J Sci Eng 43:7127–7142. https://doi.org/10.1007/s13369-017-2917-0
Sun Z, Zhao A, Zhu L, Lu K, Wu W, Blaabjerg F (2018) Extremum-seeking control of wave energy converters using two-objective flower pollination algorithm. In: 2018 IEEE international power electronics and application conference and exposition, PEAC 2018. doi: https://doi.org/10.1109/PEAC.2018.8590469.
Zengin N, Zengin H, Fidan B, and Khajepour A, (2020) Slip ratio optimization in vehicle safety control systems using least-squares based adaptive extremum seeking. In: proceedings of IEEE international conference on systems, man and cybernetics. 2020-Octob, pp. 1445–1450. doi: https://doi.org/10.1109/SMC42975.2020.9283109.
Sengupta I, Gupta S, Deb D, Ozana S (2021) Dynamic stability of an electric monowheel system using LQG-based adaptive control. Appl. Sci. 11(20):9766. https://doi.org/10.3390/APP11209766
Betz J et al (2022) Autonomous vehicles on the edge: a survey on autonomous vehicle racing. IEEE Open J Intell Transp Syst 3:458–488. https://doi.org/10.1109/OJITS.2022.3181510
Ahangar MN, Ahmed QZ, Khan FA, Hafeez M (2021) A survey of autonomous vehicles: enabling communication technologies and challenges. Sensors 21(3):706. https://doi.org/10.3390/S21030706
Dönmez E, Kocamaz AF (2020) Design of mobile robot control infrastructure based on decision trees and adaptive potential area methods. Iran J Sci Technol Trans Electr Eng 44:431–448. https://doi.org/10.1007/s40998-019-00228-0
Arena F, Pau G (2019) An overview of vehicular communications. Futur Internet 11(2):27. https://doi.org/10.3390/FI11020027
Zheng Y, Zhang Y, Ran B, Xu Y, Qu X (2020) Cooperative control strategies to stabilise the freeway mixed traffic stability and improve traffic throughput in an intelligent roadside system environment. IET Intell Transp Syst 14(9):1108–1115. https://doi.org/10.1049/IET-ITS.2019.0577
González D, Pérez J, Milanés V, Nashashibi F (2016) A review of motion planning techniques for automated vehicles. IEEE Trans Intell Transp Syst 17(4):1135–1145. https://doi.org/10.1109/TITS.2015.2498841
Diachuk M, Easa SM (2022) Improved technique for autonomous vehicle motion planning based on integral constraints and sequential optimization. Vehicles 4(4):1122–1157. https://doi.org/10.3390/VEHICLES4040060
Zhou C, Huang B, Fränti P (2022) A review of motion planning algorithms for intelligent robots. J Intell Manuf 33(2):387–424. https://doi.org/10.1007/S10845-021-01867-Z/FIGURES/29
Lynch KM, Park FC (2017) Modern robotics: mechanics, planning, and control, 1st edn. Cambridge University Press, Cambridge, MA
To C, Quốc ĐV, Jazar RN (2019) Autonomous vehicles: autodriver algorithm and vehicle dynamics. IEEE Trans Veh Technol 68(4):3201–3211. https://doi.org/10.1109/TVT.2019.2895297
Cochran J, Krstic M (2009) Nonholonomic source seeking with tuning of angular velocity. IEEE Trans Automat Contr 54(4):717–731. https://doi.org/10.1109/TAC.2009.2014927
Sudhakara P, Ganapathy V (2016) Trajectory planning of a mobile robot using enhanced a-star algorithm. Indian J Sci Technol 9:41. https://doi.org/10.17485/IJST/2016/V9I41/93816
Zhang C, Arnold D, Ghods N, Siranosian A, Krstic M (2007) Source seeking with non-holonomic unicycle without position measurement and with tuning of forward velocity. Syst Control Lett 56(3):245–252. https://doi.org/10.1016/J.SYSCONLE.2006.10.014
Dirik M, Kocamaz AF, Dönmez E (2020) Visual servoing based control methods for non-holonomic mobile robot. J Eng Res 23:8
Q. Lei and M. Wisse, (2015) Unknown object grasping using force balance exploration on a partial point cloud. In: IEEE/ASME international conference on advanced intelligent mechatronics (AIM). pp. 7–14. doi: https://doi.org/10.1109/AIM.2015.7222500.
Ghadiri-Modarres M, Mojiri M (2021) Normalized extremum seeking and its application to nonholonomic source localization. IEEE Trans Automat Contr 66(5):2281–2288. https://doi.org/10.1109/TAC.2020.3004786
De Las Casas H, Warner H, Richter H (2021) Real-time optimization of an ellipsoidal trajectory orientation using muscle effort with extremum seeking control. Med Eng Phys 91:19–27. https://doi.org/10.1016/J.MEDENGPHY.2021.03.009
Sun W, Tan Y (2021) Model guided extremum seeking control of electromagnetic micromirrors. Sci. Rep 11(1):1–15. https://doi.org/10.1038/s41598-021-97098-6
Chen X, Tang Y, Li N (2021) Improve single-point zeroth-order optimization using high-pass and low-pass filters. doi: https://doi.org/10.48550/arxiv.2111.01701.
Lin J, Song S, You K, Wu C (2016) 3-D velocity regulation for nonholonomic source seeking without position measurement. IEEE Trans Control Syst Technol 24(2):711–718. https://doi.org/10.1109/TCST.2015.2452232
Wei S, Uthaichana K, Zefran M, Decarlo R (2013) Hybrid model predictive control for the stabilization of wheeled mobile robots subject to wheel slippage. IEEE Trans Control Syst Technol 21(6):2181–2193. https://doi.org/10.1109/TCST.2012.2227964
Kühne F, Lages WF, and Silva JMGD, (2004) Model predictive control of a mobile robot using linearization. In: proceedings of mechatronics and robotics. pp. 525– 530.
Kayacan E, Ramon H, Saeys W (2016) Robust trajectory tracking error model-based predictive control for unmanned ground vehicles. IEEE/ASME Trans Mechatron 21(2):806–814. https://doi.org/10.1109/TMECH.2015.2492984
Yoon Y, Shin J, Kim HJ, Park Y, Sastry S (2009) Model-predictive active steering and obstacle avoidance for autonomous ground vehicles. Control Eng Pract 17(7):741–750. https://doi.org/10.1016/J.CONENGPRAC.2008.12.001
Yakub F, Abu A, Sarip S, Mori Y (2016) Study of model predictive control for path-following autonomous ground vehicle control under crosswind effect. J Contrl Sci Eng 2016:1–18. https://doi.org/10.1155/2016/6752671
Liu J, Jayakumar P, Stein JL, Ersal T (2016) A study on model fidelity for model predictive control-based obstacle avoidance in high-speed autonomous ground vehicles. Vehicle Syst Dyn. 54(11):1629–1650. https://doi.org/10.1080/00423114.2016.1223863
Funding
The research was funded by King Saud University through Researchers Supporting Project number (RSP2023R270), King Saud University, Riyadh, Saudi Arabia.
Author information
Authors and Affiliations
Contributions
This declaration is not applicable.
Corresponding author
Ethics declarations
Conflict of interest
This declaration is not applicable.
Ethical approval
This declaration is not applicable.
Additional information
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
Eqab, H., Salamah, Y.B., Ahmad, I. et al. Development of source seeking algorithm for mobile robots. Intel Serv Robotics 16, 393–401 (2023). https://doi.org/10.1007/s11370-023-00470-w
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11370-023-00470-w