Advanced Generalized Modeling of Classical Inverted Pendulum Systems

Similar documents
Matlab-Based Tools for Analysis and Control of Inverted Pendula Systems

MODELLING OF CLASSICAL AND ROTARY INVERTED PENDULUM SYSTEMS A GENERALIZED APPROACH

MOBILE ROBOT DYNAMICS WITH FRICTION IN SIMULINK

available online at CONTROL OF THE DOUBLE INVERTED PENDULUM ON A CART USING THE NATURAL MOTION

Stable Limit Cycle Generation for Underactuated Mechanical Systems, Application: Inertia Wheel Inverted Pendulum

SRV02-Series Rotary Experiment # 7. Rotary Inverted Pendulum. Student Handout

Real-Time Implementation of a LQR-Based Controller for the Stabilization of a Double Inverted Pendulum

Fuzzy modeling and control of rotary inverted pendulum system using LQR technique

Dynamic Modeling of Rotary Double Inverted Pendulum Using Classical Mechanics

ENERGY BASED CONTROL OF A CLASS OF UNDERACTUATED. Mark W. Spong. Coordinated Science Laboratory, University of Illinois, 1308 West Main Street,

Introduction to Robotics

Modelling, identification and simulation of the inverted pendulum PS600

Inverted Pendulum: A system with innumerable applications

FUZZY LOGIC CONTROL Vs. CONVENTIONAL PID CONTROL OF AN INVERTED PENDULUM ROBOT

MECHANISM DESIGN AND DYNAMIC FORMULATION FOR CART/SEESAW/PENDULUM SYSTEM

Design and Comparison of Different Controllers to Stabilize a Rotary Inverted Pendulum

THE REACTION WHEEL PENDULUM

q 1 F m d p q 2 Figure 1: An automated crane with the relevant kinematic and dynamic definitions.

Swinging-Up and Stabilization Control Based on Natural Frequency for Pendulum Systems

General Physics I. Lecture 8: Rotation of a Rigid Object About a Fixed Axis. Prof. WAN, Xin ( 万歆 )

Reverse Order Swing-up Control of Serial Double Inverted Pendulums

1 Introduction. 2 Process description

Control of the Inertia Wheel Pendulum by Bounded Torques

LQG/LTR CONTROLLER DESIGN FOR ROTARY INVERTED PENDULUM QUANSER REAL-TIME EXPERIMENT

Factors Limiting Controlling of an Inverted Pendulum

MODELLING AND SIMULATION OF AN INVERTED PENDULUM SYSTEM: COMPARISON BETWEEN EXPERIMENT AND CAD PHYSICAL MODEL

Stabilization of Motion of the Segway 1

Mechatronic System Case Study: Rotary Inverted Pendulum Dynamic System Investigation

SWINGING UP A PENDULUM BY ENERGY CONTROL

Lab 6d: Self-Erecting Inverted Pendulum (SEIP)

Explore Kapitza s Pendulum Behavior via Trajectory Optimization. Yifan Hou

System simulation using Matlab, state plane plots

Research Article On the Dynamics of the Furuta Pendulum

Transverse Linearization for Controlled Mechanical Systems with Several Passive Degrees of Freedom (Application to Orbital Stabilization)

q HYBRID CONTROL FOR BALANCE 0.5 Position: q (radian) q Time: t (seconds) q1 err (radian)

General Physics I. Lecture 8: Rotation of a Rigid Object About a Fixed Axis. Prof. WAN, Xin ( 万歆 )

A Normal Form for Energy Shaping: Application to the Furuta Pendulum

28. Pendulum phase portrait Draw the phase portrait for the pendulum (supported by an inextensible rod)

Emulation of an Animal Limb with Two Degrees of Freedom using HIL

Inverted Pendulum System

The Effect of Semicircular Feet on Energy Dissipation by Heel-strike in Dynamic Biped Locomotion

Application of Neural Networks for Control of Inverted Pendulum

QNET Experiment #04: Inverted Pendulum Control. Rotary Pendulum (ROTPEN) Inverted Pendulum Trainer. Instructor Manual

