Professional Documents
Culture Documents
Published by:
http://www.sagepublications.com
On behalf of:
Multimedia Archives
Additional services and information for The International Journal of Robotics Research can be found at:
Subscriptions: http://ijr.sagepub.com/subscriptions
Reprints: http://www.sagepub.com/journalsReprints.nav
Permissions: http://www.sagepub.com/journalsPermissions.nav
What is This?
Abstract
Continuum robotics has rapidly become a rich and diverse area of research, with many designs and applications
demonstrated. Despite this diversity in form and purpose, there exists remarkable similarity in the fundamental
simplified kinematic models that have been applied to continuum robots. However, this can easily be obscured,
especially to a newcomer to the field, by the different applications, coordinate frame choices, and analytical
formalisms employed. In this paper we review several modeling approaches in a common frame and notational
convention, illustrating that for piecewise constant curvature, they produce identical results. This discussion
elucidates what has been articulated in different ways by a number of researchers in the past several years, namely
that constant-curvature kinematics can be considered as consisting of two separate submappings: one that is general and
applies to all continuum robots, and another that is robot-specific. These mappings are then developed both for the single-
section and for the multi-section case. Similarly, we discuss the decomposition of differential kinematics (the robot’s Jaco-
bian) into robot-specific and robot-independent portions. The paper concludes with a perspective on several of the themes
of current research that are shaping the future of continuum robotics.
Keywords
manipulation, grasping, manipulation and compliant assembly, dynamics, mechanics, design and control, continuum
robot, kinematics, hyperredundant robot, biologically inspired robot
Fig. 1. (Left) The Tensor Arm of Anderson and Horn (1967) is generally regarded to be the first example of a hyperredundant robot.
(Center) The subsequent work of Hirose (1993) was the first sustained research program in continuum and hyperredundant robots,
beginning in the 1970s (image courtesy of Shigeo Hirose, and used by permission of Oxford University Press). (Right) An example of
a modern continuum robot used for medical applications is the Hansen Medical Sensei1 system, the kinematics and mechanics of
which have been described by Camarillo et al. (2008) (image courtesy of David Camarillo, # 2008 IEEE).
diversity of applications (see Section 2) for continuum Thus, both before and after the development of these
robots leads to a widely distributed literature, which can general models, researchers have sought suitable simplify-
make it challenging for newcomers to the field to collect all ing assumptions and approximations that can be accurate
relevant results expeditiously. An additional layer of com- enough for practical implementation and are more analyti-
plexity in interpreting results is the variety of mathematical cally tractable. One approach begins by describing the
formalisms and coordinate frame choices employed. Simi- space curves desired, then fitting the physical robot (as
larly, the distinction between robot-specific and robot- nearly as possible) to these theoretical curves (see, e.g.,
independent results can be subtle, which has led to some Andersson (2008)). For example, clothoid curves have
of the same results being re-demonstrated in a number of been proposed based on careful observations of biological
papers, including the authors’ own work. Interestingly and snakes and are particularly useful for mimicking biological
productively, if it is clear that multiple approaches can snake locomotion (Hirose 1993; Hirose and Yamada 2009).
achieve the same results, this re-demonstration provides Extending the basic approach of fitting the physical manip-
a variety of techniques for continuum robot kinematics, ulator to analytically desirable mathematical curves, the
each of which may have unique advantages for future work of Chirikjian and Burdick (1994) defines a curve as
modeling, design, and real-time implementation efforts. the product of a Bessel function with sines and cosines
Furthermore, the results in this paper will be particularly which enables a modal approach to inverse kinematics.
useful for a newcomer to the field of continuum robotics Similarly, wavelets are applied by Gravagne (2002) to
who desires simple and straightforward answers to ques- describe the shape of a continuum robot.
tions such as ‘‘What is known about continuum robots?’’ An alternative simplifying approach that permits
and ‘‘How can I describe the shape and motion of my new closed-form kinematics and facilitates closed-form
continuum robot design?’’ Jacobian formulation is to approximate the robot as a series
Unlike kinematics for traditional rigid-link robots where of mutually tangent constant-curvature arcs (‘‘piecewise
the pose of any point on the robot can be fully defined constant curvature’’). While most continuum robots are
(in closed form) by link lengths and joint angles, the inher- composed of arcs that are not perfectly circular, many are
ent compliance of continuum robots requires consideration approximately so (see, e.g., Xu and Simaan (2008),
of elasticity. To accurately define the pose of points of Neppalli and Jones (2007), and Webster et al. (2009)). The
interest on the robot (including its end-effector), one must remarkable usefulness of the piecewise constant-curvature
characterize forces and moments applied to the robot by approximation across a wide variety of continuum robot
both its own actuators and the external environment. The mechanical architectures (discussed in Section 2) combined
most general models available for this (see, e.g., Ivanescu with its analytical attractiveness has lead to broad applica-
et al. (2007), Gravagne et al. (2003), Trivedi et al. tion of this modeling approach. Thus, we focus on piece-
(2008a), Rucker et al. (2010a), Rucker et al. (2010b), wise constant-curvature kinematics in this paper, before
Dupont et al. (2010), Chirikjian (1995), and Jones et al. returning in Section 6 to consider the future prospects for
(2009)) do not do so in closed form. Instead, they are eval- both constant and variable curvature modeling and design.
uated numerically to compute statics or dynamics in lieu of
forward kinematics. Although some preliminary work
exists in the real-time evaluation of these models (Jones 1.1. Contribution
et al. 2009), it is not yet clear whether such results can be In this paper we contribute a unification of recent kinematic
used to develop real-time Jacobians or can otherwise be and differential kinematic results for both single-section
applied to facilitate closed-loop control of continuum and multi-section piecewise constant-curvature continuum
robots in a wide variety of applications. robotics into a common coordinate frame and notational
convention, filling in small gaps in the literature where they the theoretical framework for analysis of continuum robots
exist. We demonstrate that several different modeling early in this decade has come from the group of Walker
approaches produce a single, common result for piecewise et al. (Gravagne et al. 2003; Gravagne and Walker 2002;
constant-curvature forward kinematics and we clearly Hannan and Walker 2003; Jones and Walker 2007,
delineate the boundaries of robot-specific and robot- 2006a,b; Neppalli et al. 2009). Active areas of current
independent mappings for both forward and differential research by many groups include continued advancement
kinematics. We also provide a brief historical perspective in the application of beam theory to create increasingly
on continuum robots, discuss some of the basic mechanical sophisticated models of continuum robots (see, e.g.,
designs that have been developed, and provide a Gravagne et al. (2003), Camarillo et al. (2008), Webster
perspective on the themes that are shaping future research et al. (2009), Rucker et al. (2010a), Dupont et al. (2010),
in continuum robotics. and Trivedi et al. (2008a)), and the elucidation of various
parsimonious modeling simplifications, including the
constant-curvature approximation (see, e.g., Hannan and
2. Origin, Design, and Applications of
Walker (2003), Jones and Walker (2006a), and Webster
Continuum Robots et al. (2009)).
The origin of continuum robotics is generally traced back to Many practical applications for continuum and hyperre-
the creation of serpentine robots in the late 1960s (see dundant robots have been suggested and/or demonstrated
Moran (2007, p. 110) and Rosheim (1994, pp. 110–121)). (as shown in Table 1), including undersea manipulation
These hyperredundant robots employed a number of (Anderson and Horn 1967; Lane et al. 1999), car painting
closely spaced joints to emulate the motion of the backbone (Hirose 1993; Larson and Davidson 1985), nuclear decon-
of a snake. Examples include the Orm, which consisted of a tamination (Immega and Antonelli 1995), nuclear reactor
series of pneumatically controlled bellows (see Nocks repair (OC Robotics 2008), waste storage tank remediation
(2007, p. 68) and Thring (1983)), and the tensor arm (see http://www.templeallen.com/), liquid transport (Ciéslak
(Anderson and Horn 1967, 1970), a tendon-driven robot and Morecki 1999), sanding (see http://www.templeallen.
intended for underseas applications. The weaknesses of the com/), inspection of unstructured environments and pipes
continuum design at that time, which included low payload, (Wakahara et al. 1984; Paljug et al. 1995; Osuka and Kitajima
poorly understood kinematics and dynamics, and coarse 2003; Suzumori et al. 2003; Takahashi et al. 1994; Wolf et al.
positioning accuracy, prompted the abandonment in the 2003), and search and rescue (Tsukagoshi et al. 2001; Aoki
1970s of promising research projects that began in the late et al. 2002).
1960s (Moran 2007). Continuum robots have also made a significant impact
Sustained development of continuum and hyperredun- in medicine. A large number of commonly used medical
dant robots re-emerged in the late 1970s and continued devices such as catheters and colonoscopes can be consid-
throughout the 1980s and beyond with the pioneering work ered continuum devices. While commonly applied as
of Hirose and his team, who developed many novel and manually operated instruments, noteworthy efforts have
innovative designs, paying particular attention to inspira- been made to robotize these and other continuum devices
tion gleaned from biological systems. Much of this work for surgery including forceps (Nakamura et al. 1995), flex-
is summarized in Hirose (1993). Industrial continuum ible needles (Webster et al. 2006a), laparoscopic tools
manipulators developed during this time period include the (Peirs et al. 2003), endoscopes (Ikuta et al. 1988), arthro-
Spine robot, a high-dexterity spray-painting robot (Larson scopes (Dario et al. 2000), colonoscopes (Phee et al.
and Davidson 1985), while other academic efforts included 1997), laser manipulators (Harada et al. 2007), and catheters
the creation of trunk-like manipulators (Wilson et al. 1993; (Ohta 2001; Camarillo et al. 2008), among others. Examples
Morecki et al. 1987), and miniature pneumatic or hydraulic of continuum robots developed specifically for surgical
actuators applied as robot fingers (Suzumori et al. 1992). applications that do not directly mimic existing surgical
Significant progress in modeling continuum robots was devices include the multibackbone throat surgery system
made in the 1990s, including the introduction of a modal of Xu and Simaan (2008), the hyperredundant Cardio Arm
approach (Chirikjian and Burdick 1994; Chirikjian 1995; of Degani et al. (2006), and the concentric-tube active can-
Chirikjian and Burdick 1995) establishing a theoretical nula of Webster et al. (Webster et al. 2006b; Rucker and
foundation for continuum robotics based on approximating Webster 2009b; Webster et al. 2009; Rucker et al. 2010a,
the shape of a continuum robot using a mathematically b), also developed independently and concurrently by
tractable curve. Other significant contributions included Dupont et al. (Sears and Dupont 2006, 2007; Dupont et al.
modeling the underlying continuum mechanics of the robot 2009, 2010), which is described in Section 3.2.3. In Table
(Ivanescu and Stoian 1995). In addition, continuum robots 1, ‘‘Surgical dexterity’’ refers to the ability to curve or steer
continued to be applied in many new and innovative appli- what have traditionally been straight devices such as needles
cations in both the commercial (Immega and Antonelli or rigid laparoscopic shafts, enabling them to ‘‘turn corners’’
1995) and academic research (Robinson and Davies inside the human body.
1999) forums. Earlier classifications of continuum robots have based
The first decade of the 21st century has seen a great deal their taxonomy on the location of mechanical actuation
of advancement in the design, modeling, and application of (Robinson and Davies 1999), on the backbone architecture,
continuum robotics. Much foundational work establishing extensibility, and actuation (Simaan et al. 2004), or
Table 1. A sampling of snake-like robot designs the shape of which has been or could be described using constant-curvature kinematics. Intended to be exemplary, not comprehensive. Inspired by
the classifications of Simaan et al. (2004), Hirose (1993), and Robinson and Davies (1999).
Classification criteria
Tensor arm (Anderson and Horn 1967, 1970) D 4 4 2 90 Tendon Co-radial Underwater manipulation
OCRobotics (Buckingham 2002; Robotics 2008) D 5 3 2 120 Tendon Distributed Reactor repair
Elephant trunk (Hannan and Walker 2003) D 4 4 2 90 Tendon/spring Co-radial Bioinspired manipulation
Elephant trunk (Ciéslak and Morecki 1999) C 3 2 2 90 Tendon/spring Co-radial Liquid transportation
EMMA (Bostelman et al. 1997) (see also D 3 3 2 120 Tendon/spring Co-radial Sanding, nuclear
http://www.templeallen.com/)
Backbone (Gravagne et al. 2003) C 1 1 1 180 Tendon/rod N/A General purpose
Tentacle robot (Li and Rahn 2002) C 2 4 2 90 Tendon/rod Co-radial General purpose
Arthroscope (Dario et al. 2000) D 1 1 2 180 Tendon/rods N/A Arthroscopy
Catheter (Camarillo et al. 2008, 2009a) C 2 2 3 90 Tendon/sleeve Distributed Cardiac surgery
Colobot (Chen et al. 2004, 2005, 2006) C 1 3 3 120 Pneumatic N/A Colonoscopy
OctArm (Jones and Walker 2006a,b) C 3 3 3 120 Pneumatic Individual General purpose
Slim Slime 1 (Ohno and Hirose 2000, 2001) C 6 3 3 120 Pneumatic Individual Search and rescue
Slim Slime 2 (Aoki et al. 2002, 2004) C 2 3 3 120 Tendon/pneumatic Co-radial Search and rescue
Air-OCTOR (Jones and Walker 2006b) C 2 3 3 120 Tendon/pneumatic Distributed General purpose
KSI (Immega 1994; Immega and Antonelli 1995; C 2 3 2 120 Tendon/pneumatic Distributed Nuclear decontamination
Immega et al. 1995)
(a) (b)
recasting results from the literature using this convention,
z
(r(1−cosθ),rsinθ) which Figure 3 illustrates. Specifically, we consider the
þz-axis to be tangent to the base of the continuum robot.
r= 1
When ¼ 0, positive curvature ( > 0) produces bending
z about the þy-axis such that when the continuum robot
r
backbone has traced out an angle of radians it will touch
x
the þx-axis. In the following, we describe several different
x
(r,0) approaches to derive the position and orientation of the
centerline of the robot.
Fig. 3. (a) When is zero, the arc lies in the x–z plane as shown. Referring to Figure 2, this section therefore defines
(b) The angle rotates the arc out of the x–z plane. The ‘‘arc f independent in terms of the homogeneous transformation
parameters’’ that describe a circular arc, namely curvature (), matrix T parameterized by ðκ; φ; lÞ. This matrix gives task
plane (), and arc length (‘), are shown. The axes shown in both space coordinates x ¼ T1...3;4 . This section begins develop-
figures are those of the fixed spatial frame.
ment of this mapping with a geometric argument.
The piecewise constant-curvature assumption has the
advantage of enabling kinematics to be decomposed into 3.1.1. Arc Geometry. The geometry of a continuum robot
two mappings (Jones and Walker 2006a), as visualized in provides a means of determining the pose of points along
Figure 2. One is from joint or actuator space, q, to config- it (Hannan and Walker 2003; Bailly and Amirat 2005;
uration space parameters that describe constant-curvature Neppalli and Jones 2007; Webster 2007). In Figure 3(a),
arcs. The other is from this configuration space to task when ¼ 0 the coordinates of a point on the circular
space, consisting of a space curve which describes position arc of radius r in the x–z plane centered at ½ r 0 0 T are
and orientation along the backbone. Examples of actuator p ¼½ rð1 cos Þ 0 r sin T . Note also that this motion
variables include lengths of cables, flexible push rods, or includes a rotation Ry ðÞ about the þy-axis, where
pneumatic tubes. Arc parameters, which define the config- Ry ðÞ 2 SOð3Þ indicates a rotation about the y-axis by the
uration space of the robot, consist of triplets of curvature angle . Rotating the entire arc about the þz-axis by
(ðqÞ), the angle of the plane containing the arc (ðqÞ), and moves the robot out of the x–z plane, producing a transfor-
arc length (‘ðqÞ, or sometimes s 2 ½0 ‘), as shown in Fig- mation from arc base to tip,
ure 3(b). Alternatively, the relationship ¼ s allows para-
Rz ðÞ 0 Ry ðÞ p
meterization based on the angle through which the arc T¼ : ð1Þ
0 1 0 1
bends (see, e.g., Simaan et al. (2009)). |fflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflffl} |fflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflffl}
The mapping f specific from actuator space q to the config- Rotation Inplane transformation
uration space of arc parameters ðκ; φ; lÞ is robot-specific,
since actuators in each unique robot design influence arc Noting that ¼ 1=r and ¼ s (where s 2 ½0 ‘), this can
parameters in different ways. In particular, consideration be written in terms of arc parameters (; ; ‘) as follows.
of the forces and moments applied by actuators coupled Here, to emphasize that this transformation can be written
with suitable approximations (e.g. the application of a con- at any point s along the arc from 0 to ‘ we use the symbol s
stant moment as discussed earlier) yields this mapping and write,
from actuator variables (pressure, length, etc.) to circular f independent ¼
2 3
sections described by arc parameters in configuration cos cos s sin cos sin s cos ð1cos sÞ
space. In contrast, the mapping f independent from arc para- 6 7
6 sin cos s cos sin sin s sin ð1cos sÞ 7
meters to pose x along the backbone is robot-independent T ¼6 6
7:
7
4 sin s sin s 5
because it is applicable to all systems that can be approxi- 0 cos s
mated as piecewise constant-curvature arcs. This is a purely 0 0 0 1
kinematic mapping, transforming from arc parameters to a ð2Þ
space curve in task space. In the following sections, we first
describe methods of accomplishing the robot-independent Note that the tip frame in (1) and (2) is aligned so that the
mapping, then proceed to consider several case studies on x-axis points toward the center of the circle. In some appli-
the robot-specific mapping for robots with varying types cations (e.g. when a gripper is attached to the tip of the arc),
of actuators. it may be useful to orient the tip frame such that it aligns
with the base frame when ‘‘slid’’ along the arc to the base
without rotation about the local z-axis (that is, use of a
3.1. The Robot-independent Mapping Bishop’s frame (Bishop 1975)). This can be obtained by
A wide variety of conventions, formalisms, and coordinate post-multiplying T by a homogeneous transformation with
frame choices exist in the literature to accomplish forward rotation Rz ðÞ and translation 0, yielding an alternate
kinematics. In this section, we show that the various meth- f independent given in (3) on the following page.
ods all fundamentally produce the same result for piece- As we review in the remainder of this section, these
wise constant-curvature robots. To illustrate this, we results can and have been derived in a variety of ways,
choose a frame convention and use it throughout the paper, including via Denavit–Hartenburg (D-H) parameters
Table 2. D-H parameter table for a single section of a piecewise constant-curvature continuum robot, as given in Figure 4. Here ‘‘link’’
refers to the several imaginary robot links used to model a single section of a continuum robot. Mappings from D-H to arc parameters
derived in the text are included.
Link # d a
1 #1 ¼ 0 0 /2
2 #2 ¼ s=2 0 0 /2
3 0 d3 ¼ ð2=Þsin s=2 0 /2
4 #4 ¼ s=2 0 0 /2
5 #5 ¼ 0 0 0
Fig. 4. (a) D-H axes used to construct a hypothetical rigid-link representation of a continuum robot with the same tip frame as the
actual continuum robot. The resulting D-H table is given in Table 2. All vectors remain in the plane, except for z1 and z3 which extend
out of the paper and are therefore diagrammed as dots. (b) Given an arc which cuts through degrees extending from the origin tangent
to the þz-axis and bending about the þy-axis, per the conventions established in this paper, the angle between the z-axis and a line
connecting the origin to the arc tip is =2.
2 3
cos ð1cos sÞ
cos2 ðcos s 1Þ þ 1 sin cos ðcos s 1Þ cos sin s
6 7
6 7
6 sin cos ðcos s 1Þ 2
cos ð1 cos sÞ þ cos s sin sin s sin ð1cos sÞ 7
6 7
Tw ¼6 7: ð3Þ
6 7
6 sin s 7
4 cos sin s sin sin s cos s 5
0 0 0 1
(Hannan and Walker 2003), Frenet–Serret (F-S) frames transformations between D-H parameters and arc para-
(Hannan and Walker 2003), a similar integral formulation meters (; ; ‘). In this section, #i variables describe rota-
that can account for zero curvature (Chirikjian and Burdick tions about the local z-axis, not to be confused with the
1994) (the F-S frame is undefined when curvature equals separate use of to define the angle through which the arc
zero), and exponential coordinates (Sears and Dupont bends as shown in Figure 3(a). One D-H table and mapping,
2006; Webster et al. 2006a, 2009). Our review highlights given in Jones and Walker (2006a), models a single curved
the fact that while derivations in the literature may appear arc as consisting of a first pair and final pair of ball-
different at first glance due to the diversity of frame and-socket joints. Another approach introduced in Hannan
choices, formalisms, and symbols employed, they arrive and Walker (2003) decomposes the problem, in a manner
at the same final result when piecewise constant curvature similar to the geometric argument above, as an inplane
is assumed. transformation together with a rotation of the arc about the
z-axis by #1 ¼ .
3.1.2. D-H Parameters. Forward kinematics for a segment Following this second approach, the inplane transfor-
of a piecewise constant-curvature robot as given in (2) and mation (whose D-H parameters are given in links 2–4 of
(3) can be derived using the D-H method, augmented with Table 2) is illustrated in Figure 4(a). This is constructed
t 0 ðsÞ ¼ ðsÞnðsÞ;
n0 ðsÞ ¼ ðsÞtðsÞ þ ðsÞbðsÞ; and
b0 ðsÞ ¼ ðsÞnðsÞ;
Fig. 7. Examples of flexible push-rod (left) and pneumatic (right) continuum robots with three actuators spaced at 120 radial
intervals, whose kinematics are derived in Section 3.2.1. The 4.2-mm diameter multi-backbone robot by Xu and Simaan (2006) is
designed for teleoperated surgery in the throat and airways. The OctArm robot (Jones and Walker 2006a) is mounted on a tracked,
mobile base and actuated by latex rubber tubes, which are covered by a mesh which produces extension when pressurized. Left photo
courtesy of Nabil Simaan, # 2006 IEEE. Right photo courtesy of Chris Rahn, # 2006 IEEE.
requires significant effort and an intensive literature sur- 3.2.1. Robots Shaped by Continuously Bending Actuators.
vey, which has led to some results being redemonstrated One common style of continuum robot construction (see,
multiple times in the literature. It is our hope that this expo- e.g., Chen et al. (2004), Jones and Walker (2006b), Ohno
sition will provide an easier entry into continuum robotics and Hirose (2001), and Bailly and Amirat (2005), and Xu
for new researchers, and also illustrate the diversity of and Simaan (2008), among others) is composed of actua-
approaches available to those pursuing extensions to basic tors which bend continuously, such as flexible rods or
constant-curvature theory, as discussed in Section 6. pneumatic tubes. Figure 7 shows two realizations of such
designs. A closed-form relationship between actuator
lengths and the resulting shape is useful for real-time con-
trol which enables applications such as those discussed in
3.2. Robot-specific Arc Parameter Mappings Section 2.
The robot-independent mapping f independent (see Figure 2) Therefore, we seek to derive expressions for the
developed thus far results from the solution of a purely arc parameters (‘ðqÞ; ðqÞ; ðqÞ) for a single-section,
kinematic problem, namely that of mapping a piecewise three-actuator continuum robot, as a function f specific (see
constant-curvature arc described in configuration space Figure 2) of the ‘‘joint variables’’ q ¼ ½ l1 l2 l3 T which
ðκ; φ; lÞ to a task space position and orientation (x, which describe the lengths of three pneumatic chambers or three
can be expressed as a homogeneous transformation matrix). flexible rods. What follows is a simplified version of deri-
In contrast, the robot-specific mapping f specific maps from vations which can be found in Bailly and Amirat (2005)
actuator or joint space (e.g. tendon lengths, pneumatic and Chen et al. (2005); Xu and Simaan (2008) provides
chamber pressures, etc.) to configuration space ðκ; φ; lÞ. an equivalent approach using a two-angle parametrization
This mapping is usually developed by examining the forces rather than the angle-curvature approach presented in this
and moments applied by the actuators and transmitted paper.
through the structure of a continuum robot. Sometimes sim- Figure 8(a) provides a view of the base and top of a
plifying assumptions are introduced into this analysis, the single-section continuum robot, while Figure 8(b) shows
most common being that constant moments are applied the base of the same section viewed from above while look-
along the robot, implying (by Bernoulli–Euler beam ing down along the z-axis. As shown by the geometry in the
mechanics) that it will assume a circular arc. figure, the radius of curvature r measured from the robot’s
Because the manner in which actuators define arc para- center relates to the radius of curvature for each individual
meters is generally unique to each actuation strategy, actuator (denoted by i 2 1 . . . 3) according to
developing this mapping requires modeling of actuator– ri ¼ r d cos i ; ð15Þ
support structure interaction. In this section we provide
several case studies for how the robot-specific mapping has where d is the distance from the center of a section of the
been obtained for continuum robots with different actuation robot to the center of the actuator (which is the same for all
methods. Herein, we provide references to original source actuators) and i specifies the angle between the robot’s
material, then present results (simplified where possible, bending direction and the location of actuator i.
and cast in the notation of this paper) for several common Multiplying (15) by the arc angle illustrated in
continuum robot designs, which cover most of the actuation Figure 8(b) and recalling that ‘ ¼ r and li ¼ ri , the rela-
strategies currently in use. tionship between the arc length of the robot (‘) and the arc
Fig. 8. (a) An illustration of an arc section in which various arc parameters are defined. (b) A diagram of the base section seen from
above, from which (15) results.
length of the ith actuator (li ) is be independently considered and will yield one set of arc
‘ ¼ li þ d cos i : ð16Þ parameters.
The kinematics for the four-actuator case can be consid-
Given this relationship, it is possible to determine ‘ðqÞ by ered in a similar manner to the three-actuator derivation
noting that actuator locations (as shown in Figure 8) are above, although it has not specifically been articulated in
related to the bending plane of the robot ðqÞ by this way in the literature as far as the authors are aware. For
1 ¼ 90 , 2 ¼ 210 , and 3 ¼ 330 . There- continuum robots with four actuators, 1 ¼ cos , 2 ¼
P3 cos ð90 Þ ¼ sin , 3 ¼ cos ð180 Þ ¼ cos , and
fore, i¼1 cos i ¼ 0. Thus, combining (16) from
4 ¼ cos ð270 Þ ¼ sin . Following the same steps
i ¼ 1 . . . 3 yields
as the three-actuator derivation above yields the desired
l1 þ l2 þ l3 result. Specifically, combining (16) from i ¼ 1 . . . 4 yields
‘ðqÞ ¼ : ð17Þ
3 l1 þ l2 þ l3 þ l4
‘ðqÞ ¼ : ð20Þ
Equation (16) determines ðqÞ as follows. Applying (16) to 4
the first two actuators and setting the right-hand sides equal Similar to the three-actuator case, applying (16) to actua-
yields d ¼ ðl2 l1 Þ=ðcos 1 cos 2 Þ. To obtain , apply tors 1 and 3, then setting the right-hand sides equal pro-
the same procedure to actuators 2 and 3, equate the results, duces an expression which can be solved for d.
and insert the above-mentioned relationships between i Repeating this for actuators 2 and 4 produces a second
and to obtain expression for d. Equating the two and solving,
pffiffiffi
1 3ðl2 þ l3 2l1 Þ l4 l2
ðqÞ ¼ tan : ð18Þ ðqÞ ¼ tan1 : ð21Þ
3ð l 2 l 3 Þ l3 l1
To obtain the curvature of the robot ðqÞ, first recall that Again, following the three-actuator case, choosing i = 2 in
¼ ‘ ¼ li =ri , so that ri ¼ li =‘, which when combined ¼ ð‘ li Þ=‘dcosi then substituting (20) for ‘ gives an
with (15) yields ¼ ð‘ li Þ=‘d cos i . Considering a sin- expression for in terms of l1:::4 and . Substituting from
gle actuator (e.g. i ¼ 1 so that 1 ¼ 90 ) in (17) (21) and simplifying,
implies that ¼ ðl2 þ l3 2l1 Þ=ððl1 þ l2 þ l3 Þ d sin Þ. qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi
Combining this and (18) with the identity sinðtan1 ðy=xÞÞ ðl1 3l2 þ l3 þ l4 Þ ðl4 l2 Þ2 þðl3 l1 Þ2
pffiffiffiffiffiffiffiffiffiffiffiffiffiffi ðqÞ ¼ ; ð22Þ
¼ y= x2 þ y2 and simplifying yields the desired result, d ðl1 þ l2 þ l3 þ l4 Þðl4 l2 Þ
namely,
pffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi which completes the derivation.
2 l12 þ l22 þ l32 l1 l2 l1 l3 l2 l3 However, before we leave this topic, a few words are in
ðqÞ ¼ : ð19Þ
dðl1 þ l2 þ l3 Þ order regarding the mechanical arrangement of some
robots, particularly those actuated by push rods (Xu and
In summary, Equations (17)–(19) give the robot-specific Simaan 2006, Xu and Simaan 2008) that are over-
map fspecific from actuators to arc parameters (‘ðqÞ; actuated. Here, an additional inextensible central rod
ðqÞ; ðqÞ). The shape of the robot’s section can then be defines a constant length ‘ of each section of the robot.
obtained via the results given in Section 3.1. This frame- In this case, (17) shows that knowledge of two rod lengths
work also applies to multi-section robots; each section can l1 ; l2 defines the required length l3 for the third rod,
Fig. 9. Three examples of cable-driven robots. (Left) A latex rubber tube with three cables at 120 intervals creates an extensible
wire-actuated continuum robot (Neppalli and Jones 2007). Copyright # 2007 IEEE. (Center) Similarly, the Air-OCTOR multi-section
continuum robot consists of a pressurized hose around which cables are spaced at 120 intervals (Jones and Walker 2006a), # 2006
IEEE. (Right) The Clemson Elephant Trunk hyperredundant robot (Hannan and Walker 2003) consists of a series of U-joints with
springs between jointed sections, producing an inextensible robot with approximately constant curvature within each section. Photo
courtesy of Ian Walker, copyright # 1999 IEEE).
and yields the same result. This can be derived from (23) x
and following, which yield sin ð=2nÞ ¼ lc =2nr ¼ li =2nri ,
implying that ri ¼ li =lc . Equating this with (15) and sol- be x2
r Tu Outer Tube
Innetural’ Equil ‘Natural’
ving, we obtain ¼ ðlc li Þ=lc d cos ði Þ. Choosing ‘Na e at 2 Planeibrium Plane at 1 (c)
i ¼ 1 so that i ¼ 90 and substituting (25) yields Plan at
Fig. 13. Photo of a steerable needle inserted into simulated muscle, with model prediction superimposed and offset below the needle,
so that the needle can be seen.
rotation angles at all points along the active cannula.1 curvature. Curves begin and end when the needle is rotated
Under this assumption and with circular curvature pre- axially, redirecting the bevel and thus the direction of for-
formed into each component tube, the active cannula con- ward progression. A distinguishing feature of bevel steering
sists of piecewise constant-curvature links (Webster et al is that the backbone (needle shaft) can have as many arcs as
2006b Sears and Dupont 2006; Webster et al. 2009) as desired (a new one begins with each bevel reorientation),
shown in Figure 12. To determine the arc parameters of a and with constant axial rotation during insertion steerable
given link, one can apply Bernoulli–Euler beam mechanics. needles can also achieve helical trajectories. However, in
For a collection of tubes with circular precurvatures ki and a contrast to other continuum robots, only arcs forward of the
deformed resultant circular curvature common to all tubes current tip position can be affected by the actuators. Arcs
, moments will be constant along the length of each tube embedded in tissue will stay in place with constant arc para-
in a given section and can be described by ki ¼ M=EI, meters, regardless of actuator motion, because they are held
where M is the bending moment, E is the elastic modulus, by the tissue (Webster et al. 2005). When retracted, the nee-
and I is the cross-sectional inertia of the tube. Writing a dle will return along the path through which it entered the
moment balance in the equilibrium coordinate frame in tissue.
component form, one can obtain curvature components of Steerable needle kinematics can be described by consid-
Pn Pn ering body velocity. The body frame twist coordinates cor-
Ei Ii ki cos i Ei Ii ki sin i responding to insertion and rotation of the needle are the
x ¼ i¼1 Pn ; y ¼ i¼1
Pn ; ð27Þ same as those given in (10)–(11), namely,2
Ei Ii Ei I i
i¼1 i¼1 ξ rotation ¼ ½ 0 0 0 0 0 1 T and
where i are the angles input at the base of the link. These
can be converted into arc parameters by observing that the ξ insertion ¼ ½ 0 0 1 0 0 T :
equilibrium plane and curvature are
qffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi Converting these to twists, we have
1 y
ðqÞ ¼ tan and ðqÞ ¼ 2x þ 2y ; ð28Þ
x ^
e2 e3 e^ 0
ξ^insertion ¼ ^rotation ¼ 3 ; ð29Þ
0 0 0 0
which defines f specific for this type of continuum robot.
Tube transition points (points where tubes either end or where ei are standard basis vectors and the ^ notation is
transition from straight to curved) bound each link in an used as in (12).
active cannula, and together with actuator displacements If the sequence (and distances) of insertion and rotation
directly define link lengths through straightforward linear motions for a complete needle trajectory are known a
algebraic relationships. The exact functions depend on the priori, the product of exponentials formula can be applied
order of transition points, and examples and methods for directly in a similar manner to (13), as
calculation of link lengths are given in Webster et al.
T ¼ eðξ insertion ‘1 Þ eðξ rotation 1 Þ eðξ insertion ‘n Þ eðξ rotation n Þ .3
^ ^ ^ ^
How-
(2009) and Sears and Dupont (2006).
ever, normally the input degrees of freedom will be dyna-
mically manipulated by a control system, in which case
3.2.4. The Steerable Needle. Needles can be ‘‘steered’’ the forward translation of the needle will be given by
(guided through curved trajectories) inside soft tissue in a T_ ðtÞ ¼ T ðtÞ u1 ξ^insertion þ u2 ξ^rotation ; ð30Þ
variety of ways (for an overview, see Webster (2007)). One
means of steering needles is to make the needle shaft flexible where u1 and u2 are the insertion and rotation velocity
(e.g. use a material such as Nitinol) and harness the asym- inputs, respectively, applied at the needle base. When the
metric forces of a beveled tip. Work in Webster et al. needle is used under closed-loop control with feedback
(2006a) shows that the trajectory of such a bevel-steered from a medical imaging system, a needle controller (see,
needle can be modeled as having piecewise constant e.g., Kallem and Cowan (2009)) determines u1 and u2 in
formulation does not yet account for physical actuation in Section 3 using both the system-specific and system-
limits, such as limited actuator lengths, forces, or locations. independent mappings, then to directly differentiate the
The Jacobian (see Section 5.1) provides another components of the resulting homogeneous transformation
approach to robot-independent inverse kinematics. It finds (see, e.g., Jones and Walker (2006a) and Hannan and
a single solution to the problem by servoing a virtual copy Walker (2003)). While this is conceptually straightforward,
of the robot from any initial guess (including the robot’s in practice it can become computationally cumbersome.
current configuration) to the desired configuration (see, A multi-section robot would require multiplication of sev-
e.g., Sears and Dupont (2007) and Webster et al. (2008) for eral copies of (2) or (3) and substitution of potentially
active cannula results). In this Jacobian-based inverse kine- lengthy robot-specific definitions of arc parameters, such
matics strategy, it is possible to build actuator limits into as those derived in Section 3.2.
the control law so that the robot’s trajectory is always phy- However, a robot-specific/robot-independent approach
sically realizable. similar to that taken with forward kinematics earlier in
The inverse mapping from arc parameters to actuator this paper can also be applied to differential kinematics
parameters differs for each kind of continuum robot, simi- (Webster et al. 2008). To accomplish this, first observe that
lar to the forward mapping. Bevel-steered needle inverse forward kinematics is a composition of maps, namely
kinematics are the most straightforward, since the desired T ¼ T ðκðqÞ; φðqÞ; lðqÞÞ. This implies that we can use the
for each section directly defines the amount of axial rota- chain rule to compute differential kinematics.
tion necessary after each forward translation along the pre-
vious section. Inverse kinematics of concentric-tube
continuum robots are only slightly more complex, given
a set of arc parameters in their workspace. For these robots,
5.1. Robot-independent Jacobian
one can work backward from the distal section (see Figure At first glance, applying the chain rule to (13) is not
12), where n is equivalent to the axial angle of the single straightforward, because both ðqÞ and ‘ðqÞ appear in the
tube it contains. The second-to-last section contains two second exponential. However, following (Webster et al.
tubes, so given its arc parameters and the fact that we have 2008), we begin by computing spatial velocity for one sec-
already determined the axial angle of one of the two tubes it tion (the jth section) of a continuum robot as
contains, Equations (27) and (28) have only one unknown,
1 _ e^6 Dj d ð^ e3 þ^
e4 j Þ‘j
and can be solved in closed form for a second axial tube ^ s _
Vj ¼ Tj Tj ¼ e^6 Dj þ e e Tj1 ; ð31Þ
dt
angle. Repeating this procedure for each subsequent sec-
tion as one moves toward the robot’s base, one tube angle where Tj is given in (13) but with j replaced with
is completely defined by each section. Dj ¼ j j1 to enable the result to be used with a
Additional single-section inverse mappings from arc multi-section robot. Using trigonometric series it can be
parameters to actuator parameters include derivations for shown that the final term of (31) reduces to
push rod-actuated robots (Xu and Simaan 2008) and for
ee^6 Dj A^j e^e6 Dj , where
single-section cable and pneumatically actuated robots
(Jones and Walker 2006a). Using these mappings, Jones A^j ¼
and Walker (2006b) produced an analytical derivation of 2 3
_ ð ‘ sin ð ‘ ÞÞ _ ðcos ðj ‘j Þ1Þ
the workspace of these robots under actuator length limit 4 e^2 _ j ‘j ‘_j þ j j j 2 j j e3 þ j 2j
e15
j :
constraints and describes a ‘‘tangle/untangle’’ algorithm for
multi-section cable-actuated robots with actuators equally 0 0
spaced about the base of the trunk.
The above algorithms restrict their attention to constant- Converting (31) from seð3Þ to R6 yields Vjs ¼ e6 D_ j þ
curvature kinematics, and thus do not include real-world Adee^6 Dj Aj , which reduces to
effects that can be important in some continuum robot 2 3
cosDj ðcosðj ‘j Þ 1Þ=2j 0 0
designs, such as gravitational loading or friction. For exam- 2 3
6 sinDj ðcosðj ‘j Þ 1Þ=2 0 0 7 _ j
6 j 7
ple, friction can cause non-circular deformation in the flex- 6 ðsin ð ‘ Þ ‘ Þ=2 0 1 7 6 D_ j 7
Vjs ¼ 6
6
j j j j j 76 7:
ible push-rod design. Fortunately, this can be overcome by 6 ‘j sinDj 0 j sinDj 7 4
7 ‘_j
5
compensation that makes use of redundant actuation in the 4 ‘j cosDj 0 j cosDj 5
single- (Xu and Simaan 2006) and multi-section cases 0 1 0
(Simaan et al. 2009). Likewise, some continuum robot |fflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl{zfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflfflffl}
J sj
designs undergo appreciable axial compression due to
actuator forces, necessitating a static analysis of the system ð32Þ
to compute cable lengths which correspond to desired arc
parameters (Camarillo et al. 2009a). Note that Jjs is well defined for all ðj ; Dj ; ‘j Þ, even in the
limit as j approaches 0.
Given this single-section Jacobian, one can generalize to
5. Differential Kinematics multiple sections by expressing individual section Jaco-
One approach to derive the Jacobian matrix for a conti- bians in the spatial frame. Applying the relevant adjoint
nuum robot is to compute the full kinematics as described transformations,
numerically stable form amenable to real-time implementa- implement the computations relating to robot motion in real
tion. The dynamic equations of continuum robots under time (see, e.g., Jones and Walker (2006b)). It is not yet
various assumptions have been derived in the planar case clear what the optimal kinematic mappings between human
(Gravagne et al. 2003; Tatlicioglu et al. 2007) and deriva- user input and the curve of a continuum robot will be,
tions based on an energy–work relationship (Ivanescu although some promising initial studies have been done
et al. 2007), conservation laws (Chirikjian 1995), and a (see, e.g., Csencsits et al. (2005) and Immega and Antonelli
Newtonian formulation of Cosserat rods (Trivedi et al. (1995)). With regard to efficiency, deriving closed-form
2008a) exist. We note that some of the earliest, yet most inverse kinematics (see, e.g., Neppalli et al. (2009), Rucker
advanced work in terms of practical implementation is that et al. (2009), and Sears and Dupont (2007)) may provide an
of Chirikjian (1995), where a variable geometry truss pro- alternative to Jacobian-based techniques, and one must also
vided a means of computing planar continuum robot address limiting cases in a computationally robust way
dynamics rapidly. We note also that several non-robotic (Jones and Walker 2007). Furthermore, advancements are
applications of Cosserat rod dynamics address these issues needed in motion planning and obstacle avoidance for con-
(Spillmann and Teschner 2007; Lang et al. 2009) and show tinuum robots (see Lyons et al. (2009) for one approach).
promise for future application in continuum robotics. In We also note that these topics have been addressed for
summary, efficient implementation of dynamic models for hyperredundant robots (see, e.g., Hannan and Walker
various kinds of continuum robots is an open and active (2003) and Choset and Henning (1999)). Continuum robots
area of research. It is likely that over the next few years also offer the possibility to manipulate objects with the
dynamic models will become increasingly more general whole arm (Mochiyama et al. 1999; Braganza et al.
(many existing formulations are done in two dimensions 2006), which can help the robot to securely grasp objects
and/or assume constant curvature), and that increasingly whose geometry or position is imprecisely known. In med-
efficient and stable numerical techniques for real-time ical applications complete systems will include use of pre-
implementation will be developed, both of which facilitate operative and intraoperative image data, statistical
the practical application of continuum robots in dynamic information about anatomical geometry, appropriate and
environments that require rapid motion. interchangeable end-effectors, human interfaces, and assis-
tance that can be provided to the doctor in the form of vir-
6.4. Sensing, Control, and Calibration tual fixtures (Kapoor 2007).
working in unstructured or constrained environments and American Nucelar Society Seventh Topical Meeting on
manipulating delicate objects or those with imprecisely Robotics and Remote Systems, Vol. 2, pp. 708–713.
known shapes or locations. The study of continuum Braganza, D., McIntyre, M., Dawson, D. and Walker, I. (2006).
robotics is entering an exciting era. While useful general Whole arm grasping control for redundant robot manipulators.
results such as those reviewed in this paper have been American Control Conference, pp. 3194–3199.
developed, there remain many avenues for future research Buckingham, R. (2002). Snake arm robots. Industrial Robot: An
and many promising new applications that have not yet International Journal, 29(3): 242–245.
been explored. Given the accelerating pace of fundamental Burdette, E. C., Rucker, D. C., Prakash, P., Diederich, C. J.,
progress in design, modeling, and practical implementa- Croom, J. M., Clarke, C., Stolka, P., Juang, T., Boctor, E.
tion, continuum robots appear poised to become increas- M., and Webster, R. J., III (2010). The ACUSITT ultrasonic
ingly useful tools that will play key roles in the future of ablator: the first steerable needle with an integrated interven-
robotics. tional tool. Proceedings of SPIE Medical Imaging, 7629.
Camarillo, D. B., Carlson, C. R. and Salisbury, J. K. (2009a).
Notes
Configuration tracking for continuum manipulators with
1. Note that when torsion is included the shape of an active coupled tendon drive. IEEE Transactions on Robotics,
cannula becomes a general curve, as described by Rucker
25(4): 798–808.
and Webster (2008, 2009a,b), Rucker et al. (2010b), and
Camarillo, D. B., Carlson, C. R. and Salisbury, J. K. (2009b). Task-
Dupont et al. (2009, 2010), although closed-form solutions are
space control of continuum manipulators with coupled tendon
still possible in some cases. This is also true when external
drive. 11th International Symposium on Experimental Robotics
forces and moments are applied (Rucker et al. 2010a).
2008 (Springer Tracts in Advanced Robotics, Vol. 54). Berlin,
2. Note that the insertion twist given here is slightly different
Springer, pp. 271–280.
than the insertion ¼ ½ 0 0 1 0 0 T given in Webster III et al.
Camarillo, D. B., Milne, C. F., Carlson, C. R., Zinn, M. R. and
(2006a) to be consistent with the frame convention used
Salisbury, J. K. (2008). Mechanics modeling of tendon-
throughout this paper.
driven continuum manipulators. IEEE Transactions on
3. The order of exponentials within each pair describing a section
is reversed here, with respect to (13), because the axial rotation Robotics, 24(6): 1262–1273.
at the end of the ith link affects the plane of link i þ 1. Chen, G., Pham, M. T., Herve, T. R. and Prelle, C. (2005). Design
and modeling of a micro-robotic manipulator for colonoscopy.
Acknowledgments 5th International Workshop on Research and Education in
This work was funded in part by the National Science Mechatronics, Annecy, France, pp. 109–114.
Foundation under grant # 0651803 and by Vanderbilt and Chen, G., Pham, M. T. and Redarce, T. (2006). Development and
Mississippi State Universities. kinematic analysis of a silicone-rubber bending tip for colono-
scopy. IEEE/RSJ International Conference on Intelligent
References Robots and Systems, pp. 168–173.
Anderson, V. and Horn, R. (1967). Tensor arm manipulator Chen, G., Thomann, G., Pham, M., Betemps, M. and Redarce, T.
design. ASME Transactions, 67-DE-57(2): 1–12. (2004). Modeling and control of a colonoscopic tip under dis-
Anderson, V. and Horn, R. (1970). Tensor arm manipulator. U.S. turbance of the insertion of colonoscope. IEEE/RSJ Interna-
Patent 3,497,083. tional Conference on Intelligent Robots and Systems, Vol. 4,
Andersson, S. B. (2008). Discretization of a continuous curve. pp. 3315–3320.
IEEE Transactions on Robotics, 24(2): 456–461. Chirikjian, G. S. and Burdick, J. W. (1995). Kinematically opti-
Antman, S. S. (2005). Nonlinear Problems of Elasticity, (Applied mal hyper-redundant manipulator configurations. IEEE Trans-
Mathematical Sciences, Vol. 107) (2nd edition). New York, actions on Robotics and Automation, 11(6): 794–806.
NY, Springer. Chirikjian, G. S. (1995). Hyper-redundant manipulator
Aoki, T., Ochiai, A. and Hirose, S. (2004). Study on slime robot: dynamics: a continuum approximation. Advanced Robotics,
development of the mobile robot prototype model using bridle 9(3): 217–243.
bellows. IEEE International Conference on Robotics and Chirikjian, G. S. and Burdick, J. W. (1994). A modal approach to
Automation, Vol. 3, pp. 2808–2813. hyper-redundant manipulator kinematics. IEEE Transactions
Aoki, T., Ohno, H. and Hirose, S. (2002). Design of slim slime on Robotics and Automation, 10(3): 343–353.
robot II (SSR-II) with bridle bellows. IEEE/RSJ International Chitrakaran, V. K., Behal, A., Dawson, D. M. and Walker, I. D.
Conference on Intelligent Robots and System, Vol. 1, pp. (2007). Setpoint regulation of continuum robots using a fixed
835–840. camera. Robotica, 25(5): 581–586.
Bailly, Y. and Amirat, Y. (2005). Modeling and control of a Choset, H. and Henning, W. (1999). A follow-the-leader approach
hybrid continuum active catheter for aortic aneurysm treat- to serpentine robot motion planning. ASCE Journal of Aero-
ment. IEEE International Conference on Robotics and Auto- space Engineering, 12(2): 65–73.
mation, pp. 936–941. Cieślak, R. and Morecki, A. (1999). Elephant trunk type elastic
Bishop, R. L. (1975). There is more than one way to frame a manipulator–a tool for bulk and liquid materials transporta-
curve. The American Mathematical Monthly, 82: 246–251. tion. Robotica, 17(1): 11–16.
Bostelman, R. V., Albus, J. S. and Graham, R. E. (1997). Robo- Croom, J. M., Rucker, D. C., Romano, J. M., and Webster, R. J., III
crane and EMMA applied to waste storage tank remediation. (2010). Visual sensing of continuum robot shape using self-
organizing maps. IEEE International Conference on Robotics Immega, G., Antonelli, K. and Ko, J. (1995). Teleoperation of the
and Automation, pp. 4591–4596. KSI tentacle manipulator for hot cell decontamination. Pro-
Csencsits, M., Jones, B. A., McMahan, W., Iyengar, V. and ceedings of the IEEE International Conference on Intelligent
Walker, I. D. (2005). User interfaces for continuum robot Systems for the 21st Century, Vancouver, Canada, Vol. 3,
arms. IEEE/RSJ International Conference on Intelligent pp. 2133–2136.
Robots and Systems, pp. 3123–3130. Ivanescu, M., Florescu, M. C., Popescu, N. and Popescu, D.
Dario, P., Carrozza, M. C., Marcacci, M., D’Attanasio, S., (2007). Coil function control problem for a hyperredundant
Magnami, B., Tonet, O. and Megali, G. (2000). A novel mecha- robot. IEEE/ASME International Conference on Advanced
tronic tool for computer-assisted arthroscopy. IEEE Transac- Intelligent Mechatronics, pp. 1–6.
tions on Information Technology in Biomedicine, 4(1): 15–29. Ivanescu, M. and Stoian, V. (1995). A variable structure controller
Degani, A., Choset, H., Wolf, A., Ota, T., and Zenati, M. A. for a tentacle manipulator. Proceedings of the IEEE Interna-
(2006). Percutaneous intrapericardial interventions using a tional Conference on Robotics and Automation, Nagoya,
highly articulated robotic probe. IEEE/RAS-EMBS Interna- Japan, Vol. 3, pp. 3155–3160.
tional Conference on Biomedical Robotics and Biomechatro- Jones, B. A., Gray, R. and Turlapati, K. (2009). Real-time statics
nics, pp. 7–12. for continuum robots. IEEE/RSJ International Conference
Dupont, P. E., Lock, J. and Butler, E. (2009). Torsional kinematic on Intelligent Robots and Systems, pp. 2659–2664.
model for concentric tube robots. IEEE International Confer- Jones, B. A., McMahan, W. and Walker, I. D. (2006). Practical
ence on Robotics and Automation, pp. 3851–3858. kinematics for real-time implimentation of continuum robots.
Dupont, P. E., Lock, J., Itkowitz, B. and Butler, E. (2010). Design IEEE International Conference on Robotics and Automation,
and control of concentric tube robots. IEEE Transactions on pp. 1840–1847.
Robotics, in press. Jones, B. A. and Walker, I. D. (2006a). Kinematics for multisection
Ebeert-Uphoff, I. and Chirikjian, G. (1996). Inverse kinematics of continuum robots. IEEE Transactions on Robotics, 22(1): 43–55.
discretely actuated hyper-redundant manipulators using work- Jones, B. A. and Walker, I. D. (2006b). Practical kinematics for
space densities. IEEE International Conference on Robotics real-time implementation of continuum robots. IEEE Transac-
and Automation, pp. 139–145. tions on Robotics, 22(6): 1087–1099.
Gravagne, I. A. (2002). Design, Analysis and Experimentation: Jones, B. A. and Walker, I. D. (2007). Limiting-case analysis of
the Fundamentals of Continuum Robotic Manipulators. PhD continuum trunk kinematics. IEEE International Conference
thesis, Clemson University. on Robotics and Automation, pp. 1363–1368.
Gravagne, I. A., Rahn, C. and Walker, I. D. (2003). Large- Kallem, V. and Cowan, N. J. (2009). Image guidance of flexible
deflection dynamics and control for planar continuum tip-steerable needles. IEEE Transactions on Robotics, 25:
robots. IEEE/ASME Transactions on Mechatronics, 8(2): 191–196.
299–307. Kapoor, A. (2007). Motion Constrained Control of Robots for
Gravagne, I. A. and Walker, I. D. (2002). Manipulability, force, Dexterous Surgical Tasks. PhD thesis, Department of Com-
and compliance analysis for planar continuum robots. IEEE puter Science, The Johns Hopkins University.
Transactions on Robotics and Automation, 18(3): 263–273. Kim, J. S. and Chirikjian, G. S. (2006). Conformational analysis
Hannan, M. W. and Walker, I. D. (2003). Kinematics and the of stiff chiral polymers with end-constraints. Molecular Simu-
implementation of an elephant’s trunk manipulator and other lation, 32(14): 1139–1154.
continuum style robots. Journal of Robotic Systems, 20(2): Lane, D. M., Davies, J. B. C., Robinson, G., O’Brien, D. J.,
45–63. Sneddon, J., Seaton, E. and Elfstrom, A. (1999). The Ama-
Harada, K., Bo, Z., Enosawa, S., Chiba, T. and Fujie, M. (2007). deus dextrous subsea hand: design, modeling, and sensor
Bending laser manipulator for intrauterine surgery and viscoe- processing. IEEE Journal of Oceanic Engineering, 24(1):
lastic model of fetal rat tissue. IEEE International Conference 96–111.
on Robotics and Automation, pp. 611–616. Lang, H., Linn, J. and Arnold, M. (2009). Multibody dynamics
Hirose, S. (1993). Biologically Inspired Robots, Snake-Like Loco- simulation of geometrically exact Cosserat rods. Multibody
motors and Manipulators. Oxford, Oxford University Press. Dynamics 2009, ECCOMAS Thematic Conference, Warsaw,
Hirose, S. and Ma, S. (1991). Coupled tendon-driven multijoint Poland.
manipulator. IEEE International Conference on Robotics and Larson, O. and Davidson, C. (1985). Flexible arm, particularly a
Automation, Vol. 2, pp. 1268–1275. robot arm. U.S. Patent 4,494,417.
Hirose, S. and Yamada, H. (2009). Snake-like robots. IEEE Li, C. and Rahn, C. D. (2002). Design of continuous backbone,
Robotics and Automation Magazine, 16(1): 88–98. cable-driven robots. ASME Journal of Mechanical Design,
Ikuta, K., Tsukamoto, M. and Hirose, S. (1988). Shape memory 124(2): 265–271.
alloy servo actuator system with electric resistance feedback Lyons, L., Webster, R. J., III and Alterovitz, R. (2009). Motion
and application for active endoscope. IEEE International Con- planning for active cannulas. IEEE/RSJ International Confer-
ference on Robotics and Automation, pp. 427–430. ence on Intelligent Robots and Systems, pp. 801–806.
Immega, G. (1994). Tentacle-like manipulators with adjustable Mochiyama, H., Shimemura E., and Kobayashi, H. (1999). Shape
tension lines. U.S. Patent 5,317,952. control of manipulators with hyper degrees of freedom. The
Immega, G. and Antonelli, K. (1995). The KSI tentacle manipu- International Journal of Robotics Research, 18(6): 584–600.
lator. IEEE International Conference on Robotics and Auto- Moran, M. E. (2007). Evolution of robotic arms. Journal of
mation, Vol. 3, pp. 3149–3154. Robotic Surgery, 1(2): 103–111.
Morecki, A., Jaworek, K., Pogorzelski, W., Zielinska, T. and Rosheim, M. E. (1994). Robot Evolution: The Development of
Fraczek, J. (1987). Robotic System - Elephant Trunk Type Anthrobotics. New York, NY, John Wiley & Sons.
Elastic Manipulator combined with a Quadruped Walking Rucker, D. C., Croom, J. M. and Webster, R. J., III (2009). Aim-
Machine. Proceedings of the Second International Conference ing surgical lasers with an active cannula. ASME Journal of
on Robotics and Factories of the Future, pp. 649–656. Medical Devices, 3(2): 027506.
Murray, R. M., Li, Z. and Sastry, S. S. (1994). A Mathematical Rucker, D. C., Jones, B. A. and Webster, R. J., III (2010a). A
Introduction to Robotic Manipulation. Boca Raton, FL, CRC geometrically exact model for externally loaded concentric
Press. tube continuum robots. IEEE Transactions on Robotics,
Nakamura, Y., Matsui, A., Saito, T. and Yoshimoto, K. (1995). accepted.
Shape-memory-alloy active forceps for laparoscopic surgery. Rucker, D. C. and Webster, R. J., III (2008). Mechanics-based
IEEE International Conference on Robotics and Automation, modeling of bending and torsion in active cannulas. IEEE
pp. 2320–2327. RAS/EMBS International Conference on Biomedical Robotics
Neppalli, S., Csencsits, M. A., Jones, B. A. and Walker, I. D. and Biomechatronics, pp. 704–709.
(2009). Closed-form inverse kinematics for continuum manip- Rucker, D. C. and Webster, R. J., III (2009a). Mechanics of bend-
ulators. Advanced Robotics, 23: 2077–2091. ing, torsion, and variable precurvature in multi-tube active
Neppalli, S. and Jones, B. A. (2007). Design, construction, and cannulas. IEEE International Conference on Robotics and
analysis of a continuum robot. IEEE/RSJ International Con- Automation pp. 2533–2537.
ference on Intelligent Robots and Systems, pp. 1503–1507. Rucker, D. C. and Webster, R. J., III (2009b). Parsimonious eva-
Nocks, L. (2007). The Robot: The Life Story of a Technology (Green- luation of concentric-tube continuum robot equilibrium con-
wood Technographies). Westport, CT, Greenwood Press. formation. IEEE Transactions on Biomedical Engineering,
OC Robotics, (2008). Snake-arm robots access the inaccessible. 56(9): 2308–2311.
Nuclear Technology International, 1: 92–94. Rucker, D. C., Webster, R. J., III, Chirikjian, G. S. and Cowan, N.
Ohno, H. and Hirose, S. (2000). Study on slime robot (proposal of J. (2010b). Equilibrium conformations of concentric-tube
slime robot and design of slim slime robot). Proceedings of the continuum robots. International Journal of Robotics Research,
IEEE/RSJ International Conference on Intelligent Robots and in press.
Systems, Vol. 3, pp. 2218–2223. Sears, P. and Dupont, P. E. (2006). A steerable needle technology
Ohno, H. and Hirose, S. (2001). Design of slim slime robot and its using curved concentric tubes. In IEEE/RSJ International
gait of locomotion. Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Beijing, China,
Conference on Intelligent Robots and Systems, Vol. 2, pp. pp. 2850–2856.
707–715. Sears, P. and Dupont, P. E. (2007). Inverse kinematics of
Ohta, R. (2001). Results of R & D on catheter-type micromachine. concentric tube steerable needles. IEEE International Confer-
International Symposium on Micromechatronics and Human ence on Robotics and Automation, pp. 1887–1892.
Science, pp. 5–12. Simaan, N. (2005). Snake-like units using flexible backbones and
Osuka, K. and Kitajima, H. (2003). Development of mobile actuation redundancy for enhanced minaturization. IEEE
inspection robot for rescue activities: MOIRA. IEEE/RSJ International Conference on Robotics and Automation, pp.
International Conference on Intelligent Robots and Systems, 3023–3028.
pp. 3373–3377. Simaan, N., Taylor, R. and Flint, P. (2004). A dexterous system
Paljug, E., Ohm, T. and Hayati, S. (1995). The JPLs serpentine for laryngeal surgery. IEEE International Conference on
robot: a 12-DOF system for inspection. IEEE International Con- Robotics and Automation, pp. 351–357.
ference on Robotics and Automation, Vol. 3, pp. 3143–3148. Simaan, N., Xu, K., Wei, W., Kapoor, A., Kazanzides, P., Taylor,
Park, J. and Chung, W.-K. (2005). Geometric integration on R. and Flint, P. (2009). Design and integration of a telerobotic
Euclidean group with application to articulated multibody sys- system for minimally invasive surgery of the throat. The Inter-
tems. IEEE Transactions on Robotics, 21(5): 850–863. national Journal of Robotics Research, 28(9): 1134–1153.
Peirs, J., Reynaerts, D., Brussel, H. V., Gersem, G. D. and Tang, Spillmann, J. and Teschner, M. (2007). Corde: Cosserat rod ele-
H. T. (2003). Design of an advanced tool guiding system for ments for the dynamic simulation of one-dimensional elastic
robotic surgery. IEEE International Conference on Robotics objects. SCA ‘07: Proceedings of the 2007 ACM SIGGRAPH/
and Automation, pp. 2651–2656. Eurographics Symposium on Computer Animation, pp. 63–72.
Phee, S. J., Ng, W. S., Chen, I. M., Seow-Choen, F. and Davies, B. Suthakorn, J. and Chirikjian, G. S. (2001). A new inverse kine-
L. (1997). Locomotion and steering aspects in automation of matics algorithm for binary manipulators with many actuators.
colonoscopy part one: a literature review. IEEE Engineering Advanced Robotics, 15(2): 225–244.
in Medicine and Biology Magazine, 16(6): 85–96. Suzumori, K., Iikura, S. and Tanaka, H. (1992). Applying a
Reed, K., Kallem, V., Alterovitz, R., Goldberg, K., Okamura, A. flexible microactuator to robotic mechanisms. IEEE Control
M. and Cowan, N. J. (2008). Integrated planning and image- Systems Magazine, 12(1): 21–27.
guided control for planar needle steering. IEEE RAS/EMBS Suzumori, K., Wakimoto, S. and Takata, M. (2003). A miniature
International Conference on Biomedical Robotics and Biome- inspection robot negotiating pipes of widely varying diameter.
chatronics, Scottsdale, AZ, pp. 819–824. IEEE International Conference on Robotics and Automation,
Robinson, G. and Davies, J. B. C. (1999). Continuum robots–a pp. 2735–2740.
state of the art. IEEE International Conference on Robotics Takahashi, M., Hayashi, I., Iwatsuki, N., Suzumori, K. and Ohki,
and Automation, pp. 2849–2854. N. (1994). The development of an in-pipe microrobot applying
the motion of an earthworm. International Symposium on Webster, R. J., III, Okamura, A. M. and Cowan, N. J. (2006b).
Micro Machine and Human Science, pp. 35–40. Toward active cannulas: miniature snake-like surgical robots.
Tatlicioglu, E., Walker, I. D. and Dawson, D. M. (2007). New IEEE/RSJ International Conference on Intelligent Robots and
dynamic models for planar extensible continuum robot manip- Systems, pp. 2857–2863.
ulators. Proceedings of the 2007 IEEE/RSJ International Con- Webster, R. J., III, Romano, J. M. and Cowan, N. J. (2009).
ference on Intelligent Robots and Systems, pp. 1485–1490. Mechanics of precurved-tube continuum robots. IEEE Trans-
Thring, M. (1983). Robots and Telechirs; Manipulators with actions on Robotics, 25(1): 67–78.
Memory; Remote Manipulators; Machine Limbs for the Hand- Webster, R. J., III, Swenson, J. P., Romano, J. M. and Cowan, N.
icapped Chichester, Ellis Horwood. J. (2008). Closed-form differential kinematics for concentric-
Transeth, A. A., Pettersen, K. Y. and Liljeback, P. (2009). A tube continuum robots with application to visual servoing.
survey on snake robot modeling and locomotion. Robotica, 11th International Symposium on Experimental Robotics
27: 999–1015. 2008 (Springer Tracts in Advanced Robotics, Vol. 54). Berlin,
Trivedi, D., Lotfi, A. and Rahn, C. D. (2008a). Geometrically Springer, pp. 485–494.
exact models for soft robotic manipulators. IEEE Transactions Wilson, J. F., Li, D., Chen, Z. and R. T. George, J. (1993). Flex-
on Robotics, 24(4): 773–780. ible robot manipulators and grippers: relatives of elephant
Trivedi, D., Rahn, C. D., Kierb, W. M. and Walker, I. D. (2008b). trunks and squid tentacles. Robots and Biological Systems:
Soft robotics: biological inspiration, state of the art, and future Towards a New Bionics?, Dario, P., Sandini, G. and
research. Applied Bionics and Biomechanics, 5(3): 99–117. Aebischer, P. (eds) (NATO ASI Series, Vol. 102). Berlin,
Tsukagoshi, H., Kitagawa, A. and Segawa, M. (2001). Active hose: Springer, pp. 475–494.
an artificial elephant’s nose with maneuverability for rescue oper- Wolf, A., Brown, H. B., Casciola, R., A. Costa, M. S., Shamas,
ation. Proceedings of the IEEE International Conference on E. and Choset, H. (2003). A mobile hyper redundant
Robotics and Automation, Seoul, Korea, Vol. 3, pp. 2454–2459. mechanism for search and rescue tasks. IEEE/RSJ Interna-
Wakahara, Y., Asano, K. and Tsuchihashi, T. (1984). A computer tional Conference on Intelligent Robots and Systems, pp.
aided manipulation system for a multijoint inspection robot. 2889–2895.
Transactions of the American Nuclear Society, 47: 455–456. Wright, C., Johnson, A., Peck, A., McCord, Z., Naaktgeboren, A.,
Webster, R. J., III (2007). Design and Mechanics of Continuum Gianfortoni, P., Gonzalez-Rivero, M., Hatton, R. and Choset,
Robots for Surgery. PhD Thesis, Mechanical engineering, The H. (2007). Design of a modular snake robot. IEEE/RSJ
Johns Hopkins University, Baltimore, MD. International Conference on Intelligent Robots and Systems,
Webster, R. J., III, Kim, J. S., Cowan, N. J., Chirikjian, G. S. and pp. 2609–2614.
Okamura, A. M. (2006a). Nonholonomic modeling of needle Xu, K. and Simaan, N. (2006). Actuation compensation for flex-
steering. The International Journal of Robotics Research, ible surgical snake-like robots with redundant remote actua-
25(5/6): 509–526. tion. IEEE International Conference on Robotics and
Webster, R. J., III, Memisevic, J. and Okamura, A. M. (2005). Automation, pp. 4148–4154.
Design considerations for robotic needle steering. IEEE Xu, K. and Simaan, N. (2008). An investigation of the intrinsic
International Conference on Robotics and Automation, pp. force sensing capabilities of continuum robots. IEEE Transac-
3599–3605. tions on Robotics, 24(3): 576–587.