Adaptive Neuro-Fuzzy Control of a Spherical Rolling Robot Using Sliding-Mode-Control-Theory-Based Online Learning Algorithm

As a model is only an abstraction of the real system, unmodeled dynamics, parameter variations, and disturbances can result in poor performance of a conventional controller based on this model. In such cases, a conventional controller cannot remain well tuned. This paper presents the control of a spherical rolling robot by using an adaptive neuro-fuzzy controller in combination with a sliding-mode control (SMC)-theory-based learning algorithm. The proposed control structure consists of a neuro-fuzzy network and a conventional controller which is used to guarantee the asymptotic stability of the system in a compact space. The parameter updating rules of the neuro-fuzzy system using SMC theory are derived, and the stability of the learning is proven using a Lyapunov function. The simulation results show that the control scheme with the proposed SMC-theory-based learning algorithm is able to not only eliminate the steady-state error but also improve the transient response performance of the spherical rolling robot without knowing its dynamic equations.

[1]  Ravi N. Banavar,et al.  Design and analysis of a spherical mobile robot , 2010 .

[2]  Okyay Kaynak,et al.  A servo system control with time-varying and nonlinear load conditions using type-2 TSK fuzzy neural system , 2011, Appl. Soft Comput..

[3]  Patrice Masson,et al.  Longitudinal and Lateral Models of a Spherical Rolling Robot , .

[4]  Qingxuan Jia,et al.  A family of spherical mobile robot: Driving ahead motion control by feedback linearization , 2008, 2008 2nd International Symposium on Systems and Control in Aerospace and Astronautics.

[5]  Antonio Bicchi,et al.  Nonholonomic kinematics and dynamics of the Sphericle , 2000, Proceedings. 2000 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS 2000) (Cat. No.00CH37113).

[6]  Simon G. Fabri,et al.  Dual Adaptive Dynamic Control of Mobile Robots Using Neural Networks , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[7]  François Michaud,et al.  Roball, the Rolling Robot , 2002, Auton. Robots.

[8]  Jin Bae Park,et al.  Adaptive Neural Sliding Mode Control of Nonholonomic Wheeled Mobile Robots With Model Uncertainty , 2009, IEEE Transactions on Control Systems Technology.

[9]  Dominic Létourneau,et al.  Autonomous spherical mobile robot for child-development studies , 2005, IEEE Transactions on Systems, Man, and Cybernetics - Part A: Systems and Humans.

[10]  Kuo-Ching Chiou,et al.  Development and application of a novel radial basis function sliding mode controller , 2003 .

[11]  Meng Joo Er,et al.  An Evolutionary Approach Toward Dynamic Self-Generated Fuzzy Inference Systems , 2008, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[12]  Okyay Kaynak,et al.  Online learning in adaptive neurocontrol schemes with a sliding mode algorithm , 2001, IEEE Trans. Syst. Man Cybern. Part B.

[13]  Yan Wang,et al.  Motion control of a spherical mobile robot , 1996, Proceedings of 4th IEEE International Workshop on Advanced Motion Control - AMC '96 - MIE.

[14]  H. Tamaki,et al.  Position and attitude control of a spherical rolling robot equipped with a gyro , 2006, 9th IEEE International Workshop on Advanced Motion Control, 2006..

[15]  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.

[16]  Xinghuo Yu,et al.  Sliding Mode Control of a Three Degrees of Freedom Anthropoid Robot by Driving the Controller Parameters to an Equivalent Regime , 2000 .

[17]  QingXuan Jia,et al.  Analysis of Actuation for a Spherical Robot , 2008, 2008 IEEE Conference on Robotics, Automation and Mechatronics.

[18]  Okyay Kaynak,et al.  Neuro-fuzzy control of antilock braking system using sliding mode incremental learning algorithm , 2011, Neurocomputing.

[19]  Wouter Saeys,et al.  Modeling and control of a spherical rolling robot: a decoupled dynamics approach , 2011, Robotica.

[20]  Mohammad J. Mahjoob,et al.  Effect of Incremental Driving Motion on a Vision-Based Path Planning of a Spherical Robot , 2009, 2009 Second International Conference on Computer and Electrical Engineering.

[21]  Qingxuan Jia,et al.  Motion control of a spherical mobile robot by feedback linearization , 2008, 2008 7th World Congress on Intelligent Control and Automation.

[22]  Ravi N. Banavar,et al.  Motion analysis of a spherical mobile robot , 2009, Robotica.

[23]  Jorge Dias,et al.  Design and control of a spherical mobile robot , 2003 .

[24]  Sun Hanxu,et al.  The Design and Analysis of A Spherical Mobile Robot , 2004 .

[25]  Mojtaba Ahmadieh Khanesar,et al.  Extended Kalman Filter Based Learning Algorithm for Type-2 Fuzzy Logic Systems and Its Experimental Evaluation , 2012, IEEE Transactions on Industrial Electronics.

[26]  Daniel G. Sbarbaro-Hofer,et al.  An adaptive sliding-mode controller for discrete nonlinear systems , 2000, IEEE Trans. Ind. Electron..

[27]  QingXuan Jia,et al.  Stabilization and Path Following of a Spherical Robot , 2008, 2008 IEEE Conference on Robotics, Automation and Mechatronics.

[28]  A. AmirHomayounJavadi Introducing Glory: A Novel Strategy for an Omnidirectional Spherical Rolling Robot , 2004 .

[29]  Sunil K. Agrawal,et al.  Spherical rolling robot: a design and motion planning studies , 2000, IEEE Trans. Robotics Autom..

[30]  Mitsuo Kawato,et al.  Neural network control for a closed-loop System using Feedback-error-learning , 1993, Neural Networks.

[31]  R. Mukherjee,et al.  Motion Planning for a Spherical Mobile Robot: Revisiting the Classical Ball-Plate Problem , 2002 .