Skip to main content

Advertisement

Log in

Development of source seeking algorithm for mobile robots

  • Original Research Paper
  • Published:
Intelligent Service Robotics Aims and scope Submit manuscript

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%.

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.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Data availability

This declaration is not applicable.

References

  1. 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

    Article  Google Scholar 

  2. 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

    Article  Google Scholar 

  3. 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

    Article  MathSciNet  MATH  Google Scholar 

  4. 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

    Article  Google Scholar 

  5. 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

    Article  Google Scholar 

  6. 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.

  7. 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.

  8. 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

    Article  Google Scholar 

  9. 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

    Article  Google Scholar 

  10. 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

    Article  Google Scholar 

  11. 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

    Article  Google Scholar 

  12. Arena F, Pau G (2019) An overview of vehicular communications. Futur Internet 11(2):27. https://doi.org/10.3390/FI11020027

    Article  Google Scholar 

  13. 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

    Article  Google Scholar 

  14. 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

    Article  Google Scholar 

  15. 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

    Article  Google Scholar 

  16. 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

    Article  Google Scholar 

  17. Lynch KM, Park FC (2017) Modern robotics: mechanics, planning, and control, 1st edn. Cambridge University Press, Cambridge, MA

    Google Scholar 

  18. 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

    Article  Google Scholar 

  19. 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

    Article  MathSciNet  MATH  Google Scholar 

  20. 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

    Article  Google Scholar 

  21. 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

    Article  MathSciNet  MATH  Google Scholar 

  22. Dirik M, Kocamaz AF, Dönmez E (2020) Visual servoing based control methods for non-holonomic mobile robot. J Eng Res 23:8

    Google Scholar 

  23. 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.

  24. 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

    Article  MathSciNet  MATH  Google Scholar 

  25. 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

    Article  Google Scholar 

  26. 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

    Article  Google Scholar 

  27. 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.

  28. 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

    Article  Google Scholar 

  29. 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

    Article  Google Scholar 

  30. 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.

  31. 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

    Article  Google Scholar 

  32. 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

    Article  Google Scholar 

  33. 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

    Article  MATH  Google Scholar 

  34. 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

    Article  Google Scholar 

Download references

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

Authors

Contributions

This declaration is not applicable.

Corresponding author

Correspondence to M. A. Morsy.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11370-023-00470-w

Keywords

Navigation