Professional Documents
Culture Documents
com
ScienceDirect
IFAC PapersOnLine 55-37 (2022) 369–375
A
A Failure
Failure Identification
Identification and
and Recovery
Recovery
A
A Failure
Failure
Framework Identification
Identification
for a Planar and
and Recovery
Recovery
Reconfigurable
Framework
A Failure for a Planar Reconfigurable
Identification and Recovery
Framework
Framework for
for a
a Planar
Planar Reconfigurable
⋆
Reconfigurable
Cable
Framework Driven
Cable Driven
for a Parallel
Parallel
Planar Robot ⋆⋆⋆
Robot
Reconfigurable
Cable Driven
Cable Driven
Driven Parallel
Parallel Robot
Robot ⋆∗
Cable
Adhiti Raman ∗
∗ Parallel
∗ Robot
∗ Ian Walker ∗ Venkat Krovi ∗
∗
Adhiti Raman Ian Walker Venkat Krovi ∗
∗ ∗
Adhiti Raman ∗ Ian Walker
Matthias
∗
Matthias Schmid
Schmid ∗ ∗
∗
∗ Venkat
∗ Krovi ∗∗∗
Adhiti Raman ∗ Ian Walker ∗ Venkat ∗
∗ Krovi ∗
Adhiti Raman Ian Walker
Matthias
Matthias SchmidVenkat
Schmid ∗ Krovi
∗ ∗
∗
∗ Clemson University, MatthiasClemson, Schmid SC 29607, USA (e-mail:
∗ Clemson University, Clemson, SC 29607, USA (e-mail:
∗
∗ Clemsonadhitir,iwalker,vkrovi,schmidm@clemson.edu).
University,
∗ Clemson University, Clemson, SC 29607, USA (e-mail:
Clemson,
adhitir,iwalker,vkrovi,schmidm@clemson.edu). SC 29607, USA (e-mail:
adhitir,iwalker,vkrovi,schmidm@clemson.edu).
Clemson University, Clemson, SC 29607, USA (e-mail:
adhitir,iwalker,vkrovi,schmidm@clemson.edu).
adhitir,iwalker,vkrovi,schmidm@clemson.edu).
Abstract:
Abstract: In In cable
cable driven
driven parallel
parallel robots
robots (CDPRs),
(CDPRs), aa single single cable
cable malfunction
malfunction usually usually induces
induces
Abstract:
complete
complete In
failure cableof driven
the parallel
entire robot. robots (CDPRs),
However, the a
lostsingle
static cable malfunction
workspace (due usually
(due to
to failure)induces
can
Abstract:failure In cable of the
drivenentire robot.
parallel However,
robots (CDPRs), the lost static
a single workspace
cable malfunction failure)
usually can
induces
complete
often
Abstract:
often be
be failure
recovered
In
recoveredcableof the
through
driven
through entire robot.
reconfiguration
parallel However,
robots
reconfiguration of
(CDPRs),
of the
the
the lost
cable
a
cable static
attachment
single workspace
cable
attachment points
malfunction
points (due
on
on to
the failure)
frame.
usually
the frame. can
This
induces
This
complete failure of the entire robot. However, the lost static workspace (due to failure) can
capability
complete
often be
capability is introduced
failure
recovered of
is introduced the
through by
entireadding
robot. kinematic
reconfiguration
by adding However, of redundancies
the
the
kinematicofredundancies lost
cable to
static
attachmentthe robot
workspace
to the robot pointsin the
(due
in theon form
to
the of moving
failure)
frame.
formframe. can
This
of moving
often be recovered through reconfiguration the cable attachment points on the This
linear
often sliders
be
capability
linear slidersis that
recovered are
introduced manipulated
through by adding in a
reconfiguration real-time
kinematic of redundancy
the cable
redundancies resolution
attachment
to the controller.
points
robot in on
the theThe
form presented
frame.
of This
moving
capability is that are manipulated
introduced by addinginkinematic
a real-time redundancy to
redundancies resolution
the robot controller.
in the form The ofpresented
moving
linear
work sliders
combines
capability
work is that arecontroller
this
introduced manipulated within
with
by adding ana online
real-time
kinematic redundancy
failure detection
redundancies resolution
to framework
the robot controller.
to
in develop
to the Theaaof
form presented
complete
moving
linearcombines
sliders that this
arecontroller
manipulated inana online
real-time failure detection
redundancy framework
resolution develop
controller. complete
The presented
work tolerant
fault
linear
fault combines
sliders
tolerant that this
control
are
control controller
scheme
manipulated
scheme with
for
for inana online
automatic
automatic real-time failure
task
task detection
recovery.
redundancy
recovery. This framework
solution
resolution
This solution to develop
provides
controller.
provides The a presented
complete
robustness
robustness by
by
work combines this controller with an online failure detection framework to develop a complete
combining
work
fault combines
tolerant
combining pose
pose estimation
this
control controller
estimationscheme of the
with
for
of for end-effector
an
automatic
the automatic online
end-effector taskwith
failure
with the
recovery. failure
detection
the failure This framework
solution
detection through
to develop
provides the application
a complete
robustness by
fault tolerant control scheme task recovery. Thisdetection
solutionthrough
providesthe application
robustness by
of an
fault
combining
of Interactive
tolerant pose
an Interactive Multiple
control
estimationscheme
Multiple of Model
of for
the
Model (IMM)
automatic
end-effector algorithm
(IMM) algorithm taskwith therelying
recovery. This
failure only on
solution
detection end-effector
provides
through information.
robustness
the application by
combining pose estimation the end-effector with therelying failure only on end-effector
detection through theinformation.
application
of
The an
combining
The Interactive
failure and
pose Multiple
pose estimation
estimation Model
of the (IMM)
scheme
end-effectoris algorithm
then tied
with relying
into
the the
failure only
redundancyon
detection end-effector
resolution
through theinformation.
approach
approach to
application
of anfailure and pose
Interactive estimation
Multiple Model scheme
(IMM) is then
algorithmtied into the redundancy
relying resolution information.
only on end-effector to
produce
of
The an a
failure seamless
Interactive
and pose automatic
Multiple
estimation task
Model scheme(trajectory)
(IMM) is algorithm
then recovery
tied relying
into approach
the only
redundancyfor
on cable
end-effectorfailures.
resolution information.
failures.approach
produce
The failure a seamless
and poseautomatic
estimationtask scheme(trajectory)
is then tied recovery
into the approach
redundancyfor cableresolution approach to to
The
producefailure
Copyright
produce a
a© and
2022pose
seamless
seamless estimation
Theautomatic
Authors. This
automatic scheme
task
task is then
is (trajectory)
an open
(trajectory) accesstied intounder
article
recovery
recovery the redundancy
the CCfor
approach
approach for resolution
BY-NC-ND
cable
cable licenseapproach to
failures.
failures.
produce
Keywords:
a seamless
(https://creativecommons.org
Keywords: Robotics, automatic
Robotics, identification /licenses/by-nc-nd/4.0/)
task and
identification
(trajectory)
and fault
fault detection,
recovery approach
detection, parallel
parallel robots,
for cable failures. and
robots, identification
identification and
Keywords:
control
control Robotics,
methods,
methods, fault identification
accommodation
faultidentification
accommodation and fault
and detection,
reconfiguration parallel robots,
strategies. identification and
Keywords: Robotics, and andfaultreconfiguration
detection, parallel strategies.
robots, identification and
control methods, fault accommodation and reconfiguration strategies. identification and
Keywords:
control Robotics,
methods, fault identification
accommodation and fault
and detection,
reconfiguration parallel robots,
strategies.
control1.methods, fault accommodation and reconfiguration strategies. at the end-effector, this introduces
1. INTRODUCTION
INTRODUCTION exert
exert positive
positive tension
tension at the end-effector, this introduces
1. INTRODUCTION aexert
layer
aexert positive
of
layerpositive tensionto
complexity
of complexity atmore
the end-effector,
traditional
traditional forms this introduces
of
of control.
1. INTRODUCTION tensiontoatmore the end-effector, forms control.
this introduces
Cable driven 1.
parallel INTRODUCTION
robots (CDPRs) are lightweight The
exert
a
The flexibility
layer positive
of of
complexity
flexibility of the
tension
the cable
to at
cable introduces
the
more unmodeled
end-effector,
traditional
introduces this
forms
unmodeled ofdynamics
introduces
control.
dynamics
Cable driven parallel robots (CDPRs) are lightweight a layer of complexity to more traditional forms of control.
Cable
mechanismsdriven in parallel
which robots
cables (CDPRs)
replace are
traditional lightweight
rigid link aThe
layer
and
and
The of
actuator
actuator complexity
flexibility
flexibility of the
faults
faults
of the to
cable
which
which
cable more can traditional
introduces
can lead
lead
introduces to forms
unmodeled
to large
large
unmodeled of control.
dynamics
uncontrolled
uncontrolled
dynamics
mechanisms in which cables replace
Cable driven parallel robots (CDPRs) are lightweight and traditional rigid link actuator faults which can lead to large uncontrolled
Cable
mechanisms
actuators. driven in
They parallel
which
can be robots
cables
designed (CDPRs)
replace
and are
traditional
structured to provide
lightweight
rigid link The flexibility
tensions in the of the cable
cables and introduces
therefore unmodeled
can cause dynamics
failures.
actuators. They
mechanisms can becables
in which designed and structured
replace traditional to link tensions
provide
rigid and actuator
tensions
Here,
in the
in the
kinematic
cables
faults which
cables
redundancy
andcan
andcan
therefore
lead to can
therefore
may be
largecause
to can
largecause
failures.
uncontrolled
failures.
mechanisms
actuators. They
manipulability
manipulability
actuators. in which
They can be
over
over
can be cables
designed
large
large replace
workspaces,
designed and traditional
and structured
workspaces, structured
with
with aa high rigid
to
high
to link and
provide
ratio
ratio
provide Here, actuator
tensionskinematic
in the faults which
redundancy
cables and may be employed
lead
therefore employed
can
to
to overcome
uncontrolled
cause overcome
failures.
manipulability
of stiffness
actuators. to over
mass, large
thus workspaces,
proving with
useful in a high
applicationratio cable
tensions
Here, or actuator
in
kinematic the failures
cables
redundancy and by utilizing
therefore
may be geometric
can
employed cause
to reconfig-
failures.
overcome
of stiffnessThey
manipulability can be
to mass,
over designed
thus
large proving and useful
workspaces, structured to provide
withina application
high ratio cable uration
or actuator
Here, kinematic
to actively
failures bymay
redundancy
rearrange
utilizing
the
geometric
be employed
attachment
reconfig-
to overcome
points in
of stiffness
domains such
manipulability to asmass,
painting
over thus
large proving
(Gagliardini
workspaces, useful
et
with in
al. a application
(2015)),
high in-
ratio Here,
cable kinematic
or actuator redundancy
failures by may be
utilizing employed
geometric to overcome
reconfig-
domains
of stiffnesssuchto as painting
mass, thus (Gagliardini
proving useful et al.
in (2015)),
application in- uration cable or to
uration
the to
structure.
actively
actuator
actively
This
rearrange
failures
rearrange
ensures
the attachment
by utilizing
the
that
geometric points
attachment
the static points
traversable
in
reconfig-
in
of stiffness
domains
spection suchto
(Izard asmass,
etpainting
al. thus
(2013)), proving
(Gagliardini useful
warehousing, et in
al.
and application
(2015)),
manufac- in- cable or actuator failures by utilizing geometric reconfig-
spection (Izard
domains such asetpainting
al. (2013)), warehousing,
(Gagliardini et al.and manufac-
(2015)), in- the the
structure.
uration
workspace
uration
to actively
structure.
to lost
This rearrange
This
through
actively
ensures that
ensures
cable
rearrange
the the
that
failure
the theis
static traversable
attachment
static
quickly
attachment
points in
traversable
recovered.
points in
domains
turing,
turing, such aset
spectionincluding
(Izard
including small-scale
etpainting
al. (2013)),
(2013)),
small-scale and
(Gagliardini
and large-scale
warehousing, et al.
large-scale and3D
3D printing
(2015)),
manufac-
printing in- workspacethe structure. lost through
This ensures cable thatfailuretheis quickly recovered.
static traversable
spection (Izard al. warehousing, and manufac- Furthermore,
the structure.
workspace lost an online-redundancy
This
through ensures
cable that
failuretheresolution
is static
quickly algorithm
traversable
recovered.
turing,
(Chesser including
et
spectionincluding
(Izardal.
et al. et small-scale
(2022); and
Jamshidifar
al. (2013)), large-scale
warehousing,et al. 3D
(2015);
et al. and printing
Izard
(Chesser
turing, (2022);
small-scaleJamshidifar
and large-scale 3Dmanufac-
(2015); Izard Furthermore,
printing workspace lostan
workspace
Furthermore, lostthe
an
online-redundancy
through
through
cable failure resolution
cable
online-redundancy failuretravels
is quickly
resolution
algorithm
is quickly recovered.
recovered.
algorithm
et
et al.
turing,
(Chesser
al. (2017)).
including
et
(2017)). al. Traditional
small-scale
(2022);
Traditional CDPRs
and
Jamshidifar
CDPRs have
et
have fixed
large-scale
al. 3D workspace
(2015);
fixed printing
workspaceIzard ensures
ensures
Furthermore, that
that the
an static
static workspace
workspace
online-redundancy travels with
with
resolution the
the end-
end-
algorithm
(Chesser et al. (2022); Jamshidifar et al. (2015); Izard effector. ensures that the static workspace travels
(Chesser
et al.
domains
domains
et et
(2017)).
and al. (2022);
Traditional
generally
and generally
al. (2017)). Traditional Jamshidifar
CDPRs
invariant
invariant
CDPRs et
have
maps
maps al.
of (2015);
fixed
haveoffixed workspace
workspace
workspace
workspaceIzard
and
and effector.
Furthermore,
ensures that
The basic
The basican idea is depicted
online-redundancy
idea isworkspace
the static depicted in in Fig. 1.with the
Fig.
travels
with
1.
resolution end-
algorithm
the end-
et al. (2017)).
domains
performance Traditional
and quality
generally within those
CDPRs
invariant domains.
haveof
maps Here,
offixed the
workspace
workspace ad-
and ensures
effector.
effector. that
The
Theis the
basic
basic static
idea
idea workspace
is depicted
is depicted travels
in Fig.
inthat
Fig.aimswith
1.
1. at the end-
performance
domains and quality
generally within those maps
invariant domains. Here,
workspace the and ad- This This study
study is part
part of
of aa larger
larger effort
effort that aims at advanc-
advanc-
performance
dition
domains of quality
modularity within
to the those
design domains.
in the formHere, of the
geomet- ad- effector. The basic idea is depicted in Fig. 1.
dition of and
performance generally
modularity
quality to invariantthose maps
the design
within in theofform
domains. workspace
Here, the and
of geomet- ad- ing This
ing study
the is part of aof
development larger effort thatrobot
aa cooperative aims (cobot)
at advanc-for
ric reconfigurability
performance
dition of quality
modularity offers
within
to the the
thoseadvantageous
design domains.
in the form flexibility
Here, of the
geomet- to
ad- Thisthestudy development
is part of aoflarger cooperative
effort thatrobotaims (cobot)
at advanc-for
ric reconfigurability offers the advantageous
dition of modularity to the design in the form of geomet- assisting flexibility to assisting
This
ing study
the concrete
is part
development delivery
of
concrete delivery a
of larger
a in tasks
effort
cooperative
in tasks suchsuch
that as
aims
robot 3D
as 3D at concrete
advanc-
(cobot) for
concrete
dition
ric of modularity
reconfigurability
improve performance to
offers
at the design
the
the in the
advantageous
end-effector form
or of geomet-
flexibility
to move theto ing the development of a cooperative robot (cobot) for
improve
ric performanceoffers
reconfigurability at the theend-effector
advantageous or to move the
flexibility to ing printing
the
assisting
printing or human
development
concrete directed
of
delivery a concrete
cooperative
in tasks suchapplications.
robot
as 3D(cobot) This
for
concrete
ric reconfigurability
improve
robot into performance
previously inaccessible
offers
at the
the workspace
advantageous
end-effector ordomains.
flexibility
to move This
theto assisting or humandelivery
concrete directedin concrete
tasks such applications.
as 3D concrete This
robot intoperformance
improve previously inaccessible
at the end-effectorworkspaceordomains.
to moveThis the assisting cobot
printing is expected
concrete
or
cobot is expected human to consist
delivery
directed
to directed of
in two
taskssubsystems:
concrete
consist ofconcrete such as 3D (i)
applications.
two subsystems: a cable
concrete
This
(i) a cable
robot
has
has into previously
been
improve demonstrated
intoperformance
been demonstrated inaccessible
at in thenumerous
in workspace
end-effector
numerous recentdomains.
toapproaches
ordomains.
recent moveThis
approaches the printing
This cobot
printing
or human
is expected
or human to directed
consist of two subsystems:
applications. This
(i) a cable
robot
robot
has into
been
(Rasheed
previously
previously
demonstrated
(2019); Zhou
inaccessible
inaccessible
et in
al. numerous
(2014);
workspace
workspacerecent
Raman domains.
et approaches
al. This
(2020); cobot is expected to consist ofconcrete applications.
two subsystems: This
(i) a cable
(Rasheed
has been (2019); Zhou etinal.numerous
demonstrated (2014); Raman recentetapproaches
al. (2020); cobot is expected to consist of two subsystems: (i) a cable
has
Serianibeenet
(Rasheed
Seriani
(Rasheed demonstrated
(2019);
al. Zhou et
al. (2016)).
et(2019);(2016)).
Zhou Ininal.
et
In al. numerous
this
this(2014);
study,
study,Raman
(2014); recent
Raman
we
we etapproaches
al. (2020);
demonstrate
demonstrate
et al. (2020);aa
(Rasheed
Seriani
new et(2019);
advantage
new advantage
Seriani al. of Zhou
(2016)). et
In
incorporating
of incorporating
et al. (2016)). al.
this(2014);
study,
modularity
In this modularity Raman
we
study, we by et al.
demonstrate
by utilizing
utilizing
demonstrate (2020);the
the aa
new advantage
offered
Seriani
offered kinematic
et al.
kinematic of incorporating
redundancies
(2016)). In
redundancies this modularity
for failure
study,
for failurewe by utilizing
tolerant
demonstrate
tolerant control.
control.the a
new advantage of incorporating modularity by utilizing the
new
offeredadvantage
offered kinematic
kinematic of incorporating
redundancies for
redundancies modularity
for by utilizing
failure tolerant
failure tolerant control.
control.the
Maintaining
Maintaining
offered kinematic robot operation
operation despite
robotredundancies despite
for failure actuator
tolerantfailure
actuator failure
control. is
is
Maintaining
a
a rich
rich field
field robot
of
of study,
study,operation
especially
especially despite
in
in actuator and
aerospace
aerospace failure
and space
space is
Maintaining robot operation despite actuator failure is
Maintaining
a rich
robotics
arobotics field
where
where
rich field robot
of study,operation
mechanical
of mechanical especially
study, especially and despite
in
controller
and controller actuator
aerospace
redundancies
redundancies
in aerospace failure
and
and spacespace
are
areis
a rich
robotics
design field
where of
critical.
design critical.
robotics study,
mechanical
Despite especially
Despite cable
where mechanical and
cable in
failuresaerospace
controller being
failures being
and controller aand
redundancies common
a common
redundancies space
are
are
design
problem critical.
roboticscritical.
where
in
in CDPRs, Despite
mechanical
however, cable failures on
andresearch
controller being a common
redundancies are
problem
design CDPRs, however,
Despite cable failures on
research failure
failure
being tolerant
tolerant
a common (a) (b)
problemcritical.
control
design
control in
ininthis
CDPRs,
this domain however,
Despite
domain remains
cable
remains research
sparse.
failures
sparse. on
As failure
cables
being
As cables a tolerant
can
common
can only
only (a) (b)
problem in CDPRs, however, research on failure tolerant (a) (b)
problem
control in
control ininthis
CDPRs,
this domain
domain however,
remainsresearch
remains sparse. As
sparse. on cables
As failure can
cables tolerant
can only
only (a) (b)
⋆
⋆control in this
This work domain remains
is supported in part by sparse. As cables
the U.S. National canScience Fig. 1. (a) Cable(a) failure
only Fig. 1. (a) Cable failure (b) Reconfigurability (b) Reconfigurability
(b) allows
allows the
the
This work is supported in part by the U.S. National Science trajectory tracking to continue
⋆
Foundation
⋆ This work under
is NRI grantin1924721.
supported part by the U.S. National Science Fig.
Fig. 1.
1. (a)
trajectory
(a) Cable
Cable failure
tracking
failure to(b)
(b) Reconfigurability
continue
Reconfigurability allows
allows the
the
Foundation
This workunder NRI grantin1924721.
is supported part by the U.S. National Science
⋆
Foundation
This work under
is NRI grant
supported in 1924721.
part by the U.S. National Science Fig. 1. (a)
trajectory
trajectory Cable failure
tracking
tracking to
to(b) Reconfigurability
continue
continue allows the
Foundation under NRI grant 1924721.
2405-8963 Copyright © 2022 The Authors. This is an open access article under the CC BY-NC-ND license.
Foundation under NRI grant 1924721. trajectory tracking to continue
Peer review under responsibility of International Federation of Automatic Control.
10.1016/j.ifacol.2022.11.211
370 Adhiti Raman et al. / IFAC PapersOnLine 55-37 (2022) 369–375
The first iteration for the task recovery task space con-
troller was a straightforward discrete-time Proportional-
Derivative (PD) based trajectory tracking algorithm, i.e.
ekp = (xke,r − xke,f )
Fig. 5. Automatic task recovery through open-loop kine-
ekd = (ekp − ek−1
p )/∆t matic control
xk+1
e = xke,f + gp ekp + gd ekd (13) 7.3 Feedforward Kinematic Control
where xke,r is the trajectory point at current time step
and xke,f comes from forward kinematics. The forward The task recovery algorithm has a parallel bank of trajec-
kinematics are determined from a Levenberg-Marquardt tory tracking controllers, each corresponding to a working
minimization of potential energy in the system given the mode. The controllers use simple kinematic models for the
joint states at the current time step. The next desired different redundant CDPR motion modes. These inputs
position for the end-effector, xk+1 , is employed to calculate are mixed and normalized with the weight vector arising
e
the required joint states. The control gains gp and gd are from the IMM, giving precedence to the input correspond-
ing to the detected failure mode. The bank of task- and
selected as [0.6 0.6 0] and [0.1 0.1 0], respectively. We do
joint-space controllers each accept the mixed joint state
not control motion in the third DOF.
input of the previous time-step and propagate it forward
to the next input for each failure mode. The mixed joint
7.2 Redundancy Resolution
inputs are then applied to the dynamic simulation model
(plant), and the resulting (noisy) measurements of the end-
For a given end-effector pose, there is an infinite amount of
effector state inform again the state estimation and weight
solutions in the joint space for a kinematically redundant
vector of the IMM.
CDPR. The optimal joint slider positions are determined
from an objective function that seeks to maximize the The dynamic simulation of the plant and IMM state esti-
manipulability ellipsoid at the end-effector. This aids in mation utilize a sampling rate different from the controller.
avoiding singularities as the sliders travel. When a cable The mixing process results in a gradual change of the joint
fails (second motion model), the manipulability in the inputs to the plant, thus allowing for recovery if a failure
third DOF is ignored. The joint sliders are velocity limited mode is incorrectly detected. The complete algorithmic
to vmax and vmin in either direction in order to avoid framework is shown in Fig. 5.
discontinuous motions i.e.,
l∗s = max κ 8. IMPLEMENTATION AND RESULTS
ls
lk+1
s = k
ls + ∆ls 8.1 Simulation Framework
∆ls = min(max(l∗s
− lks , vmax ∆t), vmin ∆t)
(14)
The plant is a dynamic model created in MATLAB which
where κ is a measure of the sensitivity of the pulling
is perturbed with process noise to mimic unmodeled dy-
map at the desired pose. This is an equivalent property
namics. The measurements are simulated though a mea-
to the measure of manipulability. This value is given by
min z surement noise perturbation as well. The cables are con-
κ = max z , where z = null(P ). The closer κ is to 1, sidered as linear springs (where stiffness is a function of
the better conditioned the pulling map is. For the final
free cable length) with no mass and no sag while all other
motion model, the DOF at the end-effector reduces to one
model parameters are constants. Cable failure is modeled
and the manipulability ellipse reduces to a line making
as a drop in cable stiffness to zero. If the stiffness is zero,
singularity avoidance a non-issue. For this case, since
the cable will have no tension and thus have no impact on
the cables can control only once DOF, the sliders utilize
the platform dynamics. The plant and estimation run at
the same controller for trajectory error minimization to
100 Hz while the kinematic controller runs at 10 Hz.
determine actuation that will manipulate the end effector
in the remaining DOF.
8.2 Task Recovery
The joint angles θ are determined by first extracting the
desired tensions in the cables, i.e., given the desired end- Figure 6 illustrates the application of the automatic task
effector position together with lk+1s , we determine the recovery algorithm for a case when a first cable breaks
minimum positive tensions required to maintain this pose: at 5 seconds and an additional cable fails at 10 seconds.
τ ∗ = min τ T τ ∋ P (xk+1 , lk+1 )τ = 0 (15) The red trajectory shows the true path of the end-effector
e s
τ while the blue trajectory depicts the expected path. The
The joint angles are then determined in a straightforward red line exhibits a clear break away from the trajectory
fashion by and subsequent recovery with three cables as the systems
θ = lk+1
p − Kq−1 τ ∗ (16) returns to and continues from the point of first failure. The
374 Adhiti Raman et al. / IFAC PapersOnLine 55-37 (2022) 369–375
refinement in future work, for instance by incorporating Korayem, M., Yousefzadeh, M., and Kian, S. (2018).
a closed loop dynamic controller together with a motion Precise end-effector pose estimation in spatial cable-
planning strategy to recover the trajectory immediately driven parallel robots with elastic cables using a data
from the point of failure. Further exploration is suggested fusion method. Measurement, 130, 177–190.
on how to incorporate redundant actuation to minimize Le Nguyen, V. and Caverly, R.J. (2021). Cable-driven
dynamic effects of cable failure to avoid cable and object parallel robot pose estimation using extended kalman
collision. filtering with inertial payload measurements. IEEE
Robotics and Automation Letters, 6(2), 3615–3622.
ACKNOWLEDGEMENTS Maciejewski, A.A. (1990). Fault tolerant properties of
kinematically redundant manipulators. In IEEE Inter-
national Conference on Robotics and Automation, 638–
This work is supported in part by the U.S. National 642.
Science Foundation under NRI grant 1924721. Mazor, E., Averbuch, A., Bar-Shalom, Y., and Dayan, J.
(1998). Interacting multiple model methods in target
REFERENCES tracking: a survey. IEEE Transactions on aerospace and
electronic systems, 34(1), 103–123.
Blom, H.A. and Bar-Shalom, Y. (1988). The interacting Notash, L. (2012). Failure recovery for wrench capability
multiple model algorithm for systems with markovian of wire-actuated parallel manipulators. Robotica, 30(6),
switching coefficients. IEEE transactions on Automatic 941–950.
Control, 33(8), 780–783. Passarini, C., Zanotto, D., and Boschetti, G. (2019). Dy-
Bosscher, P. and Ebert-Uphoff, I. (2004). Wrench-based namic trajectory planning for failure recovery in cable-
analysis of cable-driven robots. In IEEE International suspended camera systems. Journal of Mechanisms and
Conference on Robotics and Automation, 2004. Proceed- Robotics, 11(2).
ings. ICRA’04. 2004, volume 5, 4950–4955. IEEE. Raman, A., Schmid, M., and Krovi, V. (2020). Stiffness
Boumann, R. and Bruckmann, T. (2022). Simulation and modulation for a planar mobile cable-driven parallel
model-based verification of an emergency strategy for manipulators via structural reconfiguration. In Inter-
cable failure in cable robots. In Actuators, volume 11, national Design Engineering Technical Conferences and
56. MDPI. Computers and Information in Engineering Conference,
Caverly, R.J. and Forbes, J.R. (2016). State estimator volume 83990, V010T10A054. American Society of Me-
design for a single degree of freedom cable-actuated chanical Engineers.
system. Journal of the Franklin Institute, 353(18), 4845– Raman, A., Schmid, M., and Krovi, V.N. (2021). Wrench
4869. analysis of kinematically redundant planar cdprs. In In-
Chesser, P.C., Wang, P.L., Vaughan, J.E., Lind, R.F., and ternational Conference on Cable-Driven Parallel Robots,
Post, B.K. (2022). Kinematics of a cable-driven robotic 90–104. Springer.
platform for large-scale additive manufacturing. Journal Rasheed, T. (2019). Collaborative Mobile Cable-Driven
of Mechanisms and Robotics, 14(2).
Parallel Robots. Ph.D. thesis, École centrale de Nantes.
Gagliardini, L., Caro, S., Gouttefarde, M., Wenger, P., and
Roberts, R.G., Graham, T., and Lippitt, T. (1998). On the
Girin, A. (2015). A reconfigurable cable-driven parallel
inverse kinematics, statics, and fault tolerance of cable-
robot for sandblasting and painting of large structures.
suspended robots. Journal of Robotic Systems, 15(10),
In Cable-Driven Parallel Robots, 275–291. Springer.
581–597.
Gill, J.S., Pisu, P., Krovi, V.N., and Schmid, M.J. (2019).
Seriani, S., Gallina, P., and Wedler, A. (2016). A modular
Behavior identification and prediction for a probabilistic
cable robot for inspection and light manipulation on
risk framework. In Dynamic Systems and Control
celestial bodies. Acta Astronautica, 123, 145–153.
Conference, volume 59155, V002T25A004. American
Srivastava, M., Ammons, J., Peerzada, A., Krovi, V.,
Society of Mechanical Engineers.
Rangaraju, P., and Walker, I.D. (2022). 3d printing
Gill, J.S. (2019). Probabilistic Framework for Behavior
of concrete with a continuum robot hose using variable
Characterization of Traffic Participants Enabling Long
curvature kinematics. In IEEE International Conference
Term Prediction. Ph.D. thesis, Clemson University.
on Robotics and Automation (ICRA). IEEE.
Hill, E., Gadsden, S.A., and Biglarbegian, M. (2021). Ex-
Tudoroiu, N. and Khorasani, K. (2005). Fault detection
plicit nonlinear mpc for fault tolerance using interacting
and diagnosis for satellite’s attitude control system (acs)
multiple models. IEEE Transactions on Aerospace and
using an interactive multiple model (imm) approach.
Electronic Systems, 57(5), 2784–2794.
In Proceedings of 2005 IEEE Conference on Control
Izard, J.B., Dubor, A., Hervé, P.E., Cabay, E., Culla, D.,
Applications, 2005. CCA 2005., 1287–1292. IEEE.
Rodriguez, M., and Barrado, M. (2017). Large-scale 3d
Visinsky, M.L., Cavallaro, J.R., and Walker, I.D. (1994).
printing with cable-driven parallel robots. Construction
Robotic fault detection and fault tolerance: A survey.
Robotics, 1(1), 69–76.
Reliability Engineering and System Safety, 46(2), 139–
Izard, J.B., Gouttefarde, M., Baradat, C., Culla, D., and
158.
Sallé, D. (2013). Integration of a parallel cable-driven
Zhou, X., Jun, S.k., and Krovi, V. (2014). Stiffness mod-
robot on an existing building façade. In Cable-driven
ulation exploiting configuration redundancy in mobile
parallel robots, 149–164. Springer.
cable robots. In 2014 IEEE International Conference on
Jamshidifar, H., Fidan, B., Gungor, G., and Khajepour,
Robotics and Automation (ICRA), 5934–5939. IEEE.
A. (2015). Adaptive vibration control of a flexible cable
driven parallel robot. IFAC-PapersOnLine, 48(3), 1302–
1307.