Research and Implement of Mobile Robot Using the Adaptive Pure Pursuit Algorithm
Main Article Content
Abstract
One of the most important tasks of a mobile robot is trajectory tracking. This task is to maintain the stability of the movement direction to ensure a precise trajectory is achieved. Geometricbased controllers are relatively common and are deployed on mobile robots and autonomous vehicles, typically with the Pure Pursuit algorithm. In this paper, we focus on studying kinematics and deploying the adaptive Pure Pursuit algorithm on an independent two-wheeled mobile robot model. The algorithm is simulated using MATLAB/Simulink software to evaluate the trajectory tracking performance through the cases when changing the focal distance and velocity values. Simulation results are synthesized and evaluated to serve as a basis to propose a velocity-adaptive Pure Pursuit controller to improve the controller's performance. Then, design and build a mobile robot to evaluate the robot’s trajectory tracking performance in the real environment.
Article Details
Keywords
mobile robot, adaptive Pure Pursuit, kinematics, geometric-based controllers, trajectory tracking
References
AbdElmoniem, A., Afif, Y. T., Maged, S. A., Abdelaziz, M., & Hammad, S. (2021). Adaptive purepursuit controller based on particle swarm optimization (pso-pure-pursuit). In 2021 16th
International Conference on Computer Engineering and Systems (ICCES), 1-6. IEEE, December.
B. Sandeep Kumar Malu, J. Majumdar, S. Kumar Malu α, and J. Majumdar σ (2014). “Kinematics, Localization and Control of Differential Drive Mobile Robot”, Global Journal of Researches in Engineering, vol. 14.
J. E. Normey-Rico, I. Alcalá, J. Gómez-Ortega, and E. F. Camacho (2001). “Mobile robot path tracking using a robust PID controller,” Control Engineering Practice, vol. 9, no. 11, 1209-1214, Nov. DOI: 10.1016/S0967-0661(01)00066-1.
J. Morales, J. L. Martínez, M. A. Martínez, and A. Mandow (2009). “Pure-pursuit reactive path tracking for nonholonomic mobile robots with a 2D laser scanner,” Eurasip Journal on Advances in Signal Processing, vol. 2009. DOI: 10.1155/2009/935237.
M. R. H. Al-Dahhan and M. M. Ali (2016). “Path tracking control of a mobile robot using fuzzy logic,” 13th International Multi-Conference on Systems, Signals and Devices, SSD 2016, 82-88, May. DOI: 10.1109/SSD.2016.7473656.
O. Yaseen Ismael, and J. Hedley (2016). “Analysis, Design, and Implementation of an Omnidirectional Mobile Robot Platform,” American Scientific Research Journal for Engineering, vol. 22, no. 1, 195-209, July.
T. T. Pham, M. T. Le, and C. N. Nguyen (2021). “Omnidirectional Mobile Robot Trajectory Tracking Control with Diversity of Inputs,” International Journal of Mechanical Engineering and Robotics Research, vol. 10, no. 11, 639-644, Nov. DOI: 10.18178/ijmerr.10.11.639-644.
Y. Chen, Y. Shan, L. Chen, K. Huang, and D. Cao (2018). “Optimization of Pure Pursuit Controller based on PID Controller and Low-pass Filter,” IEEE Conference on Intelligent Transportation Systems, Proceedings, ITSC, vol. 2018-November, 3294-3299, Dec. DOI: 10.1109/ITSC.2018.8569416.
Y. Liu, J. J. Zhu, R. L. Williams, and J. Wu (2008). “Omni-directional mobile robot controller based on trajectory linearization,” Robotics and Autonomous Systems, vol. 56, no. 5, 461-479, May. DOI: 10.1016/j.robot.2007.08.007.