Three-stage computed-torque controller for trajectory tracking in non-holonomic wheeled mobile robot

The use, design and fabrication of Wheeled Mobile Robots (WMRs) is on a surge both in industry and academia. This paper presents in detail the dynamic formulation of a non-holonomic WMR, and proposes a 3-stage controller for stable tracking - an outer controller which operates on the positioning error, an inner controller which applies PID control over the robot's velocity, and a non-linear compensator which applies inverse dynamics control to calculate motor torques. MATLAB Simulink was used to develop a model of the robot, the controller, and the trajectory generator. Simulation results showed acceptable behaviour even when random errors are introduced in the system. A physical model of the WMR was also manufactured and a Raspberry Pi microprocessor was used to test the control algorithm.

[1]  James A. Rehg Introduction to robotics in CIM systems (2nd ed.) , 1992 .

[2]  Indra Narayan Kar,et al.  Robust control of nonholonomic wheeled mobile robot with past information: Theory and experiment , 2017, J. Syst. Control. Eng..

[3]  Fumio Miyazaki,et al.  A stable tracking control method for an autonomous mobile robot , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[4]  M. Spong,et al.  Robot Modeling and Control , 2005 .

[5]  Norihiko Adachi,et al.  Adaptive tracking control of a nonholonomic mobile robot , 2000, IEEE Trans. Robotics Autom..

[6]  Indra Narayan Kar,et al.  Design and implementation of an adaptive fuzzy logic-based controller for wheeled mobile robots , 2006, IEEE Transactions on Control Systems Technology.

[7]  Nilanjan Chakraborty,et al.  Dynamic Modeling and Simulation of a Wheeled Mobile Robot for Traversing Uneven Terrain Without Slip , 2005 .

[8]  John J. Craig Zhu,et al.  Introduction to robotics mechanics and control , 1991 .

[9]  Frank L. Lewis,et al.  Control of a nonholomic mobile robot: Backstepping kinematics into dynamics , 1997, J. Field Robotics.

[10]  G. Campion,et al.  Modelling and state feedback control of nonholonomic mechanical systems , 1991, [1991] Proceedings of the 30th IEEE Conference on Decision and Control.

[11]  Li-Chen Fu,et al.  Nonlinear control of a wheeled mobile robot with nonholonomic constraints , 2004, 2004 IEEE International Conference on Systems, Man and Cybernetics (IEEE Cat. No.04CH37583).

[12]  Alonzo Kelly,et al.  Mobile Robotics: Mathematics, Models, and Methods , 2013 .

[13]  Henk Nijmeijer,et al.  Tracking Control of Mobile Robots: A Case Study in Backstepping , 1997, Autom..

[14]  G. Oriolo,et al.  Robotics: Modelling, Planning and Control , 2008 .

[15]  Zhong-Ping Jiang,et al.  Saturated stabilization and tracking of a nonholonomic mobile robot , 2001 .

[16]  Sankar Nath Shome,et al.  Robust position control of an autonomous underwater vehicle: A comparative study , 2013, 2013 IEEE International Conference on Automation Science and Engineering (CASE).

[17]  R. C. Coulter,et al.  Implementation of the Pure Pursuit Path Tracking Algorithm , 1992 .

[18]  Andrew A. Goldenberg,et al.  Reduced order model and robust control architecture for mechanical systems with nonholonomic Pfaffian constraints , 1999, IEEE Trans. Syst. Man Cybern. Part A.

[19]  Ramesh Rajagopalan A generic kinematic formulation for wheeled mobile robots , 1997 .