Path Tracking and Position Control of Nonholonomic Differential Drive Wheeled Mobile Robot

Authors

DOI:

https://doi.org/10.26555/jiteki.v7i3.21017

Keywords:

Control, Differential Drive, Kinematic, Path Tracking, Robot, Wheeled Robot

Abstract

Differential drive wheeled mobile robot (DDWMR) is one example of a robot with a constrained movement, Multiple Input Multiple Output (MIMO), and nonlinear system. Designing a low resource position and heading controller using linear MIMO methods such as LQR became a problem because of the linearization of robot dynamics at zero value. One of the solutions is to design a MIMO controller using a Single Input Single Output (SISO) controller. This work design a controller using PID for DDWMR Jetbot and selects the best feedback gain using different scenarios. The designed controller manipulates both motors by using calculated control signal to achieve a complex task such as path tracking with robot position in x-Axis, y-Axis, and heading angle as the feedback. The priority between position and heading angle can be adjusted by changing three feedback gains. The controller was tested, and the best gain was selected using Integral Absolute Error (IAE) metrics in a path tracking task with four different path shapes. The proposed methods can track square, circle, and two types of infinity shape paths, with the less well-formed shape being the four edges square path.

References

M. M. A. De Graaf, A. Dragan, B. F. Malle, and T. Ziemke, "Introduction to the Special Issue on Explainable Robotic Systems," ACM Trans. Human-Robot Interact., vol. 10, no. 3, pp. 3–6, 2021. https://doi.org/10.1145/3461597

M. S. Kaiser, S. Al Mamun, M. Mahmud, and M. H. Tania, "Healthcare Robots to Combat COVID-19," Lecture Notes on Data Engineering and Communications Technologies, pp. 83–97, 2020. https://doi.org/10.1007/978-981-15-9682-7_10

C.-C. Chang, Y.-H. Juan, C.-L. Huang, and H.-J. Chen, "Scenario Analysis for Road Following Using JetBot," in 2020 IEEE Eurasia Conference on IOT, Communication and Engineering (ECICE), Oct. 2020, pp. 403–406. https://doi.org/10.1109/ECICE50847.2020.9302017

B. M. Yousuf, A. Saboor Khan, and S. Munir Khan, "Dynamic modeling and tracking for nonholonomic mobile robot using PID and backâ€stepping," Adv. Control Appl., Jun. 2021. https://doi.org/10.1002/adc2.71

A. Safaei and M. N. Mahyuddin, "Optimal model-free control for a generic MIMO nonlinear system with application to autonomous mobile robots," Int. J. Adapt. Control Signal Process., vol. 32, no. 6, pp. 792–815, Jun. 2018. https://doi.org/10.1002/acs.2865

E. Kuantama, I. Tarca, and R. Tarca, "Feedback Linearization LQR Control for Quadcopter Position Tracking," in 2018 5th International Conference on Control, Decision and Information Technologies (CoDIT), Apr. 2018, pp. 204–209. https://doi.org/10.1109/CoDIT.2018.8394911

F. N. Martins, M. Sarcinelli-Filho, and R. Carelli, "A Velocity-Based Dynamic Model and Its Properties for Differential Drive Mobile Robots," J. Intell. Robot. Syst. Theory Appl., vol. 85, no. 2, pp. 277–292, 2017. https://doi.org/10.1007/s10846-016-0381-9

N. K. Goswami and P. K. Padhy, "Sliding mode controller design for trajectory tracking of a nonholonomic mobile robot with disturbance," Comput. Electr. Eng., vol. 72, pp. 307–323, Nov. 2018. https://doi.org/10.1016/j.compeleceng.2018.09.021

A. Stefek, T. Van Pham, V. Krivanek, and K. L. Pham, "Energy Comparison of Controllers Used for a Differential Drive Wheeled Mobile Robot," IEEE Access, vol. 8, pp. 170915–170927, 2020. https://doi.org/10.1109/ACCESS.2020.3023345

M. Yallala and S. J. Mija, "Path tracking of differential drive mobile robot using two step feedback linearization based on backstepping," in 2017 International Conference on Innovations in Control, Communication and Information Systems (ICICCI), Aug. 2017, pp. 1–6. https://doi.org/10.1109/ICICCIS.2017.8660858

N. V. Tinh, N. T. Linh, P. T. Cat, P. M. Tuan, M. N. Anh, and N. P. T. Anh, "Modeling and feedback linearization control of a nonholonomic wheeled mobile robot with longitudinal, lateral slips," in 2016 IEEE International Conference on Automation Science and Engineering (CASE), Aug. 2016, pp. 996–1001. https://doi.org/10.1109/COASE.2016.7743512

T. T. Mac, C. Copot, R. De Keyser, T. D. Tran, and T. Vu, "MIMO Fuzzy Control for Autonomous Mobile Robot," J. Autom. Control Eng., vol. 3, no. 6, pp. 65–70, 2015. https://doi.org/10.12720/joace.4.1.65-70

