Next Article in Journal
Kinematics Analysis of a Class of Spherical PKMs by Projective Angles
Previous Article in Journal
Maximal Singularity-Free Orientation Subregions Associated with Initial Parallel Manipulator Configuration
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Vine-Inspired Continuum Tendril Robots and Circumnutations

by
Michael B. Wooten
*,†,‡ and
Ian D. Walker
Department of Electrical and Computer Engineering, Clemson University, Clemson, SC 29634, USA
*
Author to whom correspondence should be addressed.
Current address: 446 Pin Du Lac Drive, Central, SC 29630, USA.
These authors contributed equally to this work.
Robotics 2018, 7(3), 58; https://doi.org/10.3390/robotics7030058
Submission received: 15 July 2018 / Revised: 3 September 2018 / Accepted: 14 September 2018 / Published: 18 September 2018

Abstract

:
Smooth-backboned “continuum” robot structures offer novel ways to create robot shapes and movements. In this paper, we show how circumnutation, a motion strategy commonly employed by plants, can be implemented and usefully exploited with continuum robots. We discuss how the kinematics of circumnutation, which combines local backbone growth with periodic backbone bending, can be created using extensible continuum robot hardware. The underlying kinematics are generated by adapting kinematic models of plant growth. We illustrate the effectiveness of that approach with experimental results with a tendril-like robot exploring a congested environment.

1. Introduction

Recently, continuum robotics has emerged as a new subfield of robotics [1]. Continuum robots are biologically-inspired robots [2], taking inspiration from compliant structures including elephant trunks, octopus arms and kangaroo tails. Rather than being comprised of rigid links connecting joints, these robots incorporate continuous backbones. Therefore, they have the capability to bend anywhere along their length. This structural advantage facilitates the ability for many continuum robots to reach spaces that are difficult for traditional rigid-link structures to negotiate.
A sub-class of continuum robot designs is designed to be long, thin and inherently compliant. Thin continuum robots are sometimes termed tendril robots, defined herein as having an overall diameter that is orders of magnitude less than their backbone length. These structurally-compliant designs can access and explore areas that are either congested or narrow like densely-packed equipment, dense undergrowth or inside the human body [3,4,5,6,7]. Exploitation of the first of these capabilities has seen continuum robots find a niche in a variety of medical procedures [5,8]. More generally, a long, thin (relatively high length to diameter ratio) variant of continuum robots, directly inspired by plant tendrils [9], has been proposed for remote inspection operations [10].
Though animals are most commonly used as inspiration in continuum robotics, they are not the only structures in nature from which researchers can derive ideas. Plants often employ an impressive array of movement strategies and structural designs. Their behavior is considered to be remarkably adaptive, especially when interacting with the environment. There have been some high-concept thought experiments [11], but robotics researchers have not considered plants as inspiration for their work until recently [12]. Some research has been done specifically considering vines [13,14,15] and plant roots [16,17,18,19], but thus far, it appears little attention has been paid to the strategies plants use to exploit their environments and generate motion within them [20].
Vines are inherently required to explore and interact with the environment actively. Like long, thin continuum robots, vines have thin structures and lack significant internal structural support, so they have evolved compensatory strategies and methods that often involve exploratory motion primitives supported by some form of environmental bracing. To this end, vines and other plants have adapted a growing motion called circumnutation.
Circumnutation is a biological term to describe an elliptical pattern of motion that plants commonly employ when growing into a given environment [21,22]. During circumnutation, the growing stem of a plant both extends and bends, which causes the tip of the plant to trace an elliptical pattern. Charles Darwin described it as “a continuous self-bowing of the whole shoot, successively directed to all points of the compass” [23]. This growth pattern has been shown to improve the chance for a plant, or vine, to encounter support in its environment [24]. Therefore, this movement can be considered to be a beneficial method for exploring a priori unknown locations and environments. The goal of such a method is to interact with environmental features as soon as possible to support the plant’s growth as a whole. This strategy could similarly be applied to thin continuum robots.
In this paper, we develop a kinematic model that is based on a theoretical model for growing plants [25]. The model differs from previous kinematic models proposed for extensible continuum robots, notably follow-the-leader strategies [26], in its direct modeling of the evolution of the actuated tendons about, rather than of, the central backbone. Using a thin continuum robot, we show the benefits of adapting plant-like motion strategies and methods for environmental contact to continuum robots. The structures and methodologies, discussed in the sections below, are demonstrated to result in more effective exploration and exploitation of congested environments. This paper unifies and extends our previous work published in conference papers [13,27,28]. The core design and vine-inspired inspection application focus for the thin tendril robots used in this paper were introduced in [13]. The notion of circumnutation movements using these robots was explored, with initial experimental results, in [27]. This paper summarizes and combines those works and further presents and analyzes new, more detailed and quantitative experimental results supporting the initial ideas in [27]. This paper presents for the first time empirical examples of circumnutation being used to initiate environmental contact using artificial prickles. We also introduce for the first time active grasping and ungrasping with opposing prickles. This paper further provides a more complete version, and extends the analysis of, the theoretical kinematic model presented in [28]. New analysis presented in this paper, imposing the real-(robotics) world constraints of finite locations (angles) about the cross-section where length can be independently changed, provides new insight into the constraints on, and capabilities of, tendon-driven continuum robots.
Continuum tendril robots, their capabilities and novel robot circumnutation algorithms and their implementation on a robot tendril are discussed in more detail in the following section. Experimental results using the approach are presented in Section 3. Section 4 presents the discussion and conclusions from this work.

2. Materials and Methods

