Automatic design of fiber-reinforced soft actuators for trajectory matching
Edited by David A. Weitz, Harvard University, Cambridge, MA, and approved November 21, 2016 (received for review September 12, 2016)
Significance
Fluid-powered elastomeric soft robots have been shown to be able to generate complex output motion using a simple control input such as pressurization of a working fluid. This capability, which mimics similar functions often found in biology, results from variations in mechanical properties of the soft robotic body that cause it to strain to different degrees when stress is applied with the fluid. In this work, we outline a mechanics- and optimization-based approach that enables the automatic selection of mechanical properties of a fiber-reinforced soft actuator to match the kinematic trajectory of the fingers or thumb during a grasping operation. This methodology can be readily extended to other applications that require mimicking or assisting biological motions.
Abstract
Soft actuators are the components responsible for producing motion in soft robots. Although soft actuators have allowed for a variety of innovative applications, there is a need for design tools that can help to efficiently and systematically design actuators for particular functions. Mathematical modeling of soft actuators is an area that is still in its infancy but has the potential to provide quantitative insights into the response of the actuators. These insights can be used to guide actuator design, thus accelerating the design process. Here, we study fluid-powered fiber-reinforced actuators, because these have previously been shown to be capable of producing a wide range of motions. We present a design strategy that takes a kinematic trajectory as its input and uses analytical modeling based on nonlinear elasticity and optimization to identify the optimal design parameters for an actuator that will follow this trajectory upon pressurization. We experimentally verify our modeling approach, and finally we demonstrate how the strategy works, by designing actuators that replicate the motion of the index finger and thumb.
Sign up for PNAS alerts.
Get alerts for new articles, or get an alert when an article is cited.
In the field of robotics, it is essential to understand how to design a robot such that it can perform a particular motion for a target application. For example, this robot could be a robot arm that moves along a certain path or a wearable robot that assists with motion of a limb. For conventional hard robots, methods have been developed to describe the forward kinematics (i.e., for given actuator inputs, what will the configuration of the robot be) and inverse kinematics (i.e., for a desired configuration of the robot, what should the actuator inputs be) (1–4).
Recently, there has been significant progress in the field of soft robotics, with the development of many soft grippers (5, 6), locomotion robots (7, 8), and assistive devices (9). Although their inherent compliance, easy fabrication, and ability to achieve complex output motions from simple inputs have made soft robots very popular (10, 11), there is growing recognition that the development of methods for efficiently designing actuators for particular functions is essential to the advancement of the field. To this end, some research groups have begun focusing their efforts on modeling and characterizing soft actuators (12–20). In particular, significant progress has been made on solving the forward kinematics problem (16–19) and even on using dynamic modeling to perform motion planning (14). However, the practical problem of designing a soft actuator to achieve a particular motion remains an issue. Finite element (FE) analysis has previously been used as a design tool to find the optimal geometric parameters for a soft pneumatic actuator, given some design criteria (15). Although this procedure yields some nice results, only basic motions (linear or bending) were studied, because the method is computationally intensive. An alternative approach is to use analytical modeling combined with optimization to determine the properties of a soft actuator that will achieve a particular motion for some target application.
Here, we focus on fiber-reinforced actuators (17–21), and given a particular trajectory, we find the optimal design parameters for an actuator that will replicate that trajectory upon pressurization. To achieve this goal, we first use a nonlinear elasticity approach to derive analytical models that provide a relationship between the actuator design parameters (geometry and material properties) and the actuator deformation as a function of pressure for each motion type of interest (extending, expanding, twisting, and bending). Then, we use optimization to determine properties for actuators that match the desired trajectory (Fig. 1). Whereas similar actuators were previously designed empirically (22, 23), here, we propose a robust and efficient strategy to streamline the design process. Furthermore, this strategy is not limited to the specific cases presented here (namely the trajectories of the index finger and thumb) but, rather, could be applied to produce required trajectories in a variety of soft robotic systems, such as locomotion robots, assembly line robots, or devices for pipe inspection.
Fig. 1.

