Design and Implementation of a Fuzzy Logic Controller for Two Wheeled Self Balancing Robot

This paper describes the design of a simple fuzzy logic controller for self balancing robot. The proposed controller is single input, single output controller. The input to the controller is tilt angle and the output forms the speed commands for the motors. The controller is designed using MATLAB and implemented with a low cost readily available AT89C52 microcontroller. Results have proved the validity of the proposed controller for balancing the robot.

[1]  Ching-Chih Tsai,et al.  Development of a Self-Balancing Human Transportation Vehicle for the Teaching of Feedback Control , 2009, IEEE Trans. Educ..

[2]  Tarek A. Tutunji,et al.  Fuzzy control of a two-wheel balancing robot using DSPIC , 2010, 2010 7th International Multi- Conference on Systems, Signals and Devices.

[3]  Noriko Ugaji Fuzzy Logic Toolbox for MATLAB , 1995 .

[4]  Xiaogang Ruan,et al.  H∞ robust control of Self-Balancing Two-Wheeled Robot , 2010, 2010 8th World Congress on Intelligent Control and Automation.

[5]  He Bin,et al.  The Kinematics Model of a Two-Wheeled Self-Balancing Autonomous Mobile Robot and Its Simulation , 2010, 2010 Second International Conference on Computer Engineering and Applications.

[6]  M.S.B. Abidin,et al.  Design And Development of Two Wheeled Autonomous Balancing Robot , 2006, 2006 4th Student Conference on Research and Development.

[7]  Xiaogang Ruan,et al.  Fuzzy Backstepping Controllers for Two-Wheeled Self-Balancing Robot , 2009, 2009 International Asia Conference on Informatics in Control, Automation and Robotics.