A. Pandey, V. S. Panwar, M. E. Hasan, and D. R. Parhi, "V-REP-based navigation of automated wheeled robot between obstacles using PSO-tuned feedforward neural network," J. Comput. Des. Eng., vol. 7, no. 4, pp. 427–434, Aug. 2020. https://doi.org/10.1093/jcde/qwaa035

P. T. Jardine, M. Kogan, S. N. Givigi, and S. Yousefi, "Adaptive predictive control of a differential drive robot tuned with reinforcement learning," Int. J. Adapt. Control Signal Process., vol. 33, no. 2, pp. 410–423, Feb. 2019. https://doi.org/10.1002/acs.2882

N. Y. Allagui, F. A. Salem, and A. M. Aljuaid, "Artificial Fuzzy-PID Gain Scheduling Algorithm Design for Motion Control in Differential Drive Mobile Robotic Platforms," Comput. Intell. Neurosci., vol. 2021, pp. 1–13, Oct. 2021. https://doi.org/10.1155/2021/5542888

U. Zangina, S. Buyamin, M. S. Z. Abidin, M. S. A. Mahmud, and H. S. Hasan, "Nonlinear PID controller for trajectory tracking of a differential drive mobile robot," J. Mech. Eng. Res. Dev., vol. 43, no. 7, pp. 255–269, 2020. http://eprints.utm.my/id/eprint/90651/1/UmarZangina2020_NonLinearPIDControllerforTrajectoryTracking.pdf

R. L. S. Sousa, M. D. do Nascimento Forte, F. G. Nogueira, and B. C. Torrico, "Trajectory tracking control of a nonholonomic mobile robot with differential drive," in 2016 IEEE Biennial Congress of Argentina (ARGENCON), Jun. 2016, pp. 1–6. https://doi.org/10.1109/ARGENCON.2016.7585356

S. K. Malu and J. Majumdar, "Kinematics, Localization and Control of Differential Drive Mobile Robot Global Journal of Researches in Engineering: H Kinematics, Localization and Control of Differential Drive Mobile Robot," Type Double Blind Peer Rev. Int. Res. J. Publ. Glob. Journals Inc, vol. 14, no. 1, 2014. https://engineeringresearch.org/index.php/GJRE/article/view/1233

M. Elsayed, A. Hammad, A. Hafez, and H. Mansour, "Real Time Trajectory Tracking Controller based on Lyapunov Function for Mobile Robot," Int. J. Comput. Appl., vol. 168, no. 11, pp. 1–6, 2017. https://doi.org/10.5120/ijca2017914540

J. García-Sánchez, S. Tavera-Mosqueda, R. Silva-Ortigoza, V. Hernández-Guzmán, J. Sandoval-Gutiérrez, M. Marcelino-Aranda, H. Taud, and M. Marciano-Melchor, "Robust Switched Tracking Control for Wheeled Mobile Robots Considering the Actuators and Drivers," Sensors, vol. 18, no. 12, p. 4316, Dec. 2018. https://doi.org/10.3390/s18124316

S. Memon and A. N. Kalhoro, "Design of Multivariable PID Controllers: A Comparative Study," IJCSNS Int. J. Comput. Sci. Netw. Secur., vol. 21, no. 8, pp. 377–384, 2021. https://doi.org/10.22937/IJCSNS.2021.21.9.2

I. Carlucho, M. De Paula, and G. G. Acosta, “Double Q-PID algorithm for mobile robot control,†Expert Syst. Appl., vol. 137, pp. 292–307, Dec. 2019. https://doi.org/10.1016/j.eswa.2019.06.066

P. Panahandeh, K. Alipour, B. Tarvirdizadeh, and A. Hadi, "A self-tuning trajectory tracking controller for wheeled mobile robots," Ind. Robot Int. J. Robot. Res. Appl., vol. 46, no. 6, pp. 828–838, Oct. 2019. https://doi.org/10.1108/IR-02-2019-0032

M. N. Shauqee, P. Rajendran, and N. M. Suhadis, "An effective proportional-double derivative-linear quadratic regulator controller for quadcopter attitude and altitude control," Automatika, vol. 62, no. 3–4, pp. 415–433, Oct. 2021. https://doi.org/10.1080/00051144.2021.1981527

T. A. Mai, T. S. Dang, D. T. Duong, V. C. Le, and S. Banerjee, "A combined backstepping and adaptive fuzzy PID approach for trajectory tracking of autonomous mobile robots," J. Brazilian Soc. Mech. Sci. Eng., vol. 43, no. 3, p. 156, Mar. 2021. https://doi.org/10.1007/s40430-020-02767-8

Downloads

Published

2021-12-07

Issue

Section

Articles