Analytical Modeling of Actuator Segments
Our approach is based on assuming a desired actuator consists of multiple segments (mimicking the links and joints of the biological digit), where each different segment undergoes some combination of axial extension, radial expansion, twisting about its axis, and bending upon pressurization. To realize actuators capable of replicating complex motions, we use segments consisting of a cylindrical elastomeric tube surrounded by fibers arranged in a helical pattern at a characteristic fiber angle (Fig. 2A) (23, 24), because it has been shown that by varying the fiber angle and materials used, these segments can be easily tuned to achieve a wide range of motions (17–21). When the elastomeric tube is of uniform stiffness, the segment undergoes some combination of axial extension, radial expansion, and twisting about its axis upon pressurization (17–19). In contrast, when the tube is composed of two elastomers of different stiffness, pressurization produces a bending motion (25, 26).
Fig. 2.

Previous work has explored the design space of fiber-reinforced actuators capable of extending, expanding, and twisting using FE analysis (20) and kinematics and kinetostatics modeling (17–19). Although these existing analytical models provide great insight into the behavior of fiber-reinforced actuators, they are restricted to exactly two sets of fibers (a set of fibers being fibers arranged at the same angle).
Here, we use a nonlinear elasticity approach, which facilitates modeling actuators with an arbitrary number of sets of fibers. Rather than modeling the tube and the fibers individually, we treat them as a homogeneous anisotropic material (27–29). More specifically, because the fibers are located on the outside of the tube and not dispersed throughout its thickness, we model the actuator as a hollow cylinder of isotropic incompressible hyperelastic material (corresponding to the elastomer), surrounded by a thin layer of anisotropic material (corresponding to the fiber reinforcement), and impose continuity of deformation between the two layers (Fig. 2A). The isotropic core has initial inner radius and outer radius , and the outer anisotropic layer has initial outer radius . The anisotropic material has a preferred direction that is determined by the initial fiber orientation . We define a deformation gradient , from which we calculate the left Cauchy–Green deformation tensor , the current fiber orientation , and the tensor invariants and .
The inner and outer layers require different strain energy expressions, so let be the strain energy for the isotropic core and be the strain energy for the anisotropic outer layer. For the isotropic core, we choose a simple incompressible neo-Hookean model, so that , with denoting the initial shear modulus. For the anisotropic layer, let be the sum of two components, , where is the contribution from the isotropic elastomeric matrix, is the contribution from the fibers, and and are the corresponding volume fractions. To derive a suitable expression for , we consider a small section of the helical fiber and model it as a rod subject to an axial load (SI Appendix, Fig. S5). It is trivial to show that the strain energy density of the rod is (SI Appendix)where is its Young’s modulus. By slightly modifying the strain energy, the above equations can easily be extended to account for more than one set of fibers. For example, to achieve a pure extending actuator, we might require two sets of fibers, with fiber orientations and . In this case, the strain energy density iswhere and .
[1]
[2]
We can then use the strain energies to calculate the Cauchy stresses, which take the formwhere , is the identity matrix, and is a hydrostatic pressure (30).
[3]
[4]
To further simplify the analytical modeling, we decouple bending from the other motions. In the following, we first introduce an analytical model describing an extending, expanding, twisting actuator and then a model for a bending actuator.
Modeling Extension, Expansion, and Twist.
When the elastomeric part of the actuator is of uniform stiffness, we assume that the tube retains its cylindrical shape upon pressurization, and the radii become , , and in the pressurized configuration (Fig. 2B). The possible extension, expansion, and twisting deformations are then described by (SI Appendix)where and are the radial, circumferential, and longitudinal coordinates in the reference and current configurations, respectively (28, 31). Moreover, and denote the axial stretch and the twist per unit length, respectively. To determine the current actuator configuration, we first apply the Cauchy equilibrium equations, obtainingwhere is the applied pressure. Assuming there are no external axial forces or external axial moments applied to the tube, the axial load, , and axial moment, , are given byand
[5]
[6]
[7]
[8]
Modeling Bending.
Because the exact solution for the finite bending of an elastic body is only possible under the assumption that the cross-sections of the cylinder remain planar upon pressurization—a condition that is severely violated by our actuator—we assume (i) that the radial expansion can be neglected (i.e., ) and (ii) vanishing stress in the radial direction (i.e., ). Note that these conditions are closely approximated when the actuator has fiber angle less than and the actuator walls are thin (16). Furthermore, because the actuators have a symmetric arrangement of fibers, no twisting takes place, so the deformation gradient reduces to (SI Appendix)
[9]
Because the actuator bends due to the moment created by the internal pressure acting on the actuator caps (SI Appendix, Fig. S9), we equate this momentwith the opposing moment due to the stress in the materialwhere denotes the location of the neutral bending axis, is the differential wall thickness element, and is the circumferential angle element (Fig. 2C).
[10]
[11]
Now solving yields the relationship between input pressure and output bend angle:where can be obtained by substituting into Eqs. 3 and 4 (SI Appendix).
[12]
Comparing Analytical and Experimental Results.
To fabricate the extending, expanding, twisting actuators, we used the elastomer Smooth-Sil 950 (2 = 680 kPa; Smooth-On), and for the bending actuators, we used both Smooth-Sil 950 and Dragon Skin 10 (2 = 85 kPa; Smooth-On). The fiber reinforcement was Kevlar, with a Young’s modulus E = 31,067 MPa and radius r = 0.0889 mm. Each actuator had an inner radius of 6.35 mm, wall thickness of 2 mm, and length of 160 mm. The effective thickness of the fiber layer (8.89 10-4 mm) is a fitting parameter here and was identified using the results in SI Appendix, Fig. S7.
For the bending model, we used an FE simulation (SI Appendix, Fig. S10) to determine the location of the neutral axis (). Using FE analysis, we determined that our bending model was accurate for thin-walled actuators (SI Appendix, Fig. S11). However, for thicker-walled actuators, the model yielded lower than expected bend angles at any given pressure. To solve this problem, we used one FE simulation (with fiber angle ) to determine an effective shear modulus (78 kPa) for the actuator (rather than using the shear moduli and ). We found that using this fitting parameter, we could accurately predict the response for actuators with other fiber angles (SI Appendix). Note that because FE analysis generally provides more accurate results than our analytical bending model, an alternative solution would be to use FE simulations to build a database of simulation results for actuators with a range of different fiber angles. However, this option would be more computationally expensive, and so, although not ideal, it is preferable in our case to use just one FE simulation to identify the fitting parameters for the analytical bending model, rather than relying solely on FE.
We first consider extending actuators (with two sets of fibers, arranged symmetrically). Fig. 3A shows how the amount of extension undergone (illustrated by the color) depends on the fiber angle of the actuator ( axis) and the current actuation pressure ( axis). We see that an actuator with fiber angle yields the most extension, whereas, in contrast, actuators with larger fiber angles undergo contraction. We fabricated and tested an actuator with fiber angles (highlighted in red in Fig. 3A), and the results (Fig. 3 B and C) show good agreement between the model and the experiment. Second, we consider twisting actuators, which have only one set of fibers. From Fig. 3D, we can see that an actuator with fiber angle around produces the maximum amount of twist per unit length. Fig. 3 E and F shows that the analytical model accurately represents the twist per unit length undergone by an actuator with fiber angle .
Fig. 3.