Efficient Swing-up of the Acrobot Using Continuous Torque and Impulsive Braking

Angular Momentum Based Controller for Balancing an Inverted Double Pendulum

Computational and mathematical modeling of an industrialautomobile robot: a multi-purpose case of study

Contents. Dynamics and control of mechanical systems. Focus on

Lecture Note 12: Dynamics of Open Chains: Lagrangian Formulation

Nonlinear Controller Design of the Inverted Pendulum System based on Extended State Observer Limin Du, Fucheng Cao

Multibody dynamics of mechanism with secondary system

Letter. (A) Show that the following relationship must hold among V 0, R, and 0. for the marble to slide to a complete stop: (3 pts) 2 V=0

In the presence of viscous damping, a more generalized form of the Lagrange s equation of motion can be written as

Vibrations Qualifying Exam Study Material

Modeling and Experimentation: Compound Pendulum

Non-Linear Swing-Up and Stabilizing Control of an Inverted Pendulum System

Analysis and Design of Hybrid AI/Control Systems

DYNAMICS OF SERIAL ROBOTIC MANIPULATORS

Fuzzy Based Robust Controller Design for Robotic Two-Link Manipulator

Solving high order nonholonomic systems using Gibbs-Appell method

Neural Network Control of an Inverted Pendulum on a Cart

A Backstepping control strategy for constrained tendon driven robotic finger

FUZZY SWING-UP AND STABILIZATION OF REAL INVERTED PENDULUM USING SINGLE RULEBASE

Lecture 19: Calculus of Variations II - Lagrangian

SWING UP A DOUBLE PENDULUM BY SIMPLE FEEDBACK CONTROL

Modelling of Ball and Plate System Based on First Principle Model and Optimal Control

Coupled Drive Apparatus Modelling and Simulation

Chapter 3 Numerical Methods

Double Inverted Pendulum (DBIP)

Dynamics. Basilio Bona. Semester 1, DAUIN Politecnico di Torino. B. Bona (DAUIN) Dynamics Semester 1, / 18

Linearize a non-linear system at an appropriately chosen point to derive an LTI system with A, B,C, D matrices

Rotational Kinetic Energy

Assignments VIII and IX, PHYS 301 (Classical Mechanics) Spring 2014 Due 3/21/14 at start of class

PH 610/710-2A: Advanced Classical Mechanics I. Fall Semester 2007

Figure 5.16 Compound pendulum: (a) At rest in equilibrium, (b) General position with coordinate θ, Freebody

Exponential Controller for Robot Manipulators

The University of Melbourne Engineering Mechanics

Proposal of a Fuzzy Control System for Heat Transfer Using PLC

Appendix A Prototypes Models

Interactions Between Two Non-Stationary Pendulums

Dynamics and control of mechanical systems

8.012 Physics I: Classical Mechanics Fall 2008

MEM04: Rotary Inverted Pendulum

Comparison of LQR and PD controller for stabilizing Double Inverted Pendulum System

Fundamental properties of snake robot locomotion

Optimal and Robust Tuning of State Feedback Controller for Rotary Inverted Pendulum

Artificial Intelligence & Neuro Cognitive Systems Fakultät für Informatik. Robot Dynamics. Dr.-Ing. John Nassour J.

Multibody simulation

Video 3.1 Vijay Kumar and Ani Hsieh

Rigid bodies - general theory

Control of the Underactuated Inertia Wheel Inverted Pendulum for Stable Limit Cycle Generation

KINETIC ENERGY SHAPING IN THE INVERTED PENDULUM

Stabilizing the dual inverted pendulum

Non-Linear Response of Test Mass to External Forces and Arbitrary Motion of Suspension Point

Lecture Schedule Week Date Lecture (M: 2:05p-3:50, 50-N202)

Rotary Motion Servo Plant: SRV02. Rotary Experiment #11: 1-DOF Torsion. 1-DOF Torsion Position Control using QuaRC. Student Manual

