The inverted Pendulum: A fundamental Benchmark in Control Theory and Robotics Olfa Boubaker National Institute of Applied Sciences and Technology INSAT, Centre Urbain Nord BP. 676 – 1080 Tunis Cedex, Tunisia olfa.boubaker@insat.rnu.tn Abstract — For at least fifty years, the inverted pendulum has been the most popular benchmark, among others, for teaching and researches in control theory and robotics. This paper presents the key motivations for the use of that system and explains, in details, the main reflections on how the inverted pendulum benchmark gives an effective and efficient application. Several real experiences, virtual models and web-based remote control laboratories will be presented with emphasis on the practical design implementation of this system. A bibliographical survey of different design control approaches and trendy robotic problems will be presented through applications to the inverted pendulum system. In total, 150 references in the open literature, dating back to 1960, are compiled to provide an overall picture of historical, current and challenging developments based on the stabilization principle of the inverted pendulum. Keywords- Inverted pendulum, Control theory, Robotics. I. I NTRODUCTION Control theory is a field rich in opportunities and new directions [1] dealing with disciplines and methods that leads to an automatic decision process in order to improve the performance of a control system. The evolution of control theory is related to research advances on technology, theoretical controller design methods and their real-time implementation [2, 3]. It is important to note that evolution of control theory is also closely related to education [4, 5]. The next generations of control students must receive the scientific and pedagogical supports required to verify conventional techniques, develop new tools and techniques and verify their realization [6]. If the student has no opportunity to bring into the light with realistic control problems subjected to the difficulties, training has failed [7]. The main recommendation is then to integrate into the research laboratories and curriculum education experimental projects to bridge the gap between the acquirement of scientific knowledge and the solution of practical problems. In recent Years, projects on the themes of robotics [8, 9] and mechatronics [8, 10, 11, 12] are the most attractive for students. In this framework, many interesting robotic benchmark systems exist in the literature. The inverted pendulum system was always considered, among others, the most fundamental benchmark. Different versions of this system exist offering a variety of interesting control challenges. This paper, proposes to enhance the wealth of this benchmark and attempt to provide an overall picture of historical, current and trend developments in control theory and robotics based on its simple structure. The paper is organized as follows: The most common robotic benchmarks and the different versions of the inverted pendulum will be exposed in the next section. The wealth of the inverted pendulum model in education will be pointed in section 3. In section 4, few real and virtual experiences will be exposed. Different control design techniques will be surveyed through application to this benchmark in section 5. Trendy robotic problems based in the inverted pendulum stabilization principle will be finally raised in section 6. II. R OBOTIC B ENCHMARKS : A N O VERVIEW Many robotic benchmark systems of high interest exist in the literature and frequently used for teaching and research in control theory. They are typically used to realize experimental models, validate the efficiency of emerging control techniques and verify their implementation. The most common robotic benchmarks are the Acrobot [13], the Pendubot [14], the Furuta Pendulum (see Fig.1) [15], the inverted pendulum [16], the Reaction Wheel Pendulum (see Fig.2) [17], the bicycle [18], the VTOL aircraft [19], the Beam-and-Ball system [20] and the TORA [21]. Figure 1. Furuta Pendulum In spite of its simple structure, the inverted pendulum is considered, among the last examples, the most fundamental benchmark. Different versions of the inverted pendulum benchmark exist offering a variety of interesting control challenges. Figure 2.Inertia-Wheel Pendulum The most familiar types are the rotational single-arm pendulum (see Fig.3) [22], the cart inverted pendulum (see Fig.4) [23], and the double inverted Pendulum [24]. Fig.3. Rotational single-arm pendulum The less common versions are the rotational two-link pendulum [25], the parallel type dual inverted pendulum [26], the triple inverted pendulum [27], the quadruple inverted pendulum [28] and the 3D or spherical pendulum [29]. Figure 4. Cart inverted pendulum III. T HE INVERTED P ENDULUM B ENCHMARK IN C ONTROL T HEORY E DUCATION Since the 1950s, the inverted pendulum benchmark, especially the cart version, was used for teaching linear feedback control theory [30] to stabilize open-loop unstable systems. The first solution to this problem was described by Roberge in 1960 [31] and then by Schaefer, and Cannon in 1966 [32]. This benchmark was considered in many references as a typical root-locus analysis example [33]. Subsequently, it has been also used in many books to solve the linear optimal control problem [34] and the complex nonlinear control problem [35] for unstable systems. In spite of the simplicity of its structure, an inverted pendulum system is a typical nonlinear dynamic system including a stable equilibrium point when the pendulum is at pending position and an unstable equilibrium point when the pendulum is at upright position. When the system is moved up from the pending position to the upright position, the model is strongly nonlinear with the pendulum angle. The principal control task considered for the cart pendulum version is to swing up the pendulum from the stable equilibrium point to the unstable equilibrium point, and then balance the pendulum at the upright position, and further move the cart to a specified position by driving it right and left. The more general problem is guiding the pendulum from any arbitrary initial condition to the upright equilibrium and stabilizes the cart in a desired position. IV. R EAL DEVICES , VIRTUAL MODELS AND WEB - BASED LABORATORIES The simple structure of the inverted pendulum model allowing carrying out experimental validations is one of the key motivations of using this benchmark in education and in research. Several real devices, virtual models or web based remote control laboratories are then developed. • Real control laboratories Many real experimental models of the inverted pendulum are performed allowing to students and researches to validate the efficiency of several emerging control techniques and verify their implementation [36, 37, 38]. In many cases, common integrated software’s like Matlab or LabVIEW are used to support the design of controllers, the analysis of control system and also the real-time implementation of controllers [39, 40, 41]. • Virtual reality models Today, physical models might be considered old fashioned, unreliable and expensive. There are many reasons to replace them by virtual reality enabled by the computing power of computers and software tools. One may find good examples of virtual control Laboratories of pendulum-car benchmark in [42, 43, 44]. • Web-based laboratory for remote control Distance education as well as remote experimentation, is a modern field that aims to deliver education to students who are not physically present on their tested instrumentation. Nowadays, many students communicate with the educational material through Internet-based technologies. Time savings, sharing resources of expensive equipment and individual access to experimentation are the main factors that motivate remote laboratories over the world. Remote pioneered projects based on the inverted pendulum can be found in [45, 46, 47, 48]. V. T HE INVERTED P ENDULUM B ENCHMARK IN C ONTROL T HEORY R ESEARCH In control theory, a rich collection of powerful and successful synthesis methods are available today for which many academic books and survey papers are devoted. In this framework, the inverted pendulum has maintained for at least fifty years its usefulness to illustrate almost all emerging ideas in this field (see Table 1). TABLE I. S URVEY OF C ONTROL D ESIGN T ECHNIQUES I LLUSTRATED BY THE I NVERTED P ENDULUM Control design Academic Books Survey papers Research papers with illustration Bang-Bang control - [49] [50, 51] Fuzzy logic control [52] [53, 54] [55,56] Neural Network control [57, 58] [59] [60] PID Adaptive control [61] [62, 63, 64, 65] [66] Robust control [67, 68, 69] [70,71] [72] Energy based control [35,73,74,75] [76, 77] [22,78,79,80,81,82, 83, 84,85] Hybrid control [86, 87, 88] [89,90,91,92, 93] [38,94, 95,96,97] Sliding mode control [98,99,100] [101,102] [103,104,105] Time optimal control 106, 107, 108] [109] [110,111,112,113] Predictive control [114,115,116,117,118] [118,119,120,121] [122,123,124,125] Singular perturbation [126] [127, 128] [129] Feedforward control - [130] [131, 132] VI. T RENDS IN R OBOTICS BASED ON THE I NVERTED P ENDULUM S TABILIZATION P RINCIPLE Based on the inverted pendulum stabilization principle, many trendy technologies in robotics will fertilize quite new control applications. The recent major accomplishments are: • Control of under-actuated robotic systems Underactuated robotic systems are systems with fewer independent control actuators than degrees of freedom to be controlled. In recent years, the need for analysis and control of underactuated robotic systems arises in many practical applications [79, 133, 134]. The cart inverted pendulum is a typical system of under-actuated robotic systems [135]. • Design of mobile inverted pendulums Design and implementation of mobile wheeled inverted pendulum systems have induced a lot of attention recently [136,137,138] and at least one commercial product, the Segway, see Fig.5, is offered [139]. Such vehicles are of interest because they have a small trail. Fig.5. The Segway: A mobile wheeled inverted pendulum [139] • Gait pattern generation for humanoid robots The control of humanoid robots [140] is a challenging task in recent years due to the hard-to-stabilize dynamics. Gait pattern generation is a key problem [141, 142]. In order to simplify the trajectory generation, many studies make use of the analogy between bipedal gait and the inverted pendulum motion [143]. The Linear Inverted Pendulum Model (LIPM) [144, 145, 146, 147, 148, 149] is a trendy research topic in this framework. LIPM algorithms are generally joined to Zero Moment Point concept [150] to ensure stable gait (see Fig.6). Fig.6. HRP-4C Humanoid: stable walking under linear inverted pendulum model [150] VII. C ONCLUSION In this paper, it has been shown that the inverted pendulum system is a fundamental benchmark in education and research in control theory. The particular interest of this application lies on its simple structure and the wealth of its model. The richness of the model has illustrated its usefulness to illustrate all emerging ideas in control theory and integrate trendy technologies and challenging applications in robotics. R EFERENCES [1] R.M. Murray, K.J. Åström, S.P. Boyd, R.W. Brockett, G. Stein, “Future directions in control in an information-rich world,” IEEE Control Systems Magazine, vol. 23, pp. 20-33, 2003. [2] R. Bars, P. Colaneri, C. E. de Souza, L. Dugard, F. Allgöwer, A. Kleimenov, et al. Theory, “algorithms and technology in the design of control systems,” Annual Reviews in Control, vol. 30, pp. 19-30, 2006. [3] R. Bars, P. Colaneri, L. Dugard, F. Allgower, A. Kleimenov, C. W. Scherer, “Trends in theory of control system design - status report by the IFAC coordinating committee,” In: Proceedings of the 17th IFAC World Congress, Séoul, vol. 17, pp. 93-114, 2008. [4] P. Horácek, “Laboratory experiments for control theory courses: A survey,” Annual Reviews in Control, vol. 24, pp. 151-162, 2000. [5] N. A. Kheir, K. J. Åström, D. Auslander, K. C. Cheok, G. F. Franklin, M. Masten, et al. “Control systems engineering education,” Automatica, vol. 32, pp. 147-166, 1996. [6] S. D. Bencomo, “Control learning: Present and future,” Annual Reviews in Control, vol. 28, pp. 115-136, 2004. [7] O. I. Franksen, “On the future in automatic control education,” Automatica, vol. 8, pp. 517-524, 1972. [8] A. Ollero, S. Boverie, R. Goodall, J. Sasiadek, H. Erbe, D. Zuehlke, “Mechatronics, robotics and components for automation and control, IFAC milestone report.,” Annual Reviews in Control, vol. 30, pp. 41-54, 2006. [9] J. B. Weinberg, G. L. Engel, K. Gu, C. S. Karacal, S. R. Smith, W. W. White, et al., “A multidisciplinary model for using robotics in engineering education,” In: Proceedings of Annual Conference & Exposition of the American Society for Engineering Education, Albuquerque, pp. 693-701, 2001. [10] M. Tomizuka, “Mechatronics: From the 20th to 21st century,” Control Engineering Practice, vol. 10, pp. 877-886, 2002. [11] W. Kortum, R. M. Goodall, J. K. Hedrick, “Mechatronics in ground transportation - current trends and future possibilities,” Annual Reviews in Control, vol. 22, pp. 133-144, 1998. [12] J.V. Amerongen, P. Breedveld, “Modelling of physical systems for the design and control of mechatronic systems,” Annual Reviews in Control, vol. 27, pp. 87-117, 2003. [13] M. W. Spong, “The swing up control problem for the acrobat,” IEEE Control Systems Magazine, vol. 15, pp. 72-79, 1995. [14] I. Fantoni, R. Lozano, M. W. Spong, “Energy based control of the pendubot,” IEEE Transactions on Automatic Control, vol. 45, pp. 725- 729, 2000. [15] J. Á. Acosta, “Furuta's pendulum: A conservative nonlinear model for theory and practice,” Mathematical Problems in Engineering, 2010. [16] K. Furuta, M. Yamakita, S. Kobayashi, “Swing-up control of inverted pendulum using pseudo-state feedback,” Journal of Systems and Control Engineering, vol. 206, pp. 263-269, 1992. [17] D.J. Block, K.J. Astrom, and M.W. Spong, The Reaction Wheel Pendulum, San Rafael : Morgan and Claypool, 2007. [18] K. J. Åström, R. E. Klein, A. Lennartsson, “Bicycle dynamics and control, IEEE Control Systems Magazine, vol. 25, pp. 26-47, 2005. [19] P. Martin, S. Devasia, B. Paden, “A different look at output tracking: Control of a VTOL aircraft,” Automatica, vol. 32, pp. 101-107, 1996. [20] F. Andreev, D. Auckly, S. Gosavi, L. Kapitanski, A. Kelkar, W. White, “Matching, linear systems, and the ball and beam,” Automatica, vol. 38, 2147-2152, 2002. [21] M. Jankovic, D. Fontaine, P. V. Kokotovi ć , “TORA example: Cascade- and passivity-based control designs,” IEEE Transactions on Control Systems Technology,vol. 4, pp. 292-297, 1996. [22] K. J. Åström, K. Furuta, “Swinging up a pendulum by energy control,” Automatica, vol. 36, pp. 287-295, 2000. [23] K. Yoshida, “Swing-up control of an inverted pendulum by energy-based methods,” In: Proceedings of the American Control Conference, San Diego, pp. 4045-4047, 1999. [24] K. Furuta, T. Okutani, and H. Sone, “Computer control of a double inverted pendulum,” Computer and Electrical Engineering, vol. 5, pp. 67-84, 1978. [25] S. A. Bortoff, “Robust swing up control for a rotational double pendulum,” In: Proceedings of the 13th World Congress of IFAC, San Francisco, pp. 413-419, 1996. [26] M. Tsai, B. H. Shen, “Synchronization control of parallel dual inverted pendulums driven by linear servomotors,” IET Control Theory and Applications, vol. 1, pp. 320-327, 2007. [27] K. Furuta, T. Ochiai, N. Ono, « Attitude control of a triple inverted pendulum,” International Journal of Control, vol. 39, pp. 1351-1365, 1984. [28] H. Li, Z. Miao, J. Wang, “Variable universe adaptive fuzzy control on the quadruple inverted pendulum,” Science in China, Series E: Technological Sciences, vol. 45, pp. 213-224, 2002. [29] J. Shen, A. K. Sanyal, N. A. Chaturvedi, D. Bernstein, H. McClamroch, “Dynamics and control of a 3D pendulum,” In: Proceedings of the 43rd IEEE Conference on Decision and Control, Nassau, vol. 1, pp. 323-328, 2004. [30] T. Kailath, Linear Systems, Englewood Cliffs: Prentice-Hall, 1980. [31] J. K. Roberge, The Mechanical Seal, Bachelor's thesis, Massachusetts Institute of Technology, 1960. [32] J. F. Schaefer, R. H. Cannon, “On the control of unstable mechanical systems,” In: Proceedings of the third Automatic and Remote Control, London, vol. 3, pp. 12-24, 1966. [33] W. McC. Siebert, Circuits, Signals, and Systems. Cambridge: MIT Press, 1998. [34] H. Kwakernaak, R. Sivan, Linear Optimal Control Systems, New York: Wiley, 1972. [35] H. K. Khalil, Nonlinear Systems, New Jersey: Prentice Hall, 2002. [36] N. Muskinja, B. Tovornik, “Swinging up and stabilization of a real inverted pendulum,” IEEE Transaction on Industrial Electronics, vol.53, pp. 631-639, 2006. [37] A. Siuka, M. Schoberl, “Applications of energy based control methods for the inverted pendulum on a cart,” Robotics and Autonomous Systems, vol. 57, pp. 1012-1017, 2009. [38] H.L. Li, B.C. Chang, C. Jagadish, H.G. Kwatny, “A DSP microprocessor hybrid control of an inverted pendulum,” In: Proceedings of the 2009 IEEE International Conference on Control and Automation, Christchurch, pp. 2317-2322, 2009. [39] M. Koga, H. Toriumi, M. Sampei, “An integrated software environment for the design and real-time implementation of control systems,” Control Engineering Practice, vol. 6, pp. 1287-1293, 1998. [40] K.A. Tahboub, M.I. Albakri, A.M. Arafeh, “Development of a flexible educational mechatronic system based on xPC target,” In: Proceedings of the International Conference on Mechatronic and Embedded Systems and Applications and the 19th Reliability, Stress Analysis, and Failure Prevention Conference, Las Vegas, pp. 209-217, 2008. [41] W. Benrejeb, O. Boubaker, “FPGA Modeling and Real-Time Embedded Control Design via LabVIEW Software: Application for Swinging-Up a Pendulum,” International Journal on Smart Sensing and Intelligent Systems, vol. 5, 2012. [42] D. Wollherr, M. Buss, “Cost-oriented virtual reality and real-time control system architecture,” Robotica, vol. 21, pp. 289-294, 2003. [43] H. Hoyer, M. Gerke, I. Masar, I. Ivanov, C. Rohrig, A. Bischoff, “Virtual laboratory for real-time control of inverted Pendulum/Gantry crane,” In: 11th Mediterranean Conference on Control and Automation, Rhodes, 2003. [44] J. Sánchez, F. Morilla, S. Dormido, J. Aranda, P. Ruipérez, “Virtual control lab using Java and Matlab: A qualitative approach,” IEEE Control Systems Magazine, vol. 22, pp. 8-20, 2002. [45] J. Sánchez, F. Morilla, S. Dormido, “Teleoperation on an inverted pendulum through the World Wide Web, In: Proceedings of the IFAC Workshop on Internet Based Control Education, Madrid, pp. 37-42, 2001. [46] D. Gillet, C. Salzmann, P. Huguenin, “A distributed architecture for teleoperation over the internet with application to the remote control of an inverted pendulum,” Lecture Notes in Control and Information Sciences, vol. 258, pp. 399-407, 2000. [47] J. Sánchez, F. Morilla, , R. Pastor, S. Dormido. A Java/Matlab-based environment for remote control system laboratories: Illustrated with an inverted pendulum,” IEEE Transactions on Education, vol. 47, pp. 321- 329, 2004. [48] Y. Yao, Y. Dai, D. Tian, X. Zhang, “MATALB & internet based remote control laboratory,” In: Proceedings of the Chinese Control and Decision Conference, Guilin, pp. 1262-1268, 2009. [49] L., Sonneborn, F. Van Vleck, “The bang-bang principle for linear control systems,” SIAM Journal of Control, vol. 2, pp. 151-159, 1965. [50] S. Mori, H. Nishihara, K. Furuta, “Control of unstable mechanical system- control of pendulum,” International Journal of Control, vol. 23, pp. 673-692, 1976. [51] K. Furuta, M. Yamakita, S. Kobayashi., “Swing up control of inverted pendulum,” In: Proceedings of the 1991 International Conference on Industrial Electronics, Control and Instrumentation. Kobe, pp. 2193- 2198, 1991. [52] L. X. Wang, Adaptive fuzzy systems and control - Design and stability analysis, Englewood Cliffs: Prentice Hall, 1994. [53] C.C. Lee, “Fuzzy logic in control systems: Fuzzy logic controller - part I.,” IEEE Transactions on Systems, Man and Cybernetics, vol. 20, pp. 404-418, 1990. [54] C.C. Lee, “Fuzzy logic in control systems: Fuzzy logic controller - part II,” IEEE Transactions on Systems, Man and Cybernetics, vol. 20, pp. 419-435, 1990. [55] J. Yi, N. Yubazaki, K. Hirota, “Upswing and stabilization control of inverted pendulum system based on the SIRMs dynamically connected fuzzy inference model,” Fuzzy Sets and Systems, vol. 122, pp. 139-152, 2001. [56] H. O. Wang, K. Tanaka, M. F. Griffin, “An approach to fuzzy control of nonlinear systems: Stability and design issues,” IEEE Transactions on Fuzzy Systems, vol. 4, pp. 14-23, 1996. [57] F.L. Lewis, A. Yesilidrek, S. Jagannathan, Neural network control of robot manipulators and nonlinear systems, Philadelphia:Taylor & Francis, 1999. [58] S.S. Ge, T.H. Lee, C.J. Harris, Adaptive neural network control of robotic manipulators, Singapore: World Scientific, 1998. [59] K. J. Hunt, D. Sbarbaro, R. Zbikowski, P. J. Gawthrop, “Neural networks for control systems - A survey,” Automatica, vol. 28, pp. 1083-1112, 1992. [60] C. W. Anderson, “Learning to control an inverted pendulum using neural networks,” IEEE Control Systems Magazine, vol. 9, pp. 31-37, 1989. [61] K.J. Astrom, B. Wittenmark, Adaptive Control, New York: Addison- Wesley, 1995. [62] I. D. Landau, “A survey of model reference adaptive techniques-theory and applications,” Automatica, vol. 10, pp. 353-379, 1974. [63] K. J. Astrom, “Theory and applications of adaptive control-A survey,” Automatica, vol. 19, pp. 471-486, 1983. [64] R. Ortega, Y. Tang, “Robustness of adaptive controllers-A survey,” Automatica, vol. 25, pp. 651-677, 1989. [65] K. J. Åström, T. Hägglund, C. C. Hang, W. K. Ho, “Automatic tuning and adaptation for PID controllers - a survey,” Control Engineering Practice, vol. 1, pp. 699-714, 1993. [66] W. D. Chang, R. C. Hwang, J. G. Hsieh, “A self-tuning PID control for a class of nonlinear systems based on the lyapunov approach,” Journal of Process Control, vol. 12, pp. 233-242, 2002. [67] S. Boyd, L. El Ghaoui, E. Feron, and V. Balakrishnan, Linear Matrix Inequalities in System and Control Theory. Philadelphia: SIAM, 1994. [68] K. Zhou, J. C. Doyle, K. Glover, Robust and Optimal Control, London: Prentice Hall, 1996. [69] K. Zhou, J. C. Doyle, Essentials of Robust Control, California: Prentice- Hall, 1998. [70] B. R. Barmish, H. I. Kang, “A survey of extreme point results for robustness of control systems,” Automatica, vol. 29, pp. 13-35, 1993. [71] A. S. Lewis, “Nonsmooth optimization and robust control,” Annual Reviews in Control, vol. 31, pp. 167-177, 2007. [72] K. Barya, S. Tiwari, R. Jha, “Comparison of LQR and robust controllers for stabilizing inverted pendulum system,” In: Proceedings of the 2010 IEEE International Conference on Communication Control and Computing Technologies. Nagercoil, pp. 300-304, 2010. [73] A. Isidori, Nonlinear control systems, Berlin: Springer, 1995. [74] R., Marino, P. Tomei, Nonlinear control design, Englewood Cliffs: Prentice Hall,1995. [75] S. T. Glad, Robustness of nonlinear state feedback-A survey, Automatica, vol. 23, pp. 425-435, 1987. [76] V.L. Syrmos, C.T. Abdallah, P. Dorato, K. Grigoriadis, “Static output feedback - A survey,” Automatica, vol. 33, pp. 125-137, 1997. [77] P. Kokotovi ć , M. Arcak, “Constructive nonlinear control: A historical perspective,” Automatica, vol. 37, pp. 637-662, 2001. [78] C.C. Chung, J. Hauser, “Nonlinear control of a swinging pendulum,” Automatica, vol. 31, pp. 851-862, 1995. [79] M. W. Spong, “Energy based control of a class of underactuated mechanical systems,” In: Proceedings of the 13 th IFAC World Congress, California, pp. 431-435, 1996. [80] M. W. Spong, L. Praly, “Control of underactuated mechanical systems using switching and saturation,” In A. Stephen Morse (Ed.), Control using logic-based switching, London: Springer, 1997. [81] R. Lozano, I. Fantoni, D. J. Block, “Stabilization of the inverted pendulum around its homoclinic orbit,” Systems and Control Letters, vol. 40, pp. 197-204, 2000. [82] D. Angeli, “Almost global stabilization of the inverted pendulum via continuous state feedback,” Automatica, vol. 37, pp. 1103-1108, 2001. [83] D. Chatterjee, A. Patra, H. K. Joglekar, “Swing-up and stabilization of a cart-pendulum system under restricted cart track length,” Systems and Control Letters, vol. 47, pp. 355-364, 2002. [84] K.J. Aström, J. Aracil, F. Gordillo, “A family of smooth controllers for swinging up a pendulum,” Automatica, vol. 44, pp. 1841-1848, 2008. [85] J. H. Yang, S. Y. Shim, J. H. Seo, Y. S. Lee, “Swing-up control for an inverted pendulum with restricted cart rail length,” International Journal of Control, Automation and Systems, vol. 7, pp. 674-680, 2009. [86] M. Mariton, Jump linear systems in automatic control, New York: Marcel Dekker, 1990. [87] A.V. Savkin, R.J. Evans, Hybrid dynamical systems: controller and sensor switching problems, Boston: Birkhauser, 2002. [88] D. Liberzon, Switching in systems and control, Boston: Birkhauser, 2003. [89] D. Liberzon, A. S. Morse, “Basic problems in stability and design of switched systems,” IEEE Control Systems Magazine, vol. 19, pp. 59-70, 1999. [90] G. Labinaz, M. M. Bayoumi, K. Rudie, “A survey of modeling and control of hybrid systems,” Annual Reviews in Control, vol. 21, pp. 79- 92, 1997. [91] R. A. Decarlo, M. S. Branicky, S. Pettersson, B. Lennartson, “Perspectives and results on the stability and stabilizability of hybrid systems,” In: Proceedings of the IEEE, vol. 88, pp. 1069-1082, 2000. [92] W. J. Rugh, J. S. Shamma, “Research on gain scheduling,” Automatica, vol. 36, pp. 1401-1425, 2000. [93] Z. Sun, S. S. Ge, “Analysis and synthesis of switched linear control systems,” Automatica, vol. 41, pp. 181-195, 2005. [94] J. Guckenheimer, “Robust hybrid stabilization strategy for equilibria,” IEEE Transactions on Automatic Control, vol. 40, pp. 321-326, 1995. [95] K.J. Åström, “Hybrid Control of Inverted Pendulums,” In Y. Yamamoto, S. Hara (Eds.), Learning, control & hybrid systems, Berlin: Springer, 1999. [96] J. Zhao, M.W. Spong, “Hybrid control for global stabilization of the cart- pendulum system,” Automatica, vol. 37, pp. 1941-1951, 2001. [97] J. Aracil, F. Gordillo, “The inverted pendulum: A benchmark in nonlinear control,” In: Proceedings of the Sixth Biannual World Automation Congress-Intelligent Automation and Control Trends, Principles, and Applications, Seville, pp. 468 – 482, 2004. [98] V. I. Utkin, Sliding Modes in Control Optimization, Berlin: Springer Verlag, 1992. [99] V. Utkin, J. Guldner, J. Shi, Sliding Mode Control in Electromechanical Systems, New York: Taylor & Francis, 1999. [100] C. Edwards, S. K. Spurgeon, Sliding Mode Control: Theory and Applications, Taylor and Francis, 1998. [101] V. I. Utkin, “Variable structure systems with sliding modes,” IEEE Transactions on Automatic Control, , AC-22, pp. 212-222, 1977. [102] J.Y. Hung, W. Gao, J.C. Hung, “Variable structure control: A survey,” IEEE Transactions on Industrial Electronics, vol. 40, pp. 2-22, 1993. [103] S. Riachy, Y. Orlov, T. Floquet, R. Santiesteban, J. P.Richard, “Second- order sliding mode control of underactuated mechanical systems I: Local stabilization with application to an inverted pendulum,” International Journal of Robust and Nonlinear Control, vol. 18, pp. 529-543, 2008. [104] S. Riachy, Y. Orlov, T. Floquet, R. Santiesteban, J. P. Richard, “Second-order sliding mode control of underactuated mechanical systems II: Orbital stabilization of an inverted pendulum with application to swing up/balancing control,” International Journal of Robust and Nonlinear Control, vol. 18, pp. 544-556, 2008. [105] M. S. Park, D. Chwa, “Swing-up and stabilization control of inverted- pendulum systems via coupled sliding-mode control method,” IEEE Transactions on Industrial Electronics, vol. 56, pp. 3541-3555, 2009. [106] F.L. Lewis, V.L. Syrmos, Optimal control, New York: John Wiley & Sons, 1995. [107] R. B. Vinter, Optimal Control, Boston: Birkhäuser, 2000. [108] U. Boscain, B. Piccoli, Optimal Syntheses for Control Systems on 2-D Manifolds, Berlin: Springer-Verlag, 2004. [109] D. Q. Mayne, “Optimal control-A survey of computational methods,” In: IEE Conference Publication, vol. 96, pp. 236-244, 1973. [110] Y. Xu, M. Iwase, K. Furuta, “Time optimal swing-up control of single pendulum,” Journal of Dynamic Systems, Measurement and Control, vol. 123, pp. 518-527, 2001. [111] T. Holzhuter, “Optimal regulator for the inverted pendulum via euler- lagrange backward integration,” Automatica, vol. 40, pp. 1613-1620, 2004. [112] F. L. Chernousko, S. A Reshmin, “Time-optimal swing-up feedback control of a pendulum,” Nonlinear Dynamics, vol. 47, pp. 65-73, 2007. [113] P. Mason, M. Broucke, B. Piccoli, “Time optimal swing-up of the planar pendulum. IEEE Transactions on Automatic Control, vol. 53, pp. 1876-1886, 2008. [114] F. Allgöwer, A. Zheng, Nonlinear model predictive control, Berlin: Birkhauser, 2000. [115] J.M. Maciejowski, Predictive control with constraints, New York: Prentice Hall, 2002. [116] R. Findeisen, F. Allgöwer, L. Biegler, Assessment and Future Directions of Nonlinear Model Predictive Control, Berlin: Springer, 2006. [117] L. Magni, D.M. Raimondo, F. Allgöwer, Nonlinear predictive control- Towards new challenging applications, Berlin: Springer, 2009. [118] C. E. García, D. M. Prett, M. Morari, “Model predictive control: Theory and practice-A survey,” Automatica, vol. 25, pp. 335-348, 1989. [119] M. Morari, H. J. Lee, “Model predictive control: Past, present and future,” Computers and Chemical Engineering, vol. 23, pp. 667-682, 1999. [120] D. Q. Mayne, J. B. Rawlings, C.V. Raoand, P.O.M. Scokaert, “Constrained model predictive control: Stability and optimality,” Automatica, vol. 36, pp. 789-814, 2000. [121] L. Magni, R. Scattolini, “Stabilizing model predictive control of nonlinear continuous time systems,” Annual Reviews in Control, vol. 28, pp. 1-11, 2004. [122] L. Magni, R. Scattolini, K. Astrom, “Global stabilization of the inverted pendulum using model predictive control,” In: Proceedings of the 15 th IFAC World Congress, Barcelona, 2002. [123] R. Balan, V. Maties, S. Stan, “A solution of the inverse pendulum on a cart problem using predictive control,” In: Proceedings of the IEEE International Symposium on Industrial Electronic, Dubrovnik, pp. 63-68, 2005 . [124] P. J. Gawthrop, L. Wang, “Intermittent predictive control of an inverted pendulum,” Control Engineering Practice, vol. 14, pp. 1347-1356, 2006. [125] A. Mills, A. Wills, B. Ninness, “Nonlinear model predictive control of an inverted pendulum,” In: Proceedings of the American Control Conference, St. Louis, pp. 2335-2340, 2009. [126] P.V. Kokotovic, H.K. KhaliL, J. O'Reilly, Singular Perturbation Methods in Control: Analysis and Design, New York: Society for Industrial Mathematics, 1986. [127] P.V. Kokotovic, Jr. R. E. O'Malley, P. Sannuti, “Singular perturbations and order reduction in control theory - an overview,” Automatica, vol. 12, pp. 123-132, 1976. [128] M. G. Dmitriev, G. A. Kurina, “Singular perturbations in control problems,” Automation and Remote Control, vol. 67, pp. 1-43, 2006. [129] B. Srinivasan, P. Huguenin, D. Bonvin, “Global stabilization of an inverted pendulum-control strategy and experimental verification,” Automatica, vol. 45, pp. 265-269, 2009. [130] F. Mazenc, L. Praly, “Adding integrations, saturated controls, and stabilization for feedforward systems,” IEEE Transactions on Automatic Control, vol. 41, pp. 1559-1578, 1996. [131] F. Mazenc, L. Praly, “Asymptotic tracking of a reference state for systems with a feedforward structure,” Automatica, vol. 36, pp. 179-187, 2000. [132] F. Mazenc, S. Bowong, “Tracking trajectories of the cart-pendulum system,” Automatica, vol. 39, pp. 677-684, 2003. [133] R. Ortega, M. W. Spong, F. Gómez-Estern, G. Blankenstein, “Stabilization of a class of underactuated mechanical systems via interconnection and damping assignment,” IEEE Transactions on Automatic Control, vol. 47, pp. 1218-1233, 2002. [134] M. W. Spong, “Underactuated Mechanical Systems,” In B. Siciliana., K. P. Valavanis (Eds.), Control problems in robotics and automation, Berlin: Springer, 1998. [135] Y. Liu, H. Yu, S. Wane, T. Yang, “On tracking control of a pendulum- driven cart-pole underactuated system,” International Journal of Modelling, Identification and Control, vol. 4, pp. 357-372, 2008. [136] Y.-S. Ha, S. Yuta, “Trajectory tracking control for navigation of the inverse pendulum type self-contained mobile robot,” Robotics and Autonomous Systems, vol. 17, pp. 65-80, 1996. [147] F. Grasser, A. D’Arrigo, S. Colombi, A. Rufer, “Joe: A mobile, inverted pendulum,” IEEE Transactions on Industrial Electronics, vol. 49, pp. 107-114, 2002. [138] T. Takei, R. Imamura, S. Yuta, “Baggage transportation and navigation by a wheeled inverted pendulum mobile robot,” IEEE Transactions on Industrial Electronics, vol. 56, pp. 3985-3994, 2009. [139] W. Younis, M. Abdelati, “Design and implementation of an experimental segway model,” AIP Conference Proceedings, vol. 1107, pp. 350-354, 2009. [140] A. Aloulou, O. Boubaker, “Control of a step walking combined to arms swinging for a three dimensional humanoid prototype,” Journal of Computer Science, Vol. 6, pp. 886-895, 2010. [141] A. Aloulou, O. Boubaker, “Minimum jerk-based control for a three dimensional bipedal robot , Lecture Notes In Computer Science, vol. 7102, pp. 251-262, 2011. [142] Y. Arous, O. Boubaker, “Gait trajectory generation for a five link bipedal robot based on a reduced dynamical model,” In: Proceedings of the 16 th IEEE Mediterranean Electro-technical Conference, Yasmine Hammamet, pp. 993-996, 2012. [143] A. D. Kuo, “The six determinants of gait and the inverted pendulum analogy: A dynamic walking perspective,” Human Movement Science, vol. 26, pp. 617-656, 2007. [144] S. Kajita, F. Kanehiro, K. Kaneko, K. Fujiwara, K. Yokoi, H. Hirukawa, “Biped walking pattern generation by a simple three-dimensional inverted pendulum model,” Advanced Robotics, vol. 17, pp. 131-147, 2003. [145] K.K. Noh, J. G. Kim, U.Y. Huh, “Stability experiment of a biped walking robot with inverted pendulum,” In: Proceedings of the 30th Annual Conference of IEEE Industrial Electronics Society, Busan, pp. 2475-2479, 2004. [146] Z. Tang, M.J. Er, “Humanoid 3D gait generation based on inverted pendulum model,” In: Proceedings of the 22 nd IEEE International Symposium on Intelligent Control, Singapore, pp. 339-344, 2007. [147] K. Erbatur, O. Kurt, “Natural ZMP trajectories for biped robot reference generation,” IEEE Transactions on Industrial Electronics, vol. 56, pp. 835-845, 2009. [148] M. Shibuya, T. Suzuki, K. Ohnishi, “Trajectory planning of biped robot using linear pendulum mode for double support phase,” In: Proceedings of the 32 nd Annual Conference of IEEE Industrial Electronics Society, Jules Verne, pp. 4094- 4099, 2006. [149] N. Motoi, T. Suzuki, K. Ohnishi, “A bipedal locomotion planning based on virtual linear inverted pendulum mode,” IEEE Transactions on Industrial Electronics, vol. 56, 54-61, 2009. [150] S. Kajita, M. Morisawa, K. Miura, S. Nakaoka, K. Harada, K. Kaneko, et al., “Biped walking stabilization based on linear inverted pendulum tracking,” In: Proceedings of the IEEE/RSJ 2010 International Conference on Intelligent Robots and Systems, Taipei, pp. 4489-449, 2010.