Abstract
In this paper, we introduce the concept of the Fluid Jacobian, which provides a description of the power transmission that operates between the fluid and mechanical domains in soft robotic systems. It can be understood as a generalization of the traditional kinematic Jacobian that relates the joint space torques and velocities to the task space forces and velocities of a robot. In a similar way, the Fluid Jacobian relates fluid pressure to task space forces and fluid flow to task space velocities. In addition, the Fluid Jacobian can also be regarded as a generalization of the piston cross-sectional area in a fluid-driven cylinder that extends to complex geometries and multiple dimensions. In the following, we present a theoretical derivation of this framework, focus on important special cases, and illustrate the meaning and practical applicability of the Fluid Jacobian in four brief examples.
Keywords
1. Introduction
Soft robots are commonly driven using hydraulic or pneumatic pressure (or vacuum). Such fluid powered soft systems employ a variety of actuator types such as bellows Pridham (1967), McKibben muscles Tondu (2012), and pneu-nets Mosadegh et al. (2014), and they come in a large range of designs including grippers Ilievski et al. (2011), crawlers Tolley et al. (2014), and swimmers Marchese et al. (2014). An important characteristic of soft robots is that the mechanical structure, the actuation, and other components are often indistinguishably connected and embedded in the same substrate. With this in mind, we will use the word actuator quite broadly when we talk about soft robotic systems in the following.
An important question in the context of such fluid-driven systems is how the pressure
For fluid-driven soft robotic systems, deriving such a model is a much more challenging task, and the precise structure of equation (1) is not immediately apparent. Since mechanical structure and actuation are intertwined, the actuator space may not be well defined for many soft robotic systems. In addition, soft systems may have complex geometries, the actuators themselves may be elastically deformable, and additional reinforcing elements such as fibers, plates, or membranes contribute kinematic constraints and interrelate forces. Furthermore, many soft robotic systems are under actuated and the motion of the internal degrees of freedom is determined by an equilibrium between pressure-generated forces and elastic deformations. These effects are similar to under actuation in rigid robotic systems, such as robotic hands Birglen et al. (2007).
While in traditional hydraulics and pneumatics, the force exerted by a piston is simply the pressure multiplied by the area of the piston cross-section Ilango and Soundararajan (2011), we would expect a more complex, state-dependent, and potentially multidimensional relationship in soft robots. Only for very simple systems can solutions be derived by setting up expressions for the effective cross-sections while taking into account the forces exerted by the reinforcing elements Bruder et al. (2017); Habibian et al. (2022). For more complex systems, popular choices include formulations based on continuum mechanics models Sedal et al. (2017, 2018), often analyzed using finite element methods Buffinton et al. (2020); Xavier et al. (2021). As an alternative, learned models, for example, based on artificial neural networks Satheeshbabu et al. (2019); Hyatt et al. (2019); Thuruthel et al. (2018) or using Koopman operator theory Bruder et al. (2018a); Bruder et al. (2020); Bruder et al. (2021); Castaño et al. (2020); Haggerty et al. (2020), have been used for control. All these approaches, however, have in common that the resulting formulations can become quite complex and difficult to interpret. Most importantly, they do not reveal meaningful insights into the fundamental structure of equation (1).
In this paper, we introduce the concept of the Fluid Jacobian, which is an important characteristic of soft fluidic actuators, describing the relationship between pressure and force. More precisely, it provides a description of the power transmission between the fluid and the mechanical domains. It thus can be regarded as a generalization of the traditional kinematic Jacobian that relates joint torques and velocities to task space forces and velocities in a conventional robot. In a similar way, the Fluid Jacobian relates fluid pressure to task space forces and—as a dual—the change of fluid volume to task space velocities. In addition, the Fluid Jacobian can be regarded as a generalization of the piston cross-sectional area in a fluid-driven cylinder that extends to complex geometries and multiple dimensions.
In contrast to the models discussed in the above paragraph, our modeling approach is energy-based and our derivation of the Fluid Jacobian is based on a virtual power formulation, similar to the approach presented in Bishop-Moser et al. (2013). In this approach, the Fluid Jacobian of an actuator arises as the partial derivative of the fluid volume with respect to the task space variables, analogous to how traditional kinematic Jacobians are defined. The Fluid Jacobian has already been mentioned and employed in the modeling studies of Bruder et al. (2018b); Bruder and Wood (2021), and Sedal et al. (2021). A similar expression can be found in Pagitz et al. (2012) and Stölzle and Santina (2022). Here, we provide a detailed derivation and discussion that also treats elastic deformations, internal degrees of freedom, additional kinematic constraints, and experimental determination of the Fluid Jacobian.
In Section 2 of this paper, we first provide a theoretical derivation of the Fluid Jacobian for the most general case of a multi-cell soft actuator system which is subject to elastic deformation and additional kinematic constraints. To this end, a fluid space, a task space, and an internal motion space are introduced and connected via the appropriate Jacobians. A virtual power law is then used to establish force balances in the task space and internal motion space, respectively. We then consider a number of special cases and simplifications that have important applications in actual soft robotic systems. Through a number of examples of different soft robotic actuators, the application of the theory is illustrated in Section 3. Finally, we provide a detailed discussion of the Fluid Jacobian, its properties, and possible extensions in Section 4.
2. Derivation of the fluid Jacobian
2.1 Preliminaries
We assume that the configuration of a soft actuator system with nv fluid-driven actuator units can be described by a vector
Three important functions are defined over 1. The “useful” part of the motion of the soft robot is described by a holonomic forward kinematics function 2. The internal volumes of the individual actuator units are expressed in a vector 3. The overall elastic energy E stored in the deformable structure of the actuator system may be expressed in terms of the configuration
Another important space that is implicitly defined via the function
2.2 Force balance
To establish a relationship between the action of the actuator (expressed via the vector
Note the minus sign in front of
As the virtual work vanishes for all
We can further simplify this equation by projecting into the task space and the internal motion space, respectively (Blajer, 2001). This projection is achieved by multiplying from the left with
We now define the Task Space Fluid Jacobian (or simply Fluid Jacobian) to be
The first of these two equations describes the force balance in task space: forces
2.3 Simplifications and special cases
2.3.1 No internal motion
An important special case is a soft actuator system without internal degrees of freedom. For many soft robotic systems, this holds at least approximately, as parasitic internal motion is undesired and thus often avoided by design. For example, in bellow-like actuators Pridham (1967); Usevitch et al. (2018); Han et al. (2018), origami actuators Kim and Gillespie (2015); Zaghloul and Bone (2023), or in fiber sleeve actuators Ball et al. (2016); Bishop-Moser and Kota (2015). Mathematically, in this case the task and configuration spaces are identical. Consequently, it holds that
This simplified form of the force balance has already been reported in Bruder et al. (2018b) and Sedal et al. (2021). In these publications, the elastic forces were further approximated with a linear elasticity model:
2.3.2 Explicit internal motion space
As a second special case, we consider actuator systems in which a description of the internal deformation
Let us now first examine the additional simplification of
For nonzero pressures, this can only hold if
This linearity is lost, as soon as we include elastic deformations of the actuator. In this case equation (8) remains mostly unchanged and is only restated with
This equation provides an implicit relationship between
We can see that this relationship is no longer linear in
The opening premise of this section was that the internal deformation
2.3.3 Linearized Equations
The influence of the internal motion on the task space forces that was described in the previous section can be examined further by considering a linearization of equations (7) and (8). To this end, we take the total differential, leading to:
After substituting
These terms represent equivalent stiffness matrices with physical units of force/torque per unit translational/angular displacement. They relate motion in the task space and the internal motion spaces to the resulting generalized forces. In particular,
Ignoring the influence of
2.3.4 Extension to systems with additional constraints
In some cases, it may be convenient to express the configuration
Let
The product
Similar to
The virtual power equation now also has to include a term for the virtual work performed by the constraints:
In contrast to the formulation introduced above, we now have to perform two projections. The first projects into the space of admissible motions and the second into the task space and the space of internal motions, respectively. These projections are achieved by multiplying from the left with
3. Examples
In this section, we examine four examples of fluid-driven actuators. Our goal is two-fold. On the one hand, we seek to provide insight into the theoretical results presented in the previous section and to visualize the physical meaning of the derived equations. On the other hand, we want to show how the Fluid Jacobian can be obtained in practical examples and how it can be applied in real systems to predict forces as a function of pressure and state. As a consequence, the examples range from simplified/contrived and theoretical, to actual actuators that are physically built and experimentally examined.
3.1 Double cylinder
Our first example is not truly a soft actuator, but a contrived example of a double-acting cylinder with additional elastic elements. Its primary purpose is to highlight and visualize the terms that are found in equations (7) and (8) and to relate the concept of the Fluid Jacobian to the piston areas in traditional pneumatic and hydraulic cylinders. It consists of a single cylinder chamber (with pressure p) with two pistons acting in opposite directions (Figure 1). The positions of the two pistons are described by the configuration variables Cylinder with elastic elements connecting two pistons acting in opposite directions.
For this system, the forward kinematics are given as
Since there are no additional constraints, we can compute
We can solve the second equation for the unactuated degree of freedom, q2 and obtain for F:
This example nicely illustrates the role of the different components of equations (7) and (8). The two Fluid Jacobians in equations (29) and (30) are equal to the cross-sectional areas of the pistons associated with internal and task space motion. In this special case, they do not depend on the state
This example also highlights the series/parallel nature of these elastic elements. This is particularly evident when setting cc = 0 where only the spring c1 is connected to the output, exerting forces that act in parallel to the motion in the x direction. To grasp the series behavior of c2, let’s imagine using an incompressible 4 fluid and closing the fluid port. In a conventional hydraulic cylinder, this would completely block the motion of the output. In contrast, in our example, the output can still be moved. The displacement of the piston at the output results in a corresponding displacement of the piston attached to the spring c2, leading to a rise in pressure p. The effect is equivalent to including a series elastic element in the output.
As discussed above, to achieve an ideal transformer,
3.2 Fiber-reinforced elastomeric enclosure
A fiber-reinforced elastomeric enclosure (FREE) Bishop-Moser and Kota (2015); Krishnan et al. (2015); Bishop-Moser et al. (2013); Singh and Krishnan (2020), also known as a fiber-reinforced soft actuator (FRSA) Galloway et al. (2013); Connolly et al. (2015, 2017), is an actuator that consists of a fluid-filled elastomeric tube wound with reinforcing fibers, patterned to yield a desired mode and direction of deformation upon pressurization. By changing the angles and arrangement of these fibers, a FREE can be customized to yield a large variety of desired deformations and forces Bishop-Moser and Kota (2015). Their customizability combined with their flexibility and cylindrical shape makes these actuators well suited for applications such as a pipe inspection Singh et al. (2019), catheter actuation Gilbertson et al. (2016), grasping Uppalapati and Krishnan (2018), and manipulation Grissom et al. (2006); Satheeshbabu et al. (2019, 2020).
To make the computation of the Fluid Jacobian of a FREE tractable, we rely on a common assumption for FREES: that they maintain the geometry of an ideal cylinder Bishop-Moser and Kota (2015). This neglects the tapering of the actuator towards the end-caps, any potential bending along its main axis, and any bulging of the elastomeric tube between the fibers of the mesh.
An ideal cylindrical FREE in its relaxed configuration (i.e., when fluid pressure is zero and no external loads are applied) can be described by a set of three parameters, L, R, and Γ, where L represents the relaxed length of the FREE, R represents the radius, and Γ the fiber angle (Figure 2(a)). For notational convenience, we further define: Shown in (a) are the geometric parameters of an ideal cylindrical FREE in (top) the relaxed configuration where 
The assumption that a FREE is cylindrical with inextensible fibers implies that changes in its radius, length, and twist are coupled. Therefore, its geometrical deformation can be fully defined in terms of just two parameters, a change in its length q1 and a twist about its long axis q2. These two variables simultaneously constitute the vector of task space motion and of generalized deformations. Consequently, the vector
To arrive at an expression for the volume of the free, we first compute the length and radius of the deformed FREE according to:
We experimentally verified these theoretical predictions through a set of measurements on a so called McKibben muscle Tondu (2012), a special type of FREE, wherein two sets of fibers are wrapped at equal and opposite angles. This prevents any twist of the actuator, leading to the special case of q2 = F2 = 0. The particular muscle that we tested had fibers of length B = 29.8 cm and number of revolutions N = 3.3. It consisted of a bladder made of a non-elastic material (Stretchlon 200) surrounded by a braided sheath of inextensible fibers. Rather than stretching upon pressurization, the bladder unfurled to the maximum volume allowed by the fiber constraints. Thus, elastic forces
This McKibben muscle was installed in a tensile testing machine (Instron 6800 Series single column), using custom made pneumatic connectors (Figure 2(b)). The pressure inside the McKibben was fixed while the ends were slowly pulled apart. The resulting forces as a function of length were recorded for pressures of 34, 69, 103, and 138 kPa and compared to the force predictions according to (43) (Figure 3(a)). The Fluid Jacobian predictions have an RMSE over all trials of 5.1 N, with the maximum force magnitude measured being 125 N. Shown in (a) are the theoretical prediction (solid line, based on equation (43)) and experimental measurements (circles) of the force generated by a McKibben actuator as a function of actuator length l. For (b), we plotted the force divided by the pressure and compare it against the theoretical prediction of the value of the Fluid Jacobian (based on equation (42)). Note that the Fluid Jacobian is negative, as the actuator creates a pulling force.
As the length increases, so does the error of the Jacobian predictions. This deviation may be due to a source of unmodeled elasticity, which we would expect to contribute larger forces as the length increases. Yet, even without explicitly accounting for this elasticity, the agreement between the Fluid Jacobian and measured data is on par with existing models. When comparing theoretically predicted and measured forces, the Fluid Jacobian produced RMS errors of around 4% of the full range, which is comparable to the best results from Sedal et al. (2021), which achieved an average normalized error of 5.5% using a learned neural network model. While the data in Sedal et al. (2021) was recorded on a FREE with elastic elements, it also required the fitting of 62 model parameters. In general, for static force models of McKibben muscles, “an experimental estimate higher in accuracy than about 5% is difficult to obtain” Tondu (2012).
Figure 3(b) shows the theoretical Fluid Jacobian compared to the actual force divided by pressure at every point. The experimental data matches the theoretical Jacobian with a RMSE of 75.7 mm2, and the maximum measured value of the force divided by pressure was 844 mm2. In both theory and measurement, we observe a singular configuration of the FREE at a length of 172 mm and a fiber angle of 54.7°. In this configuration, the Fluid Jacobian is equal to zero, which corresponds to a local maximum in the FREE volume. Since the muscle seeks to maximize its volume, the actuator “locks” and does not produce any force. In the literature, this singular configuration is known as the “magic angle” Demirkoparan and Pence (2015). At lengths below this threshold, the muscle generates positive (pushing) forces.
A more detailed description of modeling this class of actuators with the Fluid Jacobian can be found in Bruder et al. (2018b). Here, the approach is also exploited to predict the force generation of parallel combinations of FREEs. A comparison of the predictive capabilities of different modeling approaches, including the one based on the Fluid Jacobian and linear elastic forces can be found in Sedal et al. (2021).
3.3 Six-plate actuator
In this example, we consider an origami-style actuator consisting of six hinged plates (Figure 4(a)). For the theoretical derivation of the Fluid Jacobian, we treated the system as a quasi-planar structure with depth d. The top and bottom plates both have a length of l1, and the connecting plates a length of l2. The top plate is guided, such that it can only move vertically without rotation. This vertical translation, which also constitutes the task space of the system, is described by the configuration variable h, the height of the actuator. The actuator thus has a prismatic action, similar to that of a hydraulic or pneumatic cylinder. However, the transmission ratio between the force F and a given internal pressure p (as it is provided by the Fluid Jacobian) is state-dependent. In this example, we consider an origami-type actuator made from six rigid hinged plates. The top plate of the actuator is constrained, such that it can only move vertically. The actuator is shown as a schematic in (a), while the actual experimental test rig is shown in (b). In the experiments, actuator height h, Volume V, pressure p, and forces F were varied and measured.
To highlight the use of the constrained formulation in equations (24) and (25), we use non-minimal coordinates to describe this system. In particular, we include the folding angle θ of the connecting plates as an auxiliary variable, such that the complete configuration is given as
These functions lead to:
To account for the additional constraints, we introduce
In addition to the theoretical analysis, we also performed an experimental validation of the transmission capabilities of this system. To this end, a folding structure was made from 3D-printed plates. Metal rods were used as hinges to connect the side plates with the top/bottom plate, while the joints between the side plates were made from adhesive tape. The chosen dimensions were l1 = 57.15 mm, l2 = 31.12 mm, and d = 50.80 mm. To contain the fluid volume, an inflatable pouch made from an inextensible Mylar membrane was inserted into the actuator. To prevent the extension of this pouch in the direction of the open ends at the front and back of the actuator, two acrylic plates were put in place. The actuator was installed in a test rig that constrained the system to axial motion (Figure 4(b)). Two separate experiments were performed in order to determine the Fluid Jacobian of the actuator and its effect on power transmission.
In the first experiment, we measured the change in height h (using a USDigital EM2 Optical Encoder) while inserting a known volume V of water into the actuator. Height started at 12.70 mm (with an initial volume of 7.5 mL) and water was injected in increments of 2.0 mL using a 20.0 mL medical syringe until a volume of 173.5 mL was reached, close to the actuator’s kinematic singularity. This volume data is shown in Figure 5(a) in comparison to the theoretical volume prediction from equation (44). The theoretical prediction matched the experimental measurements with an RMSE of 6.8 mL. From this data, we computed an experimental Fluid Jacobian by numerically evaluating the partial derivative Shown in (a) are the theoretical prediction, based on equation (44), and experimental measurements of the volume of the six-plate actuator as a function of actuator height (h) For (b), we took the partial derivative of these data and compare it against the theoretical prediction of the value of the Fluid Jacobian based on equation (49).
In the second experiment, we used the actuator with compressed air and measured actuator force F as a function of height h and pressure p. Force F was measured using a load cell (HT Sensor Technology Co. TAL220B) with a force measurement range of 50 N. Height h was varied in increments of 6.35 mm starting at 12.70 mm. It was adjusted manually with a lockable linear slide and measured via the linear encoder. An Enfield TR-010-g10-s electronic pressure regulator was used to apply seven different pressure values p. For these pressure values, the measured forces are shown in Figure 6(a) as a function of actuator height h and compared with the predictions from equation (50). Here, the theoretical force predictions matched the measurements with an overall RMSE of 3.0 N, compared to an overall range of forces of 47 N. From this data, we computed an equivalent Fluid Jacobian from the ratio F/p. This data is shown in Figure 6(b). The theoretical prediction of the Fluid Jacobian matched the ratio of forces and pressures with an RMSE of 8.2 cm2. In this experiment, the maximum value of the Fluid Jacobian was 75 cm2. Shown in (a) are the theoretical predictions of actuator forces F (solid lines, based on equation (50)) and experimental measurements for seven different values of pressure p. In addition, we computed an equivalent Fluid Jacobian value from the ratio F/p, which is compared to the theoretical prediction from equation (49) in (b).
In this example, the origami-style folding structure of the presented actuator yields a Fluid Jacobian that is highly dependent on the state h. In particular, close to the kinematic singularity of the actuator (for θ = pi/2), the effective area of power transmission is almost a factor of 20 larger than the size of the top plate of the actuator. Such a state-dependent force amplification could be used, for example, as part of a continuously variable transmission which, for a given internal pressure, can greatly amplify the force output of the enclosed inflatable based on the configuration of the mechanism Brei and Gillespie (2022).
In the experimental evaluation, we saw that the simplified geometric model of the internal volume, which completely ignored the effect of the Mylar pouch, worked quite well and very closely predicted the measured volume values. In turn, the “experimental” Fluid Jacobian that was obtained by taking the partial derivative of the height–volume measurements, very closely matched the theoretical prediction, as well. This close match was achieved without any filtering or smoothing of the raw data, which was also generated in a rather crude way by means of a medical syringe. We believe that more carefully recorded data, for example, using a constant displacement pump, and appropriate filtering prior to taking partial derivatives could yield a Fluid Jacobian that is on par with one derived from the geometry of the actuator. This approach could be very useful when characterizing soft actuators with complex geometries and a high-dimensional internal motion space.
When comparing theoretically predicted and measured forces, the Fluid Jacobian produced RMS errors of around 6% of full range. Figure 6(b) also nicely illustrates the linearity of forces and pressure. In this normalized view of the ratio F/p, the data points at a given displacement overlap fairly closely.
3.4 Six-plate actuator with internal motion
In this final example, we want to revisit the six plate actuator from Section 3.3 and remove the physical constraint that restricts the motion of the top plate to purely vertical or axial motion. That is, the top plate can now move vertically in h, laterally in r, and it can pitch with an angle of φ. We still only consider h to constitute the useful motion of the actuator, while r and φ would be part of the internal motion. To enable this additional motion, we need to account for the fact that the four angles of the connecting plates can now all be different (Figure 7). The overall configuration vector for this extended system thus is We further examine the actuator from Section 3.3, to include lateral and pitching motion of the top plate (given by r and φ). In this 2D view of the actuator, the additional configuration variables are introduced.
Two vector loop equations can be used to produce four scalar constraint equations (Figure 7). The first goes from P0 over P1, P2, and P3 to P
e
(along the links A and B), while the second goes from P0 over P6, P5, and P4 to P
e
(along the links C and D). These are transcendental equations that can be expressed in implicit form in
Differentiation with respect to
The following is an orthogonal complement to this matrix
We now can go ahead and compute the Task Space Fluid Jacobian:
For the case of a vertical and centered top plate, that is, for φ = r = 0, the four internal angles need to be equal: θ1 = θ2 = θ3 = θ4 = θ. In this case, the Task Space Fluid Jacobian becomes:
Equation (61) is a case of a fluid singularity, in which the Fluid Jacobian vanishes. More specifically, the internal volume of the actuator becomes maximal for φ = r = 0. That is, as long as no elastic forces are being applied, any positive pressure will move the internal degrees of freedom φ and r into this configuration, as shown in equation (11). The additional mechanical constraints that were introduced in the experimental setup of Section 3.3 to limit the motion of the top plate to be purely vertical, are thus superfluous and could potentially be avoided while still creating a purely vertical force.
4. Discussion
In this paper, we introduced the concept of the Fluid Jacobian, which provides a framework to model the relationship between task space forces and fluid pressure in fluid-driven soft robotic systems. In a sense, the Fluid Jacobian can be regarded as a generalization of the cross-sectional area of a piston in a traditional hydraulic or pneumatic cylinder. In fact, in the introductory example of the double cylinder in Section 3.1, the Fluid Jacobians are exactly identical to the cross sections of the two cylinders (equations (29) and (30)).
The first key difference, compared to hydraulic/pneumatic cylinders, is that Fluid Jacobians can be multi-dimensional and couple multiple actuators to a multi-dimensional task space motion. In a well-defined actuator system, the Task Space Fluid Jacobian should be square and invertible, such that a given number of degrees of freedom in the task space is driven by an equal number of actuators. If this is not the case for a certain actuator type, one can either introduce additional kinematic constraints on the task space (as done in the experiments in Sedal et al. (2021)) or combine multiple actuators to work in parallel (as done in Bruder et al. (2018b)). Otherwise, the uncontrollable dimensions should be removed from the task space and regarded as part of the internal motion space.
As a second key difference, and in stark contrast to the cross sections in hydraulic/pneumatic cylinders, Fluid Jacobians are configuration dependent; that is, they are functions of
By introducing the Fluid Jacobian, our work helps establish structure in the fundamental relationship of forces
Beyond establishing structure to equation (1), the Fluid Jacobian also has practical relevance, as demonstrated by the examples in this paper and in previous work. Since it highlights a fundamentally linear relationship between forces and pressures, the concept is particularly well suited for control applications, and can be easily extended to describe systems of multiple actuators. This has been shown, for example, in Bruder et al. (2018b), where the Fluid Jacobian was used to estimate the workspace of different soft manipulator designs.
The predictive capabilities of models based on the Fluid Jacobian are on par with other modeling approaches, as demonstrated by the experimental evaluation of the FREE and the six-plate actuator in Sections 3.2 and 3.3. A more detailed analysis of this modeling approach and a comparison with learned models and predictions based on continuum mechanic models can be found in Sedal et al. (2021). Sedal et al. show that a prediction based on the fluid Jacobian with a linear stiffness model (for which the coefficients were fitted to the evaluated actuator) has an average error of 17.4% compared to 17.0% for a continuum model and 5.51% for a neural network. These numbers change when the parameters are identified based on a different actuator than the one evaluated. In this case, the fluid Jacobian model has a mean error of 29.3%, the continuum model of 17.3%, and the neural network of 30.4%. That is, while not being the most accurate model in absolute terms, the predictions of the Fluid Jacobian extrapolate better than a learned model and have the benefit of computational simplicity compared to finite element models or other types of continuum mechanics models.
Soft actuators have almost inevitably some amount of internal motion
The reason why this approximation works well is because in many soft robotic systems, elastic internal motion is actually undesired and often minimized by design. Not following this principle is probably the biggest anomaly in the contrived example of the double cylinder in Section 3.1. In an actual hydraulic cylinder, one would clearly fix the bottom of the cylinder and one would not attach springs to the output. In other words, c1 and cc, would be made as soft as possible to minimize the resistance to desired motion and c2 would be made as stiff as possible to minimize the amount of undesired internal motion. Analogous considerations apply to general soft fluidic actuators. In a sense, the primary purpose of fibers, plates, and other reinforcing components that are embedded in soft robotic systems is specifically to direct the effort into the task space and reduce internal deformation Galloway et al. (2013); Marchese et al. (2015); Rus and Tolley (2015). In FREEs, for example, a single fiber would be theoretically sufficient to create a desired behavior, yet a mesh of fibers is used in practice to restrict bulging of the elastomer, which would constitute an undesired internal motion.
It should be noted that both high stiffness of the internal motion (in the example of Section 3.1: large c2) and a low stiffness combined with an extremal volume (as shown in the example in Section 3.4) each lead to a Task Space Fluid Jacobian that is independent of pressure. These features in turn lead to a linear force/pressure relationship. In the first case, the high stiffness reduces internal motion, in the second case, the force balance in equation (8) can only be fulfilled when the Internal Motion Fluid Jacobian becomes zero. This corresponds to an extremum in the volume. In other words, the internal motion will seek to maximize (for positive pressure) or minimize (for vacuum) the volume of the actuator. As long as the pressure is nonzero, the internal motion is independent of the actual pressure value. These effects are also visible in the linearized model in equation (21).
In many cases, deriving Fluid Jacobians from an analytical expression of the actuators’ volume can provide the most rapid way of arriving at a force-pressure relationship. This holds in particular if fibers or other reinforcing elements make other approaches, such as determining an equivalent area manually or computing individual constraint forces, impractical. As an additional alternative, the Fluid Jacobian could be determined experimentally. In many applications of soft fluidic actuators, the internal motion has a high (if not infinite) number of dimensions and is inherently difficult to describe. In contrast, the task space is often low-dimensional, straightforward to describe, and motion in the task space is often measured with encoders or other sensors as part of a robot’s design. In such cases, the Fluid Jacobians in equations (12) and (14) could be determined experimentally. To this end, the volumes of the actuator units
There still is substantial potential to further extend the concept of the Fluid Jacobian. First of all, one could use it to reason about the dual relationship to force versus pressure, namely, task space velocities versus change of fluid volumes. For incompressible fluids, this relationship directly follows from the definition of the Fluid Jacobians as partial derivatives of volume against internal and task space motion, respectively. For compressible fluids, such a relationship would be more complex, as one now needs to distinguish between actuator volume, fluid mass, and fluid volume, as discussed in Stölzle and Santina (2022). In compressible fluids, fluid mass and fluid volume are related via the applied pressure. In a sense, such a compressible fluid will create a “series elastic” effect in the actuator system, similar to the effect that results from the elastic deformation due to the internal motion. 5
A second extension of the concept would pertain to non-traditional task spaces, which cannot be described by a small number of distinct motions. An example of such a system would be the closure of a soft gripper around a number of different objects. Instead of defining the task space of such a system via the high-dimensional geometrical deformation of the continuously compliant interaction surface, one could seek to define the task space via a number of “shape functions” that encode different gripping modes. A Fluid Jacobian could then be determined based on a limited number of such shape functions.
In summary, this paper has presented a theoretical basis and formulation of the Fluid Jacobian and given specific examples of its use and physical interpretation. By providing structure based on general power conversion laws, we hope that the Fluid Jacobian helps expand the understanding and interpretation of power transmission in fluid-mechanical systems as well as facilitates modeling, design, and control. In deriving the Fluid Jacobian, the vantage point of our work is that of a traditional roboticist. We established motion spaces and emphasized the role of the forces generated in a soft robotic system, rather than focusing on their shape and deformation. While such a force-based point of view is well established in traditional robotics, in many applications of soft robotic systems, the focus is less on the ability to generate task space forces but rather on the influence of pressure on the shape of the robot and resulting motion. This will no doubt change in the future as appropriate models for the interactions of soft robotic systems with their environments become increasingly important. Although the ultimate utility of the Fluid Jacobian in creating these models is still to be determined, in our work the Fluid Jacobian has had the distinct advantage that it enabled us to take established techniques from classical robotics, in particular kinematic Jacobians, and bring them into the world of soft robotics. Our hope is that our work has not only established a strong foundation for the use of the Fluid Jacobian but also that it will inspire the exploration of similar links between concepts well understood in traditional robotics and those important to soft robotics, such as in controller development and motion planning.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by the CZS Prisma Program of the Carl-Zeiss-Stiftung and by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) under Germany’s Excellence Strategy–EXC-2075–390740016. We acknowledge the support by the Stuttgart Center for Simulation Science (SimTech).
