Abstract
Fiber-reinforced soft pneumatic actuators can generate a wide variety of deformation behavior, making them popular in the field of soft robotics. Designing an actuator to meet a specified deformed shape is an important step toward the design of soft robots. We present a two-step methodology to design an actuator that matches a given planar curve on pressurization. In the first step, the curve is divided into a series of constant curvature (CC) segments that best approximate its shape. The second step involves designing a bending actuator by determining its fiber orientations for each CC segment. Further, this two-step method is extended to match two curves: a final deformed curve and an intermediate curve at a lower actuation pressure. On combining all the CC segments, the resulting actuator lies along a straight line unpressurized, and on pressurization deforms to trace the desired final curve through a preset intermediate curve. To demonstrate the method, we show different examples: an omega curve for an inchworm robot, an acronym SoRo for the Soft Robotics Journal, and a two-stage bending actuator.
Introduction
Soft robots1–5 are increasingly becoming popular due to their (1) inherent compliance, making them safe for human interaction; (2) high power-to-weight ratio; and (3) simplicity of controls. Among pneumatically actuated soft robots, fiber-reinforced actuators are popular because of their ability to generate diverse motion patterns, produce large actuating forces, and their simplified design and fabrication.6–16 Fiber-reinforced elastomeric enclosures (FREEs) are soft pneumatic actuators made of a hyperelastic tube of a circular cross-section with two sets of fibers wrapped in a helical shape on the external surface of the tube as shown in Figure 1. These actuators can generate a wide range of motion behavior, including extension, contraction, rotation, bending, and spiral shapes based on the angle of wrapped fibers.6,16 There are multiple methods of analyzing the mechanics of FREEs7,8,17 but there is a need for design methods that can guide a soft roboticist to design an actuator for any given application. This problem can have applications in designing soft continuum manipulators, 14 matching the finger motions15,16 or actuators for soft robot locomotion.

The bending behavior of FREE actuators with equal and opposite fiber angles is prompted by
A FREE can be considered as a metamaterial whose deformation is dependent on global design variables such as the cylinder length, diameter, and hyperelastic material properties, and local fiber architectures that are reinforced onto the cylinder. Connolly et al. 15 presented a nonlinear elasticity-based approach to analyze multisegment FREEs with varying fiber angles. They then used an optimization-based inverse design framework to determine the fiber orientations in each segment that best matches the trajectory of the deformed FREE with a required deformed shape. Their work considered various building blocks such as expanding, rotating, and bending segments and the inverse design was demonstrated to match three-dimensional (3D) trajectories to replicate the motion of the thumb and index fingers during grasping operation. Although their work is seminal in the space of fiber-reinforced actuator design, it relies on extensive computation by solving for both the global (segment length) and local design variables (fiber orientations) simultaneously. The solutions obtained are feasible for the specific problems considered, but their generalization to meeting arbitrary shapes may not be straightforward. Further, a purely computational framework provides limited design insight on the existence of a solution, or availability of alternate solutions.
In this article, we present a deterministic sequential approach toward designing multisegment fiber orientations for FREEs using an inverse design framework and nondimensional design charts. We limit our focus to match planar curves using purely bending segments with the reasoning that the insight obtained can be extended to spatial and more complex curves. In other words, given a planar curve, we design a FREE actuator that when unactuated lies along a straight line and on pressurization changes shape to closely match the shape of this curve. Our method relies on a sequential two-step approach where we first discretize a planar desired curve into a number of constant curvature (CC) segments, and then determine fiber angles for each bending segment to match the deformed shape. In the first step, the designer can choose the number of discretized segments based on the desired shape matching accuracy or ease of fabrication. After the segmentation, the next step is to design a FREE actuator for each CC segment by using bending FREEs. Bending FREEs as shown in Figure 1 are essentially FREEs with two sets of equal and opposite fibers that generate extension or increase in length on pressurization. By adding a single straight fiber 18 or a strain limiting layer, 12 these extending actuators can generate bending motion where the curvature of the bend is constant at any point along its length. Therefore, by designing such a bending actuator for each CC segment that matches its required curvature at a fixed actuation pressure, we can obtain a FREE that traces the shape of the given curve.
Our sequential approach results in a rather simplified process for designing FREEs to match a single desired curve. First, the segmentation algorithm divides the desired curve into a number of CC segments and gives the desired curvature for each segment. Next, the fiber orientation of each segment is determined to match the desired curvature. Therefore, we only have one design parameter in this case, which is the fiber orientation. However, when we are required to match an intermediate curve en route the final curve, the process is slightly more complex, yet insightful. To meet the additional requirement of matching the intermediate curve, we introduce a second design parameter, the cylinder thickness. Our method throws light on the existence and feasibility of the solutions using nondimensional design charts. For feasibility, the intermediate curves must have sequentially lower curvatures in all segments than the final curve. Thus, we demonstrate how seemingly different intermediate deformed curves can be achieved by a single FREE design by just modulating actuation pressure.
In the subsequent sections, first we describe the two-step design process to design the actuator for any given curve followed by demonstrating the method using different example problems. In the Design Methodology for Single Shape Matching section, we present the algorithm to divide any given planar curve into a given number of CC segments. This is followed by a modified version of the constrained maximization algorithm 8 that solves for the required fiber angles to generate the given curvature. This method essentially solves the inverse design problem of determining the geometry parameters of an actuator for a given curvature. Demonstration of the presented design methodology is shown in the Applications section, where different example problems are shown to explain the design process. After this, in the Shape Matching for Two Curves section, the method is extended for the case where an intermediate shape is given in addition to the final shape. A nondimensional chart-based approach to obtain a feasible solution is shown followed by an example problem going over the steps involved in the method.
Design Methodology for Single Shape Matching
In this section, we describe the two-step design method for designing a FREE to match the shape of a given curve. First, the algorithm for optimal segmentation of the curve into smooth piecewise CC segments is shown. This is followed by designing the fiber orientations of the actuator to match each CC segments.
Smooth piecewise CC segmentation
Low computational approximation of digital curves is an active area of research in the field of computer graphics and animation. For planar curves, different methods such as polygons, circular arcs, clothoids, splines, etc. have been used to obtain an approximation. 19 A bending FREE on actuation deforms to take the shape of a circular arc or a CC segment. Concatenating multiple such bending FREEs along the same cylindrical tube as the core can result in an actuator that, on pressurization, deforms as a series of smooth circular arcs to best match the required curve. The smoothness here refers to the property that the tangent (or slope) at the end point of one arc coincides with the tangent at the start point of the next arc. Therefore, we are interested in approximating a curve using smooth piecewise CC segments. Toward this, we have used an algorithm that uses dynamic programming to obtain the best segmentation such that the least squares error of the Euclidean distances between the original curve and CC approximation is minimized.
Given a curve of n ordered points, we are interested in approximating this curve using m circular arcs or CC segments. The set
We have used a dynamic programming algorithm that is inspired by Refs.20,21 to obtain the optimal
After determining the optimal set
With reference to Figure 2, given two points O and A where O is at the origin, an arc that passes through both O and A has its center on the x-axis. This arc is tangential to the y axis at the point O. From Figure 2, it can be shown that the curvature,

