A PID backstepping controller for two-wheeled self-balancing robot

This paper presents a method to design and control a two-wheeled self-balancing robot and it focus on hardware description, signal processing, discrete Kalman filter algorithm, system modelling and PID backstepping controller design. In the system, signals from angle sensors are filtered by a discrete Kalman filter before being fed to the PID backstepping controller. The objectives of the proposed controller are to stabilize the robot while try to keep the motion of robot to track a reference signal. The proposed PID backstepping controller has three control loops, in which the first loop uses a backstepping controller to maintain the robot at equilibrium, the second loop uses a PD controller to control the position of robot and the last uses a PI controller to control the motion direction. Simulations and experimental results show that the proposed control system has good performances in terms of quick response, good balance, stability .

[1]  Greg Welch,et al.  An Introduction to Kalman Filter , 1995, SIGGRAPH 2001.

[2]  Alfred C. Rufer,et al.  JOE: a mobile, inverted pendulum , 2002, IEEE Trans. Ind. Electron..

[3]  Yoon Keun Kwak,et al.  Dynamics and Control of Non-holonomic Two Wheeled Inverted Pendulum Robot , 2003 .

[4]  A. Ebrahim,et al.  Adaptive backstepping controller design of an inverted pendulum , 2005, Proceedings of the Thirty-Seventh Southeastern Symposium on System Theory, 2005. SSST '05..

[5]  S.W. Nawawi,et al.  Development of a Two-Wheeled Inverted Pendulum Mobile Robot , 2007, 2007 5th Student Conference on Research and Development.

[6]  Johari Halim Shah Osman,et al.  Real-Time Control of a Two-Wheeled Inverted Pendulum Mobile Robot , 2008 .

[7]  Qiang Huang,et al.  Controller design of a two-wheeled inverted pendulum mobile robot , 2008, 2008 IEEE International Conference on Mechatronics and Automation.

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

[9]  Takami Matsuo,et al.  Adaptive backstepping control for a two-wheeled autonomous robot , 2009, 2009 ICCAS-SICE.