Trajectory Tracking for an Inverted Pendulum on a Cart: An Active Disturbance Rejection Control Approach

In this article, an Active Disturbance Rejection Control (ADRC) scheme is tested on a non-differentially flat system, with controllable linearization, to solve the problem of trajectory tracking for the inverted pendulum on a cart. Differential Flatness allows to design a control law that simultaneously achieves the trajectory tracking for the cart while regulating the inverted pendulum so that it remains near the unstable equilibrium point in spite of large perturbations. The proposed method assumes a limited knowledge of the system and relies on linear disturbance observation using linear feedback control techniques. Internal and external disturbance inputs are estimated by an Extended State Observers (ESO), which delivers these estimates to the controller for an on-line disturbance cancellation. Experiments on a laboratory prototype allowed to evaluate the proposed scheme with effective results in the presence of external disturbances.

[1]  Mark W. Spong,et al.  Underactuated mechanical systems , 1998 .

[2]  Arjan van der Schaft,et al.  Dynamics and control of a class of underactuated mechanical systems , 1999, IEEE Trans. Autom. Control..

[3]  R. Lozano,et al.  Stabilization of the inverted pendulum around its homoclinic orbit , 2000 .

[4]  Jun Zhao,et al.  Hybrid control for global stabilization of the cart-pendulum system , 2001, Autom..

[5]  Reza Olfati-Saber,et al.  Nonlinear control of underactuated mechanical systems with application to robotics and aerospace vehicles , 2001 .

[6]  Zhiqiang Gao,et al.  A novel motion control design approach based on active disturbance rejection , 2001 .

[7]  Rogelio Lozano,et al.  The cart-pole system , 2002 .

[8]  Sunil K. Agrawal,et al.  Differentially Flat Systems , 2004 .

[9]  Zhiqiang Gao,et al.  Active disturbance rejection control: a paradigm shift in feedback control system design , 2006, 2006 American Control Conference.

[10]  Leonid B. Freidovich,et al.  Virtual-Holonomic-Constraints-Based Design of Stable Oscillations of Furuta Pendulum: Theory and Experiments , 2007, IEEE Transactions on Robotics.

[11]  Yang Liu,et al.  Closed-loop tracking control of a pendulum-driven cart-pole underactuated system , 2008 .

[12]  Dongkyoung Chwa,et al.  Swing-Up and Stabilization Control of Inverted-Pendulum Systems via Coupled Sliding-Mode Control Method , 2009, IEEE Transactions on Industrial Electronics.

[13]  Jingqing Han,et al.  From PID to Active Disturbance Rejection Control , 2009, IEEE Trans. Ind. Electron..

[14]  Hebertt Sira-Ramírez,et al.  On the linear control of nonlinear mechanical systems , 2010, 49th IEEE Conference on Decision and Control (CDC).

[15]  Zhiqiang Gao,et al.  An Active Disturbance Rejection Based Approach to Vibration Suppression in Two‐Inertia Systems , 2013 .

[16]  Alexander S. Poznyak,et al.  'KL'-gain adaptation for attractive ellipsoid method , 2015, IMA J. Math. Control. Inf..

[17]  Zhu Jihong,et al.  On frequency response analysis of GPIO , 2015, 2015 American Control Conference (ACC).

[18]  R Madoński,et al.  Survey on methods of increasing the efficiency of extended state disturbance observers. , 2015, ISA transactions.

[19]  Mario Ramírez-Neria,et al.  On the Linear Control of Underactuated Nonlinear systems via tangent Flatness and Active Disturbance Rejection Control: The Case of the Ball and Beam System , 2016 .

[20]  Han Zhang,et al.  An active disturbance rejection control solution for the two-mass-spring benchmark problem , 2016, 2016 American Control Conference (ACC).

[21]  Edwin Kreuzer,et al.  Adaptive fuzzy sliding mode control of the cart-pole underactuated system: Adaptive fuzzy sliding mode control , 2016 .