Unified motion controller design and FPGA-based implementation for nonholonomic mobile robots

This paper presents techniques for design and system-on-a-programmable-chip (SoPC) realization of a kinematics controller to achieve simultaneous tracking and regulation for a nonholonomic two-wheeled mobile robot moving at low speeds. The kinematics controller is designed based on the Lyapunov stability theory, and the proposed motion control law is then implemented into a FPGA development board (Altera's NIOS II development kit, Stratix II edition). Simulations and experimental results are conducted to illustrate the effectiveness and performance of the proposed FPGA-based controller for nonholonomic mobile robots.

[1]  Zhong-Ping Jiang,et al.  A global output-feedback controller for simultaneous tracking and stabilization of unicycle-type mobile robots , 2004, IEEE Transactions on Robotics and Automation.

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

[3]  Iluminada Baturone,et al.  FPGA Implementation of Embedded Fuzzy Controllers for Robotic Applications , 2007, IEEE Transactions on Industrial Electronics.

[4]  R. W. Brockett,et al.  Asymptotic stability and feedback stabilization , 1982 .

[5]  Ying-Shieh Kung,et al.  FPGA-Based Speed Control IC for PMSM Drive With Adaptive Fuzzy Control , 2007, IEEE Transactions on Power Electronics.

[6]  Javier Echanobe,et al.  Efficient Hardware/Software Implementation of an Adaptive Neuro-Fuzzy System , 2008, IEEE Transactions on Fuzzy Systems.

[7]  Hui Li,et al.  A Stochastic-Based FPGA Controller for an Induction Motor Drive With Integrated Neural Network Algorithms , 2008, IEEE Transactions on Industrial Electronics.

[8]  P. Souéres,et al.  Shortest paths synthesis for a car-like robot , 1996, IEEE Trans. Autom. Control..

[9]  Ching-Chih Tsai,et al.  FPGA Implementation of an Embedded Robust Adaptive Controller for Autonomous Omnidirectional Mobile Platform , 2009, IEEE Transactions on Industrial Electronics.

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

[11]  Wei Wang,et al.  Design and Implementation of Modular FPGA-Based PID Controllers , 2007, IEEE Transactions on Industrial Electronics.

[12]  A. El Hajjaji,et al.  Fuzzy control of a mobile robot: a new approach , 1997, Proceedings of the 1997 IEEE International Conference on Control Applications.

[13]  Warren E. Dixon,et al.  Nonlinear Control of Wheeled Mobile Robots , 2001 .

[14]  Warren E. Dixon,et al.  Global exponential tracking control of a mobile robot system via a PE condition , 1999, Proceedings of the 38th IEEE Conference on Decision and Control (Cat. No.99CH36304).

[15]  Frank L. Lewis,et al.  Control of a nonholonomic mobile robot using neural networks , 1998, IEEE Trans. Neural Networks.

[16]  Sergey V. Drakunov,et al.  Stabilization of a nonholonomic system via sliding modes , 1994, Proceedings of 1994 33rd IEEE Conference on Decision and Control.

[17]  Zhong-Ping Jiang,et al.  Simultaneous tracking and stabilization of mobile robots: an adaptive approach , 2004, IEEE Transactions on Automatic Control.