An Impulse-Momentum Approach to Swing-Up Control of Double Inverted Pendulum on a Cart

The challenge in the swing-up problem of double inverted pendulum on a cart (DIPC) is to design a controller that bring all DIPC's states, especially the joint angles of the two links, into the region of attraction of the desired equilibrium. This paper proposes a new method to swing-up DIPC based on a series of restto- rest maneuvers of the first link about its vertically upright configuration while holding the cart fixed at the origin. The rest-torest maneuvers are designed such that each one results in a net gain in energy of the second link. This results in swing-up of DIPC-s configuration to the region of attraction of the desired equilibrium. A three-step algorithm is provided for swing-up control followed by the stabilization step. Simulation results with a comparison to an experimental work done in the literature are presented to demonstrate the efficacy of the approach.




References:
[1] T. Albahkali, R. Mukherjee, and T. Das, "Swing-Up Control of the
Pendubot: An Impulse-Momentum Approach," IEEE Trans. On
Robotics, vol. 25, No. 4, August 2009, pp. 975-982.
[2] T. Albahkali, "An Impulse-Momentum Approach to Control of a Class
of Underactuated Mechanical Systems," Ph.D thesis, Dept. Mech. Eng.,
Michigan State Univ., 2009.
[3] J. Rubi, A. Rubio, and A. Avello, "Swing-Up Control Problem for a
Self-Erecting Double Inverted Pendulum," IEE Proc. -Control Theory
Appl., Vol. 149, No. 2, March 2002, pp. 169-175.
[4] C. W. Tao, J. Taur, J. H. Chang, and S.-F. Su., "Adaptive Fuzzy
Switched Swing-Up and Sliding Control for Double-Pendulum-and-Cart
System," IEEE Trans. On Systems, Man,and Cybernetics_Part B:
Cybernetics, Vol. 40, No. 1, February 2010, pp. 241-252.
[5] W. Zhong, and H. Rock, "Energy and Passivity Based Control of the
Double Inverted Pendulum on a Cart," Proc. IEEE Inter. Conf. on
Control Applications, September 2001, Mexico, pp. 896-901.
[6] M. Takahashi, T. Narukawa, and K. Yoshida, "Intelligent Stabilization
Control to An Arbitrary Equilibrium Point of Double Pendulum," Proc.
American Control Conference, Boston, Massachusetts, June 2004, pp.
5772-5777.
[7] A. Bradshaw and J. Shao, "Swing-Up Control of Inverted Pendulum
Systems," Robotica., Vol. 14, pp. 397-405, 1996.
[8] H. Niemann, J. K. Poulsen, "Design and Analysis of Controllers for a
Double Inverted Pendulum," The Instrumentation, Systems, and
Automation Society, 2005.
[9] C. -I. Huang, and L. -C. Fu, "Passivity Based Control of the Double
Inverted Pendulum Driven by a Linear Induction Motor," Proc. IEEE
Conf. Control Appli., Vol. 2, August 2003, pp. 797-802.
[10] K. Graichen, M. Treuer, M. Zeitz, "Swing-Up of the Double Pendulum
on a Cart by Feedforward and Feedback Control with Experimental
Validation," Automatica, No. 43, 2007.
[11] K. J. Astrom, and K. Furuta, "Swinging Up a Pendulum by Energy
Control," IFAC 13th World Congress, San Francisco, California, 1996.
[12] X. Xin, "Analysis of the Energy Based Swing-Up Control for a Double
Pendulum on a Cart," Proc. Of 17th IFAC World Congress, pp. 4828-
4833.
[13] I. Fantoni, R. Lozano and M. W. Spong, "Energy based control of the
pendubot," IEEE Trans. Automat. Contr., Vol. 44, No. 4, pp. 725-729,
2000.
[14] K. S. Fu, R. C. Gonzalez and C. S. G. Lee, Robotics: control, sensing,
vision and intelligence, McGraw-Hill, Inc., 1987.
[15] M. W. Spong and D. J. Block, "The pendubot: A mechatronic system for
control research and education," in 34th IEEE Conf. Decision and
Control, New Orleans, pp. 555-556, 1995.
[16] A. S. Shiriaev and O. Kolesnichenko, "On Passivity Based Control for
partial Stabilization of Underactuated Systems," in 39th IEEE Conf.
Decision and Control, 2000.
[17] H. Arai and S. Tachi, "Position Control of a Manipulator with Passive
Joints Using Dynamic Coupling," IEEE Trans. On Robotics and
Automation, vol.7, pp.528-534, 1991.
[18] L. T. Aguilar, I. Boiko, L. Fridman and R. Iriate, "Generation of periodic
motions for underactuated mechanical system via second-order slidingmodes,"
American Control Conference, pp. 5396-5400, 2006.
[19] Y. Aoustin, D. T. Romero, C. Chevallereau and S. Aubin, " Impulsive
Control for a Thirteen-Link Biped," IEEE International Workshop on
Advanced Motion Control, Istanbul, Turkey, pp. 439-444, 2006.
[20] J. Chudoung and C. Beck, "The Minimum Principle for Deterministic
Impulsive Control Systems," 40th IEEE Conference on Decision and
Control, Orlando, FL, pp. 3569-3574, 2001.
[21] L. Freidovich, A. Robertsson, A. Shiriaev and R. Johansson, "Periodic
Motions of the Pendubot via Virtual Holonomic Constraints: Theory and
Experiments," Automatica, Vol. 44, pp. 785-791, 2008.
[22] E. G. Gilbert and G. A. Harasty, "A Class of Fixed-Time Fuel-Optimal
Impulsive Control Problems and an Efficient Algorithm for Their
Solution," IEEE Transactions on Automatic Control, Vol.16, No.1, pp.
1-11, 1967.
[23] O. Kolesnichenko and A. S. Shiriaev, "Partial Stabilization of
Underactuated Euler-Lagrange Systems via a Class of Feedback
Transformations," Systems and Control Letters, Vol.45, pp. 121-132,
2002.
[24] X. -Z. Lai, J. -H. She, S. X. Yang and M. Wu, "Unified Treatment of
Motion Control of Underactuated Two-Link Manipulators," IEEE/RSJ
Conference on Intelligent Robots and Systems, pp. 574-579, 2006.
[25] J. -L. Menaldi, "The Separation Principle for Impulse Control
Problems," American Mathematical Society, Vol.82, No.3, pp.439-445,
1981.
[26] Y. Orlov, L. T. Aguilar, L. Acho, and A. Ortiz, "Swing up and
Balancing Control of Pendubot via Model Orbit Stabilization: Algorithm
Synthesis and Experimental Verification," IEEE Conference on Decision
and Control, pp.6138-6143, 2006.
[27] T. Pavlidis, "Stability of Systems Described by Differential Equations
Containing Impulses," IEEE Transactions on Automatic Control,
Vol.12, No.1, pp.43-45, 1967.
[28] M. W. Spong, "Underactuated Mechanical Systems," Control Problems
in Robotics and Automation, B. Siciliano and K. P. Valavanis Eds.,
LNCIS, Vol.230, pp.135-150, Springer Verlag, London, 1998.
[29] J. Sun, Y. Zhang and Q. Wu, "Less Conservative Conditions for
Asymptotic Stability of Impulsive Control Systems," IEEE Transactions
on Automatic Control, Vol.48, No.5, pp.829-831, 2003.
[30] H. A. Toliyat and G. B. Kliman, "Handbook of Electric Motors," Second
Edition, Marcel Dekker, Inc., New York, NY, pp.354, 2004.
[31] Z. Wang, Y. Chen and N. Fang, "Minimum-time Swing-up of a Rotary
Inverted Pendulum by Iterative Impulsive Control," American Control
Conference, pp.1335-1340, 2004.
[32] S. Weibel, G. W. Howell and J. Baillieul, "Control of Single-Degree-of-
Freedom Hamiltonian Systems with Impulsive Inputs," IEEE Conference
on Decision and Control, Kobe, Japan, pp.4661-4666, 1996.
[33] G. Xie and L. Wang, "Necessay and Sufficient Conditions for
Controllability and Observability of Switched Impulsive Control
Systems," IEEE Transactions on Automatic Control, Vol.49, No.6,
pp.960-966, 2004.
[34] J. Hauser and R. M. Murray, "Nonlinear controllers for nonintegrable
systems: the acrobot example," Proceedings of American Control
Conference, San Diego, California, May 1990, pp. 669-671.
[35] A. Ohsumi, T. Izumikawa, "Nonlinear Control of Swing-Up
Stabilization of an Inverted Pendulum," Proc. Of 34th Conf. on Decision
and Control, New Orleans, LA, December 1995, pp. 3873-3880.