A Fault Tolerance Measure for
Spatial Serial and Parallel Robotic Manipulators Driven by Single
and Dual Actuators
Vittorio Monteverde and Sabri Tosunoglu
Florida International
University
Department of Mechanical Engineering
Miami, Florida 33199 USA
E-mail: tosun@fiu.edu
Abstract - The state of the art technology of fault tolerance
is becoming an important design issue in many applications of
mechanical systems. Reliability is enhanced with the inclusion of
fault tolerance in the mechanical design. With the added
implementation of this technology, methods to distinguish how
much fault tolerance is included in a manipulator has become
necessary. In this work, a fault tolerance measure is developed
to describe the fault-tolerant capacity of robotic manipulators.
The mechanical design options that affect fault tolerance include
the actuation of joints by single or dual motors; serial,
parallel or hybrid structures; kinematic redundancy; and the use
of multiple systems. The spectrum of mechanical designs is
represented in a four-level, hierarchical fault-tolerant
architecture. The measure is evaluated for a wide variety of
robots which use various design elements from the four-level
fault-tolerant architecture.
INTRODUCTION
Fault tolerance is state of the art technology
currently receiving added attention in modern mechanical systems
and robotics. Fault tolerance provides for completion of task
requirements despite failures of individual components. These
characteristics are especially important for robots when they
operate in hazardous environments. These environments may be
space, nuclear power plants, battlefields, mines, or deep sea
worksites. As robots attempt to operate under these
circumstances, their reliability becomes a primary concern.
Should a robot encounter difficulty in a hazardous environment,
it may not be able to complete the specified task or return to
safety. The losses in such a situation could be devastating,
especially if human lives are endangered in trying to retrieve
the robot. The reliability of such systems therefore becomes
extremely critical.
Fault tolerance can provide reliability for
robotic systems as it has for computer hardware and software,
where it has been used extensively. With the inclusion of fault
tolerance, robots can sustain operation even with the occurrence
of component failures. Ideally, a fault-tolerant system should
continue to operate after a failure of one of its components with
little or no effect on performance.
As robots become more readily available and
fault tolerance further develops in robotics, a need to determine
how much fault-tolerant capability a system contains has become
necessary. Such a measure is developed in this paper. The measure
is demonstrated in the analysis of serial and parallel, spatial
robotic structures.
MECHANICAL FAULT TOLERANCE LEVELS IN ROBOT DESIGN
Four distinct levels of mechanical
fault-tolerant robot designs are distinguished at joint, link,
subsystem and system levels [8-9, 12-13].
Each level of design offers a fault tolerance
enhancement at varying degrees of sophistication to isolate
faults in the system. The levels are subsumptive with the lower
levels providing fault isolation capability locally, whereas
higher levels are more capable to mask faults globally.
Single and
Dual Actuation at Joint Level
The joint level of fault tolerance deals with
the actuation systems of the individual joints. Single actuators
are the simplest and most common means of driving a link.
However, a single actuator at a joint does not provide any fault
tolerance for the robot at that particular joint.
To add fault tolerance at the joint level, an
actuator can be duplicated at the joint [1]. This setup defines a
dual-actuator system. A dual-actuator system incorporates two
actuators to drive a single degree of freedom (DOF) of the robot
as shown in Figure 1. During normal operation, the two actuators
may compliment each other by applying torques in the same
direction which can increase the payload capacity of the robot or
one of the actuators may apply a small amount of counter-torque
to reduce or eliminate joint backlash.

