Commenced in January 2007
Frequency: Monthly
Edition: International
Paper Count: 30184
An Impulse-Momentum Approach to Swing-Up Control of Double Inverted Pendulum on a Cart

Authors: Thamer Ali Albahkali


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.

Keywords: Double Inverted pendulum, Impulse, momentum, underactuated

Digital Object Identifier (DOI):

Procedia APA BibTeX Chicago EndNote Harvard JSON MLA RIS XML ISO 690 PDF Downloads 1526


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