A representative long, thin continuum robot tendril, used to demonstrate the plant-inspired strategies in this paper, is shown in Figure 1. Based on a spring-loaded concentric tube design [29], the tendril has three serially-connected, independently-controllable sections. Each section can be bent in two dimensions, via three remotely-actuated tendons, comprised of Dyneema fishing line, running along the backbone and terminated at the end of the section. The backbone core is comprised of three concentric carbon-fiber tubes (largest diameter at the base end). External compression springs are fitted to allow the tendon actuation to provide relative extension and contraction between the tubes, and thus the sections [13]. These springs are present only in the tip and middle sections, not in the base section. Therefore, the tip and middle sections have three degrees of freedom each, while the base section has only two. In order to achieve extension or compression, all three tendons for the desired section can either be released or pulled, respectively. The carbon fiber tubes are sized such that they can freely slide in and out of the each other as needed.
The resulting robot is highly compliant, with physical properties resembling many plant stems. The section lengths were selected to be 20.8, 50.2 and 61.6 cm for the tip, middle and base sections, respectively, with a maximum spacer diameter of 1.6 cm. The maximum length of the tendril is approximately 1.33 m, with a total length to width ratio of 95:1 [13]. The details of the prototype’s specifications are given in Table 1 and Table 2.
The actuator package, shown in Figure 2, comprises nine DC motors concentric to the robot backbone. Each motor features encoder feedback, allowing for direct feedback control. The motors are operated using an Arduino Due via a motor driver, which allows for speed control using a PWM signal.
Each of the motors rests on a load cell, allowing for measurement of approximate tension feedback. The combination of encoder feedback and tension sensing allows for a more accurate estimation of tendon length than previous designs, to determine robot shape [29].
The thin profile and high compliance of tendril robots makes operating them an interesting challenge. While kinematics for continuum robots are well established [30], motion planning for continuum robots remains an active research area [31]. Tendril robots are significantly thinner than previously-deployed continuum-style robots [32] and lack the ability to create similar curvatures along their structure, due to significant differences in their section lengths to adopt their “follow-the-leader (tip)” motion planning strategies. Their intended role in remote inspection requires more sophisticated motion planning than for conventional robots [33].

2.1. Plant-Inspired Innovations

The lack of structural support inherent in tendril robot designs tends to generate sagging and buckling when the robot has to support external loading with its structure alone. Thin plants such as vines encounter the same difficulties. However, they have evolved to solve these problems by various means, in particular by actively seeking contact with their environment, bracing against or firmly attaching to it to increase stability. Notice that this is counter to the usual mode of robot navigation, where collisions with the environment are avoided as much as possible.
To find environmental structures to help support themselves, plants utilize motion primitives—in particular, circumnutation—when growing within their environments, which increases the probability of their finding supporting elements. By using the environment for support, plants at least partially decouple distal loads, allowing them to devote most of their energy to linear growth, rather than internal structural support [21,22]. This highly successful strategy combines the efficient motion strategy of circumnutation with specialized “hardware” for environmental attachment. In the following subsections, we review the way this is done by plants and synthesize corresponding elements (attachment hardware and circumnutation motion primitives) for thin continuum robot tendrils.

2.1.1. Plant-Inspired Environmental Contact Hardware

From a physical (hardware) point of view, the way vines exploit their environment, supporting their flexible structures via fixed environmental support, is by the use of specialized structures along their backbones. Different plants have evolved a variety of attachment types, including prickles, thorns, roots or pad structures [21]. Correspondingly, in this paper, we augment the tendril robot of Section 2 with artificial prickles (Figure 3). We reported on initial results with tendril robots using simple artificial prickles made from hooks previously [13]. In that work, we showed that attaching to the environment with these prickles improved stability by reducing coupling proximal to the point of contact [13].
The simple prickle design above was effective once attachment was made [13], but sometimes, attachment is hard to achieve in a complex environments. Precise orientation was required to consistently engage the environment with these prickle hooks, located 180 apart from each other. The prickles could only attach well when the environment offered a sufficiently small diameter, and at the proper orientation, allowing a good fit for the prickle. Furthermore, the prickles became stuck in the environment at times; good for plants, but for robots, we seek the ability to detach, as well as attach. Hence, two improved designs for attachment hardware are introduced in this paper.
Specialized hardware for adaptive attachment of tendril robots for environmental support increases mechanical complexity and diminishes its ability to maneuver in congested environments. Hence, we designed attachment hardware with the same general scale of the hook prickles, but with better performance. The overall design is still sized to fit around a spacer and has several variations depending on which section’s spacer is is meant to be placed. The hooks are small diameter metal nails bent into the appropriate shape, which is typically between 90 and 120 . The size of the hooks is empirically determined to be wide enough to grasp meaningful environmental features, while small enough to allow the robot to enter the environments, particularly the Space Station equipment racks, which were our application focus for this work. One new design, shown in Figure 3a, features four hooks, rather than two. These hooks are separated by approximately ninety degrees, in order to minimize the necessity of precisely orienting the robot in order to engage the environment; thereby facilitating a higher probability of making contact with un-sensed environmental features, which we found to be the case during experiments. The second design, shown in Figure 3b, was a different approach that was meant to improve the contact quality. In either design, attachment and detachment are achieved by manipulating the length of the section that has the set of prickles. For the second design, where a set of prickles is on the first spacer of the tip section, and the last spacer of the middle section, the middle section is extended, while the tip section compresses. Both designs were manufactured in our laboratory by 3D-printing a structure to fit around a spacer with holes through which metal nails can be placed for the prickles.
Bracing against the environment to gain stability has been used as a strategy for conventional rigid link robots [34,35,36]. The notion is quite new for continuum robots, however, and our Section 3 will show how the use of the new prickles introduced in this paper simplifies environmental contact with tendril robots. However, as with plants, an efficient way to explore the environment to seek such contact needs to be found. This issue is addressed in the following subsection.

