LMI based control for balancing an Inverted Pendulum Mobile Robot

DOI : 10.17577/IJERTV3IS041923

Download Full-Text PDF Cite this Publication

Text Only Version

LMI based control for balancing an Inverted Pendulum Mobile Robot

Swati Dhobaley1, Prashant Bhopale2, Abhishek Pandey3 Dept. of Electrical Engg. Veermata Jijabai Technological Institute Mumbai, India-19.

Abstract Inverted pendulum on a mobile robot system is a paradigm example taken into consideration for studying the dynamics related to huge complex systems over many years. The major problems that arise with this system are to stabilize the unstable equilibrium point of it, which can be readily achieved by the moving cart underneath. This paper tries to implement an Linear Matrix Inequality (LMI) based optimal controller for this system, to ensure robust stability and optimal performance with respect to the other known techniques in the literature, being devised using convex optimization procedure.

Index Terms Inverted Pendulum, Under-actuated system, Linear Matrix Inequality (LMI).

  1. INTRODUCTION

    Inverted pendulum obsoletes the benchmark problem in numerous automatic control systems since forties. It represents the basic system of the higher-order nonlinear as well as non-minimum phase systems [1]. As the system itself represents the nonlinear system, it would be beneficial to illustrate many ideas over it of non-linear control.

    Wheeled mobile robot received a huge interest in recent years, as it provides high degree of efficiency and flexibility with respect to different operations, when flexible motion requires with respect to smooth grounds. Sometime lack of knowledge regarding control limits the application. Here the inverted pendulum is joined with the robot having a motor which drives it on a horizontal track. The position and velocity are the accessible parameters of the motor. The pendulum has an unstable equilibrium point and the behavior of the system is helpful for the analysis of similar systems.

    Balancing an inverted pendulum on a wheeled mobile robot is inherently unstable system, and its dynamics are profoundly nonlinear. This system is under-actuated mechanical system having control inputs less than degree of freedom. This makes the controlling more challenging. Due to these properties this system is a benchmark problem for designing and evaluating different control techniques.

    There are many control methods proposed in the case of an inverted pendulum. In [2] and [3] a Proportional-Integral- Derivative (PID), and Proportional-Derivative (PD) control techniques have been deployed. The execution of the dynamical frameworks being controlled is sought to be optimal. There are numerous optimization techniques which are available for linear & nonlinear dynamical frameworks like Model Predictive Control (MPC) [4] and Linear

    Quadratic Regulator (LQR) [5] etc are also proposed for the same system.

    The method proposed in this paper is for balancing an inverted pendulum attached on the wheeled mobile robot by using LMI [6] based state feedback controller [7] method. This type of control provides quick stabilization by state feedback controller. The search for the desired controller is casted as a problem in the convex frame. LMI updates parameters of the control law according to the Lyapunov Stability Theorem[8]. The basic LQR controller can also get the optimal results but is highly sensitive to disturbance. An LMI design technique overcomes this problem and hence stabilizes any unpredictive behavior of the system due to uncertainties. The implementation of the controller with more analytical approach will be tested in MATLAB environment.

    The aim of this paper is designing a controller which meets the following requirements:

    • i.e. settling time < 5 seconds

    • Overshoot < 10 degees

    • i.e. rise time < 0.5 seconds

      This paper contain mathematical modeling of the Wheeled Mobile Robot which is the Inverted Pendulum mounted on a wheeled robot in Section II, Section III explains the fundamental designing of the LMI based controller for the stabilization on the given under-actuated system, in Section IV, the simulation and results of the given system are shown and we conclude the paper in Section V.

  2. MATHEMATICAL MODEL

    The purpose of this section is to turn up with a credible model to be used as the base for control design. The block diagram depicts the system. The mass of robot is given as M, the mass of pendulum is by m, applied force by F and angle by

    related to the vertical axis.

    While modeling the system, many conditions needs to be considered within which some are vital than others. Without loss of generality, the following assumptions are taken into account for simplification of the model.

    • Frictionless hinge between pendulum and robot

    • Frictionless contact between wheel and horizontal plane

    • Little angle approximation i.e. movement of pendulum is restricted within few degrees

    • Measurement of states are taken by sensors assuming the availability of LQR controller

    Applying Lagranges Equation corresponds to the position of the robot i.e. and deflection angle of pendulum and considering moments around the center of mass, the non linear dynamic equation of the pendulum is as given below,

    + 2 = (1) Where represents moment of inertia of pendulum,

    represent the angle with respect to the vertical line and represents length of the pendulum with distance to the center of mass /2 = , as shown in Figure 1.

    Taking , , , , and as the coefficients which depends on the physical properties of gear and motor. Inferring from above derivation states can be defined as,

    1 2 3 4

    = = (4)

    After linearization the state space model of the system is

    as,

    = + (5)

    = (6)

    Where , and are the matrices of relevant dimension which are required to design the controller. represents the input voltage applied to the motor and the interested linearization point is unstable equilibrium of the system.

    = 0 0 0 0

    Approximating the angle of approximation very small gives = , = 1 and = 0 the following linearization equations occurred.

    = ( )

    (+ 2 )

    = ( )

    (+ )

    (7)

    (8)

    The more convenient way for state space representation of the above equations is,

    2 2

    = +

    2( )

    ( )

    (9)

    ( )

    2 2

    =

    2( )

    ( )

    (10)

    +

    ( )

    where = + 2 and

    = + .

    Figure1: Inverted Pendulum mounted on mobile robot

    The robotic system governs the equation of motion corresponds to the applied forces from pendulum to robot. Which yield the Newtons law of motion and the motion of robot in horizontal direction is as,

    as above the state vector,

    = [2 4 ]

    represent the first order system from (9) and (10) as the state space form,

    0 1 0 0

    2 2

    2 0

    0

    + + = (2)

    Where is the physical quantity i.e. applied force of the

    =

    2( )

    0 0

    2 2

    ( )

    0 1

    0

    +

    0

    motor [11].

    2( )

    0

    ( )

    2 2

    = (3)

    ( )

    2

    0

    (1)

    ( )

    = 1 0

    0 0

    0 0 (12)

    1 0

    The LMI representation of equation (15) can be formulated as,

  3. DESIGN OF CONTROLLER: AN LMI APPROACH

    In this section, it is portrayed how a state feedback controller for the given system explained in section II can be mounted as an LMI based convex problem [6].

    For the linearized model of the system explained in equation (11) and (12) input can be formulated as a linear function of state vector i.e. = () where is gain of state feedback controller. Now the state space equations can be formulated as follows,

    = + , (0) = 0 (13)

    1 0 0 (17)

    0

    where the value of is,

    = ( + + + )

    and the terms and are invertible with Schur compliment hence the cost can be formulated as LMI,

    0 0 (18)

    By applying LMI on the system family of controller design problem such that the stabilized state is attained and control effort is reduced relating to a measure of mean square deviation.

    The global asymptotic stability of (13) can be attained by the Lyapunov function,

    () = (14)

    For stability the derivative of () to be negative for the solution of (13). Here Lyapunov function must be symmetric positive definite ( > 0). The control problem is

    0

    The resulting LMI formulation of the convex problem is as follows,

    min

    s. t. 1 0 0

    0

    0 0 (19)

    0

    0

    to find a Lyapunov function and a controller gain that minimizes the bound 0 . The solution of this problem can be determined by getting a Lyapunov function and drawing which leads to a satisfied performance bound. From which the optimization problem can be formulated as,

  4. SIMULATION RESULTS