Figure 1. Dual Actuation System
The advantage of the dual-actuator system is in
that a single actuator failure can be handled by disengaging the
failed actuator with a clutch mechanism and allowing the second
actuator to drive the joint. The remaining system may have to
operate with a reduced load carrying capacity or increased
backlash, depending on the normal operating condition strategy,
but the operation will not have to be aborted. Thus, although
some mechanical advantage is lost in the system with a single
actuator failure, the task can still be completed successfully.
Researchers at NASA have investigated the possibility for
incorporating dual-actuators on the Space Shuttle Remote
Manipulator System (SSRMS) and have had favorable results [19].
Serial and
Parallel Mechanisms at Link Level
This level of fault tolerance involves the type
of links used in the robot structure. The simplest and most
common link type is the serial link. Similar to the single
actuator, the serial link is the simplest and cheapest to
incorporate. Also, a serial link does not provide any fault
tolerance to the robotic system in this level. Fault tolerance at
this level can be included by the use of parallel mechanisms,
such as a four-bar mechanism as in Figure 2, to drive one DOF of
the robot [15].
Parallel mechanisms are inherently more stable
than serial links. The fault tolerance gained with a parallel
mechanism is that upon failure, the added stability of the
mechanism limits the error deterioration, and allows the system
to recover more rapidly than a serial link. Parallel mechanisms
are generally driven by two actuators at each of the ground
joints, which also adds fault tolerance at the actuation or joint
level acting similar to dual-actuators.

Figure 2. Link Level Fault
Tolerance
Non-Redundant and
Redundant Manipulators at
Subsystem Level
This level of fault tolerance is defined by the
kinematic redundancy of a robotic arm. Kinematic redundancy is
achieved by the addition of DOFs greater than the amount
necessary for the robot to complete its task [7, 10]. Figure 3
illustrates two kinematically redundant robots. The Robotics
Research arm is a 7-DOF robot that is partially modular. users
can not disassemble them, but the company can with relative ease.
The second robot is the Odetics 7-DOF robot that has
dual-actuators (14 total) placed at every joint. This robot
incorporates the joint and subsystem levels of fault tolerance.
For instance, a three dimensional workspace requires a six DOF
robot and any added links provide fault tolerance capabilities at
this level. When a failure occurs at a joint of a 7-DOF
manipulator, the robot loses its mobility by one DOF. The brake
is applied to the failed link and the controller reconfigures the
7-DOF robot as a 6-DOF system. The robot may be able to maneuver
itself around the workspace and complete the task even after
failure. However, the full range of motions may be limited after
failure if the redundancy of the robot is not well designed, and
the robot may not be able to complete the task in the case of
undesirable failure conditions.
Figure 3. Robotics Research
K-807i Robot (left)
and Odetics 7-DOF Manipulator (right)
Single and Multiple Manipulators at System Level
This level of fault tolerance is incorporated
when the other levels are not available. System level fault
tolerance involves an additional robot placed nearby the original
serving as either a backup or cooperating system. The additional
robot can either take over the job entirely of a fully failed
robot or cooperate with a partially failed robot. This level of
fault tolerance allows for task completion even after full
failure of a robot.