Finally, Fig. 3G illustrates the bend angle per unit length as a function of fiber angle and actuation pressure. At any given pressure, for larger fiber angles, we see less bend per unit length. Comparing analytical and experimental results for a bending actuator with fiber angles (Fig. 3 H and I), we see a good match between the model and the experiment.
Replicating Complex Motions
We have presented two analytical models, which describe extending, expanding, twisting, and bending actuator motions. In addition to using these models to explore the actuator design space, we can use them for more complex operations, such as designing a single-input, multisegment actuator that follows a specific trajectory. In the following sections, we will demonstrate this methodology by determining the properties of multisegment actuators that can replicate finger and thumb motion.
The target motion of the actuator was determined using electromagnetic trackers that were placed on the hand at the wrist, at each joint along the finger, and at the fingertip (SI Appendix, Fig. S13) (22). Time series data of the coordinates of each sensor in 3D space were recorded as the hand was opened and closed. Using these data, the configuration of the fingers and thumb during a grasping motion can be obtained. Adjacent sensors are connected by links, and we use the data to calculate the length of each link and the angles between the links at each time. We smooth the data by applying a Savitzky–Golay filter. Since it will not be possible to produce an actuator that will match the finger trajectory exactly at every point, we choose just four configurations to match. (These configurations are equally spaced along the trajectory; SI Appendix, Figs. S14 and S15.) Because the input data represent the motion of the top of the finger, the top of the actuator we design should mimic the input motion.
The actuator will consist of multiple segments, each with a different length and fiber angle. We prescribe the number of segments and the type of each segment. (For replicating finger and thumb motion, expanding segments are not required, so each segment type is extend, bend, or twist.) The radius, wall thickness, and material parameters are the same as in the previous section. (Here, we use Dragon Skin 10 for the extending and twisting segments.) We set the maximum allowed pressure to 80 kPa. (At higher pressures, the Matlab solver fsolve is unable to solve Eqs. 6–8.) Furthermore, to simplify the fabrication procedure, we impose a minimum fiber angle of . Also, we prescribe a maximum allowed fiber angle of , because above this angle, the radial expansion of the actuators becomes significant (20). Note that for a finger, bending occurs at discrete joints, but for the actuator, it will of course take place over some finite length. To approximate the motion of the finger as closely as possible, we want this length to be as short as possible, so we impose a maximum allowed bending segment length of 30 mm (SI Appendix). We then input all of this information, together with the models we developed in the previous sections, into a nonlinear least-squares optimization algorithm in Matlab (lsqnonlin) (Fig. 4). To find the design parameters for an actuator that will move through the given configurations (combinations of link lengths and bend angles) as it is pressurized, we minimizewhere , , and are the total numbers of twisting, extending, and bending segments, respectively, and is the number of goal configurations. The first term measures the difference between the required () and achieved () twist angles; the second term measures the difference between the required () and achieved () segment lengths, and the third term measures the difference between the pressures at which the required bend angles should be achieved () and the pressures at which the required bend angles are actually achieved with the current set of variables (). The parameters c1 = 100 and c2 = 1,000 are weights that balance the relative importance of the twisting, bending, and extending segments. If is not sufficiently small, the variables are updated and the optimization loop repeats. When the minimum value of is found, the optimization outputs (i) the fiber angle for each segment, (ii) the initial length of each of the bending and twisting segments, and (iii) the pressures at which the goal configurations will occur.
[13]
Fig. 4.