Fitting an arc between two points O and A.
The angle
This gives the arc parameters of the first section between the points v1 and v2. If the point v1 does not coincide with the origin, we can apply a rigid body translation and rotation to the curve such that the point v1 is at the origin and the tangent at this point is along the y axis without modifying the shape of the curve. To fit the next arc between points v2 and v3, first the given points on the curve are rotated about the center of the first CC segment such that the point v2 is now at the origin and tangent at v2 is along the y axis. Next, using the coordinates of v3,
Curvature matching
After obtaining the optimal CC segmentation and determining the curvatures and arc lengths of all the CC segments, the next step is to design the fiber orientations to match these desired curvatures. Toward this, a model that can solve the inverse design problem of determining the fiber orientations for given actuator deformation is desired. The deformation behavior of any FREE at any given actuation pressure can be obtained as shown in Refs.7,8 by solving a constrained volume maximization (CVM) problem. The CVM is essentially a calculus of variations problem where the objective is to maximize the volume enclosed by the FREE subject to constraints imposed due to the inextensibility of fibers and strain energy stored in the elastomer tube. Now, we are interested in solving the inverse of this problem, where the deformed shape of the actuator is given and the FREE geometry and fiber orientations need to be solved. To achieve this, we modify the constrained maximization problem such that it can be solved to obtain the FREE geometry for any given deformation.
We consider a FREE as shown in Figure 3a of length l and radius r. Two sets of fibers are wrapped helically on the external surface of FREE at angles

