Path Tracking and Position Control of Nonholonomic Differential Drive Wheeled Mobile Robot
DOI:
https://doi.org/10.26555/jiteki.v7i3.21017Keywords:
Control, Differential Drive, Kinematic, Path Tracking, Robot, Wheeled RobotAbstract
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
How to Cite
Issue
Section
License
Authors who publish with JITEKI agree to the following terms:
- Authors retain copyright and grant the journal the right of first publication with the work simultaneously licensed under a Creative Commons Attribution License (CC BY-SA 4.0) that allows others to share the work with an acknowledgment of the work's authorship and initial publication in this journal.
- Authors are able to enter into separate, additional contractual arrangements for the non-exclusive distribution of the journal's published version of the work (e.g., post it to an institutional repository or publish it in a book), with an acknowledgment of its initial publication in this journal.
- Authors are permitted and encouraged to post their work online (e.g., in institutional repositories or on their website) prior to and during the submission process, as it can lead to productive exchanges, as well as earlier and greater citation of published work.
This work is licensed under a Creative Commons Attribution 4.0 International License