Omni-directional mobile robot controller based on trajectory linearization

In this paper, a nonlinear controller design for an omni-directional mobile robot is presented. The robot controller consists of an outer-loop (kinematics) controller and an inner-loop (dynamics) controller, which are both designed using the Trajectory Linearization Control (TLC) method based on a nonlinear robot dynamic model. The TLC controller design combines a nonlinear dynamic inversion and a linear time-varying regulator in a novel way, thereby achieving robust stability and performance along the trajectory without interpolating controller gains. A sensor fusion method, which combines the onboard sensor and the vision system data, is employed to provide accurate and reliable robot position and orientation measurements, thereby reducing the wheel slippage induced tracking error. A time-varying command filter is employed to reshape an abrupt command trajectory for control saturation avoidance. The real-time hardware-in-the-loop (HIL) test results show that with a set of fixed controller design parameters, the TLC robot controller is able to follow a large class of 3-degrees-of-freedom (3DOF) trajectory commands accurately.

[1]  Jong-Hwan Kim,et al.  A real-time limit-cycle navigation method for fast mobile robots and its application to robot soccer , 2003, Robotics Auton. Syst..

[2]  Flight Control of Hypersonic Scramjet Vehicles Using a Differential Algebraic Approach (Postprint) , 2006 .

[3]  Yong Liu,et al.  Omni-directional mobile robot controller design by trajectory linearization , 2003, Proceedings of the 2003 American Control Conference, 2003..

[4]  J. Jim Zhu,et al.  X-33 Ascent Flight Controller Design by Trajectory Linearization: A Singular Perturbational Approach , 2000 .

[5]  M. C. Mickle,et al.  Skid to turn control of the APKWS missile using trajectory linearization technique , 2001, Proceedings of the 2001 American Control Conference. (Cat. No.01CH37148).

[6]  Robert Grover Brown,et al.  Introduction to random signals and applied Kalman filtering : with MATLAB exercises and solutions , 1996 .

[7]  J. Jim Zhu,et al.  Reactive Flow Control of Delta-Wing Vortex , 2008 .

[8]  Paolo Gallina,et al.  Dynamic model with slip for wheeled omnidirectional robots , 2002, IEEE Trans. Robotics Autom..

[9]  M. C. Mickle,et al.  Nonlinear time-varying observer design using trajectory linearization , 2003, Proceedings of the 2003 American Control Conference, 2003..

[10]  Amir Abdollahi,et al.  Design and Development of a Comprehensive Omni directional Soccer Player Robot , 2004 .

[11]  Marilena Vendittelli,et al.  WMR control via dynamic feedback linearization: design, implementation, and experimental validation , 2002, IEEE Trans. Control. Syst. Technol..

[12]  Nahum Shimkin,et al.  Nonlinear Control Systems , 2008 .

[13]  Igor E. Paromtchik,et al.  A practical approach to motion generation and control for an omnidirectional mobile robot , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

[14]  David Cooper,et al.  Improved Trajectory Linearization Flight Controller for Reusable Launch Vehicles , 2004 .

[15]  M. C. Mickle,et al.  Unstable, nonminimum phase, nonlinear tracking by trajectory linearization control , 2004, Proceedings of the 2004 IEEE International Conference on Control Applications, 2004..

[16]  Yong Liu,et al.  Singular Perturbation Analysis for Trajectory Linearization Control , 2007, 2007 American Control Conference.

[17]  D. L. Hall,et al.  Mathematical Techniques in Multisensor Data Fusion , 1992 .

[18]  J. Junkins,et al.  Optimal Estimation of Dynamic Systems , 2004 .

[19]  Byung Kook Kim,et al.  Near minimum-time direct voltage control algorithms for wheeled mobile robots with current and voltage constraints , 2001, Robotica.

[20]  A. Isidori,et al.  Output regulation of nonlinear systems , 1990 .

[21]  Raffaello D'Andrea,et al.  Trajectory generation and control for four wheeled omnidirectional vehicles , 2006, Robotics Auton. Syst..

[22]  Maarouf Saad,et al.  A higher level path tracking controller for a four-wheel differentially steered mobile robot , 2006, Robotics Auton. Syst..

[23]  Warren E. Dixon,et al.  Tracking and Regulation Control of a Mobile Robot System With Kinematic Disturbances: A Variable Structure-Like Approach , 2000 .

[24]  Gaurav S. Sukhatme,et al.  Robust localization using relative and absolute position estimates , 1999, Proceedings 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human and Environment Friendly Robots with High Intelligence and Emotional Quotients (Cat. No.99CH36289).

[25]  Jong-Hwan Kim,et al.  Omnidirectional mobile base OK-II , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[26]  T. Michael Knasel,et al.  Robotics and autonomous systems , 1988, Robotics Auton. Syst..

[27]  Paolo Gallina,et al.  Design and Modeling of a Redundant Omni-directional RoboCup Goalie , 2001 .

[28]  J. Borenstein,et al.  Current-Based Slippage Detection and Odometry Correction for Mobile Robots and Planetary Rovers , 2006, IEEE Transactions on Robotics.

[29]  Yong Liu,et al.  Integrated Control and Navigation for Omni-directional Mobile Robot Based on Trajectory Linearization , 2007, 2007 American Control Conference.

[30]  Keigo Watanabe,et al.  Control of an omnidirectional mobile robot , 1998, 1998 Second International Conference. Knowledge-Based Intelligent Electronic Systems. Proceedings KES'98 (Cat. No.98EX111).

[31]  François G. Pin,et al.  A new family of omnidirectional and holonomic wheeled platforms for mobile robots , 1994, IEEE Trans. Robotics Autom..

[32]  Jianhua Wu Dynamic Path Planning of an Omni-directional Robot in a Dynamic Environment , 2005 .

[33]  H. Harry Asada,et al.  Design of a holonomic omnidirectional vehicle , 1992, Proceedings 1992 IEEE International Conference on Robotics and Automation.

[34]  Raffaello D'Andrea,et al.  Near-optimal dynamic trajectory generation and control of an omnidirectional vehicle , 2004, Robotics Auton. Syst..

[35]  J. Jim Zhu,et al.  Guidance, Navigation and Control System Design for a Tri-Propeller VTOL UAV , 2007 .

[36]  KEIGO WATANABE,et al.  Feedback Control of an Omnidirectional Autonomous Platform for Mobile Service Robots , 1998, J. Intell. Robotic Syst..

[37]  Gianluca Antonelli,et al.  A calibration method for odometry of mobile robots based on the least-squares technique: theory and experimental validation , 2005, IEEE Transactions on Robotics.

[38]  Mohammad Eghtesad,et al.  Experimental study of the dynamic based feedback linearization of an autonomous wheeled ground vehicle , 2004, Robotics Auton. Syst..

[39]  M. C. Mickle,et al.  Bank-to-turn roll-yaw-pitch autopilot design using dynamic nonlinear inversion and PD-eigenvalue assignment , 2000, Proceedings of the 2000 American Control Conference. ACC (IEEE Cat. No.00CH36334).

[40]  Christopher I. Byrnes,et al.  Output regulation for nonlinear systems: an overview , 1998, Proceedings of the 37th IEEE Conference on Decision and Control (Cat. No.98CH36171).