Adaptive intelligent cascade control of a ball-riding robot for optimal balancing and station-keeping

Abstract This paper presents an adaptive intelligent cascade control strategy to maintain the dynamic stability of a ball-riding robot (BRR). The four-wheeled mechanism beneath the robot body balances it on a spherical wheel. The BRR is modeled as a combination of two decoupled inverted pendulums. Therefore, two independent controllers are used to control its pitch and roll rotations. An incremental proportional–integral–derivative (PID) is implemented in the inner loop of the cascade to maintain the vertical balance. A generic PD controller is used in the outer loop to keep the station by controlling its spatial position. The controller parameters are automatically tuned via a fuzzy adaptation mechanism. The centers of fuzzy output membership functions are dynamically updated via an extended Kalman filter (EKF). The proposed controller quickly responds to changes in system’s state and effectively rejects the exogenous disturbances. The results of real-time experiments are presented to validate the effectiveness of the proposed hybrid controller over the conventional classical controllers.

[1]  Xu Su,et al.  Control of balancing mobile robot on a ball with fuzzy self-adjusting PID , 2016, 2016 Chinese Control and Decision Conference (CCDC).

[2]  Kyoung Kwan Ahn,et al.  Online tuning fuzzy PID controller using robust extended Kalman filter , 2009 .

[3]  J. Jithish,et al.  A Self-Tuning Hybrid Fuzzy-PID Controller for First Order Hydraulic Systems , 2015, 2015 Fifth International Conference on Advances in Computing and Communications (ICACC).

[4]  Ralph L. Hollis,et al.  A dynamically stable single-wheeled mobile robot with inverse mouse-ball drive , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..

[5]  Masaaki Kumagai,et al.  Development of a Robot Balanced on a Ball- First Report, Implementation of the Robot and Basic Control - , 2010, J. Robotics Mechatronics.

[6]  Ching-Chih Tsai,et al.  Self-balancing and position control using multi-loop approach for ball robots , 2010, 2010 International Conference on System Science and Engineering.

[7]  Thomas F. Edgar,et al.  Process Dynamics and Control , 1989 .

[8]  Ching-Chih Tsai,et al.  LQR motion control of a ball-riding robot , 2012, 2012 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM).

[9]  Engin Yesil,et al.  Online tuning of fuzzy PID controllers via rule weighing based on normalized acceleration , 2013, Eng. Appl. Artif. Intell..

[10]  Pornjit Pratumsuwan,et al.  A hybrid of fuzzy and fuzzy self-tuning PID controller for servo electro-hydraulic system , 2011, 2011 6th IEEE Conference on Industrial Electronics and Applications.

[11]  Heping Song,et al.  Design of a new high accuracy incremental PID controller with dual temperature sensors , 2012, 2012 24th Chinese Control and Decision Conference (CCDC).

[12]  M. M. Azimi,et al.  Model predictive control for a two wheeled self balancing robot , 2013, 2013 First RSI/ISM International Conference on Robotics and Mechatronics (ICRoM).

[13]  Jang-Myung Lee,et al.  Balancing and driving control of a ball robot using fuzzy control , 2015, 2015 12th International Conference on Ubiquitous Robots and Ambient Intelligence (URAI).

[14]  Umashankar Nagarajan,et al.  State transition, balancing, station keeping, and yaw control for a dynamically stable single spherical wheel mobile robot , 2009, 2009 IEEE International Conference on Robotics and Automation.

[15]  Hamed Mojallali,et al.  Speed Control of DC Motor Using Extended Kalman Filter Based Fuzzy PID , 2013 .

[16]  Alex M. Andrew Embedded Robotics: Mobile Robot Design and Applications with Embedded Systems , 2004 .

[17]  Chen Qi,et al.  The constant current control of anti-scaling descaling device based on incremental digital PID controller , 2015, The 27th Chinese Control and Decision Conference (2015 CCDC).

[18]  Mohammad El-Bardini,et al.  Development of Self -Tuning Fuzzy Iterative Learning Control for Controlling a Mechatronic System , 2012 .

[19]  Jeffrey M. Friesen,et al.  Design and control of a micro ball-balancing robot (MBBR) with orthogonal midlatitude omniwheel placement , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[20]  Tufan Kumbasar,et al.  Gradient Descent and Extended Kalman Filter based self-tuning Interval Type-2 Fuzzy PID controllers , 2016, 2016 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE).

[21]  Antonio Visioli,et al.  Practical PID Control , 2006 .