Design of neural network-PID controller for trajectory tracking of differential drive mobile robot

Trinh Thi Khanh Ly, Nguyen Hong Thai, Luu Thanh Phong
Author affiliations

Authors

  • Trinh Thi Khanh Ly Faculty of Automation Technology, Electric Power University (EPU), 235 Hoang Quoc Viet, Bac Tu Liem, Ha Noi, Viet Nam
  • Nguyen Hong Thai Department of Mechatronics, Hanoi University of Science and Technology (HUST), No. 1 Dai Co Viet, Hai Ba Trung, Ha Noi, Viet Nam
  • Luu Thanh Phong Department of Mechatronics, Hanoi University of Science and Technology (HUST), No. 1 Dai Co Viet, Hai Ba Trung, Ha Noi, Viet Nam https://orcid.org/0009-0000-0672-1130

DOI:

https://doi.org/10.15625/2525-2518/18066

Keywords:

differential drive mobile robot, trajectory tracking control, neural network, train the neural network, NURBS trajectory

Abstract

This paper proposes the design of a neural network controller based on a sample controller for controlling the trajectory-tracking motion of a differential drive mobile robot (DDMR). Firstly, the trajectory tracking model for DDMR is established based on position error. Next, a perceptron neural network is designed with three hidden layers to control the trajectory tracking of DDMR. The backpropagation algorithm is used to train the neural network with training data obtained from the PID controller with time-varying parameters. The authors have developed this approach and experimentally verified it with minor tracking errors. The neural network's weight matrix (W) and bias vector (b) are updated in real-time, providing an advantage over other methods. The effectiveness of the proposed controller is demonstrated by the DDMR's NURBS trajectory tracking error, which does not exceed 2.17 cm, and the DDMR's motion error, with linear and angular velocities not exceeding 0.004 m/s and 0.0007 rad/s, respectively. The proposed controller can supplement traditional controllers in controlling the trajectory of autonomous mobile robots, thereby improving the ability to generate local trajectories to avoid dynamic obstacles by the neural network

Downloads

Download data is not yet available.

References

Wang Yujun, Fang C., Jiang Q., Ahmed S. N. - The automatic drilling system of 6R-2P mining drill jumbos, Advances in Mechanical Engineering 7 (2) (2015) 504861. https://doi.org/10.1155/2015/504861.

Thai N. H., Ly T. T. K., Long N. T., Thuong T. T. - Obstacle Avoidance Algorithm for Autonomous Mobile Robots in the Indoor Environment. In Advances in Engineering Research and Application, Lecture Notes in Networks and Systems, Springer, Cham. 602 (2022) 752-763. https://doi.org/10.1007/978-3-031-22200-9_79.

Marko Pedan, Milan Gregor, Dariusz Plinta - Implementation of Automated Guided Vehicle system in healthcare facility, Procedia Engineering 192 (2017) 665-670. https://doi.org/10.1016/j.proeng.2017.06.115.

Jun Qian, Bin Zi, Daoming Wang, Yangang Ma, Dan Zhang - The Design and Development of an Omni-Directional Mobile Robot Oriented to an Intelligent Manufacturing System, Sensors 17 (9) (2017). https://doi.org/10.3390/s17092073.

Tsai, Huan Liang Tsai Liang, Huynh Cao Tuan - Development of directional algorithm for three-wheel omnidirectional autonomous mobile robot, Vietnam Journal of Science and Technology 59 (3) (2021) 345-356.https://doi.org/10.15625/2525-2518/59/3/15583.

Ly, T.T.K., Thien, H., Nhan, D.K. and Thai, N.H.- Dynamic Simulation of Differential-Driven Mobile Robot Taking Into Account The Friction between The Wheel and The Road Surface. In International Conference on Material, Machines and Methods for Sustainable Development, (2022) 367-375.https://doi.org/10.1007/978-3-031-31824-5_44.