The simulation substantiation of the given under-actuated system after applying LMI proposed in section II. The response of the system is as shown in Figure 2. For solving the LMI CVX Toolbox [9] is used in MTLAB.

0

min 0

s. t. P > 0

( + ) + + + + 0

(15)

The under-actuated system gives lower settling time and lower damping over the values provided in [10] based on the derivation (3) and putting the values in (11) and (12), in the matrix equation the values of and are as follows,

This optimization problem taken as SDP unlikely Semi-

Definite Programming (SDP) [6], as the constrained contained by this problem are bilinear term and quadratic term . This problem can be taken as SDP with some translations.

0 1 0 0 0

= 0 15.14 3.04 0 , = 3.39

Introducing new matrices and such that,

= 1, = 1

0 0

0 37.23

0 1

31.61 0

0

8.33

Where is greater than zero and is also greater than zero. This leads us,

= 1, = 1

The substitution of and in the place of and in equation (15) with the pre-multiplication and post- multiplication by , we get the inequality as,

+ + + + + 0 (16)

After solving the stabilization problem with LMI based control, the value is [9.9998, 16.5573, 64.5656, 9.2759], by taking the value of as diag[100, 1, 2000, 1] and as 1 we reach the required specifications.

V. CONCLUSION

In this research state feedback controller using LMI is