Advanced Vibrations. Elements of Analytical Dynamics. By: H. Ahmadian Lecture One

1820. Selection of torsional vibration damper based on the results of simulation

(W: 12:05-1:50, 50-N202)

Control. CSC752: Autonomous Robotic Systems. Ubbo Visser. March 9, Department of Computer Science University of Miami

A GLOBAL STABILIZATION STRATEGY FOR AN INVERTED PENDULUM. B. Srinivasan, P. Huguenin, K. Guemghar, and D. Bonvin

Transcription:

Advanced Generalized Modeling of Classical Inverted Pendulum Systems Slávka Jadlovská, Ján Sarnovský, Jaroslav Vojtek, Dominik Vošček Department of Cybernetics and Artificial Intelligence, Faculty of Electrical Engineering and Informatics, Technical University of Košice Letná 9, 42 Košice, Slovak Republic slavka.jadlovska@tuke.sk, jan.sarnovsky@tuke.sk, jaroslav.vojtek@student.tuke.sk, dominik.voscek@student.tuke.sk Abstract The purpose of this paper is to present the design and program implementation of expansions made to the existing general algorithmic procedure which yields the mathematical model for a classical inverted pendulum system with an arbitrary number of pendulum links. The expansions include the option to define the reference position of the pendulum in a planar coordinate system, to choose the reference direction of pendulum rotation and to select the shape of a weight attached to the last pendulum link. The underlying physical formulae based on the generalized inverted pendulum concept are implemented in form of a symbolic MATLAB function and a MATLAB GUI application. The validity and accuracy of motion equations generated by the application are demonstrated by evaluating the openloop responses of simulation models of the classical single and double inverted pendulum system using newly-developed MATLAB blocks and applications. Keywords: classical inverted pendulum system, attached weight, reference pendulum position, automatic model generation, symbolic MATLAB function 1 Introduction Stabilization of a physical pendulum or a system of interconnected pendulum links in the upright unstable position is a benchmark problem in nonlinear control theory [1]: in recent years, several types of stabilizing mechanisms such as cart moving on a rail [2], rotary arm [3] or vertical oscillating base have been introduced. Inverted pendulum systems (IPSs) are therefore regularly employed as typical examples of unstable nonlinear underactuated systems in the process of verification of linear/nonlinear control strategies in corresponding control structures. Direct practical applications include walking humanoid robots, launching rockets,

2 earthquake-struck buildings and two-wheel vehicles such as the Segway PT. Principles of modeling and control of IPSs can further be considered as the basic starting point for the research of advanced underactuated systems such as mobile robots and manipulators [4] as well as aircraft and watercraft vehicles [5]. We focused our research on the mutual analogy among mathematical models of IPSs with a varying number of pendulum links. Consequently, we introduced the concept of a generalized n-link inverted pendulum system with n+1 degrees of freedom (DOFs) and a single actuator, which allows to treat an arbitrary IPS as a particular instance of the system of n pendula attached to a given stabilizing base. General procedures which determine the Euler-Lagrange equations of motion for a user-specified instance of a generalized classical (i.e. on a cart) and rotary IPS were developed and implemented via MATLAB s Symbolic Math Toolbox [1]. The design and implementation of the general procedures has so far been based on the assumption of interconnected pendulum rods whose angle is determined relative to a fixed planar/spatial coordinate system and their center of gravity (CoG) is identical to their geometric center. The goal of this paper is to expand the existing procedures for automatic model generation of classical IPSs with further, practically motivated generalizations. The paper is organized as follows. Firstly, the generalized classical IPS which has been studied so far is presented, this time as the basic starting point for further research. Two categories of expansions are next described in terms of their impact on general mathematical model derivation: change in CoG position of a pendulum caused by a weight attached to its end and the option to specify the orientation of the pendulum reference position, together with the reference direction of pendulum rotation. The next section details the implementation of an expanded general procedure whose aim is to ultimately cover all possible forms of models found in relevant literature by including all possible combinations of underlying assumptions for pendulum reference position/direction and the existence of attached weights. Finally, the validity and accuracy of the procedure is verified using the classical single and double IPS, both represented by pre-prepared Simulink blocks encompassing all investigated features, and the paper is concluded with an evaluation of achieved results. 2 Expanded Generalized Classical Inverted Pendulum System The generalized system of classical inverted pendula was introduced in [1] as a set of n 1 rigid, homogenous, isotropic rods (pendulum links) which are interconnected in joints and attached to a stable cart which enables movement along a single axis. A multi-body mechanical system defined this way is underactuated since it has fewer actuators than DOFs [4]: the only input (force F(t) acting upon the cart) actuates the cart position [m] as well as the n pendulum angles [rad]. Through the mathematical model derivation process in [1], it was assumed that all motion was bound to a planar coordinate system with the cart moving along the x- axis, which was simultaneously identified with the projection of the zero potential