A FREE is an inflatable tube made of hyperelastic material that expands in all directions when pressurized. The fibers and elastomeric tube store energy on pressurization. Therefore, we can model a FREE's deformation by posing a constrained maximization problem where the objective is to maximize the enclosed volume while a strain energy constraint is imposed on both fibers and elastomer. This problem is shown next:
In Equations (3)–(6),
In this article, we limit our focus on bending FREEs alone since they can undergo CC deformation in a given plane. These bending FREEs can be modeled as extending FREEs that bend due to a strain limiting fiber on one end, which can be modeled separately. An extending FREE has equal and opposite fiber angles such that
Necessary conditions for the maximization problem given by Equations (3), (6), and (7) are shown next:
In Equations (8) and (9),
For given material constants,
As mentioned earlier, we are limiting the design space to bending FREEs that generate CC
Therefore, from the segmentation algorithm, we get
Applications
In this section, we demonstrate how the design method described in the previous section can be used to design a FREE to match a given shape. All the FREE actuators designed and fabricated in this section have an inner radius of 4.75 mm and a wall thickness of 1.6 mm. The elastomer tube is made of natural latex rubber, and the fibers are made of cotton. The actuation pressure is chosen to be 0.172 MPa. For more details regarding the fabrication of FREEs, please refer to the Supplementary Data. Materials required and the steps involved in fabrication are shown in Supplementary Figures S1–S9.
Inchworm
The first example is inspired by the locomotion of an inchworm. An inchworm moves by deforming its body in a shape that looks like the Greek letter omega (
We take a 300-mm-long curve in the shape of omega as shown in Figure 4a. Using the symmetry of this curve, we use one half of it to design a FREE that matches its shape. First, we use the segmentation algorithm described in the Design Methodology for Single Shape Matching section, to obtain CC approximation of one symmetric half of the curve. Using

After obtaining the CC approximation, the curvature
This omega FREE is used as the body of an inchworm pipe-crawling robot as shown in Figure 5. The robot consists of two sets of grippers (G1 and G2 in Fig. 5) separated by the omega curve. The grippers are two sets of CC bending actuators used for grasping the pipe on which the robot is crawling. There are three actuation lines, one for G1, one for G2, and a third one for the body made of omega FREEs. By pressurizing and depressurizing the actuators in a specific sequence as shown in the series of images in Figure 5, the robot can generate forward motion along the pipe. Such a form of locomotion called “inching” is common in caterpillars and generates the longest step length, thereby generating the fastest gait for a given cycle frequency. 23 Supplementary Video S1 shows the inching gait of this pipe-crawling robot.

Omega-shaped actuator used for inching motion in a pipe-crawling robot.
SoRo
The second example is that of the acronym of the Soft Robotics journal “SoRo.” In this example, we have made four FREE actuators, one for each letter in the acronym. The two “o”s are trivial and can be designed with just one CC segment deforming to form a complete circle. On the other hand, “S” and “R” are generated by using Bezier splines and the target shapes are shown in Figure 6a.

The curve for letter “S” is segmented by using five CC segments. The optimal segmentation using the dynamic programming algorithm is shown in Figure 6b. Using this segmentation, the arc parameters for each CC segment is determined and the corresponding stretch ratio,
Similarly, the letter “R” is designed by using five CC segments as shown in Figure 6c. Design for “R” is shown in Figure 6e. Length of the actuator in this case is 400 mm.
Fabricated prototypes of all four actuators including “S,” “R,” and two “o” are shown in Figure 6f. The “o” shape is made of a single-segment bending FREE of length 320 mm and a fiber angle of 72°. Further, the actuated shapes of fabricated prototypes are then overlaid on the desired curves in Figure 6g to show the validity of the design. Supplementary Video S1 shows the four actuators taking the shape of ‘SoRo’ upon actuation.
Shape Matching for Two Curves
In this section, we extend the design method to match not just one final target curve, but an additional intermediate curve en route the destination. The actuation pressure of the intermediate target curve is lower than the final target. Thus, by controlling the actuation pressure alone we seek to obtain two seemingly different curves. However, given a target shape, not all intermediate curves are attainable at lower pressures. Restricting our attention to bending FREEs alone, the achievable space of intermediate curves must adhere to certain constraints, which are listed next.
Each CC segment of an intermediate curve should have the same length as the corresponding segment of the target curve. This constraint is due to the presence of the strain limiting layer in bending actuators that prevent change in length on pressurization.
Each CC segment of the intermediate curve should have the same bending direction (convex or concave bend) as that of the corresponding segment in the target curve. This is because a bending actuator can bend only in one direction at any actuation pressure depending on the location of the strain limiting layer.
The intermediate curve's CC segments should have a lower curvature as compared with the corresponding segment of the target curve, because the curvature of the bending FREE increases with pressure.
First, the CC segmentation algorithm is modified such that it can solve for the simultaneous optimal segmentation of multiple curves. This is done by modifying the approximation error, which is minimized by using the dynamic programming algorithm such that it is equal to the sum of the approximation errors for both intermediate and target curves. Next, the first constraint listed earlier is enforced by using arc length parameterization and interpolation such that the set of points S are uniformly spaced along both intermediate and target curves. In addition, to account for the second and third constraints, the segmentation algorithm checks for the sign and magnitude of curvatures of the intermediate and target curve's segments such that they are of the same sign and also the curvatures of the intermediate curve's segments are smaller in magnitude as compared with those of the target curve's segments.
As an example, we consider two curves shown in Figure 7a, where one is the intermediate curve to be matched at pressure P1 and the other is the target curve to be matched at pressure P2 such that

The CC approximation of both the curves is shown in Figure 7b. Three segments or
Arc Parameters of the Intermediate and Target Curves
Now, as shown in Table 1, there are two different
Now, to choose the fiber angle
Here, we assume the fibers to be inextensible elements to simplify the overall model. We use the inextensibility constraint
The quantity Ac in Equation (14) has no dimensions and is equal to

We use the contour plot shown in Figure 8a to design bending segments such that it matches the desired curvatures at different pressures. For the two shape example with three CC segments shown in Figure 7, we have calculated the desired stretch ratios
As we can see from Equation (15), Ac depends on the pressure P apart from the geometry parameters (r and t) and material constant

Design of Fiber-Reinforced Elastomeric Enclosure for Matching Two Shapes
To validate this design as shown in Table 2, we modeled it by using the finite element method (FEM) in the commercially available software Abaqus. 16 We modeled the elastomer by using tetrahedral elements and used a Neo-Hookean material model. The fibers are modeled by using truss elements, and a tie constraint is added between the fibers and the tube. Both the intermediate and target shapes as obtained by using FEM are shown in Figure 9b. Further, a fabricated prototype of this FREE actuated to two different pressures to attain both the intermediate and final curves is shown in Figure 9c. These two shapes attained by the actuator are then overlaid on top of the desired intermediate and final curves in Figure 9d to show that the fabricated prototype matches both the desired curves. Supplementary Video S1 shows the fabricated prototype deforming in the shape of both intermediate and final curves.
Discussion
The nondimensional charts using the normalized actuation coefficient aid in the simultaneous selection of fiber angle and wall thickness for a given trajectory of curvatures or Start with the initial guess for the ratio of Acs corresponding to the two stretch ratio Keeping the ratio of Acs fixed, choose the fiber angles for the other segments based on the required stretch ratios If a solution is not found, then repeat the first two steps with a different initial guess for the ratio of Acs. Once the Acs are determined for all the segments at the two required
Although we have demonstrated this process for matching a trajectory of two curves (intermediate and final), it can be extended to matching three or more intermediate curves. For example, to match a trajectory of n curves, each will have an associated value for Ac (
Conclusions
Pneumatically actuated FREEs can undergo unique curvilinear deformations based on the arrangement of reinforced fibers. Although the forward analysis of predicting these deformed shapes has been extensively studied, a few efforts have focused on inverse design. In this article, we present a method for designing fiber-reinforced soft actuators to match a planar curve. This method involves two steps where the first step approximates the planar curve using CC segments. The second step is the actual inverse design process that determines the fiber angles of all the actuator segments such that they attain the desired curvatures obtained in the first step at the same actuation pressure. In this article, we propose two methods for the inverse design formulation: (1) a computational inverse design by solving the nonlinear equilibrium equations, and (2) a nondimensional design chart-based approach to match a final curve and an intermediate curve en route to the final.
Although the computational inverse formulation stems from the mechanics of FREE deformation and can handle additional complications such as fiber stiffness to make it extensible, it does not always yield a solution. The existence of a solution is better understood by using the nondimensional charts that visually span the entire feasible design space. This visualization is important to match two curves or shapes, one final and the other at an intermediate pressure, where we consider the cylinder thickness as a design parameter apart from the fiber angle. The approach critically demonstrates the difficulty in exactly matching two arbitrary curves, which makes an extension to three or more arbitrary curves extremely challenging. Although this article was limited to matching planar curves using bending FREEs alone, in future we will extend the methodology to matching spatial curves with additional building blocks such as spiral, 14 rotating, 8 and contracting FREEs. One potential way of doing this would be by using a similar two-step approach as presented in this article. In step one, the given spatial curve can be segmented by using an analogous primitive to CC arcs in 3D such as a CC and constant torsion helices. After the segmentation of the desired spatial curve to a series of smooth helices, in step two, we can design FREEs that can deform to match the curvatures and torsions of each of these segmented helices.
Footnotes
Acknowledgments
The authors would like to acknowledge Ibadat Singh Chatha and Chris Park for their assistance with the fabrication of fiber-reinforced actuators.
Author Disclosure Statement
No conflicts of interest exist.
Funding Information
This material is based upon work supported by the National Science Foundation under Grant No. CMMI-1454276.
References
Supplementary Material
Please find the following supplemental material available below.
For Open Access articles published under a Creative Commons License, all supplemental material carries the same license as the article it is associated with.
For non-Open Access articles published, all supplemental material carries a non-exclusive license, and permission requests for re-use of supplemental material or any part of supplemental material shall be sent directly to the copyright owner as specified in the copyright notice associated with the article.