Figure 2: Response of the system after applying LMI

designed for stabilizing the highly unstable inverted pendulum mounted on mobile robot. This controller is obtained using convex optimization hence the controlled system shows faster yet accurate responses, which were the desired system requirement. Stability of the controller is guaranteed by using Lyapunov stability approach.

As seen from the simulation results, the controller stabilizes the pendulum in less than 2 seconds. While the LQR and other techniques does not give global stability and takes more time to stabilizing and shows more oscillations.

  1. ACKNOWLEDGMENT

    The authors would like to acknowledge the support of Mr. Pratik Bajaria and VJTI, Matunga, Mumbai, India for their valuable guidance and support for this work.

  2. REFERENCES

  1. T.Ilic, D. Pavkovic and D.Zorc, Modeling and Cobtrol of a Pneumatically Actuated Inverted Pendulum, ISA Transaction, Vol.48, No.3, 2009, pp.327-335

  2. J.Ngamwiwit, N.Komine, S.Nundrakwang and T.Benjanarasuth, Hybrid Controller for Swing up Inverted Pendulum System, IEEE Conference on Decision and Control and the European Control Conference, 2005

  3. J. F. Hauser and A. Saccon, On the Driven Inverted Pendulum, Proceedings of the 5th International Con- ference on Information, Communications and Signal Processing, Bangkok, 6-9 December, 2005.

  4. R. Balan and V. Maties, A Solution of the Inverse Pen- dulum on a Cart Problem Using Predictive Control,

    Technical University of Cluj-Napoca, Cluj-Napoca, 2005

  5. K.Tanaka, T.Ikeda and H.O.Wang, Fuzzy Regulators and Fuzzy Observers: Relaxed Stability Conditions and Lmibased Designs, IEEE Transactions on Fuzzy Systems, Vol. 6, No. 2, 1998, pp. 250-265.

  6. S. Boyd, L. El Ghaoui, E. Feron, and V. Balakrishnan, Linear Matrix Inequalities in Systems and Control Theory, ser. Studies in Applied and Numerical Mathematics, vol. 15. Philadelphia, PA: SIAM, 1994.

  7. C. Olalla, R. Leyva, A. El-Aroudi, I. Queinnec, Robust LQR Control for PWM Converters: An LMI Approach.

    , Industrial Electronics, IEEE Transactions on, vol. 56, no.7, pp. 2548-2558, July, 2009.

  8. Khalil, H.K., Nonlinear Systems, 3rd Edn., Prentice Hall, New Jersey, 2010.

  9. M. Grant and S. Boyd, CVX: Matlab software for disciplined convex programming, version 2.0, Oct. 2013. [Online]. Available: http://www.cvxr.com/cvx

  10. A. E. Frazhol, The Control of an Inverted Pendulum, School of Aeronautics and Astronautics, Purdue Univer- sity, Indiana, 2007.

  11. C.Xu and X.Yu, Mathematical Modeling of Elastic Inverted Pendulum Control System, Journal of Control Theory and Application, Vol. 2, No. 3,2004, pp.281-282. doi:10.1007/s11768-004-0010-1

Leave a Reply