Quotient method for controlling the acrobot

This paper describes a two-sweep control design method to stabilize the acrobot, an input-affine under-actuated system, at the upper equilibrium point. In the forward sweep, the system is successively reduced, one dimension at a time, until a two-dimensional system is obtained. At each step of the reduction process, a quotient is taken along one-dimensional integral manifolds of the input vector field. This decomposes the current manifold into classes of equivalence that constitute a quotient manifold of reduced dimension. The input to a given step becomes the representative of the previous-step equivalence class, and a new input vector field can be defined on the tangent of the quotient manifold. The representatives remain undefined throughout the forward sweep. During the backward sweep, the controller is designed recursively, starting with the two-dimensional system. At each step of the recursion, a well-chosen representative of the equivalence class ahead of the current level of recursion is chosen, so as to guarantee stability of the current step. Therefore, this stabilizes the global system once the backward sweep is complete. Although stability can only be guaranteed locally around the upper equilibrium point, the domain of attraction can be enlarged to include the lower-equilibrium point, thereby allowing a swing-up implementation. As a result, the controller does not require switching, which is illustrated in simulation. The controller has four tuning parameters, which helps shape the closed-loop behavior.

[1]  Anthony M. Bloch,et al.  Nonlinear Dynamical Control Systems (H. Nijmeijer and A. J. van der Schaft) , 1991, SIAM Review.

[2]  A. R. Forsyth,et al.  A Treatise on Differential Equations , 1903, Nature.

[3]  Alessandro Astolfi,et al.  Further constructive results on interconnection and damping assignment control of mechanical systems: the Acrobot example , 2006 .

[4]  R. Olfati-Saber Cascade normal forms for underactuated mechanical systems , 2000, Proceedings of the 39th IEEE Conference on Decision and Control (Cat. No.00CH37187).

[5]  Philippe Müllhaupt,et al.  Quotient submanifolds for static feedback linearization , 2006, Syst. Control. Lett..

[6]  R. Murray,et al.  Nonlinear controllers for non-integrable systems: the Acrobot example , 1990, 1990 American Control Conference.

[7]  D. Mayne Nonlinear and Adaptive Control Design [Book Review] , 1996, IEEE Transactions on Automatic Control.

[8]  A. Isidori Nonlinear Control Systems , 1985 .

[9]  Dominique Bonvin,et al.  Global stabilization of an inverted pendulum-Control strategy and experimental verification , 2009, Autom..

[10]  Mrdjan J. Jankovic,et al.  Constructive Nonlinear Control , 2011 .

[11]  M. W. Spong,et al.  Pseudolinearization of the acrobot using spline functions , 1992, [1992] Proceedings of the 31st IEEE Conference on Decision and Control.

[12]  Mark W. Spong,et al.  The swing up control problem for the Acrobot , 1995 .

[13]  S. Bortoff Approximate state-feedback linearization using spline functions , 1994, Proceedings of 1994 American Control Conference - ACC '94.

[14]  A. Mahindrakar,et al.  A swing-up of the acrobot based on a simple pendulum strategy , 2005 .