Skip to main content

Advertisement

Log in

Control structure for a car-like robot using artificial neural networks and genetic algorithms

  • S.I. : Advances in Bio-Inspired Intelligent Systems
  • Published:
Neural Computing and Applications Aims and scope Submit manuscript

Abstract

The idea of improving human’s life quality by making life more comfortable and easy is nowadays possible using current technologies and techniques to solve complex daily problems. The presented idea in this work proposes a control strategy for autonomous robotic systems, specifically car-like robots. The main objective of this work is the development of a reactive navigation controller by means of obstacles avoidance and position control to reach a desired position in an unknown environment. This research goal was achieved by the integration of potential fields and neuroevolution controllers. The neuro-evolutionary controller was designed using the (NEAT) algorithm “Neuroevolution of Augmented Topologies” and trained using a designed training environment. The methodology used allowed the vehicle to reach a certain level of autonomy, obtaining a stable controller that includes kinematic and dynamic considerations. The obtained results showed significant improvements compared to the comparison work.

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

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

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
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14
Fig. 15
Fig. 16
Fig. 17
Fig. 18

Similar content being viewed by others

Explore related subjects

Discover the latest articles and news from researchers in related subjects, suggested using machine learning.

References

  1. Sher GI (2013) Handbook of neuroevolution through Erlang. Springer, New York

    Book  Google Scholar 

  2. Stanley KO, Miikkulainen R (2002) Evolving neural networks through augmenting topologies. Evol Comput 10:99–127

    Article  Google Scholar 

  3. Siebel NT, Krause J, Sommer G (2007) Efficient learning of neural networks with evolutionary algorithms. In: Hamprecht FA, Schnörr C, Jähne B (eds) Pattern recognition. DAGM 2007. Lecture Notes in Computer Science, vol 4713. Springer, Berlin, Heidelberg

  4. Xu S, Moriguch H, Honiden S (2013) Sample efficiency analysis of neuroevolution algorithms on a quadruped robot. In: 2013 IEEE congress on evolutionary computation. IEEE, pp 2170–2177

  5. Wen R, Guo Z, Zhao T, Ma X, Wang Q, Wu Z (2017) Neuroevolution of augmenting topologies based muscular-skeletal arm neurocontroller. In: 2017 IEEE international instrumentation and measurement technology conference (I2MTC). IEEE, pp 1–6

  6. Raffe WL, Zambetta F, Li X (2013) Neuroevolution of content layout in the PCG: angry bots video game. In: 2013 IEEE congress on evolutionary computation. IEEE, pp 673–680

  7. Rigatos GG (2011) Modelling and control for intelligent industrial systems. Springer, Berlin

    Book  Google Scholar 

  8. Tellez A, Molina H, Villa L, Rubio E, Batyrshi I (2012) Parametric type-2 fuzzy logic systems. In: Fuzzy logic - algorithms, techniques and implementations. InTech

  9. Jiménez MR, Cáceres C, Avilés O, Gordillo C (2012) Multi-tank fuzzy level controller system using system. 2012 IEEE ninth electronics, robotics and automotive mechanics conference (CERMA)

  10. Castellano G, Castiello C, Fanelli AM, Jain L (2007) Advances in evolutionary computing for system design. Springer, Berlin

    Google Scholar 

  11. Aissa B, Fatima C, Yassine A (2017) Data fusion strategy for the navigation of a mobile robot in an unknown environment using fuzzy logic control. In: 2017 5th international conference on electrical engineering—Boumerdes (ICEE-B). IEEE, pp 1–6

  12. Algabri M, Mathkour H, Ramdane H, Alsulaiman M (2015) Comparative study of soft computing techniques for mobile robot navigation in an unknown environment. Comput Hum Behav 50:42–56

    Article  Google Scholar 

  13. Farooq U, Amar M, Asad MU, Hanif A, Saleh SO (2014) Design and implementation of neural network based controller for mobile robot navigation in unknown environments. Int J Comput Electr Eng 6:83–89

    Article  Google Scholar 

  14. Mohanty PK, Parhi DR (2014) Navigation of autonomous mobile robot using adaptive network based fuzzy inference system. J Mech Sci Technol 28:2861–2868

    Article  Google Scholar 

  15. Kim TS, Na JC, Kim KJ (2012) Optimization of an autonomous car controller using a self-adaptive evolutionary strategy. Int J Adv Robot Syst 9:1

    Article  Google Scholar 

  16. Choset HM (2005) Principles of robot motion : theory, algorithms, and implementation. MIT Press, Cambridge

    MATH  Google Scholar 

  17. Pol RS, Murugan M (2015) A review on indoor human aware autonomous mobile robot navigation through a dynamic environment survey of different path planning algorithm and methods. In: 2015 international conference on industrial instrumentation and control (ICIC). IEEE, pp 1339–1344

  18. Cao Z, Cheng L, Zhou C, Gu N, Wang X, Tan M (2015) Spiking neural network-based target tracking control for autonomous mobile robots. Neural Comput Appl 26:1839–1847

    Article  Google Scholar 

  19. Rao AM, Ramji K, Sundara Siva Rao BSK, Vasu V, Puneeth C (2017) Navigation of non-holonomic mobile robot using neuro-fuzzy logic with integrated safe boundary algorithm. Int J Autom Comput 14:285–294

    Article  Google Scholar 

  20. Chou C-Y, Juang C-F (2018) Navigation of an autonomous wheeled robot in unknown environments based on evolutionary fuzzy control. Inventions 3:3

    Article  Google Scholar 

  21. Caceres C, Rosario JM, Amaya D (2017) Approach of kinematic control for a nonholonomic wheeled robot using artificial neural networks and genetic algorithms. In: 2017 international conference and workshop on bioinspired intelligence, pp 1–6

  22. de Melo LF (2007) Proposta de simulador virtual para sistema de navegação de robos moveis utilizando conceitos de prototipagem rapida. http://repositorio.unicamp.br/handle/REPOSIP/265002?mode=full. Accessed 14 Dec 2017

  23. Siegwart R, Nourbakhsh IR, Scaramuzza D (2011) Introduction to autonomous mobile robots, 2nd edn. MIT Press, Cambridge

    Google Scholar 

  24. Corke P (2011) Robotics, vision and control. Springer, Berlin

    Book  Google Scholar 

  25. Khatib O (1985) Real-time obstacle avoidance for manipulators and mobile robots. In: Proceedings. 1985 IEEE international conference on robotics and automation. Institute of Electrical and Electronics Engineers, pp 500–505

  26. Caamano P, Bellas F, Duro RJ (2014) Augmenting the NEAT algorithm to improve its temporal processing capabilities. In: 2014 international joint conference on neural networks (IJCNN). IEEE, pp 1467–1473

  27. Chiang H-T, Malone N, Lesser K, Oishi M, Tapia L (2015) Path-guided artificial potential fields with stochastic reachable sets for motion planning in highly dynamic environments. In: 2015 ieee international conference on robotics and automation (ICRA). IEEE, pp 2347–2354

  28. Ruchti J, Senkbeil R, Carroll J, Dickinson J, Holt J, Biaz S (2014) Unmanned aerial system collision avoidance using artificial potential fields. J Aerosp Inf Syst 11:140–144

    Google Scholar 

  29. Montiel O, Sepúlveda R, Orozco-Rosas U (2015) Optimal path planning generation for mobile robots using parallel evolutionary artificial potential field. J Intell Robot Syst 79:237–257

    Article  Google Scholar 

  30. Huang H-C (2016) Fusion of modified bat algorithm soft computing and dynamic model hard computing to online self-adaptive fuzzy control of autonomous mobile robots. IEEE Trans Ind Inform 12:972–979

    Article  Google Scholar 

  31. Sun W, Tang S, Gao H, Zhao J (2016) Two time-scale tracking control of nonholonomic wheeled mobile robots. IEEE Trans Control Syst Technol 24:2059–2069

    Article  Google Scholar 

Download references

Acknowledgements

The authors wish to thank the University of Campinas and the National Council for Scientific and Technological Development (CNPq) for its support in the development of this work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Camilo Andrés Cáceres Flórez.

Ethics declarations

Conflict of interest

The authors declare that they have no conflict of interest.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Cáceres Flórez, C.A., Rosário, J.M. & Amaya, D. Control structure for a car-like robot using artificial neural networks and genetic algorithms. Neural Comput & Applic 32, 15771–15784 (2020). https://doi.org/10.1007/s00521-018-3514-1

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00521-018-3514-1

Keywords