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.


















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
Sher GI (2013) Handbook of neuroevolution through Erlang. Springer, New York
Stanley KO, Miikkulainen R (2002) Evolving neural networks through augmenting topologies. Evol Comput 10:99–127
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
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
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
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
Rigatos GG (2011) Modelling and control for intelligent industrial systems. Springer, Berlin
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
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)
Castellano G, Castiello C, Fanelli AM, Jain L (2007) Advances in evolutionary computing for system design. Springer, Berlin
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
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
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
Mohanty PK, Parhi DR (2014) Navigation of autonomous mobile robot using adaptive network based fuzzy inference system. J Mech Sci Technol 28:2861–2868
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
Choset HM (2005) Principles of robot motion : theory, algorithms, and implementation. MIT Press, Cambridge
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
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
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
Chou C-Y, Juang C-F (2018) Navigation of an autonomous wheeled robot in unknown environments based on evolutionary fuzzy control. Inventions 3:3
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
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
Siegwart R, Nourbakhsh IR, Scaramuzza D (2011) Introduction to autonomous mobile robots, 2nd edn. MIT Press, Cambridge
Corke P (2011) Robotics, vision and control. Springer, Berlin
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
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
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
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
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
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
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
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
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Rights and permissions
About this article
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
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-018-3514-1