energy level into the xy-plane. The value of every pendulum angle was determined clockwise with respect to the vertical upright position of the pendulum, which was defined as parallel to the y-axis (Fig. 1). 3 Fig. 1. Generalized system of classical inverted pendula scheme and basic nomenclature According to the Lagrangian formulation of classical mechanics, every possible configuration of a multi-body system can be uniquely defined by a vector of generalized coordinates equivalent to the system s DoFs which are, in the case of a generalized classical IPS, identified as cart position and pendulum angles: ( 1 n ) ( t) = θ ( t) θ ( t) θ ( t) T θ (1) For every generalized coordinate, a nonlinear second-order differential motion equation is specified by employing Euler-Lagrange equations defined in the form: d L( t) L( t) D( t) + = Q * ( t) (2) dt ( t) θɺ θ( t) θɺ ( t) where L(t) is the difference between the multi-body system s kinetic and potential energy, D(t) stands for the dissipation properties and Q*(t) is the vector of generalized external inputs [6]. The process of mathematical model derivation for a selected IPS hence transforms into a procedure to determine its kinetic, potential and dissipation energy, each defined as a sum of energies of the multi-body system s individual bodies, i.e. the cart (i=) and all pendulum links (i=1,... n): n n = ( ), E ( t) E ( t) E ( t) E t K i= Ki P n =, D( t) D ( t) i= Pi = (3) While the potential energy of i-th body depends on CoG position coordinates, CoG velocity components need to be obtained to specify kinetic energies or dissipative properties [7]. The actual physical formulae which form the core of the pro- i= i

4 cedure for a generalized IPS were derived in [1] and presented together with generated motion equations of example IPSs and the verification of their validity. 2.1 Modified Mass Distribution as a Result of Attached Weight As the first expansion to the generalized IPS, we considered a system with an arbitrary number of inverted pendulum links mounted on a cart, in which a weight with a specified shape is firmly attached to the end of the pendulum link furthermost from the cart. Therefore, for i=1,..., n-1, the whole mass of a pendulum rod is concentrated to the CoG located midway from the pivot point, but for i=n, the attached weight causes the CoG of a pendulum link with weight to shift away from the geometric center of the homogenous rod. Fig. 2. Considered weight shapes: sphere, cylinder, ring By computing the distance between the CoG of the weighted pendulum link and the pivot point, CoG position and velocity coordinates followed by related potential and kinetic energies were derived and can be found in [8]. To fully express the kinetic energy, the moment of inertia of the weighted pendulum was calculated as the sum of moments of inertia of the pendulum rod and the weight itself. Three shapes of weight sphere, cylinder and ring (Fig. 2) were considered, however the algorithm can be applied to all symmetric isotropic bodies with known moments of inertia, since the resulting equations of motion only differ by the moment of inertia of the attached weight. 2.2 Modified Pendulum Reference Position Most differences between the correctly derived inverted pendulum models found in various sources can be attributed to the initial choice of reference position for all pendulum links and the reference direction of pendulum rotation, both of

