Neural Network Control for the Linear Motion of a Spherical Mobile Robot

This paper discusses the stabilization and position tracking control of the linear motion of an underactuated spherical robot. Including the actuator dynamics, the complete dynamic model of the robot is deduced, which is a third order, two-variable nonlinear differential system that holds underactuation, strong coupling characteristics brought by the mechanism structure of the robot. Different from traditional treatments no linearization is applied, whereas a single-input multiple-output PID (SIMO_PID) controller is proposed with a neural network controller to compensate the actuator nonlinearity. A six-input single-output CMAC_GBF (Cerebellar Model Articulation Controller with General Basis Function) neural network is employed, while the Credit Assignment (CA) learning method is adopted to obtain faster convergence rate than the classical backpropagation (BP) learning method. The proposed controller can be generalizable to other single-input multiple-output system with good real-time capability. MATLAB simulations are used to validate the control effects.

[1]  Seul Jung,et al.  Neural Network Control for Position Tracking of a Two-Axis Inverted Pendulum System: Experimental Studies , 2007, IEEE Transactions on Neural Networks.

[2]  Antonio Bicchi,et al.  A local-local planning algorithm for rolling objects , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[3]  Zexiang Li,et al.  Motion of two rigid bodies with rolling constraint , 1990, IEEE Trans. Robotics Autom..

[4]  Puyan Mojabi,et al.  Introducing August: a novel strategy for an omnidirectional spherical rolling robot , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[5]  Lin Chun-Shin,et al.  CMAC with General Basis Functions. , 1996, Neural networks : the official journal of the International Neural Network Society.

[6]  Antonio Bicchi,et al.  Introducing the "SPHERICLE": an experimental testbed for research and teaching in nonholonomy , 1997, Proceedings of International Conference on Robotics and Automation.

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

[8]  Ranjan Mukherjee,et al.  Reconfiguration of a Rolling Sphere: A Problem in Evolute-Involute Geometry , 2006 .

[9]  Shun-Feng Su,et al.  Credit assigned CMAC and its application to online learning robust controllers , 2003, IEEE Trans. Syst. Man Cybern. Part B.

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

[11]  Ranjan Mukherjee,et al.  Exponential stabilization of the rolling sphere , 2004, Autom..

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

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

[14]  Michifumi Yoshioka,et al.  Neuro-PID control for stabilization of inverted single and double pendulums , 1999, IEEE SMC'99 Conference Proceedings. 1999 IEEE International Conference on Systems, Man, and Cybernetics (Cat. No.99CH37028).

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