Index Finger Motion.
The fiber angles and lengths required to imitate the movement of the index finger are illustrated in Fig. 5D. Segments 1, 3, and 6 have length 70 mm, 22 mm, and 15 mm, with fiber angles of , , and , respectively. These segments undergo axial contraction when pressurized. Segments 2, 4, and 5 are bending segments of length 22 mm, 28 mm, and 15 mm, with fiber angles of , and , respectively.
Fig. 5.

We fabricate the actuator as detailed in SI Appendix. To compare the actual performance of the actuator to the expected performance, we characterize it by taking pictures of the actuator at various different actuation pressures. We evaluate its motion by using Matlab to track points on the actuator. We see good agreement between expected and actual motion (Fig. 5 C and E and Movie S1), with some discrepancies that are most likely due to defects in the actuator fabrication (for example, segment lengths being up to 4 mm shorter than expected, due to the fibers being wound around the actuator between segments; SI Appendix).
Thumb Motion.
As a second example, we consider the design of an actuator that upon pressurization, replicates the motion of a thumb. The motion of the thumb is more complex than that of the finger, because it moves out of plane. We capture this out-of-plane motion as a twisting motion. We calculate the amount of twist by fitting a plane to the twisting links at each time and then finding the angle between the normal to this plane and the normal to the initial plane.
Fig. 5I illustrates the fiber angles that are needed to reproduce the motion of the thumb, as predicted by the model. Segment 1 is a twisting segment of length 25 mm, with fiber angle ; segments 2, 4, and 6 are bending segments of length 15 mm, 30 mm, and 22 mm, each with fiber angles ; and segments 3, 5, and 7 are extending segments of length 20 mm, 8 mm, and 17 mm, with fiber angles , , and . To analyze the motion of this actuator, we placed two cameras at right angles to each other and took pictures of the actuator at various different actuation pressures. The images were combined to reproduce the 3D motion of the actuator (SI Appendix). Fig. 5 H and J compares the input thumb kinematics and the output actuator motion (Movie S2). We see reasonable agreement between the expected and achieved motions, with discrepancies in this case most likely due to inaccuracies in measuring the actuator motion (for example, misalignment of cameras), as well as defects in actuator fabrication (such as nonuniform wall thickness).
Conclusions
Using analytical models for fiber-reinforced actuators that extend, expand, twist, and bend, we have devised a method of designing actuators customized for a particular function. Given the kinematics of the required motion, and the number and type of segments required, the algorithm outputs the appropriate length and fiber angle of each segment, thereby providing a recipe for how the actuator should be made. The procedure is somewhat limited in its current form because it requires the user to input the type of segments required, but future versions will eliminate the need for this step, thus further automating the procedure. Future work will also focus on developing a model that combines bending with other motions, to increase the versatility of the algorithm. The design tool we have presented here has immense potential to streamline and accelerate the design of soft actuators for a particular task, eliminating much of the trial and error procedure that is currently used and broadening the scope of fiber-reinforced soft actuators.
Acknowledgments
The authors thank Dr. J. Weaver for assistance with 3D printing and Dr. P. Polygerinos and Dr. S. Sanan for helpful discussions. This work was partially supported by National Science Foundation Grant 1317744, the Materials Research Science and Engineering Center under National Science Foundation Award DMR-1420570, the Wyss Institute, and Harvard’s Paulson School of Engineering and Applied Sciences.
Supporting Information
Supporting Information (PDF)
Supporting Information
- Download
- 2.20 MB
Appendix (PDF)
Supporting Information
- Download
- 7.58 MB
pnas.1615140114.sm01.mp4
- Download
- 22.51 MB
pnas.1615140114.sm02.mp4
- Download
- 22.58 MB
References
1
J Denavit, RS Hartenberg, A kinematic notation for lower pair mechanisms based on matrices. J Appl Mech 22, 215–221 (1955).
2
RM Murray, Z Li, SS Sastry A Mathematical Introduction to Robotic Manipulation (CRC Press, Boca Raton, FL, 1994).
3
A Aristidou, J Lasenby Inverse Kinematics: A Review of Existing Techniques and Introduction of a New Fast Iterative Solver (University of Cambridge, Cambridge, UK, 2009).
4
A Colome, C Torras Redundant inverse kinematics: Experimental comparative review and two enhancements (IEEE/RSJ Int Conf Intell Robot Syst, Vilamoura, Portugal), pp. 5333–5340 (2012).
5
K Suzumori, S Iikura, H Tanaka, Applying a flexible microactuator to robotic mechanisms. IEEE Control Syst 12, 21–27 (1992).
6
RV Martinez, et al., Robotic tentacles with three-dimensional mobility based on flexible elastomers. Adv Mater 25, 205–212 (2013).
7
AD Marchese, CD Onal, D Rus, Autonomous soft robotic fish capable of escape maneuvers using fluidic elastomer actuators. Soft Robot 1, 75–87 (2014).
8
MT Tolley, et al., A resilient, untethered soft robot. Soft Robot 1, 213–223 (2014).
9
L Connelly, et al., Use of a pneumatic glove for hand rehabilitation following stroke. Conf Proc IEEE Eng Med Biol Soc 2009, 2434–2437 (2009).
10
D Rus, MT Tolley, Design, fabrication and control of soft robots. Nature 521, 467–475 (2015).
11
C Majidi, Soft robotics: a perspective - current trends and prospects for the future. Soft Robot 1, 5–11 (2013).
12
S Hirai, et al., Qualitative synthesis of deformable cylindrical actuators through constraint topology. IEEE/RSJ Int Conf Intell Robot Syst 1, 197–202 (2000).
13
JC Case, EL White, RK Kramer, Soft material characterization for robotic applications. Soft Robot 2, 80–87 (2015).
14
AD Marchese, R Tedrake, D Rus, Dynamics and trajectory optimization for a soft spatial fluidic elastomer manipulator. Int J Rob Res 35, 1000–1019 (2016).
15
P Moseley, et al., Modeling, design, and development of soft pneumatic actuators with finite element method. Adv Eng Mater 18, 978–988 (2016).
16
P Polygerinos, et al., Modeling of soft fiber-reinforced bending actuators. IEEE Trans Robot 31, 778–789 (2015).
17
G Singh, G Krishnan An isoperimetric formulation to predict deformation behavior of pneumatic fiber reinforced elastomeric actuators (IEEE/RSJ Int Conf Intell Robot Syst, Hamburg, Germany), pp. 1738–1743 (2015).
18
G Krishnan, J Bishop-Moser, C Kim, S Kota, Kinematics of a generalized class of pneumatic artificial muscles. J Mech Robot 7, 041014 (2015).
19
J Bishop-Moser, S Kota, Design and modeling of generalized fiber-reinforced pneumatic soft actuators. IEEE Trans Robot 31, 536–545 (2015).
20
F Connolly, P Polygerinos, CJ Walsh, K Bertoldi, Mechanical programming of soft actuators by varying fiber angle. Soft Robot 2, 26–32 (2015).
21
KC Galloway, P Polygerinos, CJ Walsh, RJ Wood Mechanically programmable bend radius for fiber-reinforced soft actuators (Int Conf Adv Robot, Montevideo, Uruguay), pp. 1–6 (2013).
22
P Polygerinos, Z Wang, KC Galloway, RJ Wood, CJ Walsh, Soft robotic glove for combined assistance and at-home rehabilitation. Rob Auton Syst 73, 135–143 (2015).
23
K Galloway, et al., Multi-segment reinforced actuators and applications. US Patent WO 2015066143 A1. (2015).
24
J Bishop-Moser, G Krishnan, S Kota, Fiber-reinforced actuator. US Patent US 20150040753 A1. (2015).
25
K Suzumori, S Iikura, H Tanaka Flexible microactuator for miniature robots (Proc IEEE Micro Electro Mech Syst, Nara, Japan), pp. 204–209 (1991).
26
A Firouzeh, M Salerno, J Paik Soft pneumatic actuator with adjustable stiffness layers for multi-DoF actuation (IEEE/RSJ Int Conf Intell Robot Syst, Hamburg, Germany), pp. 1117–1124 (2015).
27
JE Adkins, RS Rivlin, Large elastic deformations of isotropic materials X. Reinforcement by inextensible cords. Philos Trans R Soc Lond A 248, 201–223 (1955).
28
F Kassianidis, Boundary-value problems for transversely isotropic hyperelastic solids. PhD Thesis (University of Glasgow, Glasgow, UK). (2007).
29
A Goriely, M Tabor, Rotation, inversion, and perversion in anisotropic elastic cylindrical tubes and membranes. Proc Math Phys Eng Sci 469, 20130011 (2013).
30
GA Holzapfel Nonlinear Solid Mechanics. A Continuum Approach for Engineering (Wiley, Chichester, NY, 2000).
31
RW Ogden Non-Linear Elastic Deformations (Dover, New York, 1984).
Information & Authors
Information
Published in
Classifications
Submission history
Published online: December 19, 2016
Published in issue: January 3, 2017
Keywords
Acknowledgments
The authors thank Dr. J. Weaver for assistance with 3D printing and Dr. P. Polygerinos and Dr. S. Sanan for helpful discussions. This work was partially supported by National Science Foundation Grant 1317744, the Materials Research Science and Engineering Center under National Science Foundation Award DMR-1420570, the Wyss Institute, and Harvard’s Paulson School of Engineering and Applied Sciences.
Notes
This article is a PNAS Direct Submission.
Authors
Competing Interests
The authors declare no conflict of interest.
Metrics & Citations
Metrics
Altmetrics
Citations
Cite this article
Automatic design of fiber-reinforced soft actuators for trajectory matching, Proc. Natl. Acad. Sci. U.S.A.
114 (1) 51-56,
https://doi.org/10.1073/pnas.1615140114
(2017).
Copied!
Copying failed.
Export the article citation data by selecting a format from the list below and clicking Export.
Cited by
Loading...
View Options
View options
PDF format
Download this article as a PDF file
DOWNLOAD PDFLogin options
Check if you have access through your login credentials or your institution to get full access on this article.
Personal login Institutional LoginRecommend to a librarian
Recommend PNAS to a LibrarianPurchase options
Purchase this article to access the full text.