which determine the numeric value of the pendulum angle at every time instant. Our next goal was therefore to expand the procedure of mathematical model derivation for generalized IPS so that all feasible combinations of initial assumptions would be covered. Eight possible combinations of reference pendulum positions with respect to a planar coordinate system (top, bottom, right, left) and pendulum movement directions (clockwise, counterclockwise) were considered (see Fig. 3 for examples). During the derivation process, which was recorded step-by-step in [9], the selected combination of initial assumptions was shown to have direct influence on the coordinates of CoG position of each pendulum link and subsequently on the related CoG velocity components, on the expressions for kinetic and potential energy, and finally, on the motion equations in their final form. 5 Fig. 3. Examples of reference frame definitions a) bottom clockwise b) right counterclockwise 3 Expanded General Procedure for Mathematical Model Derivation Program Implementation and Application Using the familiar theoretical background as well as the newly-derived physical formulae, we completely reworked the earlier general algorithmic procedure so that it would yield a mathematical model of an arbitrary classical IPS with respect to user-selected criteria for attached weights and pendulum reference position. The procedure was once again implemented as a MATLAB function which generates the nonlinear equations of motion via Symbolic Math Toolbox in the simplified and rearranged form, equivalent to the most likely form obtained by manual derivation. An application with graphical user interface, Inverted Pendula Model Equation Derivator_v2, was also developed to provide a user-friendly access to the function. Compared to the earlier version of the Derivator where the user could only select the number of pendulum links [1], four options for weight type (including none) and eight for reference position/direction are now provided. As a further improvement, the equations can now be displayed in form of LaTeX ex-

6 pressions in addition to the original MATLAB representation. Fig. 4 shows an example preview of the Derivator_v2 window which contains the generated model equations for the classical double IPS with an attached cylinder-shaped weight. Fig. 4. Inverted Pendula Model Equation Derivator ver. 2 GUI application for mathematical model generation for classical IPSs, C is the CoG-to-pivot distance for the n-th pendulum link By evaluating the results of the implemented expanded general procedure, we concluded that the mathematical model of the original generalized classical IPS (i.e. without attached weight) represents a special case of a model of the weighted IPS in case the weight mass is set to zero, which serves as a confirmation of the procedure s accuracy. Analogically, the original specification of a generalized IPS, characterized by a particular combination of initial assumptions about the reference position and rotation of the pendulum, now becomes a representative of a family of models related to the same physical system with confirmed validity. 3.1 Verification of Generated Mathematical Models of Classical Inverted Pendulum Systems A structured Simulink block library, Inverted Pendula Modeling and Control (IPMaC), has been developed since 29 as a comprehensive software framework for the analysis and control of IPS in the simulation environment. To reflect the expansions outlined in previous sections, library blocks which implement the motion equations of the classical single and classical double IPS were equipped with newly-implemented properties. As a result, the subsystem mask of both blocks now allows the user to dynamically change the parameters of the simulation model, specify the number of input and output ports, the shape of attached weight,

reference pendulum angle value and reference direction of pendulum rotation. The possibility to switch to a simplified model, which neglects friction and omits the backward impact of the pendulum links on the cart, was also implemented. The necessity to create a separate block for each set of equations was eliminated by callbacks which ensure the dynamic adjustment of the block structure, so that it will always correspond to a specific set of motion equations.a GUI application, Analysis of Inverted Pendulum Systems (AoIPS) was developed in MATLAB as a graphical tool to monitor, analyze and evaluate the open-loop dynamics of a selected classical IPS in a single window. For every simulation experiment, a scheme containing a suitable Simulink block is run in the background, block parameters are set to values specified in the GUI, and simulation results are exported into separate figures for further investigation. It will next be assessed whether the generated mathematical models of classical single and double IPSs can be considered as valid and accurate for control design purposes. Using the AoIPS tool, open-loop responses to an impulse signal constrained in time/amplitude were obtained for both simulated models, starting from the initial upright equilibrium. Numeric parameters were specified in [8][9]. 7 1.4 1.2 Cart Position Analysis - Single Inverted Pendulum -5 Pendulum Angle Analysis - Single Inverted Pendulum Complete pendulum Simplified pendulum Cart position [m] 1.8.6.4 Complete pendulum Simplified pendulum Pendulum angle [deg] -1-15 -2.2-25 5 1 15 2-3 2 4 6 8 1 12 14 16 18 2 Fig. 5. Classical single inverted pendulum system cart position and pendulum angle in a complete vs. simplified model Simulation experiments which illustrate the dynamics of simplified models of IPSs or analyze the influence of the pendulum s modified mass distribution on the system dynamics were evaluated first. The comparison of time behavior of the cart position and pendulum angle for the complete and simplified model of a classical single IPS is depicted in Fig. 5, while the dynamics of the classical double IPS with different attached weights is evaluated in Fig. 6. In both cases, all pendulum links fall from the upright into the downward equilibrium through a damped oscillatory transient state and stabilize there, in compliance with the empirical observations of pendula behavior. In the simplified model, the pendulum makes a very long transition to the steady state as a result of neglected friction, and the cart trajectory correctly shows no signs of the backward impact caused by the pendulum movement. If weight is attached to the upper pendulum, the pronounced "jerky"