Thai N. H., Ly T. T. K., Thien H., Dzung L. Q. - Trajectory Tracking Control for Differential Drive Moblie Robot by a Variable Parameter PID Controller, International Journal of Mechanical Engineering and Robotics Research 11 (8) (2022) 614-621. https://doi.org/10.18178/ijmerr.11.8.614-621.

Cvejn J. and Tvrdík J. - Learning control of a robot manipulator based on a decentralized position-dependent PID controller, 21st International Conference on Process Control, (2017) 167-172. https://doi.org/ 10.1109/PC.2017.7976208.

Pour P. D., Alsayegh K. M., Jaradat M. A. - Type-2 Fuzzy Adaptive PID Controller for Differential Drive Mobile Robot: A Mechatronics Approach, Advances in Science and Engineering Technology International Conferences (ASET), IEEE (2022) 1-6. https://doi.org/10.1109/ASET53988.2022.9734882.

Thai N. H., Ly T. T. K. - NURBS curve trajectory tracking control for Differential-Drive Mobile Robot by a linear state feedback controller, Advances in Engineering Research and Application, Lecture Notes in Networks and Systems, Springer, Cham. 366 (2022) 685-696, https://doi.org/10.1007/978-3-030-92574-1_71.

Hassan Najva, and Abdul Saleem - Neural network-based adaptive controller for trajectory tracking of wheeled mobile robots, IEEE Access 10 (2022)13582-13597. https://doi.org/ 10.1109/ACCESS.2022.3146970.

Raeisi Y., Shojaei K., Chatraei A. - Output feedback trajectory tracking control of a car-like drive wheeled mobile robot using RBF neural network, The 6th Power Electronics, Drive Systems & Technologies Conference (2015) 363-368. https://doi.org/10.1109/ PEDSTC.2015.7093302.

Sun X., Deng S., Zhao T., Tong B. - Motion planning approach for car-like robots in unstructured scenario, Transactions of the Institute of Measurement and Control 44 (4) (2022) pp. 754-765. https://doi.org/10.1177/0142331221994393.

Wu H. M. - Nonlinear Trajectory -Tracking Control of a Car-Like Mobile Robot in the Presence of Input Saturations and a Pulse Disturbance, 58th Annual Conference of the Society of Instrument and Control Engineers of Japan (SICE), (2019) pp. 1498-1502. https://doi.org/10.23919/SICE.2019.8859890.

Živojević D., Velagić J. - Path Planning for Mobile Robot using Dubins-curve based RRT Algorithm with Differential Constraints, International Symposium ELMAR, (2019) pp. 139-142. https://doi.org/10.1109/ELMAR.2019.8918671.

Talebi Abatari H., Dehghani Tafti A. - Using a fuzzy PID controller for the path following of a car-like mobile robot, First RSI/ISM International Conference on Robotics and Mechatronics (ICRoM), (2013) pp. 189-193. https://doi.org/10.1109/ICRoM. 2013.6510103.

Jin Shang, Jian Zhang, Chengchun Li. - Trajectory tracking control of AGV based on time-varying state feedback, EURASIP journal on Wireless Communications and Networking 162 (2021) pp. 1-12. https://doi.org/10.1186/s13638-021-02034-x.

Wang H., Duan J., Wang M., Zhao J., Dong Z. - Research on Robot Path Planning Based on Fuzzy Neural Network Algorithm, 2018 IEEE 3rd Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), (2018) 1800-1803. https://doi.org/10.1109/IAEAC.2018.8577599.

Guo, N., Li, C., Gao, T., Liu, G., Li, Y., Wang, D. - A fusion method of local path planning for mobile robots based on LSTM neural network and reinforcement learning, Mathematical Problems in Engineering 2021 (2021) 1-21. https://doi.org/ 10.1155/2021/5524232.

Downloads

Published

01-03-2024

How to Cite

[1]
Trinh Thi Khanh Ly, Nguyen Hong Thai, and Luu Thanh Phong, “Design of neural network-PID controller for trajectory tracking of differential drive mobile robot ”, Vietnam J. Sci. Technol., vol. 62, no. 2, pp. 374–386, Mar. 2024.

Issue

Section

Mechanical Engineering - Mechatronics