Professional Documents
Culture Documents
Wheel Pendullum PDF
Wheel Pendullum PDF
4, OCTOBER 2018
Abstract—The dynamics of the inertia-wheel pendulum, when τhg continuous-time implementation of impulsive torque
subjected to impulsive inputs, can be described by algebraic using high-gain feedback, (Nm).
equations. Optimal sequences of these inputs, that minimize their Ii angular impulse of impulsive torque τi applied at time
infinity norm, are designed for rest-to-rest maneuvers. The results ti , (Nm-s).
are applied to the well-studied swing-up problem, and high-gain
IN the N -dimensional vector [I1 I2 · · · IN ].
feedback is used for continuous approximation of the inputs and
simulation of the impulsive dynamics. Analytical and simulation I. INTRODUCTION
results establish a direct link between high wheel velocities during
swing-up and control strategies that take the pendulum directly MPULSIVE control of dynamical systems has been widely
to the upright configuration. They also indicate that optimal
trajectories resemble those of energy-based controllers and can be
I investigated but a majority of the investigations have been
theoretical in nature - see [1]–[3] and the references therein.
designed to satisfy the torque constraint of the actuator. Recently, however, impulsive control has been experimentally
Index Terms—Dynamics, optimization and optimal control, un- demonstrated in underactuated systems [4]–[9], and singular
deractuated robots. perturbation theory has been used to justify approximation of
the impulsive inputs by high-gain feedback [8], [9]. Impulsive
inputs are very useful in applications where a sudden change
NOMENCLATURE in the system configuration is desired. For instance, impulsive
inputs can be used to regain the stability of an equilibrium from
1 , 2 distance of center-of-mass of pendulum from the pas- configurations outside their region of attraction [8], [9]. These
sive joint, and length of the pendulum (m). and other demonstrations, which have been performed using
m1 , m2 mass of the pendulum, and combined mass of the standard actuators, are significant as they dispel the notion that
motor and the wheel, (kg). large actuators are required for implementing impulsive control.
t0 initial time, (s). In reality, actuators such as electric motors can apply signifi-
t i , tf time instant at which the i-th impulsive torque is cantly larger forces over short intervals of time compared to the
applied, i = 1, 2, . . . , N , and final time (s). maximum force that they can apply continuously [10]. Having
I1 , I2 mass moment of inertia of pendulum and wheel about established the feasibility of implementing impulsive control in
their center of mass, (kg.m2 ). standard physical systems, we focus on the theoretical problem
N number of impulsive torques applied. of impulsive control of the simplest underactuated system, the
θ angular position of the pendulum, measured CCW inertia-wheel pendulum (IWP).
with respect to the x axis, (rad). The IWP is comprised of a simple pendulum and a motor
φ angular position of the wheel, measured CCW with mounted at its distal end; the motor drives a wheel - see Fig. 1.
respect to the pendulum, (rad). The IWP is similar to the acrobot [11], where the motor drives
θ̇, φ̇ angular velocity of pendulum and wheel, (rad/s). a link instead of a wheel. For the IWP, the torque produced by
θi value of θ at time ti . the motor can be used to accelerate the wheel in both CW and
θ̇i− , θ̇i+ value of θ̇ immediately before and after application CCW directions and the resulting reaction torque can be used
of impulsive torque at time ti . to control the pendulum angle. Since the wheel is symmetric,
φ̇− + the angular displacement of the wheel is not included in the
i , φ̇i value of φ̇ immediately before and after application
of impulsive torque at time ti . state-space representation and the only source of nonlinearity
τ torque applied by the motor on the wheel, (Nm). in the equation of motion is the gravity term. The IWP is an
τi impulsive torque applied at time ti , (Nm). ideal candidate for impulsive control since the dynamics of
the system can be described by simple algebraic equations: the
effect of impulsive forces can be described by changes in the
velocities of the system along the impulse manifold [8], and
Manuscript received February 22, 2018; accepted June 21, 2018. Date of conservation of energy and conservation of wheel momentum
publication June 27, 2018; date of current version July 13, 2018. This letter
was recommended for publication by Associate Editor E. Papadopoulos and
describe the dynamics when no torque is applied by the
Editor D. Song upon evaluation of the reviewers’ comments. This work was motor.
supported by the National Science Foundation under Grant CMMI-1462118. For the IWP, stabilization of its upright posture and swing-
(Corresponding author: Ranjan Mukherjee.) up to this configuration have been investigated in the literature,
The authors are with the Department of Mechanical Engineering, Michigan [12]–[18], for example. Some of the early work on the IWP can
State University, East Lansing, MI 48824 USA (e-mail:,kantnila@egr.msu.edu;
mukherji@egr.msu.edu). be found in [12] where a hybrid controller comprised of separate
Digital Object Identifier 10.1109/LRA.2018.2851029 swing-up and balancing controllers was designed using energy
2377-3766 © 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See http://www.ieee.org/publications standards/publications/rights/index.html for more information.
KANT AND MUKHERJEE: IMPULSIVE DYNAMICS AND CONTROL OF THE INERTIA-WHEEL PENDULUM 3209
Without loss of generality, it is assumed that the first impulsive For [t+ − +
1 , t2 ] and [t2 , tf ], the conservation laws in (6), together
torque is applied at time t1 , where t−
1 = t0 . Therefore, with (7b) and (11), give
θ̇1− = θ̇0 = 0, φ̇−
1 = φ̇0 = 0 (10) 2 2
m11 θ˙1+ + β sin θ0 = m11 θ˙2− + β sin θ2 (16a)
Since the angular positions of the pendulum and the wheel do
θ̇2− + φ̇−
2 = θ̇1+ + φ̇+
1 (16b)
not change during application of an impulsive torque, we have
2
θ1 = θ0 , φ1 = φ0 (11) m11 θ˙2+ + β sin θ2 = β sin θf (16c)
θ̇2+ + φ̇+
2 = θ̇f + φ̇f = 0 (16d)
III. REST-TO-REST MANEUVERS:
CASE OF ONE AND TWO IMPULSIVE INPUTS For the second impulse, the relationship between the velocity
jumps can be obtained from (3) as:
A. Case of One Impulsive Input (N = 1)
Using (3) and (10), we can write (θ̇2+ − θ̇2− ) = −C(φ̇+ −
2 − φ̇2 ) (17)
Using (7b), (13b), and (12), it can be shown that θ̇1+ = 0. From
(13a) we now get β (sin θf − sin θ0 ) = 0, which violates (7c). Substituting the expressions for θ˙2+ and θ˙2− from (16a) and (16c)
This establishes Result 1 by contradiction. in the above equation and simplifying, we get
Remark 1: A single impulsive torque can always be chosen
+ 1 β (sin θf − sin θ0 )
to impart sufficient angular momentum to the pendulum such | θ̇1 |= (19)
that it reaches its desired configuration with zero angular veloc- 2 m11 sin θf − sin θ2
ity. However, this impulsive torque will also cause the wheel to
From (7c) we know that (sin θf − sin θ0 ) > 0 and it can be
have a nonzero angular velocity in the inertial reference frame.
seen from (16c) that (sin θf − sin θ2 ) > 0; therefore, the above
This implies that φ̇ = 0 when θ̇ = 0. equation is well-defined. For a given pair {θ0 , θf }, (19) provides
a functional relationship between the initial angular velocity θ̇1+
B. Case of Two Impulsive Inputs (N = 2) (resulting from application of the first impulse I1 ) and the con-
We assume that the first impulse is applied at t1 and hence figuration θ2 where the second impulse (I2 = −I1 ) is applied.
(12) is still valid. Two results are presented next. In the first There are infinite solutions given by the pair {θ̇1+ , θ2 }; for each
result (Result 2), we relax the assumption in (9) and design a solution, the value of θ̇1+ can be used to compute the impulses
more general sequence of impulses that satisfies (7). We will I1 and I2 (I2 = −I1 ), using (12), (14), and (15). An ex-
show that the second result (Result 3), which is a special case ample showing the initial, intermediate, and final configuration
of the first, automatically satisfies the assumption in (9). of the IWP for the case with two impulsive inputs is shown in
Result 2: (Two Impulsive Inputs) The rest-to-rest maneuver Fig. 2.
described by (7) can be accomplished using I 2 = [I1 I2 ], The next result pertains to the particular solution that mini-
where I2 = −I1 . mizes the magnitude of the impulses.
Discussion: From (4a) and (7a) we have Result 3: (Optimal Input I 2 ) The minimum magnitude of
the impulsive inputs required for the rest-to-rest maneuver de-
I1 = 2 m22 (θ̇1+ + φ̇+
1 ) scribed by (7) is
and since (6b) holds good for [t+ −
1 , t2 ], we can write | I1 |=| I2 |= 2 m11 β (sin θf − sin θ0 ) (20)
I1 = 2 m22 (θ̇1+ + φ̇+ − −
1 ) = 2 m22 (θ̇2 + φ̇2 ) (14)
Discussion: Using (12) and (14), I1 can be expressed as
From (7b) we have (θ̇f + φ̇f ) = 0 and since (6b) holds good
I1 = 2 m22 (θ̇1+ + φ̇+ +
1 ) = 2 m22 (1 − C)θ̇1 (21)
for [t+ + +
2 , tf ], we get (θ̇2 + φ̇2 ) = 0. Using (4a), we get
Therefore, the magnitude of I1 can be minimized by minimiz-
I2 = −2 m22 (θ̇2− + φ̇−
2) (15) ing the magnitude of θ̇1+ . From (16a) it can be seen that
It is clear from (14) and (15) that the conditions in (7b) require 2 2
I2 = −I1 . m11 θ˙1+ = m11 θ˙2− + β (sin θ2 − sin θ0 )
KANT AND MUKHERJEE: IMPULSIVE DYNAMICS AND CONTROL OF THE INERTIA-WHEEL PENDULUM 3211
If (sin θ2 − sin θ0 ) ≤ 0, θ̇2− = 0 but the minimum value of θ̇1+ The change in the velocities of the pendulum and wheel over
+ + +
is equal to zero. This implies (sin θf − sin θ0 ) = 0 from (19), the interval [t− − −
k , tk +1 ] are (θ̇k +1 − θ̇k ) and (φ̇k +1 − φ̇k ), re-
which contradicts (7c). Since (sin θ2 − sin θ0 ) must be positive, spectively. To achieve the same change, I¯ must satisfy
the minimum magnitude of θ̇1+ can be obtained by choosing
θ̇2− = 0 1 ; this magnitude is equal to I¯ = 2 m22 (θ̇k++1 − θ̇k− ) + (φ̇+ −
k +1 − φ̇k )
| θ̇1+ |= (β/m11 ) (sin θ2 − sin θ0 ) (22) ⇒ I¯ = Ik + Ik +1
By equating (19) and (22), we get This establishes Result 4.
Result 4: clearly indicates that two consecutive impulses of
1 the same sign can be replaced by a single impulse of the same
(sin θ0 + sin θf )
sin θ2 = (23)
2 sign. This justifies the constraint imposed in our problem state-
where θ2 is the angle at which the second impulse is applied.2 ment that consecutive impulses must have opposite sign.
Substituting (23) into (21) and (22), and comparing (14) and An extension of Result 4 is now considered. For a rest-to-rest
(15) we get maneuver using two impulsive inputs (N = 2), Result 4 implies
that I¯ = I1 + I2 = 0. This is true since (6b) and (7b) implies
| θ̇1+ | = (β/2m11 ) (sin θf − sin θ0 ) (24a) (θ̇k++1 + φ̇+ + + + +
k +1 ) = (θ̇2 + φ̇2 ) = (θ̇f + φ̇f ) = 0, and (7a) and
(10) implies (θ̇k− + φ̇− − −
k ) = (θ̇1 + φ̇1 ) = 0. This is consistent
⇒ | I1 | =| I2 |= 2m11 β (sin θf − sin θ0 ) (24b) with Result 2, where it was shown that I2 = −I1 . A general-
ization of this result in stated next.
This establishes Result 3. Result 5: (Zero Sum of Impulses) For a rest-to-rest maneuver
Remark 2: From Result 3 it can be seen that the time instant involving N impulsive inputs, N ≥ 2, the following equation
t2 is automatically known when the magnitudes of the individual must hold.
impulses are minimized. This is different from Result 2, where
the choice of t2 is not unique and each feasible choice of t2
N
Ii = 0 (26)
(alternatively θ2 ) uniquely determines the magnitudes of the
i=1
impulses.
Discussion: A sequence of N impulses, N ≥ 2, can be replaced
IV. REST-TO-REST MANEUVERS: by two impulses by applying Result 4 iteratively. For a rest-
to-rest maneuver, the sum of these two impulses is zero - this
GENERALIZATION OF THE RESULTS TO N INPUTS
follows from our discussion above.
A. Revisiting the Problem Statement Remark 3: It is clear from the discussion above that both
Result 4 and Result 5 are quite general and they do not require
We start this section with the result that justifies the rationale the assumption in (9) to be satisfied.
for imposing the constraint in (8). With the motivation of investigating the minimum values of
Result 4: (Sum of Two Consecutive Impulses) Consider two the magnitudes of the impulsive torques, we investigate rest-to-
impulses Ik and Ik +1 applied at times tk and tk +1 . The net rest maneuver of the IWP with I 3 and I 4 . As in the cases with
I 1 and I 2 , (12) holds good.
1 This choice automatically satisfies the assumption in (9).
2 Itis clear that (23) can have multiple solutions for θ2 . The procedure for B. Rest-to-Rest Maneuvers: Even Number of Impulsive Inputs
computing the correct solution will be discussed in Section IV-B. Knowing the
value of θ2 , it will be possible to determine the time instant t2 . Theorem 1: (Optimality of Even Impulse Sequence)
3212 IEEE ROBOTICS AND AUTOMATION LETTERS, VOL. 3, NO. 4, OCTOBER 2018
For a rest-to-rest maneuver of the IWP that satisfies (7) and for (2m + 2) impulsive inputs, i.e., n = (m + 1). It has been
(9) and uses 2n impulsive inputs, n = 1, 2, . . ., I 2n ∞ is shown earlier in (20) that (27) is satisfied for N = 2 (n = 1).
minimized by the following choice of inputs: By induction we can now claim that (27) will be satisfied for
any even number of impulsive inputs.
1
| Ii |= √ 2m11 β (sin θf − sin θ0 ), ∀ i = 1, 2, . . . , 2n The values of | θ̇i+ |, i = 1, 2, . . . , 2n, can be obtained from
n
(27), (4b), and (9), namely
(27)
1 β
The angles where the impulsive inputs are applied satisfy the | θ̇i+ | = √ (sin θf − sin θ0 ) (34)
following relation n 2m11
2n − i + 1 i−1 Substituting θ̇i+ from (34) in the energy conservation law
sin θi = sin θ0 + sin θf 2
2n 2n for rest-to-rest maneuvers, namely, m θ˙+ + β sin θ =
11 i i
i = 1, 2, . . . , 2n (28) β sin θi+1 and solving sequentially and iteratively for each i,
where i = 1, 2, . . . , 2n, we get the relations in (28).
Proof: We use induction to first prove (27). Assuming that Remark 4: It follows from (27) in Theorem 1 and (8) that
(27) is satisfied for 2m impulsive inputs, i.e., n = m. We express all the 2n impulses have the same magnitude and consecutive
the magnitudes of the impulses for the case with (2m + 2) inputs impulses have opposite signs. Since the pendulum and wheel
using the relation are both at rest at the initial time, it follows that each pair of
consecutive impulses (starting with I1 and I2 ) result in a rest-
ki
| Ii | = √ 2m11 β (sin θf − sin θ0 ), to-rest maneuver.
m
Remark 5: It follows from (4b), (8), and (9) that the veloc-
i = 1, 2, . . . , (2m + 2) (29) ity of the pendulum immediately after application of an im-
pulsive input will have opposite sign for two consecutive im-
where ki , i = 1, 2, . . . , (2m + 2), are arbitrary positive num-
pulses, i.e., sign(θ̇k++1 ) = −sign(θ̇k+ ), k = 1, 2, . . . , (2n − 1).
bers. Using (4b) and (9) we can show
Using this fact, the following algorithm can be constructed to
ki β determine the unique value of θi , i = 1, 2, . . . , 2n, from (28).
| θ̇i+ | = √ (sin θf − sin θ0 ),
m 2m11
i = 1, 2, . . . , (2m + 2) (30) If θf belongs to quadrant I (includes θ = π/2) or IV, then
For m = 1, 2, . . . , n, compute sin θ2m using (28)
Using (9), the conservation law in (6a) for the time intervals If sin θ2m > 0, θ2m belongs to quadrant II
[t+ − + − + − +
1 , t2 ], [t2 , t3 ], · · · [tj , tj +1 ], . . . , [t2m +2 , tf ] can be written Elseif sin θm < 0, θ2m belongs to quadrant III
as: Else θ2m = −π.
2
m11 θ˙1+ + β sin θ0 = β sin θ2 For m = 0, 1, . . . , (n − 1), compute sin θ2m +1 using
(28)
2 If sin θ2m +1 > 0, θ2m +1 belongs to quadrant I
m11 θ˙2+ + β sin θ2 = β sin θ3
If sin θ2m +1 < 0, θ2m +1 belongs to quadrant IV
.. Else θ2m +1 = 0.
. Else θf belongs to quadrant II or III, then
(31) For m = 1, 2, . . . , n, compute sin θ2m using (28)
2
m11 θ˙j+ + β sin θj = β sin θj +1 If sin θ2m > 0, θ2m belongs to quadrant I
Elseif sin θm < 0, θ2m belongs to quadrant IV
.. Else θm = 0.
.
For m = 0, 1, . . . , (n − 1), compute sin θ2m +1 using
2
+
+2 + β sin θ2m +2 = β sin θf
m11 θ̇2m (28)
If sin θ2m +1 > 0, θ2m +1 belongs to quadrant II
Addition of equations in (31) and substitution of | θ̇i+ | from (30) If sin θ2m +1 < 0, θ2m +1 belongs to quadrant III
in the resulting equation gives the following Else θ2m +1 = −π.
2m +2
Endif
ki2 = [k1 k2 · · · k2m +2 ]22 = 2m (32)
i=1
C. Rest-to-Rest Maneuvers: Odd Number of Impulsive Inputs
Using (32) and the property of norms it can be shown that We generalize the result presented in Remark 4.
√
2m + 2 [k1 k2 · · · k2m +2 ]∞ ≥ [k1 k2 · · · k2m +2 ]2 Theorem 2: (Lack of Optimality of Odd Impulse Sequence)
It is not possible to design an odd impulse sequence for which
m the magnitudes of all the impulsive inputs are less than the opti-
⇒ [k1 k2 · · · k2m +2 ]∞ ≥ (33)
m+1 mal magnitude for the preceding and succeeding even impulse
sequence. In other words, the following inequality holds for
It can be shown that ki = m/(m + 1), i = 1, 2, . . . , (2m + n = 1, 2, · · · .
2), satisfy (32) and minimize [k1 k2 · · · k2m +2 ]∞ . Substi-
tution of these values of ki in (29) shows that (27) is satisfied I 2n +1 ∞ > min I 2n ∞ > min I 2n +2 ∞ (35)
KANT AND MUKHERJEE: IMPULSIVE DYNAMICS AND CONTROL OF THE INERTIA-WHEEL PENDULUM 3213
Fig. 5. High-gain feedback implementation of two impulsive inputs (N = 2) Fig. 6. High-gain feedback implementation of the sequence of two optimal
for swing-up of the IWP. For the purpose of comparison with the results in impulsive inputs (N = 2) for swing-up of the IWP. The controller is designed
Figs. 3 and 4, the controller is designed to keep θ in the domain (−π/2, 3π/2]. to keep θ in the domain (−3π/2, π/2].
impulsive inputs, N = 2). By changing the domain of θ from is shown in Fig. 6. The high-gain controller was implemented
(−3π/2, π/2] to (−π/2, 3π/2] 3 and using (12) and (19), we using = 0.02 and stabilization of the equilibrium was achieved
get for θf = π/2 and θ0 = −π/2: by the same linear controller that was used in the last simulation.
It can be seen from Fig. 6 that the second impulse is applied
+ 1 β when θ2 ≈ −π rad. Similar to the results in Fig. 5, swing-up is
| φ̇1 |= (45)
C m11 (1 − sin θ2 ) achieved in less than 1.0 s, but the maximum wheel velocity is
now reduced from 3000 rad/s to 2000 rad/s and the magnitude
It is clear from (45) that the wheel velocity immediately of the maximum torque is reduced from ≈ 13 Nm to ≈ 3 Nm.
after application of the first impulse depends only on the angle The maximum torque of ≈ 3 Nm in Fig. 6, although larger
where the second impulse is applied, namely θ2 , and tends to than those reported in the literature, is not a significant con-
infinity when θ2 = π/2+ , i.e., when the overshoot approaches cern because it is applied for a very short duration of time.
zero. While it is clear from (45) that θ2 = π/2+ is not a good Motors can apply substantially larger torques 4 than their maxi-
choice for application of the second impulse, the value of θ2 mum continuous torque over short time intervals. The maximum
that minimizes the magnitude of the wheel velocity | φ̇+ 1 | can torque of ≈ 3 Nm also corresponds to the continuous-time im-
be obtained using the energy conservation law in (6a). For the plementation of the optimal I 2 . The magnitude of this torque,
IWP to cross the upright configuration, the following inequality as well as the maximum velocity of the wheel, can be easily re-
must be satisfied: duced if we consider continuous-time implementation of I 2n ,
2 1 n = 2, 3, · · · . This is discussed in the next section.
m11 θ˙1+ + β sin θ0 > β ⇒ | φ̇+ 1 |> 2β/m11 (46) Remark 6: Similar to the globally stabilizing controller [15],
C
the IDA-PBC method also takes the pendulum directly to the
where θ0 = −π/2 and (12) were used. Comparing (45) and
desired upright configuration and results in a large torque [13]
(46), we can show that θ2 = (5π/6)− minimizes | φ̇+ 1 |. or large wheel velocity [14] during swing-up; these results are
A simulation was performed using the high-gain feedback law not presented here because of space constraints.
in (43) with = 0.01, the parameter values in (44), and θ2 ≈ 2) Energy Based Controller: When the number of impulses
3π/4 (slightly less that 5π/6); the results are shown in Fig. 5. are increased from N = 2 to N = 8, for example, the√magni-
After the IWP reached a neighborhood of θf = π/2, a linear tude of the impulsive torques are reduced by a factor of 4 = 2;
controller was invoked for stabilization. The linear controller consequently, the magnitude of the maximum high-gain torque
was designed to place the poles of the closed loop system at and the wheel velocity are reduced proportionately - see Fig. 7.
−4 ± 2i and −8. The simulation results indicate that swing-up The trajectories of the state variables in Fig. 7 resemble those of
is achieved in less than 1.0 s, which is much faster than that the energy based controllers [12], [20] during swing-up phase
achieved in [15]. The maximum velocity of the wheel is still of the IWP; the PFBLC + AL energy-based controller presented
quite high (3000 rad/s) but it is significantly lower than that in in [12] is simulated here to show the similarities in the trajecto-
Fig. 3. The torque required is quite high (≈ 13 Nm) but this can ries - see Fig. 8. It can be seen from Figs. 7 and 8, that, unlike
be reduced significantly by simply changing the domain of θ2 , the globally stabilizing controller [15] (see Fig. 3) where the
as we will show in the next simulation. pendulum is aggressively driven towards its desired configura-
The simulation results presented in Fig. 5 were obtained by tion, both controllers (presented here and in [12]) gradually add
assuming θ ∈ (−π/2, 3π/2]; this was motivated by the need energy to the pendulum over several cycles.
to generate trajectories of the IWP similar to those generated A comparison of Figs. 7 and 8 indicates that the magnitude
in [15], for comparison. If we switch the domain of θ back to of the maximum torque required by our method is larger than
(−3π/2, π/2], as defined in Section II-C, the maximum wheel that required by the approach proposed in [12]. However, since
speed and the magnitude of the maximum torque can both be the torques are applied intermittently over very short intervals of
reduced from their values in Fig. 5. Simulation results of high- time, feasibility of our approach is determined by the peak torque
gain feedback implementation of the optimal impulse sequence rating of the actuator as opposed to the maximum continuous
based on two inputs, described by (27) and (28) with n = 1,
3 This change in the domain is necessary to ensure that the trajectory of θ is 4 This is referred to a peak torque [10]; for different motors, the peak torque
similar to that in [15] but it does not change the analysis whatsoever. can be twice to ten times larger than the maximum continuous torque.
KANT AND MUKHERJEE: IMPULSIVE DYNAMICS AND CONTROL OF THE INERTIA-WHEEL PENDULUM 3215
large torques but they act over short intervals of time; therefore,
feasibility of impulsive control is determined by the peak torque
rating of the actuator, which is always larger than the continu-
ous torque rating. It was shown that the number of impulsive
inputs can be increased to not exceed the peak torque rating
of the actuator; this, of-course, increases the time required for
swing-up. Simulation results for swing-up showed similarities
between the optimal trajectories and the trajectories obtained
using the energy-based controllers. Future work will investigate
the possibility of extending the method presented here to other
underactuated systems.