Figure 4. Two 7-DOF Robotics
Research
Dual Manipulator System
FAULT TOLERANCE CAPACITY
The fault tolerance measure to provide a measure of the capacity of different robotic mechanical architectures to tolerate system faults is defines as
(1)
where FTM represents the fault tolerance
capacity of the robot, wi is the
weighting factor for the i'th component,
and ai stands for the total number of
the i'th component included.
This relationship limits the fault-tolerant
capacity of robotic manipulators to a value between 0 and 100
percent. Over-constrained robots (not enough DOFs for the
workspace) automatically have a capacity of 0 percent as they are
insufficient to carry out the operation when fully operational
regardless of what structure they encompass. The maximum of 100
percent in the measure is a theoretical limit describing a robot
with an infinite number of fault-tolerant components and thus
foolproof of failure.
Methods for measuring the dexterity of manipulators have been
previously developed [5, 7, 20]. Measures for fault-tolerant
characteristics of manipulators have also previously been
researched. In [6], a kinematic failure tolerance measure is
developed that insures local desired velocity satisfaction in the
vicinity of a failure if the measure value is large. In [11], a
numerical method for fault-tolerant workspace determination is
developed that can be used as an aid in the design of redundant
robots. However, these methods focus on the subsystem level fault
tolerance, where one failed joint actuator is locked in place, of
a kinematically redundant serial manipulator.
The fault tolerance capacity measure proposed in this paper is a
tool for comparison of different manipulators in terms of their
fault tolerance and unites all four levels of the fault-tolerant
mechanical architecture to apply to most manipulators. However,
the measure is exclusive to these four levels and does not
account for fault tolerance in sensors, fault detection and
identification schemes, nor fault tolerant controllers, but these
are essential components of any fault tolerant system [2-4,
14-18]. The measure is based only on the kinematic framework of
the manipulators. We now define the base system and the weighting
system used in the development of fault tolerance measure.
Definition of Base System: The base system is described as
the simplest robotic architecture necessary relative to the robot
being evaluated. The base system may be defined as the minimum
configuration robot required to perform a task. The minimum
configuration robot is defined by the least amount of DOFs
necessary to complete the required task and is represented by its
mobility mb. For example, in the case of a
planar robot, 3 DOFs will be necessary, and in the case of a
spatial robot, 6 DOFs will be necessary, where mb
= 3 and 6, respectively. In the base system, each
DOF is driven by a single actuator, and the structure contains
only serial links as this is the most basic mechanical
architecture for manipulators.
Definition of Weighting System: The
weighting system provides numerical weights for the fault
tolerance of robotic system components. The values of the weights
in Table 1 indicate the relative advantages obtained from the
different components when utilized in the design of a
fault-tolerant robot. The numerical weights are relative values
selected for fitting the component's fault tolerance enhancement
to a system. Therefore, the values of the weighting terms
describe the relative improvement in fault tolerance gained with
the addition of the particular component.
The base weight being used is 1 and is therefore inherited by the
base system components: actuators and serial links as shown in
Table 1. The parallel linkage weight of 1.3 represents the
relative advantage of using a parallel mechanism in place of a
serial link. Values deviating from this weight give the parallel
mechanism unreasonable fault tolerance enhancement. The redundant
link weight is described as a function of the mobility of the
base system. This is because it needs to accomodate all systems:
planar, spatial, or any other. The mobility term compensates for
the number of terms added so that the addition of the redundant
link is not negligible or overwhelming for the cases of large and
small robots, respectively. In the case of a spatial robot, mb
= 6 and so the redundant link weight becomes
w4 = mb / 3 = 6 / 3 = 2
which is twice as much as that due to a serial
link. For planar robots, this weight is only 1. The difference is
due to the fact that equal values have a smaller effect on larger
robots, and therefore the term must be a function of the robot
size.
|
|||
i |
Component | ai |
wi |
1 |
Actuator | Total number of actuators | 1 |
2 |
Serial link | Total number of serial links | 1 |
3 |
Parallel link | Total number of parallel linkages | 1.3 |
4 |
Redundant link | Total number of redundant links | mb/3 |
The four different components shown on the table can be used to describe the fault tolerance of any robotic manipulator. The summation for the base system can now be given by
(2)
but a3 = a4 = 0 and a1 = a2 = mb for the base system since it does not include any redundant links or parallel links and has only one actuator and serial link per DOF. Also, w1 = w2 = 1 for the serial links and actuators so that the base system is described as
(3)
and the final formulation for the fault-tolerant capacity measure is defined as
(4)
SPATIAL ROBOT SYSTEMS
For three-dimensional manipulators the minimum
configuration robot necessary for full operation is a 6-DOF
serial robot. Thus, the base system mobility of planar arms is mb
= 6, as demonstrated previously. This fact further reduces the
fault tolerant capacity measure for planar robots to:
(5)
This is the final form of the measure when
applied to spatial manipulators. The following section will step
through examples incorporating the levels of fault tolerance in
their kinematic structure.
EXAMPLES OF THE FAULT TOLERANT CAPACITY MEASURE FOR SPATIAL ROBOTS
Example 1
The robot labeled 1 in Figure 5 is a 6-DOF,
serial manipulator. This robot is the most common in industry and
represents the minimum configuration robot for 3-dimensional
manipulation. Thus, it also represents the base system for
spatial manipulators and has no fault tolerance capacity. This is
can be seen from the measure since the summation of the actual
system from Equation 1 is the same as the summation of the base
system. Thus, the quotient term from Equation 1 becomes 1 and FTM
is 0:

Example 2
Robot 2 in this figure demonstrates the
implementation of the link level of fault tolerance. The
manipulator has 3 parallel mechanisms, 3 serial links, and 6
actuators in its structure. The summation of its components
yields
![]()
![]()
and the fault tolerance capacity of this
manipulator can be found to be

