Real-time Mamdani-like fuzzy and fusion-based fuzzy controllers for balancing two-wheeled inverted pendulum

Two wheeled inverted pendulum (TWIP) resembles many industrial as well as real life applications. TWIP is underactuated, nonlinear and unstable system. Therefore, it is widely used as benchmark for illustrating control concepts, theories, and algorithms that deal with these challenges. The main motivations of this paper are designing controllers that deal with lack of information that accompanying an inexpensive cheap TWIP and verified its stability, proper speed, robustness and smooth tracking. Consequently, intelligent technique instead of conventional ones that depends on mathematical models should be used. In this article hybrid controllers, consisting of fuzzy controllers and three mode controllers’ (PID), are developed. Two major techniques are used, Mamdani-Like Fuzzy and Fusion-Based function, to design five controllers. Moreover, dynamic indices and steady state indices are implemented to choose the most proper controllers among various designed ones. A new criterion is defined to measure steady state performance of oscillation. All controllers were tested in real-time to control the angle of the TWIP for stability and disturbance rejection. The experimental results showed that both strategies of Mamdani-Like Fuzzy and Fusion-Based fuzzy can control and balance adequately the TWIP, but the PD-Like fuzzy yielded more better performance.

[1]  Byung Kook Kim,et al.  Design and stability analysis of single-input fuzzy logic controller , 2000, IEEE Trans. Syst. Man Cybern. Part B.

[2]  M. Osman Tokhi,et al.  Design and real-time implementation of a fuzzy logic control system for a two-wheeled robot , 2012, 2012 17th International Conference on Methods & Models in Automation & Robotics (MMAR).

[3]  Peng Li,et al.  The fuzzy controller designing of the self-balancing robot , 2011, Proceedings of 2011 International Conference on Electronics and Optoelectronics.

[4]  N. Nakpong,et al.  Just-In-Time predictive control for a two-wheeled robot , 2012, 2012 Tenth International Conference on ICT and Knowledge Engineering.

[5]  Xuefeng Zheng,et al.  Robust hierarchical sliding mode control of a two-wheeled self-balancing vehicle using perturbation estimation , 2020 .

[6]  Fang Jian,et al.  Fuzzy Immune PD Algorithm Applied in the Self-Balancing Two-Wheeled Robot , 2014, 2014 8th International Conference on Future Generation Communication and Networking.

[7]  Xiaogang Ruan,et al.  Dynamic model and balancing control for two-wheeled self-balancing mobile robot on the slopes , 2012, Proceedings of the 10th World Congress on Intelligent Control and Automation.

[8]  Meng Joo Er,et al.  Adaptive control of robot manipulators using fuzzy neural networks , 2001, IEEE Trans. Ind. Electron..

[9]  Mohd Ashraf Ahmad,et al.  Performance Comparison between Fuzzy Logic Controller (FLC) and PID Controller for a Highly Nonlinear Two-Wheels Balancing Robot , 2011, 2011 First International Conference on Informatics and Computational Intelligence.

[10]  Robert Fuller,et al.  Comparison of Optimized PID and Fuzzy Control Strategies on a Mobile Pendulum Robot , 2018, 2018 IEEE 12th International Symposium on Applied Computational Intelligence and Informatics (SACI).

[11]  Dongrui Wu,et al.  Interval Type-2 Fuzzy Logic Modeling and Control of a Mobile Two-Wheeled Inverted Pendulum , 2018, IEEE Transactions on Fuzzy Systems.

[12]  Nguyen Gia Minh Thao,et al.  A PID backstepping controller for two-wheeled self-balancing robot , 2010, International Forum on Strategic Technology 2010.

[13]  Wen-Fang Xie,et al.  Sliding Mode Control Design of a Two-Wheel Inverted Pendulum Robot: Simulation, Design and Experiments , 2019 .

[14]  Tayfun Abut,et al.  Real-time control and application with self-tuning PID-type fuzzy adaptive controller of an inverted pendulum , 2019, Ind. Robot.

[15]  The Anh Mai,et al.  Development of a microcontroller-based adaptive fuzzy controller for a two-wheeled self-balancing robot , 2018 .

[16]  Waqas Rasheed,et al.  Design and implementation of a two wheel self balancing robot with a two level adaptive control , 2013, Eighth International Conference on Digital Information Management (ICDIM 2013).

[17]  Xiao Wu,et al.  Research on Control Strategy of Two-Wheeled Self-Balancing Robot , 2015, 2015 International Conference on Computer Science and Mechanical Automation (CSMA).

[18]  M. Moness,et al.  Hybrid modelling and predictive control of utility-scale variable-speed variable-pitch wind turbines , 2020, Trans. Inst. Meas. Control.

[19]  Junfeng Wu,et al.  Design of fuzzy logic controller for two-wheeled self-balancing robot , 2011, Proceedings of 2011 6th International Forum on Strategic Technology.

