Design, Implementation and Experiments of a Robust Passivity-based
Controller for a Rolling-balancing System
Martin Crespo
1
, Alejandro Donaire
2,3
, Fabio Ruggiero
2
, Vincenzo Lippiello
2
and Bruno Siciliano
2
1
Departamento de Control, FCEIA, Universidad Nacional de Rosario and CONICET,
Riobamba 245 bis, S2000EKE, Rosario, Argentina
2
PRISMA Lab, Dipartimento di Ingegneria Elettrica e Tecnologie dell’Informazione,
Universit
`
a degli Studi di Napoli Federico II, Via Claudio 21, 80125, Napoli, Italy
3
School of Engineering, The University of Newcastle, University Drive, 2308, NSW, Newcastle, Australia
Keywords:
Rolling-ballancing System, Nonlinear Control, Lyapunov Methods, Passivity.
Abstract:
In this paper, we present the design of a robust interconnection and damping assignment controller for a
rolling-balancing system known as the disk-on-disk. The underactuation feature of this system hampers the
control design, and since we consider matched disturbances, the problem becomes even more challenging. To
overcome this difficulty, we propose to design first a controller to stabilize the desired equilibrium of the case
where the disturbance is not present, and then we robustify this controller by adding a nonlinear PID outer
loop that compensates the disturbance. Finally, we evaluate the practical applicability of the control design by
implementing the controllers on a real hardware for the disk-on-disk system.
1 INTRODUCTION
Control theory has provided a rich variety of meth-
ods for control design of nonlinear systems (Khalil,
2002; Haddad and Chellaboina, 2007). In the context
of robotics and mechanical systems, nonlinear meth-
ods have been widely used for control design (see e.g.
(Siciliano et al., 2009; Spong et al., 2006)). A class of
mechanical systems posing a particularly challenging
control problem is that of underactuated mechanical
systems. Underactuation refers to the fact that num-
ber of the inputs is smaller than the number of the
degrees of freedom.
Passivity-based control (PBC) has shown to be
a successful technique for control design of under-
actuated systems (Ortega et al., 1998). A classical
constructive method for stabilization of mechanical
system is the so-called interconnection and damping
assignment (IDA) (Ortega et al., 2002). This tech-
nique is based on Lagrange-Dirichlet result on stabil-
ity of mechanical systems, which states that an iso-
lated minimum of the potential energy is Lyapunov
stable (see (Merkin, 1997, Theorem 3.1) for details).
The basic idea of IDA-PBC is to shape the energy of
the system and assign a minimum at the desired equi-
librium by using feedback measurements and the con-
trol input. A further injection of damping is needed
to ensure asymptotic stability (Ortega et al., 2016).
To stabilize a desired equilibrium for fully actuated
systems, only the potential energy of the system is
needed to be shaped. However, both the potential
and kinetic energies have to be shaped to stabilize un-
deractuated systems, a procedure known as total en-
ergy shaping. Although passivity-based controllers
are known to be robust against parameter uncertain-
ties, the action of external disturbances can deteri-
orate the performance of the closed loop or, even
worse, produce instabilities. To address this prob-
lem, a classical addition of control actions has been
proposed in (Donaire and Junco, 2009; Ortega and
Romero, 2012). This integral action design has been
specialised for fully actuated and underactuated me-
chanical system by (Romero et al., 2013) and (Don-
aire et al., 2016), respectively.
In this paper, we consider the control problem
of the disk-on-disk (DoD), which is an underactuted
rolling-balancing system (Ryu et al., 2013). The DoD
is a case study of nonprehensile manipulation and
has been used as testbed for control designs in this
context (Lippiello et al., 2016). In addition to the
standard stabilization problem, we also consider in-
put disturbances, which complicate the design. Previ-
ous works have considered the stabilization problem
of the DoD using exact-feedback linearization (Ryu
Crespo, M., Donaire, A., Ruggiero, F., Lippiello, V. and Siciliano, B.
Design, Implementation and Experiments of a Robust Passivity-based Controller for a Rolling-balancing System.
DOI: 10.5220/0005981700790089
In Proceedings of the 13th International Conference on Informatics in Control, Automation and Robotics (ICINCO 2016) - Volume 2, pages 79-89
ISBN: 978-989-758-198-4
Copyright
c
2016 by SCITEPRESS – Science and Technology Publications, Lda. All rights reserved
79