Adaptive estimation of nonlinear parameters of a nonholonomic spherical robot using a modified fuzzy-based speed gradient algorithm

This paper deals with adaptive estimation of the unknown parameters and states of a pendulum-driven spherical robot (PDSR), which is a nonlinear in parameters (NLP) chaotic system with parametric uncertainties. Firstly, the mathematical model of the robot is deduced by applying the Newton–Euler methodology for a system of rigid bodies. Then, based on the speed gradient (SG) algorithm, the states and unknown parameters of the robot are estimated online for different step length gains and initial conditions. The estimated parameters are updated adaptively according to the error between estimated and true state values. Since the errors of the estimated states and parameters as well as the convergence rates depend significantly on the value of step length gain, this gain should be chosen optimally. Hence, a heuristic fuzzy logic controller is employed to adjust the gain adaptively. Simulation results indicate that the proposed approach is highly encouraging for identification of this NLP chaotic system even if the initial conditions change and the uncertainties increase; therefore, it is reliable to be implemented on a real robot.

[1]  M. Shariat Panahi,et al.  Motion planning of a spherical robot using eXtended Classifier Systems , 2013, 2013 21st Iranian Conference on Electrical Engineering (ICEE).

[2]  M. J. Mahjoob,et al.  XCS-based reinforcement learning algorithm for motion planning of a spherical mobile robot , 2016, Applied Intelligence.

[3]  Sunil Kumar Agrawal,et al.  Design, experiments and motion planning of a spherical rolling robot , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).

[4]  Yanheng Zhang,et al.  Dynamic analysis of a spherical mobile robot in rough terrains , 2011, Defense + Commercial Sensing.

[5]  Mohammad Javad Mahmoodabadi,et al.  An optimal adaptive robust PID controller subject to fuzzy rules and sliding modes for MIMO uncertain chaotic systems , 2017, Appl. Soft Comput..

[6]  Q. Zhan,et al.  Path tracking control of a spherical mobile robot , 2012 .

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

[8]  Mohammad J. Mahjoob,et al.  Robust speed control of a spherical robot using ARX uncertain modeling , 2011, 2011 IEEE International Symposium on Robotic and Sensors Environments (ROSE).

[9]  Shigetoshi Nara,et al.  Adaptive Control of Robot Systems with Simple Rules Using Chaotic Dynamics in Quasi-layered Recurrent Neural Networks , 2010, IJCCI.

[10]  Pei-Chun Lin,et al.  Design and implementation of a ball-driven omnidirectional spherical robot , 2013 .

[11]  A. Khaki-Sedigh,et al.  Adaptive Control of Nonlinear in Parameters Chaotic Systems , 2008 .

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

[13]  Ma,et al.  MECHANISM DESIGN AND MOTION ANALYSIS OF A SPHERICAL MOBILE ROBOT , 2005 .

[14]  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).

[15]  Ming Chen,et al.  Dynamic Trajectory Planning of a Spherical Mobile Robot , 2006, 2006 IEEE Conference on Robotics, Automation and Mechatronics.

[16]  Alexander A. Kilin,et al.  The dynamics and control of a spherical robot with an internal omniwheel platform , 2015 .

[17]  M. Kamaldar,et al.  A control synthesis for reducing lateral oscillations of a spherical robot , 2011, 2011 IEEE International Conference on Mechatronics.

[18]  Mohammad J. Mahjoob,et al.  DP-based path planning of a spherical mobile robot in an environment with obstacles , 2014, J. Frankl. Inst..

[19]  Xiaolu Wang,et al.  Chaotic CPG based locomotion control for modular self-reconfigurable robot , 2016 .

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

[21]  A. Ivanov On the control of a robot ball using two omniwheels , 2015 .

[22]  Yanheng Zhang,et al.  Stabilization and Control of a Spherical Robot on an Inclined Plane , 2013 .

[23]  Rhodri H. Armour,et al.  Rolling in nature and robotics: A review , 2006 .

[24]  A. Khaki-Sedigh,et al.  Adaptive control of nonlinear in parameters chaotic system via Lyapunov exponents placement , 2009 .

[25]  Mehdi Roozegar,et al.  Modelling and control of a non-holonomic pendulum-driven spherical robot moving on an inclined plane: simulation and experimental results , 2017 .

[26]  Qiang Zhan,et al.  Near-Optimal Trajectory Planning of a Spherical Mobile Robot for Environment Exploration , 2008, 2008 IEEE Conference on Robotics, Automation and Mechatronics.

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

[28]  Ashitava Ghosal,et al.  Asymptotic Stability and Chaotic Motions in Trajectory Following Feedback Controlled Robots , 2016 .

[29]  M. R. Azizi,et al.  Dynamic modeling and trajectory planning for a mobile spherical robot with a 3Dof inner mechanism , 2013 .

[30]  Ahmad Ghanbari,et al.  Design and Implementation of a Novel Spherical Mobile Robot , 2013, J. Intell. Robotic Syst..

[31]  Moosa Ayati,et al.  Adaptive Fuzzy Control of Nonlinear in Parameters Uncertain Chaotic Systems Using Improved Speed Gradient Method , 2012, Circuits Syst. Signal Process..

[32]  Mohammad J. Mahjoob,et al.  Optimal motion planning and control of a nonholonomic spherical robot using dynamic programming approach: simulation and experimental results , 2016 .

[33]  Sun Hanxu,et al.  Omnidirectional kinematics analysis on bi-driver spherical robot , 2005 .

[34]  Z. Qiang,et al.  A Back-stepping Based Trajectory Tracking Controller for a Non-chained Nonholonomic Spherical Robot , 2008 .

[35]  A. Kilin,et al.  Spherical robot of combined type: Dynamics and control , 2015 .

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

[37]  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).

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

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

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