[20]  Xing Wu,et al.  Backstepping Trajectory Tracking Based on Fuzzy Sliding Mode Control for Differential Mobile Robots , 2019, J. Intell. Robotic Syst..

[21]  Wen-June Wang,et al.  Design and Implementation of Fuzzy Control on a Two-Wheel Inverted Pendulum , 2011, IEEE Transactions on Industrial Electronics.

[22]  Liu Ji,et al.  Balance control of two-wheeled self-balancing mobile robot based on TS fuzzy model , 2011, Proceedings of 2011 6th International Forum on Strategic Technology.

[23]  Seul Jung,et al.  Neural network compensation technique for standard PD-like fuzzy controlled nonlinear systems , 2004 .

[24]  Jui-Chung Hung,et al.  Intelligent algorithm design by using fuzzy inference on two-wheeled self-balancing vehicle , 2017, 2017 International Conference on Applied System Innovation (ICASI).

[25]  Changkai Xu,et al.  The system design and LQR control of a two-wheels self-balancing mobile robot , 2011, 2011 International Conference on Electrical and Control Engineering.

[26]  Gwo-Ruey Yu,et al.  PSO-based fuzzy control of a self-balancing two-wheeled robot , 2017, 2017 Joint 17th World Congress of International Fuzzy Systems Association and 9th International Conference on Soft Computing and Intelligent Systems (IFSA-SCIS).

[27]  Chun-Chieh Chang,et al.  Design and Development of Mamdani-Like Fuzzy Control Algorithm for a Wheeled Human-Conveyance Vehicle Control , 2012, IEEE Transactions on Industrial Electronics.

[28]  O. Sayidmarie Design and real-time control of a new structure two-wheeled robot , 2016 .

[29]  Jian Huang,et al.  High-Order Disturbance-Observer-Based Sliding Mode Control for Mobile Wheeled Inverted Pendulum Systems , 2020, IEEE Transactions on Industrial Electronics.

[30]  Junfeng Wu,et al.  A robust control method of two-wheeled self-balancing robot , 2011, Proceedings of 2011 6th International Forum on Strategic Technology.

[32]  S. O. Fadlallah,et al.  Bacterial foraging-optimized PID control of a two-wheeled machine with a two-directional handling mechanism , 2017, Robotics and biomimetics.

[33]  Sigeru Omatu,et al.  Stabilization of inverted pendulum by neuro-control , 1994, Proceedings of 1994 IEEE International Conference on Neural Networks (ICNN'94).

[34]  Lek-Heng Lim,et al.  Every Matrix is a Product of Toeplitz Matrices , 2013, Found. Comput. Math..

[35]  Shuang Wang,et al.  Simultaneous balancing and trajectory tracking control for two-wheeled inverted pendulum vehicles: A composite control approach , 2016, Neurocomputing.

[36]  Paul Miller,et al.  2017 Joint 17th World Congress of International Fuzzy Systems Association and 9th International Conference on Soft Computing and Intelligent Systems (IFSA-SCIS 2017) , 2017 .

[37]  Alun D. Preece,et al.  Dynamically reconfigurable workflows for time-critical applications , 2015, WORKS@SC.

[38]  Doaa M. Abd-elaziz,et al.  Pattern Search for Closed-loop Parameter Estimation of Two Wheel Inverted Pendulum System , 2018, 2018 14th International Computer Engineering Conference (ICENCO).

[39]  Mohammed Moness,et al.  Real-Time Switched Model Predictive Control for a Cyber-Physical Wind Turbine Emulator , 2020, IEEE Transactions on Industrial Informatics.

[40]  N. F. Jamin,et al.  Fuzzy logic controller for two wheeled EV3 LEGO robot , 2017, 2017 IEEE Conference on Systems, Process and Control (ICSPC).

[41]  Jakub Osuský,et al.  Trajectory tracking robust control for two wheels robot , 2018, 2018 Cybernetics & Informatics (K&I).

[42]  Qingsheng Wang,et al.  Design and Control of a Two-wheeled Self-balancing Robot made in 3D Printing , 2018, 2018 Chinese Automation Congress (CAC).

[43]  Tong Heng Lee,et al.  Design and Implementation of a Takagi–Sugeno-Type Fuzzy Logic Controller on a Two-Wheeled Mobile Robot , 2013, IEEE Transactions on Industrial Electronics.

[44]  Xin-hua Liu,et al.  Development of a GA-Fuzzy-Immune PID Controller with Incomplete Derivation for Robot Dexterous Hand , 2014, TheScientificWorldJournal.

[45]  Hyun-Sik Ahn,et al.  Sliding mode-like fuzzy logic control with self-tuning the dead zone parameters , 2001, IEEE Trans. Fuzzy Syst..

[46]  Rasoul Sadeghian,et al.  An experimental study on the PID and Fuzzy-PID controllers on a designed two-wheeled self-balancing autonomous robot , 2016, 2016 4th International Conference on Control, Instrumentation, and Automation (ICCIA).