Research Article | | Peer-Reviewed

Improving the Control of Autonomous Navigation of a Robot with Artificial Neural Network for Optimum Performance

Received: 4 July 2023    Accepted: 25 July 2023    Published: 8 January 2024
Views:       Downloads:
Abstract

In the field of autonomous robotics, enhancing the navigation system of robots is a crucial aspect that directly impacts their performance. This study presents a novel approach to addressing this challenge with an Artificial Neural Network (ANN) model. The research focuses on improving the navigation capabilities of a differential drive robot using the line-following method for route tracking and the dead reckoning technique for localization. It investigates a differential drive robot model controlled with a PID controller and derives the transfer function of the PID model. Through simulations, it becomes apparent that the PID model exhibits a continuous overshoot in its response, which negatively affects the behaviour of the robot's wheels. Ordinarily, continuous manual tuning will be required to correctly tune the PID controller to a value where the overshoots will be negligible, and this could be onerous. To overcome this limitation, an ANN controller is proposed, leveraging the learning capabilities of the neural network. Data from the PID controller transfer function is utilized to train the ANN model, enabling it to understand patterns and relationships. The ANN controller is then substituted in place of the PID controller in the simulation. The results showcase a remarkable 13.1% improvement in the robot's wheel response, highlighting the transformative potential of this approach for revolutionizing autonomous robot navigation in industrial applications. By using the transfer function of the PID model to train an ANN model, this study offers a powerful framework for enhancing the navigation performance of a differential drive autonomous robot and shows performance improvements in control, flexibility, and adaptation to changing conditions. These discoveries have significant ramifications for the industry and will pave the way for intelligent and effective autonomous robot navigation systems. The research provides a comprehensive understanding of the challenges associated with the differential drive robot model controlled with a PID controller and offers a robust approach to how this can be alleviated. The significance of this study lies in its ability to address the continuous overshoot issue observed in the PID controller's response by training an ANN controller with data from the PID controller. The proposed approach minimizes overshoot and improves the robot's wheel response, ultimately enhancing its navigation capabilities. Overall, this study demonstrates the potential of an ANN model to revolutionize autonomous robot navigation in industrial applications. The notable improvement achieved in the robot's wheel response validates the effectiveness of this approach. Future research can further optimize this integrated approach in real-world scenarios, leading to intelligent and efficient autonomous robot navigation systems across diverse industrial settings.

Published in Engineering Science (Volume 9, Issue 1)
DOI 10.11648/j.es.20240901.13
Page(s) 12-20
Creative Commons

This is an Open Access article, distributed under the terms of the Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, distribution and reproduction in any medium or format, provided the original work is properly cited.

Copyright

Copyright © The Author(s), 2024. Published by Science Publishing Group

Keywords

Transfer Function, PID Controller, Artificial Neural Network (ANN), Route Tracking, Localization, Over-Shoots, Performance Improvements