2.1.2. Plant-Inspired Motion Planning: Circumnutation

As noted earlier, circumnutation is an elliptical pattern of growth displayed by the tips of many plants [24] and some roots [18]. Circumnutation movements have been studied in some detail in the botanical literature, both qualitatively [37] and more quantitatively [38]. This “existence proof” for how to move thin, compliant structures has been shown to be an optimal, energy-efficient strategy in the plant world. In the following, we take advantage of the understanding developed and generate a new kinematic model of circumnutation suitable for implementation with tendril-like robots to explore.
Here, we present a new kinematic formulation for extensible continuum robots. The key innovation in the model is that it is explicitly driven by the extension (“growth”) of the outer layer (outer surface of the plant, the layer containing the tendons for continuum robots), which is motivated by similar analyses for plants. This makes it particularly suitable for analyzing plant-inspired movements inherently involving growth such as circumnutation. Note that the approach is different from the kinematics underlying the follow-the-leader movements in [26], in which a Cosserat rod model was used. The kinematics in this paper lacks the inclusion of materials’ properties, but is simpler and, we believe, somewhat more intuitive. The analysis herein extends that in [27,28] in providing a more complete derivation, further insight into the constraints imposed by tendon-actuated continuum robots and a new Jacobian formulation taking into account those constraints. The resulting model is then used, later in this section, as a basis for the synthesis of circumnutation motions in continuum robots.
In order to arrive at a kinematic model of circumnutation suitable for robot simulation and motion generation, the underlying motion needs to be expressed in terms of variables directly related to robot coordinates. To achieve this, in the following, we utilize a kinematic model developed in the botanical literature to model plant circumnutation [25]. That model results in differential kinematics relating changes in local backbone (plant stem) shape (curvature κ ( t ) and orientation of curvature ϕ ( t ) ) to changes in backbone length. In the case of plants, this change in length is achieved by growth, which can occur at all points around the circumference of the stem.
In the case of extensible continuum robots, however, “growth” corresponds to increases in actuator lengths and can only occur at finite (with a number equal to the number of independently actuated tendons) and fixed locations around the backbone circumference; the radial angles at which the tendons are routed down the backbone. Therefore, to be applicable to continuum robotics, the plant growth kinematics needs to be restricted to these finite, fixed, locations of “growth” (notice that robots, unlike plants, can “ungrow”, with negative backbone length changes when the tendons decrease, and in this sense, the work in this paper both generalizes and provides an alternative perspective to the plant kinematics in [25]). Figure 4 gives a brief summary of the notation used in this section.
Assumptions made in formulating the model:
  • the radius of the section is R, a constant value
  • the backbone section considered has constant curvature with respect to s at any given time t
  • the initial curvature of the section is κ ( 0 )
  • the initial length along center line of the section is s 0
  • the initial orientation of maximum curvature is ϕ ( 0 ) , with respect to a fixed coordinate frame fixed at the section base with the z-axis aligned with the section tangent at that point