8 cart movement is caused by the inertia of the heavier pendulum link. Total damping of a weighted system is much lower than that of the system with no weight load, which is reflected on larger oscillations of pendulum links and their prolonged settling time. The differences between the dynamics of systems with different types of weights are minimal. 1.4 Cart Position Analysis - Double Inverted Pendulum 1.2 1 Cart position [m].8.6.4.2 None Sphere Cylinder Ring -.2 -.4 2 4 6 8 1 12 14 16 18 2 Lower Pendulum Angle - Double Inverted Pendulum Upper Pendulum Angle - Double Inverted Pendulum 5 Lower pendulum angle [deg] -5-1 -15-2 -25 None Sphere Cylinder Ring Upper pendulum angle [deg] -5-1 -15-2 -25-3 None Sphere Cylinder Ring -3 2 4 6 8 1 12 14 16 18 2-35 2 4 6 8 1 12 14 16 18 2 Fig. 6. Classical double inverted pendulum cart position and pendula angles for different shapes of weights, including no weight The following simulation experiments evaluate the influence of combinations of initial assumptions on the response of IPSs. Fig. 7 depicts the dynamical behavior of a classical single IPS after selecting four starting positions which vary by 9 (top, left, down, right), while the pendulum angle is determined clockwise in all cases. The effect of the direction in which the pendulum angle is determined (clockwise / counterclockwise) is shown on a classical double IPS in Fig. 8. It has been proven that the changes in initial assumptions have no effect on the dynamics of either the cart or the pendulum links, and only the graphical representation of pendulum behavior is subject to change. Choice of the reference value of the pendulum angle determines the numeric value corresponding to the upright/downward position of the pendulum, and the selected reference direction defines whether the pendulum angle will increase or decrease during simulation, as it is clear from the mirror image depicting the pendula behavior in Fig. 8.

9 Cart Position Analysis - Single Inverted Pendulum 1.4 Pendulum Angle Analysis - Single Inverted Pendulum 1 1.2 Cart position [m] 1.8.6.4.2 top - clockwise left - clockwise down - clockwise right - clockwise 5 1 15 2 Pendulum angle [deg] -1-2 -3-4 top - clockwise left - clockwise down - clockwise right - clockwise -5 5 1 15 2 Fig. 7. Classical single inverted pendulum system cart position and pendulum angle effect of the changing reference position of the pendulum top, left, down, right Reasonable behavior of the open-loop responses of both simulation models means that under all criteria, systems described by the generated motion equations can be considered accurate enough to serve as a reliable testbed for the verification of linear and nonlinear control algorithms. Cart Position Analysis - Double Inverted Pendulum 1.4 4 Pendulum Angles - Double Inverted Pendulum 1.2 3 Cart position [m] 1.8.6.4 Pendulum angle [deg] 2 1-1 -2 top - counterclockwise - lower pendulum top - counterclockwise - upper pendulum top - clockwise - lower pendulum top - clockwise - upper pendulum.2 top - counterclockwise top - clockwise -3 5 1 15 2-4 5 1 15 2 Fig. 8. Classical double inverted pendulum system cart position and pendulum angles determined in a clockwise / counterclockwise reference direction Conclusion The purpose of this paper was to expand and further generalize the existing algorithmic procedure for obtaining the equations of motion of classical inverted pendulum systems (IPSs) with an arbitrary number of pendulum links. The expanded general procedure covers all feasible combinations of initial assumptions for the pendulum reference position and direction of rotation, and considers various