References
[1] Aftf, M., Ayachi, R., Said, Y., Pissaloux, E., & Atri, M. (2019). Indoor Object C1assification for Autonomous Navigation Assistance Based on Deep CNN Model. 2019 IEEE International Symposium on Measurements and Networking, M and N 2019 - Proceedings. https://doi.org/10.1109/IWMN.2019.8805042
[2] Ajeil, F. H., Ibraheem, I. K., Azar, A. T., & Humaidi, A. J. (2020). Autonomous navigation and obstacle avoidance of an omnidirectional mobile robot using swarm optimization and sensors deployment. June, 1–15. https://doi.org/10.1177/1729881420929498
[3] Cheng, J., Cheng, H., Meng, M. Q. H., & Zhang, H. (2018). Autonomous Navigation by Mobile Robots in Human Environments: A Survey. 2018 IEEE International Conference on Robotics and Biomimetics, ROBIO 2018, 1981–1986. https://doi.org/10.1109/ROBIO.2018.8665075
[4] Crestani, P. R., Von Zuben, F. J., & Figueiredo, M. F. (2002). A hierarchical neuro-fuzzy approach to autonomous navigation. Proceedings of the International Joint Conference on Neural Networks, 3, 2339–2344. https://doi.org/10.1109/ijcnn.2002.1007507
[5] Emmi, L., Le Flécher, E., Cadenat, V., & Devy, M. (2021). A hybrid representation of the environment to improve autonomous navigation of mobile robots in agriculture. Precision Agriculture, 22 (2), 524–549. https://doi.org/10.1007/s11119-020-09773-9
[6] Eneh, P. C., Eneh, I. I., Egoigwe, S. V., & Ebere C. U. (2019). Deep Artificial Neural Network Based Obstacle Detection and Avoidance for a Non-Holonomic Mobile Robot. U., 16 (3), 1–14. https://www.academia.edu/44028998/
[7] Engedy, I., & Horváth, G. (2009). Artificial neural network-based mobile robot navigation. WISP 2009 - 6th IEEE International Symposium on Intelligent Signal Processing - Proceedings, 241–246. https://doi.org/10.1109/WISP.2009.5286557
[8] Hank, M., & Haddad, M. (2016). A hybrid approach for autonomous navigation of mobile robots in partially-known environments. Robotics and Autonomous Systems, 86, 113–127. https://doi.org/10.1016/j.robot.2016.09.009
[9] Harapanahalli, S., Mahony, N. O., Hernandez, G. V., Campbell, S., Riordan, D., & Walsh, J. (2019). Autonomous navigation of mobile robots in a factory environment. Procedia Manufacturing, 38 (2019), 1524–1531. https://doi.org/10.1016/j.promfg.2020.01.134
[10] Innocent Ifeanyichukwu Eneh, Princewill Chigozie Ene, and Emmanuel C. Obasi, (2022) “Modelling a Deep Learning and Fuzzy Logic-Based Behavioral Approach for Autonomous Navigation of a Robot in a Global Positioning System (GPS) Denied Environment” International Journal of Real-Time Application and Computing Systems (IJORTACS), Volume 1, Issue X, October 2022, pp. No. 21, pp. 270-282.
[11] Khan, S., & Ahmmed, M. K. (2016). Where am I? Autonomous navigation system of a mobile robot in an unknown environment. 2016 5th International Conference on Informatics, Electronics and Vision, ICIEV 2016, 56–61. https://doi.org/10.1109/ICIEV.2016.7760188
[12] Melik, N., & Slimane, N. (2016). Autonomous navigation with obstacle avoidance of tricycle mobile robot based on fuzzy controller. 2015 4th International Conference on Electrical Engineering, ICEE 2015, 1. https://doi.org/10.1109/INTEE.2015.7416799
[13] Oltean, S. E. (2019). Mobile Robot Platform with Arduino Uno and Raspberry Pi for Autonomous Navigation. Procedia Manufacturing, 32, 572–577. https://doi.org/10.1016/j.promfg.2019.02.254
[14] Princewill Chigozie Ene (2022). The Kinematic Modeling of Four Mecanum Wheel Robot for Environment Mapping and Navigation. 2022 International Journal of Real-Time Application and Computing Systems (IJORTACS), Volume 1, Issue X, October 2022, pp. No. 21, pp. 270-282. http://www.ijortacs.com
[15] Zhilenkov, A. A., Chernyi, S. G., Sokolov, S. S., & Nyrkov, A. P. (2020). Intelligent autonomous navigation system for UAV in randomly changing environmental conditions. Journal of Intelligent and Fuzzy Systems, 38 (5), 6619–6625. https://doi.org/10.3233/JIFS-179741
Cite This Article
  • APA Style

    Chukwubueze, O. E., Ifeanyichukwu, E. I., Chigozie, E. P. (2024). Improving the Control of Autonomous Navigation of a Robot with Artificial Neural Network for Optimum Performance. Engineering Science, 9(1), 12-20. https://doi.org/10.11648/j.es.20240901.13

    Copy | Download

    ACS Style

    Chukwubueze, O. E.; Ifeanyichukwu, E. I.; Chigozie, E. P. Improving the Control of Autonomous Navigation of a Robot with Artificial Neural Network for Optimum Performance. Eng. Sci. 2024, 9(1), 12-20. doi: 10.11648/j.es.20240901.13

    Copy | Download

    AMA Style

    Chukwubueze OE, Ifeanyichukwu EI, Chigozie EP. Improving the Control of Autonomous Navigation of a Robot with Artificial Neural Network for Optimum Performance. Eng Sci. 2024;9(1):12-20. doi: 10.11648/j.es.20240901.13

    Copy | Download

  • @article{10.11648/j.es.20240901.13,
      author = {Obasi Emmanuel Chukwubueze and Eneh Innocent Ifeanyichukwu and Ene Princewill Chigozie},
      title = {Improving the Control of Autonomous Navigation of a Robot with Artificial Neural Network for Optimum Performance},
      journal = {Engineering Science},
      volume = {9},
      number = {1},
      pages = {12-20},
      doi = {10.11648/j.es.20240901.13},
      url = {https://doi.org/10.11648/j.es.20240901.13},
      eprint = {https://article.sciencepublishinggroup.com/pdf/10.11648.j.es.20240901.13},
      abstract = {In the field of autonomous robotics, enhancing the navigation system of robots is a crucial aspect that directly impacts their performance. This study presents a novel approach to addressing this challenge with an Artificial Neural Network (ANN) model. The research focuses on improving the navigation capabilities of a differential drive robot using the line-following method for route tracking and the dead reckoning technique for localization. It investigates a differential drive robot model controlled with a PID controller and derives the transfer function of the PID model. Through simulations, it becomes apparent that the PID model exhibits a continuous overshoot in its response, which negatively affects the behaviour of the robot's wheels. Ordinarily, continuous manual tuning will be required to correctly tune the PID controller to a value where the overshoots will be negligible, and this could be onerous. To overcome this limitation, an ANN controller is proposed, leveraging the learning capabilities of the neural network. Data from the PID controller transfer function is utilized to train the ANN model, enabling it to understand patterns and relationships. The ANN controller is then substituted in place of the PID controller in the simulation. The results showcase a remarkable 13.1% improvement in the robot's wheel response, highlighting the transformative potential of this approach for revolutionizing autonomous robot navigation in industrial applications. By using the transfer function of the PID model to train an ANN model, this study offers a powerful framework for enhancing the navigation performance of a differential drive autonomous robot and shows performance improvements in control, flexibility, and adaptation to changing conditions. These discoveries have significant ramifications for the industry and will pave the way for intelligent and effective autonomous robot navigation systems. The research provides a comprehensive understanding of the challenges associated with the differential drive robot model controlled with a PID controller and offers a robust approach to how this can be alleviated. The significance of this study lies in its ability to address the continuous overshoot issue observed in the PID controller's response by training an ANN controller with data from the PID controller. The proposed approach minimizes overshoot and improves the robot's wheel response, ultimately enhancing its navigation capabilities. Overall, this study demonstrates the potential of an ANN model to revolutionize autonomous robot navigation in industrial applications. The notable improvement achieved in the robot's wheel response validates the effectiveness of this approach. Future research can further optimize this integrated approach in real-world scenarios, leading to intelligent and efficient autonomous robot navigation systems across diverse industrial settings.
    },
     year = {2024}
    }
    

    Copy | Download

  • TY  - JOUR
    T1  - Improving the Control of Autonomous Navigation of a Robot with Artificial Neural Network for Optimum Performance
    AU  - Obasi Emmanuel Chukwubueze
    AU  - Eneh Innocent Ifeanyichukwu
    AU  - Ene Princewill Chigozie
    Y1  - 2024/01/08
    PY  - 2024
    N1  - https://doi.org/10.11648/j.es.20240901.13
    DO  - 10.11648/j.es.20240901.13
    T2  - Engineering Science
    JF  - Engineering Science
    JO  - Engineering Science
    SP  - 12
    EP  - 20
    PB  - Science Publishing Group
    SN  - 2578-9279
    UR  - https://doi.org/10.11648/j.es.20240901.13
    AB  - In the field of autonomous robotics, enhancing the navigation system of robots is a crucial aspect that directly impacts their performance. This study presents a novel approach to addressing this challenge with an Artificial Neural Network (ANN) model. The research focuses on improving the navigation capabilities of a differential drive robot using the line-following method for route tracking and the dead reckoning technique for localization. It investigates a differential drive robot model controlled with a PID controller and derives the transfer function of the PID model. Through simulations, it becomes apparent that the PID model exhibits a continuous overshoot in its response, which negatively affects the behaviour of the robot's wheels. Ordinarily, continuous manual tuning will be required to correctly tune the PID controller to a value where the overshoots will be negligible, and this could be onerous. To overcome this limitation, an ANN controller is proposed, leveraging the learning capabilities of the neural network. Data from the PID controller transfer function is utilized to train the ANN model, enabling it to understand patterns and relationships. The ANN controller is then substituted in place of the PID controller in the simulation. The results showcase a remarkable 13.1% improvement in the robot's wheel response, highlighting the transformative potential of this approach for revolutionizing autonomous robot navigation in industrial applications. By using the transfer function of the PID model to train an ANN model, this study offers a powerful framework for enhancing the navigation performance of a differential drive autonomous robot and shows performance improvements in control, flexibility, and adaptation to changing conditions. These discoveries have significant ramifications for the industry and will pave the way for intelligent and effective autonomous robot navigation systems. The research provides a comprehensive understanding of the challenges associated with the differential drive robot model controlled with a PID controller and offers a robust approach to how this can be alleviated. The significance of this study lies in its ability to address the continuous overshoot issue observed in the PID controller's response by training an ANN controller with data from the PID controller. The proposed approach minimizes overshoot and improves the robot's wheel response, ultimately enhancing its navigation capabilities. Overall, this study demonstrates the potential of an ANN model to revolutionize autonomous robot navigation in industrial applications. The notable improvement achieved in the robot's wheel response validates the effectiveness of this approach. Future research can further optimize this integrated approach in real-world scenarios, leading to intelligent and efficient autonomous robot navigation systems across diverse industrial settings.
    
    VL  - 9
    IS  - 1
    ER  - 

    Copy | Download

Author Information
  • Electrical and Electronic Engineering Department, Enugu State University of Science and Technology (ESUT), Enugu, Nigeria

  • Electrical and Electronic Engineering Department, Enugu State University of Science and Technology (ESUT), Enugu, Nigeria

  • Electrical and Electronic Engineering Department, Enugu State University of Science and Technology (ESUT), Enugu, Nigeria

  • Sections