The fault tolerance gained by this manipulator
demonstrates the effects of the addition of parallel mechanisms
in place of serial links.

Example 3
Robot 3 in Figure 5 demonstrates the addition
of a dual-actuator to the configuration of a 6-DOF manipulator.
This robot has 6 serial links and 7 actuators and is therefore
described by
![]()
giving a fault tolerance capacity of

which is greater than the manipulator in
Example 1 that had 3 parallel mechanisms. This demonstrates the
superior fault tolerance enhancement of the joint level over the
link level. This significant advantage is due to the fact that
the joint level provides fault tolerance against a particular
actuator's failure while the link level only adds stability to
aid in the recovery process once a failure has occurred. However,
it should be noted that when parallel mechanisms are implemented,
one actuator is usually placed at each of the base joints, which
can behave as a dual-actuator driving a single DOF. Thus, the
system would have added fault tolerance from joint level as well
as from the link level.
Example 4
Robot 9 in this group exhibits a combination of
the joint and link level of fault tolerance. This manipulator has
2 parallel links in its structure, along with 4 serial links and
10 actuators. These components result in
![]()
![]()
which result in

The higher fault tolerance of this manipulator
is attributed to both the additional parallel mechanisms and
dual-actuator systems in the configuration.
Example 5
Robots 13 through 24 demonstrate the
implementation and fault tolerance gained by introducing the
subsystem level fault tolerance to the lower levels. Robot 13
demonstrates the fault tolerance gained (20%) by the addition of
a single redundant link to a minimum configuration spatial
manipulator. This gain is much greater than that gained by
inclusion of the lower levels. This significant increase in fault
tolerance with the subsystem level is because it guards against
the failure of any actuator failure, not just a particular
actuator's failure as was the case for the joint level of fault
tolerance.
Robot 23 illustrates a combined implementation of the first three
levels of fault tolerance. This manipulator has 8 DOFs. It
includes 10 actuators, 2 parallel mechanisms, 4
serial-non-redundant links and 2 redundant links. The manipulator
is therefore described as
![]()
with a fault tolerance measure of
As expected, this manipulator shows a drastic
increase in FTM relative to the previous case as it includes the
subsystem level of fault tolerance. Robot 24 in the figure has a
fault tolerance measure of 50%, the largest of any of the other
robots in the figure. This robot has 4 redundant links in its
configuration and thus demonstrates the supremacy of the
subsystem level fault tolerance over the joint and link levels.
Fault tolerance at the system level may not be an attractive
design option unless extraordinary reliability is required. This
is so due to the high cost of backup systems. However, it may be
a feasible option in a case where an additional arm is already
available at close proximity (on an assembly line for instance)
which is not originally installed for the purpose of fault
tolerance. This level's fault tolerance capacity can be measured
in the same manner as the previous levels. If one robot is
capable of performing the task on its own, then all of the second
robot's DOFs are redundant.
CONCLUSIONS
A fault tolerance measure is introduced and
employed extensively to spatial robotic architectures
encompassing the four levels of the fault tolerant mechanical
architecture. The measure accounts for the advantages gained from
using different components in a robot's mechanical structure such
as the use of single and dual actuators at joints, single and
parallel kinematic structures, redundant arms and multiple
robots. The fault tolerance measure developed in this paper is
used as a comparative tool to describe the fault-tolerant
characteristics possessed by manipulators.
REFERENCES
[1] Chladek, J. T., "Fault Tolerance for
Space-Based Manipulator Mechanisms and Control Systems," Proceeding
of the First International Symposium on Measurement and Control
in Robotics, Vol.1, 1990.
[2] Horak, Dan T., "System Failure
Isolation in Dynamic Systems," Journal of Guidance,
Control, and Dynamics, Vol. 13, pp. 1075-1082, 1990.
[3] Isermann, R., "Model Based Fault Detection and Diagnosis Methods," American Control Conference 95 (ACC'95), Seattle, WA, June 21-23, 1995.
[4] Isermann, R., "Integration of Fault
Detection and Diagnosis Methods," IFAC Symposium on Fault
Detection, Supervision, and Safety for Technical Processes
SAFEPROCESS '94, Helsinki, Espoo, Finland, 1994.
[5] Klein, C. A., and Blaho, B. E.,
"Dexterity Measures for the Design and Control of
Kinematically Redundant Manipulators," International
Journal of Robotics Research, Vol. 6, pp. 72-83, Summer 1987.
[6] Lewis, C. L., and Maciejewski, A. A.,
"Dexterity Optimization of Kinematically Redundant
Manipulators in the Presence of Failures," Computers and
Electrical Engineering, Vol. 20, pp. 273-288, 1994.
[7] Maciejewski, A. A., "Fault Tolerant
Properties of Kinematically Redundant Manipulators," Proceedings
of the IEEE International Conference on Robotics and Automation,
pp. 638-642, 1990.
[8] Monteverde, V., and Tosunoglu, S.,
"Fault Tolerance in Robotics and Mechanical Systems: An
Introductory Survey," The Third ASME Biennial Joint
Conference on Engineering Systems Design & Analysis, ASME
ESDA'96, Montpellier, France, Vol. 2, pp. 259-264, July 1-4,
1996.
[9] Monteverde, V., and Tosunoglu, S.,
"Development of a Measure for Fault Tolerance Capacity of
Robotic Structures," 1996 Florida Conference on Recent
Advances in Robotics, Florida Atlantic University, Boca
Raton, Florida, pp. 125-129, April 11-12, 1996.
[10] Paredis, C. J. J., Au, W. K. F., and
Khosla, P. K., "Kinematic Design of Fault Tolerant
Manipulators," Computers and Electrical Engineering,
Vol. 20, pp. 211-220, 1994.
[11] Paredis, C. J. J., and Khosla, P. K.,
"Mapping Tasks into Fault Tolerant Manipulators,"
Proceedings of the IEEE International Conference on Robotics and
Automation, Vol. 1, pp. 696-703, San Diego, CA, 1994.
[12] Sreevijayan, D., "On the Design of
Fault-Tolerant Robotic Manipulator Systems," Master Thesis,
University of Texas at Austin, 1992.
[13] Sreevijayan, D., Tosunoglu, S., and Tesar,
D., "Architectures for Fault-Tolerant Mechanical
Systems," Mediterranean Electrotechnical Conference - MELECON'94,
Vol. 3, pp. 1029-1033, Antalya, Turkey, 1994.
[14] Ting, Y., Tosunoglu, S., and Freeman R.,
"A Control Structure for Fault-Tolerant Operation of Robotic
Manipulators," Proceedings of the 1993 IEEE International
Conference on Robotics and Automation, Vol. 3, pp. 684-690,
Atlanta, GA, May 2-7, 1993.
[15] Ting, Y., Tosunoglu, S., and Freeman R.,
"Torque Redistribution and Time Regulation Methods for
Actuator Saturation Avoidance of Fault-Tolerant Parallel
Robots," Journal of Robotic Systems, Vol. 12, No. 12,
pp. 807-820, 1995.
[16] Visinsky, M. L., Cavallaro, J. R., and
Walker, I. D., "A Dynamic Fault Tolerance Framework for
Remote Robots," IEEE Transactions on Robotics and
Automation, Vol. 11, No. 4, pp. 477-490, 1995.
[17] Visinsky, M. L., Cavallaro, J. R., and
Walker, I. D., "Expert System Framework for Fault Detection
and Fault Tolerance in Robotics," Computers &
Electrical Engineering, Vol. 20, pp. 421-435, 1994.
[18] Visinsky, M. L., Cavallaro, J. R., and
Walker, I. D., "Layered Dynamic Fault Detection and
Tolerance for Robots," Proceedings of the 1993 IEEE
International Conference on Robotics and Automation, Vol. 1,
pp. 180-187, May 2-7, 1993.
[19] Wu, E. C., Hwang, J. C., and Chladek, J.
T., "Fault-Tolerant Joint Development for the Space Shuttle
Remote Manipulator System: Analysis and Experiment," IEEE
Transaction on Robotics and Automation, Vol. 9, pp. 675-684,
1993.
[20] Yoshikawa, T., "Dynamic
Manipulability of Robot Manipulators," Journal of Robotic
Systems, Vol. 2, No. 1, pp. 113-124, 1985.