Professional Documents
Culture Documents
Stabilization of A Class of Underactuated Mechanical Systems Via Interconnection and Damping Assignment
Stabilization of A Class of Underactuated Mechanical Systems Via Interconnection and Damping Assignment
Stabilization of A Class of Underactuated Mechanical Systems Via Interconnection and Damping Assignment
8, AUGUST 2002
Abstract—In this paper, we consider the application of a new (EL) structure of the system. As thoroughly discussed in
formulation of passivity-based control (PBC), known as intercon- [16], PBC is also applicable to a broad class of systems
nection and damping (IDA) assignment to the problem of stabi-
lization of underactuated mechanical systems, which requires the
described by the EL equations of motion, including electrical
modification of both the potential and the kinetic energies. Our and electromechanical systems. In [17] we proposed the
main contribution is the characterization of a class of systems for utilization of dynamic EL controllers, coupled with the plant
which IDA-PBC yields a smooth asymptotically stabilizing con- via power-preserving interconnections (hence preserving the
troller with a guaranteed domain of attraction. The class is given
in terms of solvability of certain partial differential equations. One EL structure), to shape the potential energy of a class of
important feature of IDA-PBC, stemming from its Hamiltonian (as underactuated EL systems via partial state measurements. It
opposed to the more classical Lagrangian) formulation, is that it is well known, however, that to stabilize some underactuated
provides new degrees of freedom for the solution of these equations. mechanical devices, as well as most electrical and electro-
Using this additional freedom, we are able to show that the method
of “controlled Lagrangians”—in its original formulation—may be mechanical systems, it is necessary to modify the total energy
viewed as a special case of our approach. As illustrations we de- function. Unfortunately, total energy shaping with the classical
sign asymptotically stabilizing IDA-PBCs for the classical ball and procedure of PBC, where we first select the storage function
beam system and a novel inertia wheel pendulum. For the former, to be assigned and then design the controller that enforces the
we prove that for all initial conditions (except a set of zero mea-
sure) we drive the beam to the right orientation. Also, we define a dissipation inequality, destroys the EL structure. That is, in
domain of attraction for the zero equilibrium that ensures that the these cases, the closed-loop—although still defining a passive
ball remains within the bar. For the inertia wheel, we prove that it is operator—is no longer an EL system, and the storage function
possible to swing up and balance the pendulum without switching of the passive map (which is typically quadratic in the errors)
between separately derived swing up and balance controllers and
without measurement of velocities. is not an energy function in any meaningful physical sense. As
explained in [16, Sec. 10.3.1], this situation stems from the fact
Index Terms—Energy shaping, Hamiltonian systems, nonlinear
control, passivity, underactuated mechanical systems. that these designs carry out an inversion of the system along the
reference trajectories, inheriting the poor robustness properties
of feedback linearizing designs and imposing an unnatural
I. INTRODUCTION stable invertibility requirement to the system.
To overcome this problem we have developed in [18] and
P ASSIVITY-BASED control (PBC) is a design method-
ology for control of nonlinear systems which is
well-known in mechanical applications. In some regula-
[30] (see also [19] and [28]) a new PBC design methodology
called interconnection and damping assignment (IDA). The
tion problems it provides a natural procedure to shape the main distinguishing features of IDA-PBC are that: 1) it is
potential energy preserving in closed-loop the Euler–Lagrange formulated for systems described by so-called port-controlled
Hamiltonian models, which is a class that strictly contains EL
Manuscript received November 28, 2000; revised May 24, 2001 and Jan- models and 2) the closed-loop energy function is obtained—via
uary 9, 2002. Recommended by Associate Editor M. Reyhanoglu. This work the solution of a partial differential equation (PDE)—as a
was supported in part by the National Science Foundation under Grants ECS- result of our choice of desired subsystems interconnections and
0122412 and INT-0128656. The work of F. Gómez-Estern and G. Blankenstein
was supported in part by the Research Network NACO-2 of the European Union. damping. It is well known that solving PDEs is, in general, not
R. Ortega is with Laboratoire des Signaux et Systèmes, CNRS-SUPELEC, easy. However, the particular PDE that appears in IDA-PBC
Gif-sur-Yvette 91192, France (e-mail: Romeo.Ortega@lss.supelec.fr).
M. W. Spong is with the Coordinated Science Laboratory, Univer- is parameterized in terms of the desired interconnection and
sity of Illinois at Urbana-Champaign, Urbana, IL 61801 USA (e-mail: damping matrices, which can be judiciously chosen invoking
m-spong@uiuc.edu). physical considerations to solve it. This point has been illus-
F. Gómez-Estern is with the Departamento de Ingenieria de Sistemas y Auto-
matica, Escuela Superior de Ingenieros, 41092 Seville, Spain (e-mail: fgs@car- trated in several practical applications including mass-balance
tuja.us.es). systems, electrical motors, magnetic levitation systems, power
G. Blankenstein is with EPFL/DMA MA, Ecublens CH-1015, Lausanne,
Switzerland (e-mail: guido.blankenstein@epfl.ch). systems, power converters, satellite control and underwater
Publisher Item Identifier 10.1109/TAC.2002.800770. vehicles. See [18] and [30] for a list of references.
0018-9286/02$17.00 © 2002 IEEE
Authorized licensed use limited to: INSTITUTO FEDERAL DO ESPIRITO SANTO. Downloaded on July 09,2020 at 01:40:59 UTC from IEEE Xplore. Restrictions apply.
ORTEGA et al.: STABILIZATION OF CLASS OF UNDERACTUATED MECHANICAL SYSTEMS 1219
The present paper, which is an expanded version of [21] EL structure, add gyroscopic terms to the closed-loop
and [11], is concerned with the application of IDA-PBC to the system, a feature that is not included in the reported
problem of stabilization of underactuated mechanical systems.1 literature with the Lagrangian approach.3
Our main contribution is the characterization of a class of To further clarify the connections between IDA-PBC and
systems for which IDA-PBC yields a smooth stabilizing con- controlled Lagrangians we, again invoking [4], prove that the
troller. The class is given in terms of solvability of two PDEs matching conditions of [5] characterize a class of mechanical
that correspond to the potential and kinetic energy shaping systems such that its kinetic energy functions can be shaped (to
stages of the design. As illustrations we design asymptotically a take a particular form) without solving the aforementioned
stabilizing IDA-PBCs for the well-known ball and beam PDEs. Obviating the need of solving the PDEs, which is the
system and for a novel inverted pendulum. For the ball and main stumbling block in both approaches, clearly enlarges the
beam we prove that for all initial conditions (except a set of applicability of these design methods.
zero measure) we drive the beam to the right orientation and The remainder of this paper is organized as follows. In Sec-
define a domain of attraction that ensures that the ball remains tion II, we present the application of IDA-PBC to underactu-
within the bar. For the inertia wheel we present a dynamic ated mechanical systems. Section III is devoted to the com-
nonlinear output feedback which, again for “almost” all initial parison between IDA-PBC and the method of controlled La-
conditions, stabilizes its upward position. That is, we show that grangians. Section IV summarizes some results available on
it is possible to swing up and balance this pendulum without solvability of the PDEs. Sections V and VI contain the deriva-
either switching or measurement of velocities. tions of IDA-PBCs for the inertia wheel pendulum and the ball
Another concern of our paper is to place the new Hamil- and beam system, respectively. We wrap up this paper with some
tonian approach in perspective with the method of “controlled concluding remarks in Section VII.
Lagrangians” for stabilization of simple mechanical systems
developed in a series of papers by Bloch et al. (e.g., [5] and II. STABILIZATION OF UNDERACTUATED MECHANICAL
[6]), and followed up by [1] and [3].2 IDA-PBC and the con- SYSTEMS
trolled Lagrangians method are procedures to generate state-
In this section, we apply the IDA-PBC approach to regulate
feedbacks that transform a given Hamiltonian (respectively, EL)
the position of underactuated mechanical systems with total en-
system into another Hamiltonian (respectively, EL) system. A
ergy
central difference between the methods is that while the target
EL dynamics in the controlled Lagrangian method is obtained (2.1)
modifying only the generalized inertia matrix and the potential
energy function, in IDA-PBC we have also the possibility of where , are the generalized position and mo-
changing the interconnection matrix, i.e., the Poisson structure menta, respectively, is the inertia matrix,
of the system. In this respect, the following questions naturally and is the potential energy. If we assume that the system
arise. has no natural damping, then the equations of motion can be
1) What is the specific choice of this free parameter that written as4
yields the same controllers for both methods? Although
the answer to this question has already been reported in (2.2)
our previous papers, e.g., [19], we use here the more re-
cent results of [4] to sharpen the statement.
2) Can we use this additional degree of freedom to sim- The matrix is determined by the manner in which
plify the task of solving the aforementioned PDEs? To the control enters into the system and is invertible in
answer this question we write the PDEs in a form where case the system is fully actuated, i.e., . We consider here
the free parameters appear explicitly as designer-chosen the more difficult case where the system is underactuated, and
“control” inputs, and work out two classical examples to assume .
illustrate how to select these “inputs.” In the IDA-PBC method we follow the two basic steps of
3) Is the set of EL closed-loop models achievable via PBC [20]: 1) energy shaping, where we modify the total energy
IDA-PBC “larger” than the one achievable with La- function of the system to assign the desired equilibrium ;
grangian methods? And if so, can we characterize the and 2) damping injection to achieve asymptotic stability. As ex-
gap? We provide here an answer to both questions, plained later, to preserve the energy interpretation of the stabi-
showing that with IDA-PBC we can, still preserving the lization mechanism we also require the closed-loop system to
be in port-controlled Hamiltonian form [28].
1We should point out that, as presented here, IDA-PBC applies only
to smoothly stabilizable systems, ruling out the large class considered in 3Recently, Bloch et al. [7] have extended the controlled Lagrangian approach
[23]. However, the version of IDA-PBC of [9], applies as well to problems to obtain a method equivalent to the IDA-PBC. See Section III for more infor-
involving time-varying Hamiltonians, allowing to consider stabilization with mation.
time-varying controllers. 4Throughout the paper, we view all vectors, including the gradient, as column
2See [12] for an elegant extension to general Lagrangian systems. vectors; except in the Hessian matrix where they appear as rows.
Authorized licensed use limited to: INSTITUTO FEDERAL DO ESPIRITO SANTO. Downloaded on July 09,2020 at 01:40:59 UTC from IEEE Xplore. Restrictions apply.
1220 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 47, NO. 8, AUGUST 2002
C. Energy Shaping
represent the desired interconnection and damping structures.
To obtain the energy shaping term, , of the controller we
The following observations are in order.
replace (2.5) and (2.7) in (2.2) and equate it with (2.6)8
— From (2.1) and (2.2), we have that . Since
this is a nonactuated coordinate, this relationship
should hold also in closed loop. Fixing (2.3) and (2.6)
determines the -block of .
— The matrix is included to add damping into the
system. As is well-known, this is achieved via negative
feedback of the (new) passive output (also called While the first row of the aforementioned equations is clearly
control), which in this case is . That is, we satisfied, the second set of equations can be expressed as
will select the second term of (2.5) as
(2.7)
Now, it is clear that if is invertible, i.e., if the system is fully
where we take . This explains the actuated, then we may uniquely solve for the control input
-block of . given any and . In the underactuated case, is not invert-
— We will show below that the skew-symmetric matrix ible but only full column rank, and can only influence the
(and some of the elements of ) can be used terms in the range space of . This leads to the following set of
as free parameters in order to achieve the kinetic en- constraint equations, which must be satisfied for any choice of
ergy shaping. Providing these degrees of freedom is :
the essence of IDA-PBC.6
(2.9)
5See [18], [30], and [28] for the physical and analytical justification of this
choice. 7That is, for any solution (q (t); p(t)) of the closed-loop system which be-
6In Section III, we will show that, for a particular choice of skew-symmetric longs to some open neighborhood of the equilibrium for all t 0, the fol-
J , IDA-PBC reduces to the controlled Lagrangian schemes of [1], [12], and r
lowing implication is true: G (q (t)) H (q (t); p(t)) 8 )
0, t 0
[6]. It is reasonable to expect that the possibility of choosing among the whole lim (q (t); p(t)) = (q ; 0).
class of skew-symmetric matrices enlarges the class of stabilizable systems. 8Notice that the damping matrix cancels with u .
Authorized licensed use limited to: INSTITUTO FEDERAL DO ESPIRITO SANTO. Downloaded on July 09,2020 at 01:40:59 UTC from IEEE Xplore. Restrictions apply.
ORTEGA et al.: STABILIZATION OF CLASS OF UNDERACTUATED MECHANICAL SYSTEMS 1221
where is a full rank left annihilator of , i.e., . — The derivations above characterize a class of under-
Equation (2.9), with given by (2.3), is a set of nonlinear actuated mechanical systems for which the newly
PDEs with unknowns and , with a free parameter, developed IDA-PBC design methodology yields
and an independent coordinate. If a solution for this PDE is smooth stabilization. The class is given in terms of
obtained, the resulting control law is given as solvability of the nonlinear PDE (2.11), [or the more
explicit (2.14)], and the linear PDE (2.12). Although
it is well known that solving PDEs is generally
(2.10) hard, it is our contention that the added degree of
The PDEs (2.9) can be naturally separated into the terms that freedom—the closed-loop interconnection (equiv-
depend on and terms which are independent of , i.e., those alently, )—simplifies this task. We will elaborate
corresponding to the kinetic and the potential energies, respec- further on this point in Section III and in the following
tively. Thus, (2.9) can be equivalently written as examples.
— There are two “extreme” particular cases of our pro-
cedure. First, if we do not modify the interconnection
(2.11) matrix then we recover the well-known potential en-
ergy shaping procedure of PBC. Indeed, if
and , then the controller equation (2.10) reduces
(2.12) to
The first equation is a nonlinear PDE that has to be solved for the
unknown elements of the closed-loop inertia matrix . Given
, (2.12) is a simple linear PDE, hence the main difficulty is which is the familiar potential energy shaping control.
in the solution of (2.11). Equation (2.11) can be expressed in a On the other extreme, if we do not change the potential
more explicit form with the following derivations. First, we use energy, but only modify the kinetic energy then, as we
the fact that , for all will show in the next section, for a particular choice
and all symmetric , to write (2.11) as of , i.e., (3.6), we recover the controlled-Lagrangian
method of [5]. Now, if we shape both kinetic and po-
tential energies, but fix to (3.6), then IDA-PBC co-
incides with the method proposed in [1] and [13].
Then, we apply the identity III. COMPARISON WITH THE LAGRANGIAN APPROACH
The IDA-PBC method may be interpreted as a procedure
to generate state-feedback controllers that transform a given
port-controlled Hamiltonian system into another port-controlled
which holds for all and all , where Hamiltonian system with some desired stability properties, e.g.,
denotes the th column of the matrix , reparametrize in in the case of mechanical systems to transform (2.1), (2.2) into
terms of the matrices as (2.3), (2.6) for some positive definite inertia matrix , a po-
tential function satisfying (2.4), and an arbitrary skew-sym-
metric matrix . Viewed from this perspective, the PDEs (2.11)
(2.13) and (2.12) constitute some matching conditions [that ensure that
the solutions of both systems are the same]. A sim-
and equate terms in to obtain PDEs, expressed only in terms ilar approach can be taken proceeding from a Lagrangian per-
of the independent variable , of the form spective. That is, starting from an EL system
Authorized licensed use limited to: INSTITUTO FEDERAL DO ESPIRITO SANTO. Downloaded on July 09,2020 at 01:40:59 UTC from IEEE Xplore. Restrictions apply.
1222 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 47, NO. 8, AUGUST 2002
it has been shown in [1] and [13] that the set of achievable La- EL system (i.e., the right hand side of (3.1) is not necessarily
grangians is characterized by the solvability of the PDEs9 equal to zero, but can be any external force). In this way, it is pos-
sible to write any mechanical Hamiltonian system in EL format
by including the nonintegrable part of the Hamiltonian system
(3.3) as an external (gyroscopic) force into the EL system. Notice that
this method only works for the class of simple mechanical sys-
(3.4) tems, as presented in this paper. Considering this larger class of
closed-loop EL systems [7] establishes that the controlled La-
which, similarly to (2.11), (2.12) of IDA-PBC, match the kinetic grangian method is equivalent to the IDA-PBC method.
and the potential energy terms.10 Recalling that and
defining a matrix
IV. METHODS FOR SOLVING THE MATCHING PDEs
(3.5) Our previous derivations showed that in both approaches,
Lagrangian or Hamiltonian, it is necessary to solve some PDEs,
which is clearly symmetric and positive definite, we see that
a task that is, in general, difficult. We recall now some results
(3.4) exactly coincides with (2.12)—setting . Further-
reported in the literature that allows us to simplify this problem.
more, (2.11) reduces to (3.3) if and only if
First, it has been shown in [10] that if (i.e., the
system is underactuated only by one degree of freedom), and the
kinetic energy matrix depends only on the unactuated coor-
(3.6)
dinate, then the nonlinear PDE (2.11) can be transformed, with
Although the previous expression can be verified via direct sub- a suitable choice of and , into a set of ordinary differen-
stitution, a more elegant proof is given in [4] checking that tial equations (ODEs), hence, easier to solve. More precisely, if
the (energy conserving part of the) port-controlled Hamiltonian we let be the index of the nonactuated coordinate, and assume
system (2.3), (2.6) is equivalent to the EL (mechanical) system that
where and .
An alternative form for can be obtained as Then, restricting to be only a function of , it is possible
to show that (2.11) reduces to the ODEs
Authorized licensed use limited to: INSTITUTO FEDERAL DO ESPIRITO SANTO. Downloaded on July 09,2020 at 01:40:59 UTC from IEEE Xplore. Restrictions apply.
ORTEGA et al.: STABILIZATION OF CLASS OF UNDERACTUATED MECHANICAL SYSTEMS 1223
A. Model
The dynamic equations of the device can be written in stan-
which in the light of (4.2), clearly obviates the potential energy dard form using the EL formulation [27] as
PDE (3.4). Furthermore, it is also established that the matching
conditions M-2 and M-3 of [5] exactly coincide with the PDE
(3.3).
We should recall that solving the PDEs (3.3), (3.4) is just the
where , and , are the respective angles and moments
first step in the design procedure. Indeed, to establish stability
of inertia of the pendulum and disk, is the pendulum mass,
using Proposition 1 the matrix should be positive definite
its length, the gravity constant, and is the control input
(at least in a neighborhood of the equilibrium ), further,
should have an isolated local minimum in . In [5, Th. 3.4] 12This means that the basin of attraction of our controller is an open dense
set in the state space, which is the best one can hope for using a continuous
11These are the simplified matching [5, ass. 2 and 4], respectively. feedback [26].
Authorized licensed use limited to: INSTITUTO FEDERAL DO ESPIRITO SANTO. Downloaded on July 09,2020 at 01:40:59 UTC from IEEE Xplore. Restrictions apply.
1224 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 47, NO. 8, AUGUST 2002
torque acting between the disk and pendulum. The change of defined . Some simple cal-
coordinates culations show that the necessary condition is
satisfied if and only if , while the sufficient con-
dition will hold if the Hessian of at the origin
is positive, and
leads to the simplified description
(5.5)
where we defined
This is a trivial linear PDE whose general solution is of the form
(5.3)
with positivity following from (5.2) and (5.5).
(5.4) We are in position to present our first stabilization result,
which establishes that for all initial conditions (except a set of
where is an arbitrary differentiable function that we must zero measure) the IDA-PBC drives the pendulum to its upward
choose to satisfy the condition (2.4) for . We have also position with the disk aligned.
13Since the mass distribution of the inertia disk is symmetric, it may be argued 14For simplicity we have taken here a quadratic function 8. Clearly other
that there is no particular reason for aligning it. In spite of that, we impose this options, that may be selected to improve the transient performance, are possible,
objective to illustrate the generality of the approach. e.g., a saturated function.
Authorized licensed use limited to: INSTITUTO FEDERAL DO ESPIRITO SANTO. Downloaded on July 09,2020 at 01:40:59 UTC from IEEE Xplore. Restrictions apply.
ORTEGA et al.: STABILIZATION OF CLASS OF UNDERACTUATED MECHANICAL SYSTEMS 1225
(a) (b)
Fig. 2. Evolution of (a) q (t) and (b) q (t) for different values of k , letting k = 10.
(a) (b)
Fig. 3. Evolution of (a) q (t) and (b) q (t) for different values of k , and k = 0:1.
Proposition 2: The inertia wheel pendulum (5.1) in closed closed-loop system is indeed defined over , and the en-
loop with the static state-feedback IDA-PBC ergy function
(5.9)
Authorized licensed use limited to: INSTITUTO FEDERAL DO ESPIRITO SANTO. Downloaded on July 09,2020 at 01:40:59 UTC from IEEE Xplore. Restrictions apply.
1226 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 47, NO. 8, AUGUST 2002
(6.1)
Authorized licensed use limited to: INSTITUTO FEDERAL DO ESPIRITO SANTO. Downloaded on July 09,2020 at 01:40:59 UTC from IEEE Xplore. Restrictions apply.
ORTEGA et al.: STABILIZATION OF CLASS OF UNDERACTUATED MECHANICAL SYSTEMS 1227
(6.3)
where are the ball position and the bar angle, respec- (6.4)
tively,16 and is the length of the bar. Since we are interested Potential Energy Shaping: Once we have determined the de-
in ensuring that the ball remains in the bar, we have explicitly sired inertia and interconnection matrices we proceed now to de-
included in the model. We refer the reader to [14] for further fine the closed-loop potential energy from the solution of (2.12)
details on the model. The Hamiltonian model (2.1), (2.2) is ob- which in this case is expressed as
tained defining the matrices
(6.5)
with the function also to be defined. which produces (after transforming back the coordinates)
Since this is the scenario of [10] discussed in Section IV we
apply directly the formula (4.1), with , to derive the
ODEs for . This leads to the system of ODEs
Authorized licensed use limited to: INSTITUTO FEDERAL DO ESPIRITO SANTO. Downloaded on July 09,2020 at 01:40:59 UTC from IEEE Xplore. Restrictions apply.
1228 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 47, NO. 8, AUGUST 2002
(a) (b)
Fig. 6. Level curves of V (q ) around the origin for (a) k = 0:05 and (b) k = 0:01.
(6.8)
(6.7)
Authorized licensed use limited to: INSTITUTO FEDERAL DO ESPIRITO SANTO. Downloaded on July 09,2020 at 01:40:59 UTC from IEEE Xplore. Restrictions apply.
ORTEGA et al.: STABILIZATION OF CLASS OF UNDERACTUATED MECHANICAL SYSTEMS 1229
Now, if and only if The following basic lemma will be instrumental in the sequel.
Lemma 1: The set is bounded if and only if .
Proof: The fact that all elements in are bounded for
all finite is obvious, as . Hence,
see (6.8), which [as ranges in ] defines a triangular we can concentrate only on boundedness of .
sector inside the first–third quadrant of the plane – . On the We have the following implication:
other hand, the sector where lives in the second–fourth
quadrant, consequently, we have that is a nonvanishing def-
inite function at the set , and the conditions of where we have used the positivity of in the first right hand
the theorem are satisfied (in a neighborhood of zero) with side inequality and to obtain the second one. Note that
the required Lyapunov function. the strict inequality excludes an interval around and
Similarly to the proof of Proposition 2, to prove the “almost” from . This proves that ,
convergence property stated above we look at the system in and consequently, is bounded.
to establish boundedness of all trajectories. To immerse Necessity will be proved by contradiction. For, we sup-
the system in this cylinder we change the first coordinate to pose that . Then, it is clear that ,
(6.9) which is an unbounded set, and consequently is unbounded.
We are in position to present the main result of this section.
and define accordingly the energy function To simplify the notation we will use to denote the value of
the functions at .
(6.10) Proposition 5: Consider the ball and beam model (6.1) in
closed-loop with the static state feedback IDA-PBC
(6.11) , with (6.7) and (6.8), and .
which is proper and positive–definite in , and with i) We can compute a constant , function of the initial
negative semidefinite derivative. This proves boundedness of all conditions , such that for all , the set
trajectories in . The remaining of the proof mimics (6.12)
the one done for the inertia wheel pendulum, noting that for all
stable equilibria we have the desired asymptotic behavior for , is an estimate of the domain of attraction of the zero equi-
while the other equilibria are unstable. librium. In particular, all trajectories starting with zero ve-
Before closing this section we note that in this example it is locity, and will asymptotically converge to
not possible to replace the measurements of velocities by its the origin.
dirty derivative approximation as done for the inertia wheel. ii) Fix and assume . Then
This stems from the fact that in the ball and beam controller,
besides the damping injection term, the energy shaping term de-
pends explicitly on .
Transient Performance: It has been stated in Proposition 4 (6.13)
that in closed loop the origin is an asymptotically stable equi-
librium with Lyapunov function the desired total energy. In this is a domain of attraction of the zero equilibrium, such that
section, we will refine this analysis, studying the effect of the all trajectories starting in this set satisfy for
tuning parameter on the size of the domain of attraction, and all .
explicitly quantifying a set of initial conditions such that the ball Proof: We have shown above that the sublevel sets of
remains all the time in the bar, that is, for all . are invariant sets for . Further, Lemma 1 establishes
First, we note that as decreases and the kinetic energy is that the connected component of the sublevel sets of
nonnegative, we have that , hence containing the origin is bounded if and only if . Hence,
the sublevel sets of are invariant sets for . Further, setting in Lemma 1 it follows that this set is bounded
if we can show that the kinetic energy is bounded, then the if and only if
bounded sets provide an estimate of the domain of attraction.
To study these sets we find convenient to work in the coor-
dinates , where was introduced in (6.9).17
In these coordinates the potential energy function becomes It is clear that, if the first two terms are strictly smaller than , we
(6.11)—which has the same analytical expression as the total can always find and upperbound on such that the inequality
energy of the simple pendulum—and the associated sublevel holds. To complete the proof of point i) of the proposition we
sets, i.e., , are of the form shown remark that, for all trajectories starting in the set (6.12), is
in Fig. 7. We are interested here in the bounded connected bounded. Hence, from (5.2), we conclude that
components that contain the origin, that we will denote . from some constant . This, together with the fact that
17Note that the coordinate mapping (q ; q ) 7!(~
q ; q ) defines a global
sponding
, establishes that the corre-
is also bounded and the set (6.12) is an estimate
diffeomorphism, and recall that boundedness of sub-level sets is invariant under
the action of diffeomorphisms. of the domain of attraction.
Authorized licensed use limited to: INSTITUTO FEDERAL DO ESPIRITO SANTO. Downloaded on July 09,2020 at 01:40:59 UTC from IEEE Xplore. Restrictions apply.
1230 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 47, NO. 8, AUGUST 2002
Authorized licensed use limited to: INSTITUTO FEDERAL DO ESPIRITO SANTO. Downloaded on July 09,2020 at 01:40:59 UTC from IEEE Xplore. Restrictions apply.
ORTEGA et al.: STABILIZATION OF CLASS OF UNDERACTUATED MECHANICAL SYSTEMS 1231
Fig. 10. Ball and beam starting with nonzero initial velocity. Effect of the finite bar length.
paper [9], see also [24]. Second, we discussed in Section III that ACKNOWLEDGMENT
IDA-PBC allows the consideration of gyroscopic forces in the
The authors would like to thank the anonymous reviewers for
energy function. Although it is not clear at this stage how can
many helpful remarks. They are also grateful to the authors of
this be profitably used in mechanical applications, they play a
[2] and [7] for providing them an advanced copy of their papers.
fundamental role in electromechanical applications, where the
Part of this work was carried out while R. Ortega was visiting
desired equilibrium does not occur at zero kinetic energy. Some
the University of Illinois at Urbana-Champaign. The hospitality
preliminary results along these lines for magnetic levitated sys-
of this institution is gratefully acknowledged. The first author
tems and electric motors are very encouraging [24]. Third, it
would also like to thank L. Praly of Ecoles des Mines, Paris,
would be, of course, desirable to have a better understanding of
France, and D. Alonso and E. Paolini of the Universidad del
the PDEs appearing in IDA-PBC, on one hand, to obtain a more
Sur, Bahia Blanca, Argentina, for many helpful discussions.
systematic design procedure, and on the other hand, to come to
terms with the intrinsic limitations of the methodology [e.g., de-
riving conditions for (non)solvability of the PDEs]. Some avail- REFERENCES
able results, and open research lines, in this direction are dis-
[1] D. Auckly, L. Kapitanski, and W. White, “Control of nonlinear under-
cussed in Section IV. A particularly important aspect is that, for actuated systems,” Comm. Pure Appl. Math., vol. 3, pp. 354–369, 2000.
stability purposes, it is not enough to find any solution and [2] D. Auckly and L. Kapitanski, “On the -equations for matching control
of the PDEs, but we need one that satisfies some kind of laws,”, 2002, to be published.
[3] F. Andreev, D. Auckly, L. Kapitanski, S. Gosavi, A. Kelkar, and W.
“boundary conditions.” The study of this additional constraint White, “Matching, linear systems, and the ball and beam,”, 2002, to be
is essentially open. published.
Authorized licensed use limited to: INSTITUTO FEDERAL DO ESPIRITO SANTO. Downloaded on July 09,2020 at 01:40:59 UTC from IEEE Xplore. Restrictions apply.
1232 IEEE TRANSACTIONS ON AUTOMATIC CONTROL, VOL. 47, NO. 8, AUGUST 2002
[4] G. Blankenstein, R. Ortega, and A. J. van der Schaft, “The matching con- [30] R. Ortega, A. van der Schaft, B. Maschke, and G. Escobar, Stability
ditions of controlled Lagrangians and interconnection assignment pas- and Stabilization of Nonlinear Systems, D. Aeyels, F. Lamnabhi-La-
sivity based control,”, LSS Int. Rep., Apr. 2001. garrigue, and A. van der Schaft, Eds. London, U.K.: Springer-Verlag,
[5] A. Bloch, N. Leonard, and J. Marsden, “Controlled Lagrangians and the 1999, LNCIS vol. 246.
stabilization of mechanical systems,” IEEE Trans. Automat. Contr., vol.
45, pp. 2253–2270, Dec. 2000.
[6] A. Bloch, D. Chang, N. Leonard, and J. Marsden, “Potential and ki-
netic shaping for control of underactuated mechanical systems,” in Proc.
American Control Conf., Chicago, IL, June 2000, pp. 3913–3917.
[7] A. Bloch, D. Chang, N. Leonard, J. Marsden, and J. Woolsey, “The
equivalence of controlled Lagrangian and controlled Hamiltonian sys-
tems for simple mechanical systems,”, June 29, 2001, to be published.
[8] C. Byrnes, A. Isidori, and J. C. Willems, “Passivity, feedback Romeo Ortega (S’76–M’76–SM’98–F’99) was
equivalence, and the global stabilization of minimum phase nonlinear born in Mexico. He received the B.Sc. degree
systems,” IEEE Trans. Automat. Contr., vol. 36, pp. 1228–1240, in electrical and mechanical engineering from
Nov. 1991. the National University of Mexico, Mexico City,
[9] K. Fujimoto and T. Sugie, “Stabilization of Hamiltonian systems with Mexico, the Master of Engineering degree from
nonholonomic constraints based on time-varying generalized canonical Polytechnical Institute of Leningrad, Russia, and
transformations,” Syst. Control Lett., vol. 44, no. 15, pp. 309–320, 2001. the Docteur D‘Etat degree from the Politechnical
[10] F. Gomez-Estern, R. Ortega, F. Rubio, and J. Aracil, “Stabilization of a Institute of Grenoble, Grenoble, France, in 1974,
class of underactuated mechanical systems via total energy shaping,” in
1978, and 1984, respectively.
IEEE Conf. Decision and Control, Orlando, FL, Dec. 2001.
Until 1989, he was with the National University of
[11] F. Gomez-Estern, R. Ortega, and M. W. Spong, “Total energy shaping for
Mexico. He was a Visiting Professor at the Univer-
underactuated mechanical systems,” in Proc. 5th IFAC Symp. Nonlinear
sity of Illinois, Urbana-Champaign, in 1987–1988 and at McGill University,
Control Systems, St. Petersburg, Russia, July 2001.
Montreal, QC, Canada, in 1991–1992. He is currently with the Laboratoire de
[12] J. Hamberg, “Controlled Lagrangians, symmetries and conditions
Signaux et Systemes (SUPELEC), Paris, France. His research interests are in
for strong matching,” in Proc. IFAC Workshop Lagrangian Hamil-
the fields of nonlinear and adaptive control, with special emphasis on applica-
tonian Methods Nonlinear Control, N. Leonard and R. Ortega,
tions.
Eds. Princeton, NJ, Mar. 2000, pp. 62–67.
Dr. Ortega has been a member of the French National Researcher Council
[13] J. Hamberg, “Generalized matching conditions in the theory of con-
trolled Lagrangians,” in Proc. 38th IEEE Conf. Decision and Control, (CNRS) since June 1992, and was a Fellow of the Japan Society for Promo-
Phoenix, AZ, Dec. 1999, pp. 2519–2523. tion of Science from 1990 to 1991. He was the Chairman of the IEEE Working
[14] J. Hauser, S. Sastry, and P. Kokotović, “Nonlinear control via approx- Group on Adaptive Control and Systems Identification, of the IFAC Technical
imate input–output linearization: The ball and beam example,” IEEE Committee on Adaptive Control and Tuning, and of the Automatica Paper Prize
Trans. Automat. Contr., vol. 37, pp. 392–398, Mar. 1992. Award Committee. He is currently a member of the IFAC Technical Board and
[15] R. Kelly, “A simple set point robot controller by using only position chairman of the IFAC Coordinating Committee on Systems and Signals. He is
measurements,” in Proc. 12th IFAC World Conf., vol. 6, Sydney, Aus- an Associate Editor of Systems and Control Letters and International Journal
tralia, 1993, pp. 173–176. of Adaptive Control and Signal Processing.
[16] R. Ortega, A. Loria, P. J. Nicklasson, and H. Sira-Ramirez, Pas-
sivity-Based Control of Euler–Lagrange Systems. Berlin, Germany:
Springer-Verlag, Sept. 1998, Communications and Control Engineering.
[17] R. Ortega, A. Loria, R. Kelly, and L. Praly, “On output feedback global
stabilization of Euler–Lagrange systems,” in Int. J. Robust Nonlinear
Control, H. Nijmeijer and A. van der Schaft, Eds., July 1995, vol. 5, pp.
313–324.
[18] R. Ortega, A. van der Schaft, B. Maschke, and G. Escobar, “Stabilization Mark W. Spong (S’81–M’81–SM’89–F’96)
of port-controlled Hamiltonian systems: Energy-balancing and passiva- received the D.Sc. degree in systems science and
tion,” Automatica, vol. 38, no. 4, Apr. 2002. mathematics in from Washington University, St.
[19] R. Ortega, A. van der Schaft, I. Mareels, and B. Maschke, “Putting en- Louis, MO, in 1981.
ergy back in control,” IEEE Control Syst. Mag., vol. 21, pp. 18–33, Apr. Since 1984, he has been at the University of
2001. Illinois at Urbana-Champaign, where he is currently
[20] R. Ortega and M. Spong, “Adaptive motion control of rigid robots: A Professor of General Engineering, and Research
tutorial,” Automatica, vol. 25, no. 6, pp. 877–888, 1989. Professor in the Coordinated Science Laboratory.
[21] , “Stabilization of underactuated mechanical systems via intercon- He is the Director of the College of Engineering
nection and damping assignment,” in Proc. IFAC Workshop Lagrangian Robotics and Automation Laboratory, which he
Hamiltonian Methods Nonlinear Systems, Princeton, NJ, Mar. 2000, pp. founded in 1987, and the Director of the John Deere
74–79. Mechatronics Laboratory, which he founded in 1995. He has held visiting
[22] L. Praly, R. Ortega, and G. Kaliora, “Stabilization of nonlinear systems positions at the University of Waterloo, Canada, the CINVESTAV del IPN,
via forwarding modfL V g,” IEEE Trans. Automat. Contr., vol. 46, Mexico City, Mexico, The Lund Institute of Technology, Sweden, The Labo-
Sept. 2001. ratoire d’Automatique de Grenoble, France, The Université de Tecnologie de
[23] M. Reyhanoglu, A. van derSchaft, N. McClamroch, and I. Kolmanovsky, Compiegne, France, the Katholiek Universitet, Leuven, Belgium, the National
“Dynamics and control of underactuated mechanical systems,” IEEE University of Singapore, and the Technical University of Munich, Germany.
Trans. Automat. Contr., vol. 44, pp. 1663–1671, Sept. 1999. He has also served as a consultant to industry and government. His main
[24] H. Rodriguez and R. Ortega, “Interconnection and damping assign- research interests are in robotics, mechatronics, and nonlinear control theory.
ment control of electromechanical systems,” in 15th World IFAC’99, He is President of Mechatronic Systems, Inc., Champaign, IL, a company
Barcelona, Spain, July 21–26, 2002, submitted for publication. which he founded in 1996. He has published over 150 technical articles in
[25] N. Rouche and J. Mawhin, Ordinary Differential Equations: Vol control and robotics and coauthored Robot Dynamics and Control (New York:
II. London, U.K.: Pitman, 1980. Wiley, 1989) and Robot Control: Dynamics, Motion Planning, and Analysis
[26] A. Shiriaev et al., “On global properties of passivity-based control of the (Piscataway, NJ: IEEE Press, 1992).
inverted pendulum,” Int. J. Robust Nonlinear Control, vol. 10, no. 4, pp. Dr. Spong has served as Associate Editor of the IEEE TRANSACTIONS ON
283–300, 2000. CONTROL SYSTEMS TECHNOLOGY, the IEEE TRANSACTIONS ON ROBOTICS
[27] M. W. Spong and M. Vidyasagar, Robot Dynamics and Control. New AND AUTOMATION, the IEEE Control Systems Magazine, and the IEEE
York: Wiley, 1989. TRANSACTIONS ON AUTOMATIC CONTROL. He is a past Editor-in-Chief of the
[28] A. J. van der Schaft, L -Gain and Passivity Techniques in Nonlinear IEEE TRANSACTIONS ON CONTROL SYSTEMS TECHNOLOGY. He served as a
Control. Berlin, Germany: Springer-Verlag, 1999. member of the Board of Governors of the IEEE Control System Society from
[29] M. Krstić, R. Sepulchre, and L. Praly, “On the measure of global in- 1994 to 2002, and as Vice President for Publication activities from 2000 to
variant manifold for fixed points,” Univ. California, Santa Barbara, CA, 2002. In addition, he received an Alexander von Humboldt Foundation Senior
Tech. Rep. CCEC 95-0228, Feb. 1995. Scientist Research Award in 1999.
Authorized licensed use limited to: INSTITUTO FEDERAL DO ESPIRITO SANTO. Downloaded on July 09,2020 at 01:40:59 UTC from IEEE Xplore. Restrictions apply.
ORTEGA et al.: STABILIZATION OF CLASS OF UNDERACTUATED MECHANICAL SYSTEMS 1233
Fabio Gómez-Estern was born in Seville, Spain, Guido Blankenstein received the M.S. and Ph.D. de-
in 1972. He received the Ingeniero de Telecomu- grees in applied mathematics from the University of
nicación degree from the Escuela de Ingenieros, Twente, Twente, The Netherlands, in 1996 and 2000,
Seville, Spain, in 1996. respectively.
He joined communications and electronics com- From January 2001 to July 2001, he held a
panies in Seville, Spain (Abengoa), and Paris, France Post-Doctoral position at Supelec, France. He is
(France Telecom) as an R&D Engineer. Since 1999, currently a Postdoctoral Fellow in the Department of
he has held a teaching position at the Department of Mathematics, Swiss Federal Institute of Technology
Systems Engineering, University of Seville, Seville, Lausanne (EPFL), Lausanne, Switzerland. His
Spain. He has been Visitor in the Laboratoire des Sig- research interests are in mathematical systems and
naux et Systemes (CNRS, France) repeatedly. His re- control theory, mainly directed toward Hamiltonian
search fields are communication networks traffic control, nonlinear control sys- dynamics, mechanical systems, systems with symmetry, interconnected
tems, Hamiltonian and Lagrangian systems, and robot motion control. systems, and stabilization.
Authorized licensed use limited to: INSTITUTO FEDERAL DO ESPIRITO SANTO. Downloaded on July 09,2020 at 01:40:59 UTC from IEEE Xplore. Restrictions apply.