1 shapes of weight load attached to the last pendulum link. A GUI application was developed to provide an intuitive interface to the MATLAB function which implements the procedure. The validity of generated motion equations was confirmed by evaluating open-loop responses of simulation models of classical single and double IPS with emphasis on the newly-introduced features. The results of this paper allow the control engineer to effortlessly obtain a highly accurate, error-free mathematical model of a selected IPS, simplifying the process of model-based control design. Moreover, the readily available collection of mathematical and simulation models of IPSs can be regarded a testbed model basis for exploring properties of underactuated mechanical systems and consequently, as a starting point for research in mobile and manipulator robotics. Acknowledgments This contribution is the result of the Vega project implementation Dynamic Hybrid Architectures of the Multi-agent Network Control Systems (No. 1/286/11), supported by the Scientific Grant Agency of Slovak Republic 5%, and of the KEGA project implementation CyberLabTrainSystem Demonstrator and Trainer of Information-Control Systems (No. 21TUKE- 4/212) 2%. It was also supported by the Research and Development Operational Program for the University Science Park Technicom for innovative applications with knowledge technology support project (ITMS code 262222182), which was co-financed by the ERDF 3%. References [1] S. Jadlovská, J. Sarnovský, Modelling of Classical and Rotary Inverted Pendulum Systems a Generalized Approach, in Journal of Electrical Engineering, vol. 64, no. 1, 213, pp. 12 19, ISSN 1335-3632. [2] A. Bogdanov, Optimal Control of a Double Inverted Pendulum on the Cart. Technical Report CSE-4-6, OGI School of Science and Engineering, OHSU, 24. [3] K. Furuta, M. Yamakita, S. Kobayashi, Swing Up Control of Inverted Pendulum, Proc. of the Int. Conf. on Industrial Electronics, Control and Instrumentation (IECON 91), Kobe, Japan, Oct 28-Nov 1, 1991. [4] R. Tedrake, Underactuated Robotics: Learning, Planning and Control for Efficient and Agile Machines. Course Notes for MIT 6.8., Cambridge: Masachusetts Institute of Technology, 29. [5] M. W. Spong, Underactuated Mechanical Systems: Control Problems in Robotics and Automation, in Lecture Notes in Control and Information Sciences, vol. 23, 1998, pp. 135-15. [6] H. Goldstein, Ch. Poole, J. Safko, Classical Mechanics, 3rd ed. Addison-Wesley, 21. 68 p. [7] D. Halliday, R. Resnick, R.J. Walker, Fundamentals of Physics, Wiley; Ext. 7th ed., 24. [8] D. Vošček, Modeling and Control of Inverted Pendulum Systems II. [Modelovanie a riadenie systémov inverzných kyvadiel II.]. Bachelor Thesis. Supervisor: prof. Ing. J. Sarnovský, CSc, consultant: Ing. S. Jadlovská, FEEI-TU, 213. [9] J. Vojtek, Modeling and Control of Inverted Pendulum Systems I. [Modelovanie a riadenie systémov inverzných kyvadiel I.]. Bachelor Thesis. Supervisor: prof. Ing. J. Sarnovský, CSc, consultant: Ing. S. Jadlovská, FEEI-TU, 213. [1] S. Jadlovská and J. Sarnovský, An extended Simulink library for modeling and control of inverted pendula systems, Proc. of the Int. Conf. Technical Computing Prague 211, November 8, 211, Prague, Czech Republic, ISBN 978-8-78-794-1