Professional Documents
Culture Documents
2377-3766 © 2022 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission.
See https://www.ieee.org/publications/rights/index.html for more information.
Authorized licensed use limited to: Sejong Univ. Downloaded on February 06,2023 at 11:59:59 UTC from IEEE Xplore. Restrictions apply.
8284 IEEE ROBOTICS AND AUTOMATION LETTERS, VOL. 7, NO. 3, JULY 2022
forces, which to some extent, can be considered a constant so that Q = (Qu , Qa ). Then, the associated Euler–Lagrange
disturbance (from the local point of view) [20]. Motivated by equations are
this observation, we exploit the concept of quasi-full actua-
tion [21] to extend the ESP controller [8] to a link-side PID M (q u )q̈ u + C(q u , q̇ u )q̇ u + g(q u ) − Kϕ = Qu ,
control structure. Specifically, we adopt the “delayed” linear PID Bq̈ a + Kϕ = u + Qa , (1)
controller proposed by Loria [18] and combine it with gravity
compensation [22]. Our approach is motivated by the following where C(q u , q̇ u ) is the Coriolis and centrifugal matrix con-
observations. nected with the rigid body dynamics, and u is the generalized
Gravity in some manipulators, can range from zero up to input force exerted by the n/2 actuators. Introducing
30% or more of the maximum permissible torque [20]. For a
PID controller with constant gains, this implies that transients in K −K
Ke = , (2)
point-to-point control can exhibit substantial differences accord- −K K
ing to the type of motion required (going up or down) or the oper-
ational configurations [20]. The proposed controller achieves a allows writing the elastic potential energy compactly as Ve =
1 T
uniform transient throughout the entire manipulator workspace 2 q Ke q. For notational simplicity, we shall refrain from writing
by combing PID feedback with gravity compensation (up to the the explicit dependency on q, q̇ of any coefficient. In this work,
aforementioned model uncertainty). It is customary to activate we assume the following:
the integral action only when the manipulator is near its desired Assumption 1: For all q u ∈ Rn/2 , the matrix M is positive
configuration to avoid overshooting and to deactivate it when the definite, and there exist some positive constants dm and dM such
error is too large [20]. The delayed PID controller [18] allows that dm I < M < dM I.1
for a theoretical treatment of this heuristic idea. In summary, this Property 1: For a suitable choice of C in (1), we have
work contributes: that Ṁ = C + C T [25], where C = diag(C, 0). Moreover, the
r A “delayed” PID controller [18] for elastic joint robots, matrix C(x, y) is bounded in x and linear in y such that
with non-collocated feedback, which ensures global C(x, y) ≤ kC x y [24].
asymptotic stabilization. By combining integral action with
gravity [22] compensation, this works aims at improving III. PROBLEM FORMULATION AND PRELIMINARY RESULTS
positioning accuracy with minimal overshooting.
r A closed-loop that is locally passive with respect to external We consider the link positions q u as outputs with constant
forces and a linear sum of link velocity and position errors desired values q ∗u ∈ Rn/2 . The associated equilibrium motor
in PID mode, and satisfying standard passivity in PD mode. positions, q ∗a , are dictated by the equilibrium condition of (1),
r A controller that combines high positioning accuracy in and for Q = 0, we get q ∗a = q ∗u + K −1 g(q ∗u ). The output
free motion with compliant manipulation in contact. Exper- q u is non-collocated with the input u, which impedes direct
imental evaluations demonstrate that an elastic manipulator the implementation of PID output-feedback control. We can
may achieve positioning accuracy comparable to that of a remedy this issue by employing the concept of quasi-full ac-
rigid one. tuation [21]. That is, we introduce the virtual motor coordinates
This letter is organized as follows. Section II states the con- q̄ a and inputs ū = (ūu , ūa ) and apply the coordinate and input
sidered model, and Section III recalls some fundamentals for transformation
our main contribution. Sections IV and V present locally stable q a = q̄ a + K −1 ūu , (3)
PID controller for systems with linear and nonlinear elasticities,
−1 ¨
respectively. Our main result, a delayed PID controller, is pre- u = BK ūu + ūu + ūa , (4)
sented in Section VI. Section VII introduces the experimental
as reported in [21] to (1) and obtain
setup, Section VIII reports extensive experimental results, and
Section IX concludes the letter. Σ̄u : M q̈ u + C q̇ u + g (q u ) − K (q̄ a − q u ) = ūu + Qu ,
Throughout and this letter, we denote by λm (A) and λM (A)
the smallest and largest eigenvalues of a symmetric positive- Σ̄a : B ¨q̄ a + K (q̄ a − q u ) = ūa + Qa , (5)
definite bounded matrix A(x) for any x ∈ Rn . with the generalized coordinates q̄ = (q u , q̄ a ). In this text, we
shall exploit ūu for implementing non-collocated PID feedback.
II. MODEL Remark 1: If ūu feeds back only the unactuated states, and
possibly contains the time explicitly, then the coordinate trans-
We consider an elastic joint robot satisfying Spong’s formation (3) establishes a one-to-one correspondence between
model [23] with kinetic energy T (q, q̇) = 12 q̇ T M(q u )q̇, where the solutions q(t) and q̄(t) of (1) and (5), respectively. Thus,
q represents the n generalized coordinates, which can be instead of studying and controlling the behavior of (1), one can
partitioned into unactuated and actuated degrees of freedom equivalently study and control the behavior of (5).
q u , q a ∈ Rn/2 such that q = (q u , q a ). Matrix M = MT = In summary, we are interested in designing a control law (dy-
diag(M (q u ), B) 0 denotes the generalized inertia matrix, namic state feedback) u = u(q, q̇, v), v̇ = f (q, v), such that
where M (q u ) and B are the inertia matrices associated with the closed loop (1) with u is globally asymptotically stable at any
the rigid robot dynamics and the reflected motor inertias. The setpoint (q, q̇, v) = (q ∗ , 0, 0). In particular, we are interested in
gravitational, g(q u ), and elastic forces are derived from the po- using the transformed dynamics (5) to implement a delay PID
tential energies Vg (q u ) and Ve (ϕ) = 12 ϕT Kϕ, ϕ = q a − q u , controller that achieves this objective.
where K is the diagonal matrix of the joint stiffness values. Let
Q ∈ Rn represent the generalized external forces, with forces
acting on the unactuated and actuated subsystems partitioned 1 This is always the case for manipulators with only revolute joints [24].
Authorized licensed use limited to: Sejong Univ. Downloaded on February 06,2023 at 11:59:59 UTC from IEEE Xplore. Restrictions apply.
KEPPLER et al.: ROBUST STABILIZATION OF ELASTIC JOINT ROBOTS BY ESP AND PID CONTROL: THEORY AND EXPERIMENTS 8285
K = Kp + Ke , (10)
where > 0 is a (small) constant to be determined. First, we ob-
serve that q̄ a − q u = q̃ a − q̃ u which implies that Ke q̄ = Ke q̃,
such that making the substitution (7) and (5) gives
M¨q̄ + (C + Kv ) q̄˙ + (Ke + Kp )q̃ = v + Q . (11)
Then, considering (9) and (10), we can write the error dynamics
(5), (7) and (8) as (see also Fig. 2)
Σ̄pd : M¨q̄ + (C + Kv ) q̄˙ + K q̃ = z + Q, (12)
Σ̄i : ż u = −K i q̃ u + 1 q̇ u . (13)
To show the postulated stability and passivity properties of
the closed loop, we consider the following Lyapunov function
candidate, which shall also serve as storage function:3
V (x) = Hpd + Hi , (14)
1 −1
Fig. 2. (top) Passivity of Σ̄pd with respect to the output q̇ or (q̇ + q̃) Hi (z u ) = 2 z u K i z u ,
T
(15)
[27], where Σ̄pd is the transformed robot dynamics (5) under PD plus gravity T
compensation control (7). (bottom) Feedback interconnection of the passive Hpd (q̃, q̄)
˙ = 1
2 q̄˙ Mq̄˙ + q̃ T K q̃ + q̃ T Mq̄,
˙ (16)
robot dynamics (under PD+ control) with a linear PI controller.
where is a sufficiently small constant satisfying:
IV. PID CONTROL FOR LINEAR ELASTICITIES λm (K )/λM (M) ≥ > 0, (17)
Using the virtual input ū, we can easily achieve local asymp-
2λm (K )/λM (Kv ) ≥ > 0, (18)
totic stabilization of (5) with PID control. Since we aim at com-
1
2 λm (Kv )/ [(kC q̃ + λM (M)] ≥ > 0,
pensating for output steady-state errors, the following controller (19)
only feeds the link position error into the integrator. We extend
the results of [26] to elastic joint robots. where the existence of a constant kC > 0 is ensured by Prop-
Remark 2: It is convenient to introduce the following defini- erty 1. Condition (17) ensures that Hpd is a positive definite
tions. Let K pu , K i ∈ Rn/2 and Kv ∈ Rn be symmetric positive function; see Appendix for details. Positive definiteness of V fol-
definite matrices, Kp = diag(K pu , 0), and lows trivially. After some simplifications and using Property 1,
we get for the time derivative of Hpd along the solutions of the
q̃ = (q̃ u , q̃ a ) = (q u − q ∗u , q̄ a − q ∗u ), closed-loop dynamics (12)
v = (v u , 0) ∈ Rn ,
Ḣpd = q̄˙ T z − q̄˙ T Kv q̄+
˙ q̄˙ T Mq̄˙ + q̃ T Ṁq̄˙ + q̃ T M¨q̄ ,
z = (z u , 0) , z = z + Q ∈ Rn , T
= ζ T z − q̄˙ T Kv q̄+
˙ q̄˙ Mq̄˙ + q̃ T C T q̄˙ − Kv q̄˙ − K q̃ .
ζ = (ζ u , ζ a ) ∈ Rn . (6) (20)
Proposition 1: Consider the transformed system (5) in closed Let us establish upper bounds on the following terms
loop with the PID control law
˙ 2,
q̄˙ T Mq̄˙ ≤ λM (M)q̄ (21)
∂Vg
ū = − Kp q̃ − Kv q̄˙ + + v, (7) 2
∂q̄ q̄ Cq̃ ≤ kC q̃ q̄
˙T ˙ , (22)
v̇ u = − K i q̃ u , v u (0) = v u0 ∈ Rn/2 , (8) ˙ 2 ,
−q̄˙ T Kv q̄˙ ≤ − 1 q̃˙ T Kv q̃˙ + λm (Kv )q̄ (23)
2
with the definitions in Remark 2. Consider the signals −q̃ T Kv q̄˙ ≤ λM (Kv )q̃ q̄.
˙ (24)
1
2ζ = q̃ + q̄,
˙ zu = vu − K i q̃ u , (9)
The inequalities (21) and (22) follow immediately from
1 Property 1 and the results in [24, p. 256]. Knowing that
with K pu − Ki
> 0, then there exists some constant > 0
such that the resulting closed loop can be represented as the Kv is positive
definite, we get for the spectral norm
feedback interconnection of Σ̄pd and Σ̄I , as in Fig. 2, with: Kv = λM (KvT Kv ) = λM (Kv ), which implies (24). Next,
r Σ̄pd defines a locally OSP2 mapping z + Q → ζ. from (20)–(24), we conclude that
r Σ̄i defines an OSP mapping −ζ u → z u . T
q̃ q̃
The closed loop is locally asymptotically stable at the origin Ḣpd ≤ − Q + δ + ζ Tz;
˙ z u ) = 0 for Q = 0.
x (q̃, q̄, q̄
˙ q̄
˙
Proof of Proposition 1: It is convenient to introduce
˙ 2;
δ = − 12 λm (Kv ) − [kC q̃ + λM (M)] q̄
Kp = Kp + 1 diag(K i , 0),
3 Note that we can always substitute q = q̃ + q ∗ to write storage and
u u u
2 OSP: output strictly passive. Lyapunov functions in terms of only the error coordinates.
Authorized licensed use limited to: Sejong Univ. Downloaded on February 06,2023 at 11:59:59 UTC from IEEE Xplore. Restrictions apply.
8286 IEEE ROBOTICS AND AUTOMATION LETTERS, VOL. 7, NO. 3, JULY 2022
λm (K ) − 12 λM (Kv ) Comparing (33) with (5), it is evident that we are now in a posi-
Q= . (25) tion to proceed analogously to the linear spring case. Applying
− 12 λM (Kv ) 1
2 λm (Kv ) the PID controller (7) to (33) yields the error dynamics
Inequality (18) implies that Q is positive definite and (19) that ∂Ve
δ ≤ 0. As the existence of δ ≤ 0 is connected to (19), we can Σ̄pd : M¨q̄ + (C + Kv ) q̄˙ + + Kp q̃ = z + Q (34)
conclude only local OSP for Σ̄pd . Next, let us establish passivity ∂q̄
for the subsystem Σ̄i with the storage function Hi in (15). Its time Σ̄i : ż u = −K i (q̃ u + 1 q̇ u ) (35)
derivative along the solutions of Σ̄i is
Proposition 2: The conclusion of Proposition 1 remains valid
Ḣi = −z Tu ζ u . (26) if the PID control law (7)–(8) is applied to the transformed
system (33), which results in the closed loop (34)–(35).
We established the passivity properties of Σ̄pid and Σ̄i . Sketch of Proof of Proposition 2: In the following, we sketch a
Let Q = 0. Consider the set proof by highlighting the modifications required compared to the
Bα = {x ∈ R3n : V (x) ≤ α}, (27) proof of Proposition 1. Observing that the error dynamics (11)
and (34) only differ in the potential forces suggests modifying
where α is the largest positive constant such that (19) holds, the storage function (16) to
and thus V̇ (x) ≤ 0 for all x ∈ Bα . Knowing that V is pos-
˙ = 12 q̄˙ T Mq̄˙ + q̃ T Kp q̃ + Ve (ϕ̄) + q̃ T Mq̄.
Hpd (q̃, q̄) ˙ (36)
itive definite and radially unbounded, and that V̇ ≤ 0 for all
x ∈ Bα , we conclude that the set is positively invariant (in Considering Assumption 2 and proceeding analogously to Ap-
words, if x(0) ∈ Bα then x(t) ∈ Bα for all t ≥ 0) and qualifies pendix, we conclude that Hpd is a positive definite function.
as a domain of attraction for x(t). Local asymptotic stability Considering that q̃ T (∂Ve /∂ ϕ̄) = ϕ̄T ψ(ϕ̄), we get
of the origin x = 0 can be shown by invoking Krasovskii–
La’Salle’s invariance principle [28, p. 129]. Ḣpd = ζ T z − q̄˙ T Kv q̄+
˙
∂Ve
V. PID CONTROL FOR NONLINEAR ELASTICITIES q̄˙ T Mq̄˙ + q̃ T C T q̄˙ − Kv q̄˙ − − Kp q̃ . (37)
∂q̄
In this section, we sketch an extension of Proposition 1 to a
robot arm modeled by4 with z as in (6), and a positive lower bound on the terms:
M q̈ u + C q̇ u + g(q u ) − ψ(q a − q u ) = Qu , q̃ T
∂Ve
+ Kp q̃ ≥ βϕ̄2 + λm (K pu − 1 K i )q̃ u 2 =
∂q̄
B ¨q̄ a + ψ(q a − q u ) = u, (28)
(β + λm (K pu − 1 K i ))I −βI
where the generalized elastic forces ψ satisfy: q̃ T q̃ ≥ λm (Kβ )q̃2 ,
Assumption 2: The C k , k ≥ 3, positive definite elastic poten- −βI βI
tial Ve : Rn → R is associated with the joint deflections ϕ such Kβ
that the ith generalized elastic force ψi (ϕi ) = ∂Ve (ϕ)/∂ϕi and
local stiffness κi (ϕi ) = ∂ 2 Ve (ϕ)/∂ϕ2i satisfy: where λm (Kβ ) > 0 follows from of K pu − 1 K i > 0 and
β > 0. Using (17)–(19), (21)–(24) and the inequalities above:
cM ≥ sup κi (ϕi ) ≥ cm ∀ϕi ∈ R, (29)
ϕ∈Rn/2
T
q̃ q̃
Ḣpd ≤ − Qnl + δ + ζ Tu z u ;
ϕi ψi (ϕi ) ≥ βϕi 2 ∀ϕi ∈ R, (30) 2 q̄
˙ q̄
˙
for some cm , cM , β > 0, and ψi (0) = 0. 2λm (Kβ ) −λM (Kv )
Then, we can apply the coordinate and input transformation Qnl = . (38)
−λM (Kv ) 1 λm (Kv )
from [21]; that is, we apply the transformation
with δ as in (25). Using the storage and Lyapunov functions Hpd
ψ(ϕ) = ψ(ϕ̄) + ūu , (31) and V2 = Hpd + Hi , with the definitions in (15) and (36), we
where ϕ̄ = q̄ a − q u = q̃ a − q̃ u , and the intermediary input can complete the proof following the steps in Proposition 1.
Authorized licensed use limited to: Sejong Univ. Downloaded on February 06,2023 at 11:59:59 UTC from IEEE Xplore. Restrictions apply.
KEPPLER et al.: ROBUST STABILIZATION OF ELASTIC JOINT ROBOTS BY ESP AND PID CONTROL: THEORY AND EXPERIMENTS 8287
Authorized licensed use limited to: Sejong Univ. Downloaded on February 06,2023 at 11:59:59 UTC from IEEE Xplore. Restrictions apply.
8288 IEEE ROBOTICS AND AUTOMATION LETTERS, VOL. 7, NO. 3, JULY 2022
B. Integrator Logic
Practical experience suggests activating integral action only
when q̃ u is close to zero to reduce overshooting, and deacti-
vating it when q̃ u becomes large to avoid undesirable transient
behavior. A common difficulty in using integral action is the
presence of stick-slip effects, which can cause oscillations due
to the interplay of integral gains and friction nonlinearities [20].
Fig. 4. Link-side positioning accuracy: elastic versus rigid joint. The arith-
To alleviate this issue, deactivating the integral action is cus- metic means (black bars) and root-mean-square errors (RMSE) are shown.
tomary when q̃ u is very small. It is worth mentioning that we
did not encounter such oscillations with the reported integral
gains on David or the SEA testbed. The integrator logic in selected, and each approached from both directions from three
Algorithm VII-B applies to each joint individually and evolves different distances. This procedure was executed twice for a
around two critical events: 1) the estimated external torque Q̂ ui total number of 120 data points. The distances were selected
surpasses some threshold δc , with δc = 1 Nm for the SEA and to exhibit both “slow” friction-dominated behavior (static and
δc = 6 Nm for David, 2) the position error grows too large, i.e., Stribek friction) and “fast” inertial force-dominated behavior.
q̃ui ≥ δq with δq = 2◦ for both systems. For each system, the In summary, the integrator-based schemes (bottom) reduce the
noise level of the corresponding momentum observer dictates steady-state errors by two orders of magnitudes compared to
a lower bound on δc . Remark 3 provides justification for a C2. ESP-PID approaches the link sensor resolution of 0.75 μrad,
position-error-based switching event; theoretically, δq should while C3 is limited in its accuracy by the link sensor resolution
be linked to (19). For practical purposes, however, δq should of 16.9 μrad.
be treated as a joint-specific tuning parameter. Clamping is used b) Testbed: Step response and disturbance rejection: Fig. 5
to avoid integrator windup. Regarding Algorithm VII-B, line 6 shows exemplary the disturbance rejection and set-point control
corresponds to the global PD controller in Proposition 3 and performance of the compared controllers. Note that ESP-PID
line 8 to the local PID controller in Proposition 1 and 2. The achieves a satisfactory disturbance rejection behavior despite
case Qu = 0 in line 4 does not allow for a “standard” stability input saturation during a collision with the impactor, as shown
analysis, but the passivity conclusions of Proposition 1 and 2 in Fig. 3. Comparing the performance of the different controllers,
hold. In this case, v u is constant and thus can be treated as a we conclude that 1) non-collocated integral action successfully
constant external force on the unactuated subsystem of Σ̄pd . reduces the steady state error, 2) “direct” damping through
non-collocated velocity feedback improves the transient and
disturbance rejection behavior, 3) the robustness of a control
VIII. EXPERIMENTAL RESULTS design does not necessarily suffer from relying on link and ac-
a) Testbed: Elastic vs. rigid actuators: Fig. 4 best summarizes celeration signals. Latter observation can possibly be explained
the overall conclusion drawn from the following experiments, by the technique noted in Remark 4.
which presents the positioning accuracy achieved by: 1) C3 on c) David. Set-point and motion tracking control: In practice,
a testbed constituted by a single “rigid” actuator of the space the tracking problem is often solved by regulating the link
robot CAESAR [34], 2) C1, C2 and ESP-PID on a dedicated positions about a time-varying trajectory. Fig. 6 shows the
SEA testbed. In total, ten different reference link positions were performance of the ESP-PID on David. As expected from a
Authorized licensed use limited to: Sejong Univ. Downloaded on February 06,2023 at 11:59:59 UTC from IEEE Xplore. Restrictions apply.
KEPPLER et al.: ROBUST STABILIZATION OF ELASTIC JOINT ROBOTS BY ESP AND PID CONTROL: THEORY AND EXPERIMENTS 8289
Authorized licensed use limited to: Sejong Univ. Downloaded on February 06,2023 at 11:59:59 UTC from IEEE Xplore. Restrictions apply.
8290 IEEE ROBOTICS AND AUTOMATION LETTERS, VOL. 7, NO. 3, JULY 2022
desired compliance in contact is not impaired thanks to the inte- [9] Y. Lin, Z. Chen, and B. Yao, “Decoupled torque control of series elastic
grator logic. Furthermore, the robustness towards disturbances actuator with adaptive robust compensation of time-varying load-side
is demonstrated, see also the attached video. dynamics,” IEEE Trans. Ind. Electron., vol. 67, no. 7, pp. 5604–5614,
Jul. 2020.
[10] L. Le-Tien and A. O. Albu-Schäffer, “Robust adaptive tracking control
IX. CONCLUSION based on state feedback controller with integrator terms for elastic joint
robots with uncertain parameters,” IEEE Trans. Control Syst. Technol.,
This work addressed the practically relevant problem of com- vol. 26, no. 6, pp. 2259–2267, Nov. 2018.
pensating steady-state errors in the setpoint control of elastic [11] A. Izadbakhsh and P. Kheirkhahan, “Nonlinear PID control of electrical
joint robots. Following the structure preserving design philoso- flexible joint robots-theory and experimental verification,” in Proc. IEEE
Int. Conf. Ind. Technol., 2018, pp. 250–255.
phy of ESP control, we achieved a link-side PID control struc- [12] Y. Wang, H. Yu, J. Yu, H. Wu, and X. Liu, “Trajectory tracking of
ture with delayed integral action, ensuring global asymptotic flexible-joint robots actuated by PMSM via a novel smooth switching
stability in free motion and passivity during an interaction. By control strategy,” Appl. Sci., vol. 9, no. 20, 2019, Art. no. 4382.
preserving desired physical properties such as passivity—and [13] A. A. Pervozvanski and L. B. Freidovich, “Robust stabilization of robotic
manipulators by pid controllers,” Dyn. Control, vol. 9, pp. 203–222,
refraining from canceling manipulator nonlinearities or the mo- 1999.
tor dynamics—the design is expected to be robust. The impact [14] Q. Zhang and G. Liu, “Precise control of elastic joint robot using
and interaction experiments support this hypothesis. The experi- an interconnection and damping assignment passivity-based approach,”
ments further demonstrate that the proposed controller combines IEEE/ASME Trans. Mechatron., vol. 21, no. 6, pp. 2728–2736, Dec. 2016.
excellent positioning accuracy with compliant interaction in [15] M. Grebenstein et al., “The DLR hand arm system,” in Proc. IEEE Int.
Conf. Robot. Automat., 2011, pp. 3175–3182.
contact. Steady-state errors caused by, e.g., friction or uncertain [16] M. Keppler, D. Lakatos, C. Ott, and A. Albu-Schäffer, “Elastic structure
gravity knowledge, are successfully compensated, and the final preserving (ESP) control for compliantly actuated robots,” IEEE Trans.
errors are close to the sensor resolution. Good transients without Robot., vol. 34, no. 2, pp. 317–335, Apr. 2018.
overshooting are achieved throughout the workspace by combin- [17] A. Albu-Schäffer et al., “Soft robotics,” IEEE Robot. Automat. Mag.,
vol. 15, no. 3, pp. 20–30, Sep. 2008.
ing non-collocated PID action with gravity compensation and by [18] A. Loria, A. Lefeber, and H. Nijmeijer, “Global asymptotic stability of
activating the integral action only close to the desired position. robot manipulators with linear PID and PI2D control,” Stability Control:
Compliant and rigid robots may each have their advantages Theory Appl., vol. 3, no. 2, pp. 138–149, 2000.
and disadvantages. However, when it comes to positioning ac- [19] A. Bisoffi, M. Da Lio, A. R. Teel, and L. Zaccarian, “Global asymptotic
curacy, they are potentially on equal footing, as highlighted in stability of a PID control system with coulomb friction,” IEEE Trans.
Autom. Control, vol. 63, no. 8, pp. 2654–2661, Aug. 2018.
this work. Future research is needed to achieve a similar level [20] C. C. de Wit, B. Siciliano, and G. Bastin, Theory of Robot Control. Berlin,
of accuracy in motion tracking. Germany: Springer, 2012.
[21] M. Keppler, C. Ott, and A. Albu-Schäffer, “From underactuation to quasi-
APPENDIX full actuation: Aiming at a unifying control framework for articulated soft
robots,” Int. J. Robust Nonlinear Control, vol. 32, no. 9, pp. 5453–5484,
We can rewrite the storage function (16) as Jun. 2022.
[22] A. De Luca and F. Flacco, “Dynamic gravity cancellation in robots with
HPD = 12 ζ T Mζ + q̃ T (K − 2 M)q̃ , flexible transmissions,” in Proc. IEEE 49th Conf. Decis. Control, 2010,
pp. 288–295.
which is positive definite in (q̃, q̄)
˙ since satisfies (17). [23] M. W. Spong, “Modeling and control of elastic joint robots,” J. Dyn. Syst.,
Meas., Control, vol. 109, pp. 310–319, 1987.
[24] R. Kelly, V. S. Davila, and J. A. L. Perez, Control of Robot Manipulators
REFERENCES in Joint Space. Berlin, Germany: Springer, 2006.
[25] D. Koditschek, “Natural motion for robot arms,” in Proc. IEEE 23rd Conf.
[1] G. Hirzinger et al., “DLR’s torque-controlled light weight robot III-are we Decis. Control, 1984, pp. 733–735.
reaching the technological limits now?,” in Proc. IEEE Int. Conf. Robot. [26] R. Ortega, Passivity-Based Control of Euler-Lagrange Systems: Mechan-
Automat., 2002, vol. 2, pp. 1710–1716. ical, Electrical, and Electromechanical Applications. Berlin, Germany:
[2] R. Alami et al., “Safe and dependable physical human-robot interaction Springer, 1998.
in anthropic domains: State of the art and challenges,” in Proc. IEEE/RSJ [27] S. Arimoto, “A class of quasi-natural potentials and hyper-stable PID
Int. Conf. Intell. Robots Syst., 2006, pp. 1–16. servo-loops for nonlinear robotic systems,” J. Soc. Instrum. Control Eng.,
[3] G. Tonietti, R. Schiavi, and A. Bicchi, “Design and control of a variable vol. 30, pp. 1005–1012, 1994.
stiffness actuator for safe and fast physical human/robot interaction,” in [28] H. K. Khalil, Nonlinear Systems. 3rd ed. Hoboken, NJ, USA: Prentice
Proc. IEEE Int. Conf. Robot. Automat., 2005, pp. 526–531. Hall, 2001.
[4] B. Vanderborght et al., “Variable impedance actuators: A review,” Robot. [29] J. T. Wen and S. Murphy, “PID control for robot manipulators,” Rensse-
Auton. Syst., vol. 61, no. 12, pp. 1601–1614, 2013. laer Polytechnic Institute, NEWYORK, NY, USA, CIRSSE Document #
[5] A. De Luca, A. Albu-Schäffer, S. Haddadin, and G. Hirzinger, “Collision 54, May, 1990. [Online]. Available: http://cats-fs.rpi.edu/ ∼wenj/papers/
detection and safe reaction with the DLR-III lightweight manipulator arm,” cirssePIDreport.pdf
in Proc. IEEE/RSJ Int. Conf. Intell. Robots Syst., 2006, pp. 1623–1630. [30] L. L. Whitcomb, A. A. Rizzi, and D. E. Koditschek, “Comparative experi-
2006. ments with a new adaptive controller for robot arms,” IEEE Trans. Robot.
[6] A. Albu-Schäffer, C. Ott, and G. Hirzinger, “A unified passivity-based Automat., vol. 9, no. 1, pp. 59–70, Feb. 1993.
control framework for position, torque and impedance control of flexible [31] A. R. Teel and N. Kapoor, “Uniting local and global controllers,” in Proc.
joint robots,” Int. J. Robot. Res., vol. 26, no. 1, pp. 23–39, 2007. IEEE Eur. Control Conf., 1997, pp. 3868–3873.
[7] R. Schiavi, G. Grioli, S. Sen, and A. Bicchi, “VSA-II: A novel prototype of [32] K. Königsberger, Analysis. vol. 2. Berlin, Germany: Springer, 2013.
variable stiffness actuator for safe and performing robots interacting with [33] M. Keppler, F. Loeffl, D. Wandinger, C. Raschel, and C. Ott, “Analyzing the
humans,” in Proc. IEEE Int. Conf. On Robotics and Automation, 2008, performance limits of articulated soft robots based on the ESPi framework:
pp. 2171–2176. Applications to damping and impedance control,” IEEE Robot. Automat.
[8] M. Keppler, D. Lakatos, C. Ott, and A. Albu-Schäffer, “Elastic structure Lett., vol. 6, no. 4, pp. 7121–7128, Oct. 2021.
preserving impedance (ESπ)control for compliantly actuated robots,” in [34] A. Beyer et al., “CAESAR: Space robotics technology for assembly, main-
Proc. IEEE/RSJ Int. Conf. Intell. Robots Syst., 2018, pp. 5861–5868. tenance, and repair,” in Proc. 69th Int. Astronautical Congr., Oct., 2018.
Authorized licensed use limited to: Sejong Univ. Downloaded on February 06,2023 at 11:59:59 UTC from IEEE Xplore. Restrictions apply.