Note that, at orientation ϕ ( 0 ) , the constant curvature assumption implies that the section centerline is a circular arc with radius r = 1 / κ 0 , and defining γ , the angle subtended by the arc, via:
s 0 = r γ = ( 1 / κ 0 ) γ
we can find the length of all lines lying along the section exterior, parallel to the center line, as follows. The length s ( θ ) of any line along the exterior of the section, parallel to the center line and at a constant separation R from it, and at a constant angle θ with respect to ϕ as measured in the plane orthogonal to the section tangent, is:
s ( θ ) = γ ( ( 1 / κ 0 R c o s ( θ ϕ ) ) = s 0 ( 1 R κ 0 c o s ( θ ϕ ) )
If the section is now deformed, producing a new center line of length s 0 1 , new curvature κ 1 ( t ) and new orientation of maximum curvature ϕ 1 ( t ) , at orientation θ about the exterior, the exterior arc length is, correspondingly,
s 1 ( θ ) = s 0 1 ( 1 R k 1 c o s ( θ ϕ 1 ) )
We next define the growth rate (elongation strain) ϵ ( θ ) at a given orientation θ around the section exterior as the ratio between the elongation length [ s 1 ( θ ) s ( θ ) ] and the original length s ( θ ) :
ϵ ( θ ) = [ s 1 ( θ ) s ( θ ) ] / s ( θ ) = [ s 1 ( θ ) / s ( θ ) ] 1
Subsequently, an average growth rate can be defined as:
E = ( 1 / 2 π ) π π ϵ ( ϕ ) d ϕ
Then, the deformed center line s 0 1 = s 0 ( 1 + E S ) , and Equation (3) becomes:
s 1 ( θ ) = ( 1 + E S ) s 0 ( 1 R κ 1 c o s ( θ ϕ 1 ) )
Combining (3), (4) and (6):
ϵ ( θ ) = ( 1 + E S ) ( 1 R κ 1 c o s ( θ ϕ 1 ) ) ( 1 R κ c o s ( θ ϕ ) ) 1
We expand the above formula, introducing an infinitesimal time step and deformations ϵ ( θ ) = ϵ ˙ ( θ ) d t , E S = E S ˙ d t , κ 1 = κ + d κ and ϕ 1 = ϕ + d ϕ , neglecting second order infinitesimal terms, to obtain a differential equation for the kinematics:
ϵ ˙ ( θ ) = E S ˙ + κ R s i n ( θ ϕ ) ϕ ˙ + R c o s ( θ ϕ ) κ ˙ ( 1 R κ c o s ( θ ϕ ) )
Equation (8) relates the change of exterior length, at orientation θ radially about the section, to the rate of change of configuration ( κ ˙ , ϕ ˙ ) and average elongation rate E S ˙ .
The above approach was introduced in [25], to analyze the observed growth and circumnutation behavior in plants. A key observation that we exploit here is as follows: defining differential growth Δ as the difference between elongation strain rates on opposite sides of the structure, divided by the average strain rate,
Δ ( θ , t ) = ϵ ˙ ( θ , t ) ϵ ˙ ( θ + π , t ) 2 E S ˙ ( t )
when expanding the expressions for Δ ( ϕ , t ) and Δ ( ϕ + π / 2 ) , the model in (7) simplifies to:
κ ˙ = Δ ( ϕ , t ) E S ˙
(in which the small quadratic terms are neglected), and:
ϕ ˙ = [ Δ ( ϕ + π / 2 ) E S ˙ ] / R κ
Equations (10) and (11) give insight into how section configuration shape rates ( κ ˙ , ϕ ˙ ) are related to differential growth ( Δ ) and average elongation rate E S ˙ . Note that Δ ( ϕ ) is the difference in growth rates on opposite sides of the section in the plane of maximum curvature, producing in-plane changes in curvature, and Δ ( ϕ + π / 2 ) is the equivalent growth rate difference in the plane orthogonal to this, producing out-of-plane changes in section orientation. The configuration rate changes are in each case also linearly related to the average elongation strain rate E S ˙ .
The core modeling approach above was introduced in [25] to model plant growth, specifically circumnutation. However, in this form, it is not suited to adaptation to robotics. For the case of modeling tendon-driven continuum robots, the assumption that the structure can grow at arbitrary locations of θ about the structure is invalid. This is because the prototype described in the beginning of Section 2 can only independently change its length at a finite number of angles, namely where the tendons are located about its central axis. For the tendril robot in this paper and most other tendon-driven continuum robots, there are three tendon actuators per section, spaced at 120 apart in θ -space (some tendon-driven continuum robots feature four tendons spaced at 90 apart).
For a continuum section actuated by three tendons arranged at 120 intervals, as for the tendril in this paper, the average elongation strain rate E S is given by:
E S = ( 1 / 3 ) Σ i = 1 3 ( ϵ i )
where ϵ i is the strain at the orientation of the i-th tendon. Methods of analyzing and generating motions, including circumnutations, in such continuum robots need to take this into account.
To achieve this, we note that in [25], the differential growth rates can be found as projections of a (as yet unknown) direction θ g of maximal principal growth Δ ( θ g ) :
Δ ( ϕ ) = Δ ( θ g ) c o s ( θ g ϕ ) Δ ( ϕ + π / 2 ) = Δ ( θ g ) s i n ( θ g ϕ )
If the direction θ g of maximal principal growth is aligned with one of the three actuators in a continuum robot and the direction is fixed at this angle, then it can be found, using (9)–(11), that the orientation ϕ of the plane of maximum curvature is driven to align with the direction θ g of maximum growth, and (using (11)) will remain there. In other words, driving the section with a dominant, single actuator ( θ g will thus become the radial angle corresponding to its tension) will rotate it to align the direction of maximum curvature with that actuator, a result that makes intuitive sense. This observation suggests a new approach to the modeling and generation of continuum robot circumnutations: the elongation of tendons in sequence (note that the tendril is spring loaded, so tendon tension can decrease), successively cycling from tendons i i + 1 , and switching when the plane of curvature matches the tendon location. This insight is used in the next section to directly generate both the rotation and extension motions underlying circumnutation in a tendril robot.
The above kinematic model also yields new insight into the underlying capabilities of continuum robots, when the constraints of finite tendons are taken into account. Consider the most common situation in current hardware, where each section of a continuum robot is driven by three tendons equally radially spaced about the backbone at 120° apart. If we refer to a fixed coordinate axis at the base of a section, with the z-axis aligned with the backbone tangent (positive direction distal) and the (x,y) axes (in the plane of a slice through the backbone) fixed such that the x-direction is aligned with Tendon 1 (with corresponding elongation ϵ 1 ), we can exploit the kinematic model and underlying geometry to derive the following:
x ˙ = ( 1 / R ) ϵ 1 ˙
y ˙ = ( 1 / 3 R ) ( ϵ 3 ˙ ϵ 2 ˙ )
These expressions, combined with the derivative of (12):
E S ˙ = ( 1 / 3 ) Σ i = 1 3 ( ϵ i ˙ )
define the Jacobian relating task space shape change (extension and bending in two dimensions) to tendon length changes:
x ˙ y ˙ 0 = 1 / R 0 0 0 1 / 3 R 1 / 3 R 1 / 3 1 / 3 1 / 3 ϵ 1 ˙ ϵ 2 ˙ ϵ 3 ˙
This result provides interesting insight. From the perspective of an orientation θ of one of the tendons (Tendon 1 in this case), bending in the (x) plane is seen to be purely a function of movement of that tendon (note that, unlike the plant growth situation, for this Δ ( θ ) orientation, no “growth” is possible at the orientation θ + π opposite Tendon 1, as there is no tendon there).
Furthermore, from this perspective, we see that bending in the perpendicular (y) direction is achieved (even though there are no tendons physically present at the backbone at this orientation, ( Δ ( θ + π / 2 ) ))= by differential motion between the other two tendons, with the effect attenuated (via the 1 / 3 multiplier) by their relative orientational displacement from θ + π / 2 . Similar relationships can be easily derived for any finite number of tendons and any arbitrary, but known orientations about the backbone. Note that the Jacobian is nonsingular at all times; hence the three-tendon design is inherently stable. This new insight allows for constraints to be placed in the model, based on the locations about the cross-section of tendon-driven continuum robots, where length can be independently changed.
In the next section, we demonstrate the utility of the above new approach to continuum robot kinematics discussed in this subsection, via simulations and experiments using the tendril robot hardware of Section 2.1.1 and exploiting the novel environmental attachment hardware introduced in the previous subsection.

3. Results

The model from Section 2.1.2 was used in both the simulation software and the real-time control software environment developed in our laboratory. MATLAB [39] was used to create the simulation software to model tendril sections in 3D space. This program plots incremental points that represent the location of the virtual tendril’s backbone based on the previously explained model. These points, plotted using Cartesian coordinates, were calculated using the software package built into MATLAB for 3D plotting.
An example of one such simulation is shown in Figure 5. This plot was obtained using stop motion plotting techniques, and they capture the circumnutation movement by displaying multiple instances of robot shape over the same plot axes. Figure 5 simulates the movement of a single section over a set of rotations about its central axis. The gray curves are the projection of the robot on the base (x,y) plane, illustrating the change in tip distance from the z-axis as the robot circumnutates about it in the motion pattern.
In the physical robot, each set of tendons needed to be actuated in sequence to replicate circumnutation motion primitives with the tendril robot. This sequencing was actualized by employing a specific pattern of changing tendon lengths. A subset of one such experiment is given in Table 3. Each row in Table 3 represents a set of changes in tendon length, which are sent to the hardware together using encoder count targets, which are specific to the hardware, but cause the specified change in tendon length. Every time this happens, each motor moved in such a way as to reach its individual encoder count target. This procedure implemented the theory of circumnutation discussed in Section 2.1.2 in hardware. Moving in this way, the robotic section both bent and extended, effectively “growing” into the environment, similar to how plants move.
The motion primitives for circumnutation were programmed algorithmically. This method formalizes the procedure discussed in [27] to allow movement using any given section, or multiple sections, for a non-extensible tendril robot. Before starting the circumnutation movement, the user is able to choose the sections to perform the circumnutation movements, but in any combination. Afterwards, each set of motors that were chosen to move were listed in a function in the control code. These motor numbers ranged from 0–8, for a total of nine motors. The motors that control the base section were Motors 0–2, 3–5 for the middle section and 6–8 for the tip. As an example, if the tip and middle sections were chosen, then an array containing [3, 4, 5, 6, 7, 8] would be sent as input to this function. The tendons that actuate sections that are not circumnutating were not actuated as their movement was not necessary to achieve the desired motion. Next, the circumnutation function would shorten the tendons of Motors 3 and 6 by a predetermined length, but typically between five and ten millimeters for the hardware prototype described herein. Following this, the program would then shorten tendon length in the next two motors to be actuated afterwards in the sequence until the tendon tension in both the first and second tendons was approximately equal. Then, the first two motors tendons were released, causing the bending to coincide with the second set of tendons. By actively taking up the tendon slack, we found the assumption of instantaneous change in tendon length to be supported empirically. For this example, those would be Motors 4 and 7. Finally, this pattern is repeated and would loop back to Motors 3 and 6 after it has reached the end of each iteration, and would continue until the program reached a set number of iterations. By doing so, this procedure produced a motion primitive in the hardware that closely mimicked the growing movements of many plants and vines. To produce this same motion in an extensible version of the hardware, presented in Section 2, the process was reversed. All tendons of a section that was to circumnutate were shortened until maximum compression was achieved. Then, each tendon lengthened in sequence, with a tendon lengthening relative to the previous by a predetermined amount. In Table 3, this amount is approximately five millimeters. In this way, each time a tendon was lengthened, it became longer than the previous, which created the “growing” effect as the hardware performed the motion primitive. As this happened, the slack was taken up by the springs about the carbon fiber backbone.
A sequence of images illustrating the implementation of the procedure, mentioned above, is shown in Figure 6, using the robotic hardware. These motions were produced, in part, using the changes in tendon lengths given in Table 3.
The algorithm is given below for circumnutation with a robot that is spring-loaded.
  • The user chooses the motors and therefore sections to circumnutate, along with the number of motors included in the movement
  • These values are then stored into an array
    (a)
    i.e., the distal section is controlled by Motors 6, 7, and 8, 3, and so on
  • Wind the motors to maximum compression
  • Unwind the first motor in each set by a predetermined length
  • Enter a loop structure that is set to execute a predetermined number of times
    (a)
    Loop until all motors have unwound by a small amount (usually three)
    i
    Unwind the next motor in the sequence to a length greater than the previous one
    ii
    Go to 5-a until the condition is met
    (b)
    Increment the counter
    (c)
    Go to 4 unless the increment of the counter equals the max iterations
By further applying the techniques and insights developed and discussed in previous sections, more experiments were conducted to quantitatively and qualitatively show the benefits of said movement strategies. One such example is shown in Figure 7. During these experiments, the aforementioned procedure for recreating circumnutation motion primitives was used to find the desired environmental contact. While extending into the environment, the robot’s motion pattern was wide enough so as to be able to find an adequate point of attachment before beginning the process of attaching to the environment. Once a possible attachment point was located, the new prickle design was employed to make the attachment. This was done by retracting all three tendons of that section at the same rate. This effectively shortened the section with the installed prickle and allowed the prickle to actively engage that particular point in the environment. The circumnutation movement performed by the robot was found to cause the robot to bypass environmental elements that would not lead to an effective point of attachment easily.
Another set of experiments was conducted to track the tip of the robot during the circumnutation movement. While circumnutating, using the algorithm described above, the robot’s tip position data were measured at several points as it moved in three-dimensional space.
The plot of these data is shown in Figure 8. It shows the tip moving in an elliptical, growing circumnutation pattern. The movement was not a perfectly smooth, elliptical pattern due to structural imperfections introduced in the manufacturing process, as well as measurement error. However, it clearly is shown that the pattern of circumnutation effectively widened the area that the tip explored as it entered an environment, which increased the likelihood that environment contact would be encountered. The data used for this plot are given in Table 4.
These values were then compared to simulation output using the root mean square of the differences between the x, y and z values of the experimental data and the simulation output. The root mean square values are presented in Table 5.
The simulation did not account for coupling between sections or physical characteristics that determined how much a shortening tendon will cause the robot to bend or compress. The large differences in Z were primarily due to error introduced when the data were recorded and the tendency of the middle section to also compress when when the tip tendons shortened. We observed that by modifying how the tendon lengths related to changing encoder counts, it was possible to reduce the error in the x-y plane. This value could therefore be modified for different robotic prototypes and varying designs of the same basic hardware, which would need to be done anyway, to account for physical characteristics that were not accounted for in the geometric model.

4. Discussion and Conclusions

This paper discusses a new and novel approach to motion planning for long, thin tendril continuum robots. Drawing inspiration from strategies employed by plants, and particularly vines, we show how oscillatory movements known as circumnutation can be implemented with tendril robots, generating a new type of robot motion primitive and resulting environmental exploration strategy. To model and generate the circumnutation motions, we introduce and analyze a new kinematic model for extensible continuum robots, adapted to robotics from a model in the plant growth literature. We support the analysis with experimental results using a tendril robot performing circumnutation to more efficiently achieve environmental exploration and contact, using novel attachment hardware also introduced in this paper. In the future, circumnutation algorithms and environmental contact strategies are anticipated to be key parts of a suite of methodologies, which will enable continuum robots to be more widely used.

Author Contributions

Conceptualization, M.W. and I.D. Methodology, I.D. Software, M.W. Validation, M.W. Formal analysis, I.D. Investigation, M.W. Resources, I.D. Data curation, M.W. Writing, original draft preparation, M.W. and I.D. Writing, review and editing, M.W. and I.D. Visualization, M.W. Supervision, I.D. Project administration, I.D. Funding acquisition, I.D.

Funding

This work is supported in part by the U.S. National Science Foundation under Grants IIS-1527165 and IIS-1718075 and in part by NASA under Contract NNX12AM01G.

Acknowledgments

We would like to thank Chase Frazelle for all his efforts to help produce the simulation images used in this paper.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ODouter diameter
IDinner diameter
DCdirect current
PWMpulse width modulated
RMSroot mean square

References

  1. Trivedi, D.; Rahn, C.D.; Kier, W.M.; Walker, I.D. Soft Robotics: Biological Inspiration, State of the Art, and Future Research. Appl. Bionics Biomech. 2008, 5, 99–117. [Google Scholar] [CrossRef] [Green Version]
  2. Meyer, J.A.; Guillot, A. Biologically Inspired Robots. In Springer Handbook of Robotics; Springer-Verlag Berlin Heidelberg: Berlin, Germany, 2008; pp. 1395–1418. [Google Scholar]
  3. Walker, I.D. Continuous Backbone “Continuum” Robot Manipulators: A Review. ISRN Robot. 2013, 2013. [Google Scholar] [CrossRef]
  4. Robinson, G.; Davies, J. Continuum Robots—A State of the Art. In Proceedings of the IEEE International Conference on Robotics and Automation, Detroit, MI, USA, 10–15 May 1999; pp. 2849–2854. [Google Scholar]
  5. Burgner-Kars, J.; Rucker, D.; Choset, H. Continuum Robots for Medical Applications: A Survey. IEEE Trans. Robot. 2015, 31, 1261–1280. [Google Scholar] [CrossRef]
  6. Chitalia, Y.; Wang, X.; Desai, J.P. Design, Modeling and Control of a 2-DoF Robotic Guidewire. In Proceedings of the IEEE International Conference on Robotics and Automation, Brisbane, Australia, 21–25 May 2018; pp. 32–37. [Google Scholar]
  7. Liu, N.; Abdelaziz, M.E.M.K.; Shen, M.; Yang, G.Z. Design and Kinematics Characterization of a Laser-Profiled Continuum Manipulator for the Guidance of Bronchoscopic Instruments. In Proceedings of the IEEE International Conference on Robotics and Automation, Brisbane, Australia, 21–25 May 2018; pp. 25–31. [Google Scholar]
  8. Webster III, R.J.; Jones, B.A. Design and Kinematic Modeling of Constant Curvature Continuum Robots: A Review. Int. J. Robot. Res. 2010, 29, 1661–1683. [Google Scholar] [CrossRef]
  9. Walker, I.D. Robot Strings: Long, Thin Continuum Robots. In Proceedings of the IEEE Aerospace Conference, Big Sky, MT, USA, 2–9 March 2013; pp. 1–12. [Google Scholar]
  10. Mehling, J.; Diftler, M.; Chu, M.; Valvo, M. A Minimally Invasive Tendril Robot for In-Space Inspection. In Proceedings of the International Conference on BioRobotics, Pisa, Italy, 20–22 February 2006; pp. 690–695. [Google Scholar]
  11. Moravec, H. Mind Children: The Future of Robot and Human Intelligence; Harvard University Press: Cambridge, MA, USA, 1988. [Google Scholar]
  12. Martone, P.; Boller, M.; Burgert, I.; Dumais, J.; Edwards, J.; Mach, K.; Rowe, N.; Rueggeberg, M.; Seidel, R.; Speck, T. Mechanics Without Muscle: Biomechanical Inspiration from the Plant World. Integr. Comp. Biol. 2010, 50, 888–907. [Google Scholar] [CrossRef] [PubMed]
  13. Wooten, M.; Walker, I. A Novel Vine-Like Robot for In-Orbit Inspection. In Proceedings of the 45th International Conference on Environmental Systems, Bellevue, WA, USA, 12–16 July 2015; pp. 1–11. [Google Scholar]
  14. Hawkes, E.W.; Blumenschein, L.H.; Greer, J.D.; Okamura, A.M. A soft robot that navigates its environment through growth. Sci. Robot. 2017. [Google Scholar] [CrossRef]
  15. Blumenschein, L.H.; Okamura, A.M.; Hawkes, E.W. Modeling of Bioinspired Apical Extension in a Soft Robot. In Conference on Biomimetic and Biohybrid Systems; Living Machines: Stanford, CA, USA, 2017; pp. 522–531. [Google Scholar]
  16. Mazzolai, B.; Beccai, L.; Mattoli, V. Plants as Model in Biomimetics and Biorobotics: New Perspectives. Front. Bioeng. Biotechnol. 2014, 2, 1–5. [Google Scholar] [CrossRef] [PubMed]
  17. Sadeghi, A.; Tonazzini, A.; Popova, I.; Mazzolai, B. Robotic Mechanism for Soil Penetration Inspired by Plant Root. In Proceedings of the IEEE International Conference on Robotics and Automation, Karlsruhe, Germany, 6–10 May 2013; pp. 3457–3462. [Google Scholar]
  18. Del Dottore, E.; Mondini, A.; Sadeghi, A.; Mattoli, V.; Mazzolai, B. Circumnutations as a penetration strategy in a plant-root-inspired robot. In Proceedings of the IEEE International Conference on Robotics and Automation, Stockholm, Sweden, 16–21 May 2016; pp. 4722–4728. [Google Scholar]
  19. Del Dottore, E.; Sadeghi, A.; Mondini, A.; Mazzolai, B. Continuous growth in plant-inspired robots through 3D additive manufacturing. In Proceedings of the IEEE International Conference on Robotics and Automation, Brisbane, Australia, 21–25 May 2018; pp. 3454–3460. [Google Scholar]
  20. Greer, J.D.; Blumenschein, L.H.; Okamura, A.M.; Hawkes, E.W. Obstacle-Aided Navigation of a Soft Growing Robot. In Proceedings of the IEEE International Conference on Robotics and Automation, Brisbane, Australia, 21–25 May 2018; pp. 4165–4172. [Google Scholar]
  21. Goriely, A.; Neukirch, S. Mechanics of Climbing and Attachment in Twining Plants. Phys. Rev. Lett. 2006, 97, 184302. [Google Scholar] [CrossRef] [PubMed]
  22. Putz, F.; Mooney, H. The Biology of Vines; Cambridge University Press: Cambridge, MA, USA, 1991. [Google Scholar]
  23. Darwin, C. The Movements and Habits of Climbing Plants; John Murray: London, UK, 1875. [Google Scholar]
  24. Isnard, S.; Silk, W. Moving with Climbing Plants from Charles Darwin’s Time into the 21st Century. Am. J. Bot. 2009, 96, 1205–1221. [Google Scholar] [CrossRef] [PubMed]
  25. Bastien, R.; Meroz, Y. The Kinematics of Plant Nutation Reveals a Simple Relation Between Curvature and the Orientation of Differential Growth. PLOS Comput. Biol. 2016, 12, e1005238. [Google Scholar] [CrossRef] [PubMed]
  26. Neumann, M.; Burgner-Kahrs, J. Considerations for Follow-The-Leader Motion of Extensible Tendon-driven Continuum Robots. In Proceedings of the IEEE International Conference on Robotics and Automation, Stockholm, Sweden, 16–21 May 2016; pp. 917–923. [Google Scholar]
  27. Wooten, M.B.; Walker, I.D. Circumnutation: From Plants to Robots. In From Animals to Animats 14, Proceedings of the 14th International Conference on Simulation of Adaptive Behavior, SAB 2016, Aberystwyth, UK, 23–26 August 2016; Tuci, E., Giagkos, A., Wilson, M., Hallam, J., Eds.; Springer International Publishing: Cham, Switzerland, 2016; pp. 1–11. [Google Scholar]
  28. Wooten, M.; Frazelle, C.; Walker, I.; Kapadia, A.; Lee, J. Exploration and Inspection with Vine-Inspired Continuum Robots. In Proceedings of the IEEE International Conference on Robotics and Automation, Brisbane, Australia, 21–25 May 2018; pp. 5526–5533. [Google Scholar]
  29. Tonapi, M.; Godage, I.; Vijaykumar, A.; Walker, I. Spatial Kinematic Modeling of a Long and Thin Continuum Robotic Cable. In Proceedings of the IEEE International Conference on Robotics and Automation, Seattle, WA, USA, 26–30 May 2015; pp. 3755–3761. [Google Scholar]
  30. Jones, B.; Walker, I. Kinematics for Multisection Continuum Robots. IEEE Trans. Robot. 2006, 22, 43–57. [Google Scholar] [CrossRef]
  31. Li, J.; Teng, Z.; Xiao, J.; Kapadia, A.; Bartow, A.; Walker, I. Autonomous Continuum Grasping. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Tokyo, Japan, 3–7 November 2013; pp. 4569–4576. [Google Scholar]
  32. Buckingham, R. Snake Arm Robots. Ind. Robot Int. J. 2002, 29, 242–245. [Google Scholar] [CrossRef]
  33. Truong-Thinh, N.; Ngoc-Phuong, N. Design and Development of a Continuum Structure for Robotic Flower. In Proceedings of the IEEE Conference on Robotics and Biomimetics, Phuket, Thailand, 7–11 December 2011; pp. 118–123. [Google Scholar]
  34. Book, W.; Le, S.; Sangveraphunsiri, V. The bracing strategy for robot operation. In Proceedings of the 5th Symposium on Theory and Practise of Robots and Manipulators, Udine, Italy, 26–29 June 1984; pp. 179–186. [Google Scholar]
  35. Bullock, I.; Ma, R.; Dollar, A. A hand-centric classification of human and robot dexterous manipulation. IEEE Trans. Haptics 2013, 6, 129–144. [Google Scholar] [CrossRef] [PubMed]
  36. Hollis, R.; Hammer, R. Real and virtual coarse-fine robot bracing strategies for precision assembly. In Proceedings of the IEEE International Conference on Robotics and Automation, Nice, France, 12–14 May 1992; pp. 767–774. [Google Scholar]
  37. Brown, A. Circumnutations: From Darwin to Space Flights. Plant Physiol. 1993, 101, 345–348. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  38. Niklas, K.J.; Spatz, H.C. Plant Physics; University of Chicago Press: Chicago, IL, USA, 2012. [Google Scholar]
  39. MathWorks. MATLAB, 2017. Available online: www.mathworks.com (accessed on 18 September 2018).
Figure 1. Tip of a robotic tendril with labeled components.
Figure 1. Tip of a robotic tendril with labeled components.
Robotics 07 00058 g001
Figure 2. Actuator package for the tendril robot with labeled components.
Figure 2. Actuator package for the tendril robot with labeled components.
Robotics 07 00058 g002
Figure 3. (a) New prickle design featuring four barbs for attaching to the environment regardless of orientation; (b) new methodology for making environmental contact, featuring two sets of prickles pointed opposite directions.
Figure 3. (a) New prickle design featuring four barbs for attaching to the environment regardless of orientation; (b) new methodology for making environmental contact, featuring two sets of prickles pointed opposite directions.
Robotics 07 00058 g003
Figure 4. Image with a description of the notation used in this section.
Figure 4. Image with a description of the notation used in this section.
Robotics 07 00058 g004
Figure 5. Circumnutation simulation showing the projection of the robot on the base (x,y) plane, showing the change in tip distance from the z-axis for a single section over eight time steps.
Figure 5. Circumnutation simulation showing the projection of the robot on the base (x,y) plane, showing the change in tip distance from the z-axis for a single section over eight time steps.
Robotics 07 00058 g005
Figure 6. Circumnutation with tendril robot.
Figure 6. Circumnutation with tendril robot.
Robotics 07 00058 g006
Figure 7. Circumnutation with tendril robot ending in achieving environmental attachment.
Figure 7. Circumnutation with tendril robot ending in achieving environmental attachment.
Robotics 07 00058 g007
Figure 8. (a) Trace of the tip as it circumnutates, seen from the top. The red circles are the path during the first circumnutation, and the blue crosses are the path of the second circumnutation. (b) Trace of the tip as it circumnutates from a three-dimensional perspective.
Figure 8. (a) Trace of the tip as it circumnutates, seen from the top. The red circles are the path during the first circumnutation, and the blue crosses are the path of the second circumnutation. (b) Trace of the tip as it circumnutates from a three-dimensional perspective.
Robotics 07 00058 g008
Table 1. Specifications for the tendril robot’s carbon fiber tubes.
Table 1. Specifications for the tendril robot’s carbon fiber tubes.
SectionMaximal Length (mm)Minimal. Length (mm)Tube OD (mm)Tube ID (mm)
Base616N/A2.51.5
Middle5022901.50.7
Tip208980.70.3
Table 2. Specifications for the tendril robot’s spacers and springs.
Table 2. Specifications for the tendril robot’s spacers and springs.
SectionSpring Length (mm)Spring Rate (N/mm)Spacer Diameter (mm)Spacer Count
BaseN/AN/A14.013
Middle38.10.1758.013
Tip25.20.4037.58
Table 3. An excerpt of the changes in tendon lengths, in millimeters, that resulted in circumnutation.
Table 3. An excerpt of the changes in tendon lengths, in millimeters, that resulted in circumnutation.
Motor 6 Tendon (mm)Motor 7 Tendon (mm)Motor 8 Tendon (mm)
000
5.100
010.20
0015.3
15.300
015.30
0015.3
15.300
Table 4. Measured tip position data.
Table 4. Measured tip position data.
Sample NumberX Value (mm)Y Value (mm)Z Value (mm)
1−41892
2−81591
3−121092
4−19693
5−22289
6−23089
7−18−790
8−10−1294
9−5−1497
102−1598
118−1595
1212−1598
1312−1596
1412−1596
1512−1596
1612−1596
1713−898
18120100
19128100
201212100
21121599
22121999
23121999
24121999
25121999
26815104
27313106
28−312108
29−810110
30−139110
31−196109
32−206108
33−206108
34−206108
35−192110
36−16−3111
37−11−8112
38−8−12113
39−1−14113
403−17113
419−18112
429−18111
439−18111
449−10116
4590118
46116119
471211118
481214118
491214118
501214118
511214118
521214118
53912120
54110122
55−59124
Table 5. RMS values of the difference between experimental and simulated tip positions.
Table 5. RMS values of the difference between experimental and simulated tip positions.
RMS of X (mm)RMS of Y (mm)RMS of Z (mm)
23892

Share and Cite

MDPI and ACS Style

Wooten, M.B.; Walker, I.D. Vine-Inspired Continuum Tendril Robots and Circumnutations. Robotics 2018, 7, 58. https://doi.org/10.3390/robotics7030058

AMA Style

Wooten MB, Walker ID. Vine-Inspired Continuum Tendril Robots and Circumnutations. Robotics. 2018; 7(3):58. https://doi.org/10.3390/robotics7030058

Chicago/Turabian Style

Wooten, Michael B., and Ian D. Walker. 2018. "Vine-Inspired Continuum Tendril Robots and Circumnutations" Robotics 7, no. 3: 58. https://doi.org/10.3390/robotics7030058

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop