RESEARCH ARTICLE

Design and modeling of a novel soft parallel robot driven by endoskeleton pneumatic artificial muscles

  • Peng CHEN 1,2,3 ,
  • Tingwen YUAN 4 ,
  • Yi YU 1,2,3 ,
  • Yuwang LIU , 1,2
Expand
  • 1. State Key Laboratory of Robotics, Shenyang Institute of Automation, Chinese Academy of Sciences, Shenyang 110016, China
  • 2. Institutes for Robotics and Intelligent Manufacturing, Chinese Academy of Sciences, Shenyang 110169, China
  • 3. University of Chinese Academy of Sciences, Beijing 100049, China
  • 4. School of Mechanical Engineering, Northeastern University, Shenyang 110000, China

Received date: 07 Sep 2021

Accepted date: 14 Feb 2022

Published date: 15 Jun 2022

Copyright

2022 Higher Education Press

Abstract

Owing to their inherent great flexibility, good compliance, excellent adaptability, and safe interactivity, soft robots have shown great application potential. The advantages of light weight, high efficiency, non-polluting characteristic, and environmental adaptability provide pneumatic soft robots an important position in the field of soft robots. In this paper, a soft robot with 10 soft modules, comprising three uniformly distributed endoskeleton pneumatic artificial muscles, was developed. The robot can achieve flexible motion in 3D space. A novel kinematic modeling method for variable-curvature soft robots based on the minimum energy method was investigated, which can accurately and efficiently analyze forward and inverse kinematics. Experiments show that the robot can be controlled to move to the desired position based on the proposed model. The prototype and modeling method can provide a new perspective for soft robot design, modeling, and control.

Cite this article

Peng CHEN , Tingwen YUAN , Yi YU , Yuwang LIU . Design and modeling of a novel soft parallel robot driven by endoskeleton pneumatic artificial muscles[J]. Frontiers of Mechanical Engineering, 2022 , 17(2) : 22 . DOI: 10.1007/s11465-022-0678-2

1 Introduction

Soft robots provide new ideas for solutions to problems regarding safety and flexibility, which are difficult to overcome by traditional robots in human–robot interaction and complex special environments [1]. Soft robots can be mainly divided into rope [2], pneumatic [3], hydraulic [4], magnetic field [5], smart material [6], chemical reaction [7], and bio-hybrid drives [8]. Owing to their light weight, high efficiency, non-polluting characteristic, good flexibility, and environmental adaptability, pneumatic soft robots have been widely studied by researchers.
Pneumatic actuators mainly include fiber-constrained pneumatic soft actuators [9,10], elastic gas chamber actuators [11,12], corrugated structure soft actuators [13,14], and origami-based pneumatic soft actuators [15,16]. Although the structural design forms of pneumatic soft actuators are diverse and different, the basic working principle is similar, that is, gas is used as the working medium and the elastic chamber produces directional expansion or contraction in a spatial dimension (e.g., axial, bending, and torsion) under the action of air (positive pressure or negative pressure) and structural constraints. The energy of the pneumatic soft actuator originates from external air pressure. Therefore, the volume-change capability of the soft actuator has a remarkable influence. The advantage of a high deformation rate when expanding, contracting, and folding has directed increased attention from researchers toward origami structures, which have been gradually applied to the design of soft actuators [17].
Kim et al. [18] proposed a dual-mode deformation origami actuator. By combining two deformation modes, origami folding deformation and an elastic air chamber, the actuator can achieve a very high deformation rate. Martinez et al. [19] designed a pneumatic soft origami actuator through different origami structures; when the actuator is inflated, the origami structure could achieve a variety of movements, such as elongation, bending, and oscillation. Yang et al. [20] proposed a new linear pneumatic soft actuator based on the principle that when the elastic chamber is a vacuum, the specially designed outer wall structure contracts under the pressure difference and generates a contraction force. Jiao et al. [21] designed a soft actuator driven by a vacuum inspired by an origami structure. Under the action of negative pressure, the actuator flexes in the form of folding motion similar to origami, realizing the compound motion of expansion, torsion, bending, and torsion. The above study required the use of the deformation of the chamber structure, but the deformation was uncertain and required a special design to achieve the intended motion. The introduction of an “endoskeleton” enabled a more deterministic form of actuator motion and improved the flexural stiffness of the actuator in other directions. Therefore, researchers have investigated pneumatic actuators with endoskeletons. Li et al. [22] proposed a soft actuator inspired by origami. The actuator only comprises a compressible origami skeleton and soft skin. The actuator can be programmed with a skeleton structure to achieve multiaxis motion, including contraction, bending, and twisting. Deshpande et al. [23] developed a new soft bidirectional pneumatic actuator based on the Yoshimura origami structure using a double-layer chamber. Under vacuum, the actuator axially contracts and can output a contraction force. Lee and Rodrigue [24] proposed a novel linear origami pneumatic muscle, using a metal frame as an “endoskeleton.” The chamber is internally supported by a uniformly spaced transverse metal frame to limit its lateral contraction, and the actuator linearly contracts under vacuum. Currently, the “endoskeleton” pneumatic actuator can realize axial motion by changing the length, and bending motion is mainly realized by asymmetric constraint structures, such as asymmetric wall thickness and asymmetric paper folding structure. However, this asymmetric structure can only achieve specific direction and angle bending, and cannot achieve a wide range of free, flexible bending motions. In this study, a soft robot based on an endoskeleton pneumatic artificial muscle (PAM) was developed, comprising 10 soft modules, 11 constraint disks, and a backbone. Each module is coupled with three PAMs in parallel, and when one of the PAMs is driven alone, the soft module bends on one side. The coupled motion of the three PAMs enables 3D flexible bending motion.
Theoretical modeling is necessary to perform motion control of soft robots. Unlike traditional rigid rod robots, soft robots have a theoretically infinite number of degrees of freedom, which poses a substantial challenge for theoretical modeling [25]. The kinematic analysis of soft robots usually discretizes the robot into a series of interest points, describes the spatial curves defined by these points using mathematical methods, and then fits the robot to the curves [26]. Modeling methods for soft robots can be divided into constant curvature and variable curvature approaches. The constant curvature approach discretizes the robot into a series of mutually tangential circular arcs, which is a simplified method. Owing to the advantages of simple models and easy solutions, the constant curvature approach has been widely applied in the field of soft robot modeling [27]. Sofla et al. [28] proposed a model based on the constant curvature approach and the concentrated mass method, which can describe the asymmetric hysteresis nonlinearity of pneumatic muscles. Tan et al. [29] derived a mechanical model of a soft actuator with three degrees of freedom based on a constant curvature approach and experimentally validated the workspace. Garriga-Casanovas et al. [30] combined the constant curvature approach and spiral curves to derive a closed-form solution for a concentric tube soft robot with spiral precurvature. Schiller et al. [31] extended the segmental constant curvature approach using the minimum energy method, and the proposed method can effectively estimate the forward kinematics of soft robots. Yang et al. [32] used the constant curvature approach and the principle of virtual work to establish a forward and inverse kinematic model for a rope-driven soft robot and analyzed the configuration properties in different cases. The constant curvature approach has some application limitations and does not exactly match the characteristics of soft robots. Robots with more sections and longer lengths have larger calculation errors. Therefore, various variable curvature methods have been developed. Zeng et al. [33] developed a model of a soft robot with two degrees of freedom based on the Euler–Bernoulli equation, which can predict the bending deformation of a robot in 2D workspace. Singh et al. [34] developed an inverse kinematic model of a soft robot with variable curvature based on Pythagorean hodograph curves, which can calculate deformation in 3D space. Godage et al. [35] developed a kinematic model of a multisegment soft robot based on mode shape functions to approximate complex, nonlinear parameter variations via simple mathematical functions. Yang et al. [36] developed a kinematic model of a cable-driven multisegment continuum robot based on the Lagrangian formulation that analyzed the elongation, bending, and torsional deformation of the robot. These modeling methods mainly considered the geometry of the soft robot and did not consider the external forces that the robot might be subjected to.
Some mechanics-based modeling approaches have considered actuation and external forces. Yuan et al. [37] established a static model of a soft robot based on Cosserat rod theory, which considers external forces and can describe the configuration of the robot in two dimensions. Huang et al. [38] established a kinematic model of a soft arm with two degrees of freedom based on the absolute nodal coordinate method. End loads and gravity were considered, and robot configuration was analyzed when the end points were moving in the plane. Bieze et al. [39] developed a deformation–space formulation of soft robot dynamics based on the finite element method, which considered bending, torsion, shear, and axial deformation caused by external loads. Sadati et al. [40] proposed a new discrete mechanic model based on Euler–Bernoulli beam segment and relative states, and verified it on a continuum robot prototype. Godage et al. [41] established a mechanic model of a pneumatic soft continuum robot based on the improved lumped parameter method and proved the superiority of the proposed method. The current kinematic analysis of robots under external forces mainly focuses on 2D space. The finite element method, which can be applied to 3D space, is usually computationally intensive. Therefore, this paper proposes a modeling method based on the minimum energy method, which can efficiently and accurately calculate the forward and inverse kinematics of a soft robot with external loads.
The main contributions of this paper are as follows. (1) A soft robot with 10 soft modules is developed based on endoskeleton PAMs. Each module comprises three axes of symmetrically distributed muscles. The robot can flexibly bend in different directions by controlling muscle stretching. (2) A modeling method based on the minimum energy method is investigated. First, the variational form of the total energy of the robot system is established, and the equilibrium equation is derived. Then, the equation is discretized by the finite difference method and solved via the nonlinear least-squares method and the Levenberg–Marquardt algorithm. Finally, the pose parameters of the point of interest are obtained by interpolation to control robot motion.
The remainder of this paper is organized as follows: The developed soft robot is introduced in Section 2. The forward and inverse kinematic model is investigated in Section 3. Experimental validation is conducted in Section 4, and the conclusion is provided in Section 5.

2 Design of pneumatic soft continuum robot

The endoskeleton PAM consists of an airbag and an endoskeleton encapsulated by an airbag. The airbag shortens when deflated and extends when inflated. Three axially symmetric PAMs form a parallel soft module. When driving a single muscle, the module bends on one side, and the module can be bent in different directions owing to the synergy of the three muscles. Ten soft modules are connected in series to form a soft robot, and its structure is shown in Fig.1. Two adjacent soft modules have a 60° relative turning angle, as shown in Fig.2. The fastening coordinate system of the tth constrained disk is Ntxyz, and the position coordinates at,i of the ith muscle endpoint in the tth soft module are defined as:
Fig.1 Developed soft robot.

Full size|PPT slide

Fig.2 Relative deflection of adjacent modules.

Full size|PPT slide

at,i={ [rccos(i2 π3π6 )r c sin(i2 π3π6 )0]T ifmod (t,2 )=0, [r c cos(i2 π3+ π6) rcsin(i2 π3+ π6)0]T ifmod (t,2 )=1,
where mod(t,2 ) denotes the remainder of t divided by 2, and rc denotes the constraint disk radius.
The structure of the endoskeleton has an important effect on the contraction length of the PAM, as shown in Fig.3. The number of creases is the main factor that affects the performance of the PAMs because the cross-section of the endoskeleton is a square. For few numbers of creases, when the PAMs contract, stress concentration occurs at the creases, and the airbag is easily fatigued and broken. The contraction length of the PAMs also changes nonlinearly, which is not easy to control. For a larger number of creases, the minimum contraction length of the PAM increases, and the working space of the robot decreases. Therefore, selecting the appropriate number of creases is necessary. By comparing the PAM contraction effects with different number of creases, 4 is selected as the most appropriate number.
Fig.3 Pneumatic artificial muscles with different numbers of creases. (a) Few numbers of creases, (b) appropriate number of creases, and (c) large number of creases.

Full size|PPT slide

The load carrying capacity of the PAM is related to air pressure inside ( Pin) the airbag and the airbag cross-sectional area. The model assumes that the cross-section of the airbag is a square and the side length is da. When the PAM is negative pressure, the load carrying capacity is Fc=( Pout Pin)d a2, where Pout is the atmospheric pressure. The maximum load could be achieved when the PAM is a vacuum. The relationship between Pin, d a, and F c is shown in Fig.4(a). Increasing d a can increase the load carrying capacity of PAM, but it also increases the diameter and volume of the robot prototype. Therefore, da=15mm is selected under comprehensive consideration, and the maximum load of single PAM is 22.7 N.
Fig.4 (a) Relationship between Pin, da, and F c; (b) relationship between muscle length, inflation time, and deflation time.

Full size|PPT slide

The length of the PAM is only related to Pin, which is difficult to adjust accurately. When the inflating/deflating speed is constant, P in is proportional to inflation/deflation time. Therefore, the length of the airbag could be accurately controlled by adjusting inflation/deflation time. The relationship between airbag length and inflation/deflation time is shown in Fig.4(b).
When the PAM is inflated/deflated, the PAM length and internal air pressure change, which results in the variation of stiffness. One end of the PAM is fixed, and the other end was with 0.2 N load, as shown in Fig.5(a). Then, the configuration changes of the PAM with different lengths were measured, and the results are shown in Fig.5(b). When the internal air pressure and length of the PAM decrease, the endpoint displacement of the PAM gradually increases, which indicates that PAM stiffness gradually decreases.
Fig.5 (a) PAM stiffness measured method; (b) experimental results of PAM configuration with different lengths.

Full size|PPT slide

According to selected design parameters, the production steps of the soft robot were as follows:
Step 1. Use polyethylene film to make an airbag with a length and width of 15 mm and height of 100 mm.
Step 2. Use a PVC sheet to make an origami structure with a cross-sectional side length of 14.5 mm as an endoskeleton.
Step 3. Place the endoskeleton of the origami structure into the airbag, and glue it to the airbag at the crease. Seal one end of the airbag, and seal the other end after inserting the air inlet tube (to ensure air tightness, the airbag can be further sealed with silicone at the airtight seal).
Repeat Steps 1–3 to produce multiple PAMs.
Step 4. Fix the three PAM axes symmetrically distributed on the constraint disk to form a soft module. Connect the PAM and the constraint disk by pneumatic connectors and fixed terminals.
Repeat Step 4 to produce 10 soft modules.
Step 5. Connect 10 flexible modules in series to form a soft robot.
Based on the previous structural design, a soft robot prototype was developed, as shown in Fig.6(a). The system consists of a power supply, control module, and a soft robot. The soft robot is covered with a woven mesh, and the structural details are shown. The control module consists of an upper computer (PC), a lower computer (STM32), 60 relays, and 60 two-position two-way solenoid valves, as shown in Fig.6(b). The air compressor and vacuum pump power the system. The upper computer communicates with the lower computer via Bluetooth. The upper computer sends commands to the lower computer to manage the switching status of the relays and solenoid valves, thus controlling the state of air pressure inside the PAM. Then, the configuration of the robot could be controlled bending and deforming in 3D space, as shown in Fig.7. The parameters of the robot are listed in Tab.1.
Tab.1 Parameters of the soft parallel robot
Parameter Value
Robot length, L 1000 mm
Robot diameter, d r 40 mm
Elastic rod diameter, d 2.5 mm
Young’s modulus, E 6.2 MPa
Shear modulus, G 2.4 MPa
Robot gravity, f g 4 N
Fig.6 (a) Prototype of the designed soft parallel robot; (b) control module of the robot.

Full size|PPT slide

Fig.7 Soft robot prototype bending in 3D space (with and without load).

Full size|PPT slide

3 Variable curvature modeling approach

The kinematic analysis of the soft robot is equivalent to the analysis of the backbone. Therefore, this section serves as the kinematics of the robot by establishing the equilibrium equations of the backbone.
The inertial coordinate system is O ξηζ, and the spindle coordinate system at any point N on the skeleton is Nxyz. The unit vectors of the x, y, and z axes are e1, e2, and e3, respectively. The position of Oξ ηζ after turning around the ζ axis by angle α is Oξ1η 1 ζ1, the position after turning around the ξ 1 axis by angle β is Oξ2η 2 ζ2, and the position after turning around the ζ 2 axis by angle θ is Oξ3η 3 ζ3, as shown in Fig.8. Oξ 3 η3ζ3 and N xyz have the same pose. The direction cosine matrix R between the spindle coordinate system N xyz and inertial coordinate system Oξ ηζ is
Fig.8 Force on the micro element arc segment of the backbone.

Full size|PPT slide

R=[ cα cθ cβ sα sθ cα sθ cβ sα cθsβ sα sα cθ +cβ cα sθ sα sθ +cβ cα cθ sβ cα sβ sθsβ cθcβ],
where s and c are abbreviations for the sin and cos functions, respectively.
The backbone is discretized into n units, with a total of (n+1) nodes ( N0,N1, ... ,Nn). Ni and Ni+1 are two adjacent points. The position vectors of N i and Ni+1 with respect to the origin of the inertial coordinate system are r and (r+Δ r), respectively, and the arc coordinates are s and (s+Δs), respectively. The internal force at point N i is F, the internal force at point Ni+1 is ( F+ΔF), and the external force to N i is fi. When the micro element arc segment NiNi+1 is in equilibrium, the force balance condition is
Δ Fi+fiΔs=0.
Dividing Eq. (3) by Δs and letting Δs 0 obtains
Fi+fi=0 ,
where Fi indicates the derivative of the internal force F with respect to the arc coordinate s.
Integrating Eq. (4),
F(s)= 0s ( f) ds.
The total elastic potential energy Et of the backbone is equal to the sum of elastic strain energy E e and external force potential energy Ep:
Et=Ee+Ep.
The variation of Eq. (6) is
δE t =δ Ee+δEp.
When the robot is in equilibrium, the variable fraction of the total potential energy is 0.
δE t =0.
The relative rotation angles of Ni xyz and Ni+1xyz is Δ ϕ. ω is the rate of change of ϕ with respect to s.
ω = lim Δs0Δ ϕΔs.
The Young’s modulus of the backbone is E, the shear modulus is G, and the elastic rod diameter is d. The flexural stiffness of the x and y axes and torsional stiffness of the z axis are k1, k 2, and k3, respectively.
{ k1=k2=Eπd4 64 ,k3=Gπd4 32.
The elastic strain energy is
Ee=12 0L(k1ω 12+k2ω22+k3ω 32) ds ,
where L is the robot length. The variation of Eq. (11) is
δE e =δ120L( k1ω 12+k2ω22+k3ω 32) ds .
External potential energy can be expressed in terms of the internal force as
Ep=0 L( Fe3) ds.
The variable of Eq. (13) is
δE p =δ0L(Fe3) ds.
Substituting Eqs. (7), (12), and (14) into Eq. (8) obtains
δ0LΓds=0,
where
Γ=12(k1ω 12+k2ω22+k3ω 32) Fe3.
Taking α, β, and θ as the three generalized coordinates for determining the section pose, the generalized coordinate symbols, q 1=α, q 2=β, and q 3=θ, are introduced. Δϕ, α, β, and θ satisfy
{Δ ϕi=j= 13Ψijqj,qj= i=13Φijϕi,
{ ωi= j=13 Ψij qj, qj=i=13Φ ijω i ,
where
Ψ=[ sq 2sq3 cq 30sq 2cq3sq30 cq201] Φ=Ψ 1 =[ cscq2cscq2 c q3 0cq3sq30 cot q 2sq3cotq2 cq31],i,j= 1,2,3 .
Ψij and Φij can be written as
{ Ψ ij= ω i qj, Φij= qj ωi.
Substituting Eq. (20) into Eqs. (17) and (18), and then considering the variation in Eqs. (17) and (18) obtains
δϕi= j=13 ω i qjδ qj,
δωi= j=13 (ωi qjδ qj+ ωi qjδqj).
Calculating the derivative of δ ϕi with respect to s yields
dds( δϕi)= j=13[ dds( ω i qj)δ qj+ ω i qjdds(δqj)].
Subtracting Eq. (22) from Eq. (23) and considering the exchangeability of the generalized coordinate differentiation and variational differentiation of the complete system obtain
dds( δϕi)δωi=k= 13j= 13[ dds( ω i qj)ωi qj] qjω kδ ϕk.
From Eq. (20), the following is obtained
{ dds( ω i qj)=k=13 Ψijqk qk, ωi qj =k= 13 Ψik qjqk.
Let
γkmi= j=13 l=13 (Ψ ij ql Ψil qj) ΦjkΦlm , i,k,m =1,2, 3.
Substituting Eqs. (25) and (26) into Eq. (24) obtains
δωi=(δϕi)k= 13m= 13ωmγ km iδϕk.
By reducing Eq. (15) to a function of ϕi and ω i,
δ0LΓ ds= i=13[ 0L (Γωiδωi+ ϕ ϕiδϕi)ds],
where
ϕi=j=13 qjω i qj.
Substituting Eq. (29) into Eq. (28) yields
δ0LΓds= k=1m{0L[Γϕ k dds(Γω k)i=13m=13Γωi ωm γkmi ]δϕkds + Γωkδϕk|0L},
where the edge value term can be reduced to a boundary condition,
Γωkδϕk|0L= ΓωkekTδ ϕ|0L=0.
Equation (30) can be transformed into
dds(Γω k)Γϕk+i=13m=13Γωi ωm γkmi=0.
Substituting Eq. (16) into Eq. (32) yields
{ k1 ω1 ,i+( k3 k2)ω2,i ω3,i F2,i=0, k2 ω2 ,i+( k1 k3)ω1,i ω3,i+F1,i=0, k3 ω3 ,i=0,
where F 1 and F2 are the projections of the internal force Fi on the x and y axes of the spindle coordinate system N ixyz, respectively.
To avoid singularities in the calculation of Euler angles, quaternions (x1,x2,x3,x4) are used to describe the cross-sectional poses. ω with quaternions satisfies
{ ω1,i=2(x 2,i x 1,i+x1,i x2,i+x4,i x3,ix3,i x4,i) ,ω2,i=2(x3,i x1,ix4,i x2,i+x1,i x3,i+x2,i x4,i) ,ω3,i=2(x4,i x1,i+x3,i x2,ix2,i x3,i+x1,i x4,i) ,
{ ω 1,i=2 ( x2,i x1,i+ x1,i x2,i+ x4,i x3,i x3,i x4,i ), ω 2,i=2(x3,i x1,i x4,i x2,i+ x1,i x3,i+ x2,i x4,i ), ω 3,i=2(x4,i x1,i+ x3,i x2,i x2,i x3,i+ x1,i x4,i ).
Substituting Eqs. (34) and (35) into Eqs. (33) yields
h1,i=2 k1( x2,i x1,i+ x1,i x2,i+ x4,i x3,i x3,i x4,i) +4(k3k2)(x3,i x1,ix4,i x2,i+x1,i x3,i+x2,i x4,i) ( x4,i x1,i+x3,i x2,ix2,i x3,i+x1,i x4,i) F2, i,
h2,i=2 k2( x3,i x1,i x4,i x2,i+ x1,i x3,i+ x2,i x4,i) +4( k1 k3)( x2,i x1,i+x1,i x2,i+x4,i x3,ix3,i x4,i) (x4,i x1,i+x3,i x2,ix2,i x3,i+x1,i x4,i) +F 1,i,
h3,i=2k3(x4,i x1,i+x3, i x2 ,i x2,ix3,i+x1,i x4,i).
The sum of squares of quaternions is 1:
h4,i=x 1,i2+ x2,i2+ x3 ,i2+x4,i2 1.
For nodes N 0, a three-point differential format is used. For the other nodes, a forward differential format is used, as shown in Eqs. (40) and (41):
{ xk,0=3xk,0+4xk,1xk,2 Δs,xk ,0=3 xk ,0+4xk,1 xk ,2Δs,
{ xk,i=xk, ixk,i1 Δ s ,xk ,i=xk,i xk ,i1 Δs,
where k=1,2,3,4, and i=1,2,...,n.
The R in Eq. (2) can be expressed in quaternions as
R(si)=[ x1 ,i2+x2,i2 x3,i2x4, i2 2(x2, i x3 ,i x1,i x4,i)2( x2 ,ix4,i+ x1 ,ix3,i)2( x2 ,ix3,i+ x1 ,ix4,i)x 1,i2 x2 ,i2+x3,i2 x4,i22( x3,i x4,i x1,i x2,i)2( x2,i x4,i x1,i x3,i)2( x3 ,ix4,i+ x1 ,ix2,i)x 1,i2 x2 ,i2x 3,i2+x4,i2].
Then,
[F1, i F2,i F3,i]=R( si) T [Fξ, i Fη,i Fζ,i].
Substituting Eqs. (40), (41), and (43) into Eqs. (36)–(39), when the robot is in equilibrium,
h= [h1 h2 h3 h4]T= 0.
The robot usually needs to move to a desired point (P1, P2, P3) in space to perform tasks such as manipulation, so adding end position constraints to the robot is necessary. The position of each discrete node of the robot can be obtained by integrating the z axis.
r( si)= 0sie3(σ)dσ,
where σ is the integration variable.
From Eq. (42), the following is obtained:
r(s)=[ ξ(s) η(s)ζ(s)]= [2 0s ( x2(σ)x4(σ)+ x1(σ)x3(σ ))dσ2 0s ( x3(σ)x4(σ)x1(σ)x2( σ)) dσ0 s(x12(σ )x22(σ)x32(σ)+x42(σ)) dσ].
Interpolation of Eq. (46) by Simpson’s formula yields
{ ξi=Δs3( (2x2,i1+ x2,i)x4,i1+ (2x2,i+ x2 ,i1)x4,i +(2 x1,i1+ x1,i)x3,i1+ (2x1,i+ x1 ,i1)x3,i)+ ξi1, ηi=Δs3( (2x3,i1+ x3,i)x4,i1+ (2x3,i+ x3 ,i1)x4,i (2x1,i1+ x1,i)x2,i1 (2x1,i+ x1 ,i1)x2,i)+ ηi1, ζi=Δs3( x1 ,i1 2+ x1 ,i1x 1,i+x1, i2 x2 ,i1 2x2,i1x2,ix 2,i2 x3, i12 x3,i1x 3,i x3,i2+ x4 ,i1 2+ x4 ,i1x 4,i+x4, i2)+ζi1.
The position constraint at the endpoint of the robot can be expressed as
h5=[ ξn P1 ηn P2ζn P3]= 0.
Sometimes the attitude of the endpoint of the robot also needs to be constrained:
h6=[ x1,np1x2, np2x3, np3x4, np4]=0,
where p 1,p2,p3, and p4 are the specified values.
Equation (44) can be expanded as
h= [ h1 h2 h3 h4 h5 h6]T= 0.
Equation (50) is a soft robot model. Based on the least-squares method, the solution problem in Eq. (50) can be transformed into the following optimization problem. The objective function is as follows:
{minH, H=12i=14n +7hi2(x).
The Levenberg–Marquardt algorithm can be used to solve Eq. (51), and the results of the quaternion solution are expressed in Eqs. (42) and (47) to obtain the pose and position of each discrete node. The spatial poses of the constrained disk scan are obtained by interpolation. The pose matrix of the tth constrained disk is
Tt=[ Rt rt0 1].
Then, the position and pose matrix of the tth constrained disk with respect to the (t1)th constrained disk is
Tt1t=Tt 1 1 Tt= [ Rt1t rt1t 01].
The length of the ith PAM in the tth soft module can be solved using the inverse kinematic equation of the parallel robot.
l_pt,i=l\_ pt,i= (( RtT Rt+1 at, i+ rtt +1) at 1,i ) T( ( RtT Rt+1 at, i+ rtt +1) at 1,i ),
where at is defined in Eq. (1).
By leveraging the relationship between muscle length and inflation and deflation time shown in Fig.4(b), the soft robot can be controlled to bend into the desired form by controlling the relay and solenoid valve on/off time.

4 Experimental validation of the proposed model

Soft robots usually need to move along a specific trajectory when performing a task. The trajectory can be discretized as a set of target points, and the motion along the predefined trajectory can be achieved by controlling the robot end points to reach these target points sequentially. Three sets of experiments, with no load, 0.2 N load, and 0.5 N load at the end of the robot were conducted to control the robot endpoints along a set of circulars, square, and cardioid curves. In each set of experiments, the trajectory was discretized into 20 points, and the robot was controlled to pass through these 20 points sequentially. A position sensor (3D Guidance trakSTAR) was used to measure the experimental position Pa of the robot endpoint. The simulation position was denoted as P, and normalized error was defined as
e= P a PL×100%.
The configuration simulation results and endpoint position errors of the robot in the three sets of experiments, Experiment 1, Experiment 2, and Experiment 3, are shown in Fig.9 and Fig.10, Fig.11 and Fig.12, Fig.13 and Fig.14, respectively. In the trajectory tracking experiment, three groups of trajectory tracking results for the same path are used to reflect the effectiveness of the average error. The simulation and experimental results are very close. The errors of the robot endpoint were calculated, and the average errors of the three sets of experiments are 2.457%, 2.477%, and 2.514%. The robot endpoint load has a certain influence on the robot model solving and control accuracy, and calculation error gradually increases with increasing load.
Fig.9 Experiment 1: The endpoint trajectory is circular. (a) Spatial configuration of soft robot endpoints with different constraints, (b) ηOζ projection view, (c) ηOξ projection view, and (d) comparison of endpoint simulation and experimental position.

Full size|PPT slide

Fig.10 Position errors of robot endpoints in Experiment 1.

Full size|PPT slide

Fig.11 Experiment 2: The endpoint trajectory is square. (a) Spatial configuration of soft robot endpoints with different constraints, (b) ηOζ projection view, (c) ηOξ projection view, and (d) comparison of endpoint simulation and experimental position.

Full size|PPT slide

Fig.12 Position errors of robot endpoints in Experiment 2.

Full size|PPT slide

Fig.13 Experiment 3: The endpoint trajectory is a heart-shaped curve. (a) Spatial configuration of soft robot endpoints with different constraints, (b) ξOζ projection view, (c) ξOη projection view, and (d) comparison of endpoint simulation and experimental position.

Full size|PPT slide

Fig.14 Position errors of robot endpoints in Experiment 3.

Full size|PPT slide

5 Conclusions

In this paper, a soft robot containing 10 soft modules was developed based on endoskeleton PAMs. Compared with existing pneumatic soft robots with unstable motion and only specific directional and angle bending, the developed prototype can realize flexible bending motion in 3D space and can be controlled effectively. A novel kinematic modeling method for variable-curvature soft robots based on the minimum energy method was investigated, considering external loads. Based on this model, forward control of the soft robot was realized. The investigated model and the developed prototype were validated by three sets of experiments, and the results showed that the proposed modeling method could control the soft robot along the desired trajectory. This paper is expected to provide new research ideas for the design, modeling, and control of pneumatic soft robots.

6 Nomenclature

at, i Position coordinates of the ith muscle endpoint in the tth soft module
d Elastic rod diameter
d a Side length of the airbag
d r Robot diameter
e Robot endpoint position error
E Young’s modulus
E e Elastic strain energy
E p External force potential energy
E t Total elastic potential energy
e1,e2,e3 Unit vectors of the x, y, and z axes, respectively
f g Robot gravity
Fc Load carrying capacity of PAM
fi External force of the ith discretized nodes Ni
F Internal force
k1,k2 Flexural stiffnesses of the x and y axes, respectively
k3 Torsional stiffness of the z axis
l_p Pneumatic artificial muscle length
L Robot length
Ni Theith discretized nodes
P Simulation position of the robot endpoint
P a Experimental position of the robot endpoint
P i n Air pressure inside the PAM
P o ut Atmospheric pressure
r c Constraint disk radius
r Position vector of the robot discrete nodes
(P1,P2,P3) Position of the desired point
(α,β,θ) Euler angles
ϕ Relative rotation angle of adjacent coordinate systems
ω Derivative of ϕ with respect to arc coordinate s

Acknowledgements

This work was supported by the National Natural Science Foundation of China (Grant Nos. 51975566, 61821005, and U1908214), and the Key Research Program of Frontier Sciences, CAS, China (Grant No. ZDBS-LY-JSC011).
1
RusD, TolleyM T. Design, fabrication and control of soft robots. Nature, 2015, 521( 7553): 467– 475

DOI

2
LiuT L, XuW F, YangT W, LiY M. A hybrid active and passive cable-driven segmented redundant manipulator: design, kinematics, and planning. IEEE/ASME Transactions on Mechatronics, 2021, 26( 2): 930– 942

DOI

3
GuanQ H, SunJ, LiuY J, WereleyN M, LengJ S. Novel bending and helical extensile/contractile pneumatic artificial muscles inspired by elephant trunk. Soft Robotics, 2020, 7( 5): 597– 614

DOI

4
AubinC A, ChoudhuryS, JerchR, ArcherL A, PikulJ H, ShepherdR F. Electrolytic vascular systems for energy-dense robots. Nature, 2019, 571( 7763): 51– 57

DOI

5
KimY, YukH, ZhaoR K, ChesterS A, ZhaoX H. Printing ferromagnetic domains for untethered fast-transforming soft materials. Nature, 2018, 558( 7709): 274– 279

DOI

6
LiG R, ChenX P, ZhouF H, LiangY M, XiaoY H, CaoX N, ZhangZ, ZhangM Q, WuB S, YinS Y, XuY, FanH B, ChenZ, SongW, YangW J, PanB B, HouJ Y, ZouW F, HeS P, YangX X, MaoG Y, JiaZ, ZhouH F, LiT F, QuS X, XuZ B, HuangZ L, LuoY W, XieT, GuJ, ZhuS Q, YangW. Self-powered soft robot in the Mariana Trench. Nature, 2021, 591( 7848): 66– 71

DOI

7
ParkS J, GazzolaM, ParkK S, ParkS, Di SantoV, BlevinsE L, LindJ U, CampbellP H, DauthS, CapulliA K, PasqualiniF S, AhnS, ChoA, YuanH Y, MaozB M, VijaykumarR, ChoiJ W, DeisserothK, LauderG V, MahadevanL, ParkerK K. Phototactic guidance of a tissue-engineered soft-robotic ray. Science, 2016, 353( 6295): 158– 162

DOI

8
WehnerM, TrubyR L, FitzgeraldD J, MosadeghB, WhitesidesG M, LewisJ A, WoodR J. An integrated design and fabrication strategy for entirely soft, autonomous robots. Nature, 2016, 536( 7617): 451– 455

DOI

9
ZhuM J, DoT N, HawkesE, VisellY. Fluidic fabric muscle sheets for wearable and soft robotics. Soft Robotics, 2020, 7( 2): 179– 197

DOI

10
CappelloL, GallowayK C, SananS, WagnerD A, GranberryR, EngelhardtS, HaufeF L, PeisnerJ D, WalshC J. Exploiting textile mechanical anisotropy for fabric-based pneumatic actuators. Soft Robotics, 2018, 5( 5): 662– 674

DOI

11
TolleyM T, ShepherdR F, MosadeghB, GallowayK C, WehnerM, KarpelsonM, WoodR J, WhitesidesG M. A resilient, untethered soft robot. Soft Robotics, 2014, 1( 3): 213– 223

DOI

12
KatzschmannR K, MarcheseA D, RusD. Autonomous object manipulation using a soft planar grasping manipulator. Soft Robotics, 2015, 2( 4): 155– 164

DOI

13
PeeleB N, WallinT J, ZhaoH C, ShepherdR F. 3D printing antagonistic systems of artificial muscle using projection stereolithography. Bioinspiration & Biomimetics, 2015, 10( 5): 055003

DOI

14
TerrynS, BrancartJ, LefeberD, Van AsscheG, VanderborghtB. Self-healing soft pneumatic robots. Science Robotics, 2017, 2( 9): eaan4628

DOI

15
LiS Y, WangK W. Fluidic origami: a plant-inspired adaptive structure with shape morphing and stiffness tuning. Smart Materials and Structures, 2015, 24( 10): 105031

DOI

16
RobertsonM A, PaikJ. New soft robots really suck: vacuum-powered systems empower diverse capabilities. Science Robotics, 2017, 2( 9): eaan6357

DOI

17
GorissenB, ReynaertsD, KonishiS, YoshidaK, KimJ W, De VolderM. Elastic inflatable actuators for soft robotic applications. Advanced Materials, 2017, 29( 43): 1604977

DOI

18
KimW, ByunJ, KimJ K, ChoiW Y, JakobsenK, JakobsenJ, LeeD Y, ChoK J. Bioinspired dual-morphing stretchable origami. Science Robotics, 2019, 4( 36): eaay3493

DOI

19
MartinezR V, FishC R, ChenX, WhitesidesG M. Elastomeric origami: programmable paper-elastomer composites as pneumatic actuators. Advanced Functional Materials, 2012, 22( 7): 1376– 1384

DOI

20
YangD, VermaM S, SoJ H, MosadeghB, KeplingerC, LeeB, KhashaiF, LossnerE, SuoZ G, WhitesidesG M. Buckling pneumatic linear actuators inspired by muscle. Advanced Materials Technologies, 2016, 1( 3): 1600055

DOI

21
JiaoZ D, JiC, ZouJ, YangH Y, PanM. Vacuum-powered soft pneumatic twisting actuators to empower new capabilities for soft robots. Advanced Materials Technologies, 2019, 4( 1): 1800429

DOI

22
LiS G, VogtD M, RusD, WoodR J. Fluid-driven origami-inspired artificial muscles. PNAS, 2017, 114( 50): 13132– 13137

DOI

23
DeshpandeA R, TseZ T H, RenH L. Origami-inspired bi-directional soft pneumatic actuator with integrated variable stiffness mechanism. In: Proceedings of the 2017 18th International Conference on Advanced Robotics (ICAR). IEEE, 2017, 417– 421

DOI

24
LeeJ G, RodrigueH. Origami-based vacuum pneumatic artificial muscles with large contraction ratios. Soft Robotics, 2019, 6( 1): 109– 117

DOI

25
RendaF, BoyerF, DiasJ, SeneviratneL. Discrete Cosserat approach for multisection soft manipulator dynamics. IEEE Transactions on Robotics, 2018, 34( 6): 1518– 1533

DOI

26
Burgner-KahrsJ, RuckerD C, ChosetH. Continuum robots for medical applications: a survey. IEEE Transactions on Robotics, 2015, 31( 6): 1261– 1280

DOI

27
WebsterR J III, JonesB A. Design and kinematic modeling of constant curvature continuum robots: a review. The International Journal of Robotics Research, 2010, 29( 13): 1661– 1683

DOI

28
SoflaM S, SadighM J, ZareinejadM. Design and dynamic modeling of a continuum and compliant manipulator with large workspace. Mechanism and Machine Theory, 2021, 164 : 104413

DOI

29
TanN, GuX Y, RenH L. Design, characterization and applications of a novel soft actuator driven by flexible shafts. Mechanism and Machine Theory, 2018, 122 : 197– 218

DOI

30
Garriga-CasanovasA, Rodriguez y BaenaF. Complete follow-the-leader kinematics using concentric tube robots. The International Journal of Robotics Research, 2018, 37( 1): 197– 222

DOI

31
SchillerL, SeibelA, SchlattmannJ. A lightweight simulation model for soft robot’s locomotion and its application to trajectory optimization. IEEE Robotics and Automation Letters, 2020, 5( 2): 1199– 1206

DOI

32
YangC H, GengS N, WalkerI, BransonD T, LiuJ G, DaiJ S, KangR J. Geometric constraint-based modeling and analysis of a novel continuum robot with shape memory alloy initiated variable stiffness. International Journal of Robotics Research, 2020, 39( 14): 1620– 1634

DOI

33
ZengW H, YanJ Y, YanK, HuangX, WangX F, ChengS S. Modeling a symmetrically-notched continuum neurosurgical robot with non-constant curvature and superelastic property. IEEE Robotics and Automation Letters, 2021, 6( 4): 6489– 6496

DOI

34
SinghI, AmaraY, MelinguiA, Mani PathakP, MerzoukiR. Modeling of continuum manipulators using pythagorean hodograph curves. Soft Robotics, 2018, 5( 4): 425– 442

DOI

35
GodageI S, Medrano-CerdaG A, BransonD T, GuglielminoE, CaldwellD G. Modal kinematics for multisection continuum arms. Bioinspiration & Biomimetics, 2015, 10( 3): 035002

DOI

36
YangJ Z, PengH J, ZhouW Y, ZhangJ, WuZ G. A modular approach for dynamic modeling of multisegment continuum robots. Mechanism and Machine Theory, 2021, 165 : 104429

DOI

37
YuanH, ZhouL L, XuW F. A comprehensive static model of cable-driven multi-section continuum robots considering friction effect. Mechanism and Machine Theory, 2019, 135 : 130– 149

DOI

38
HuangX J, ZouJ, GuG Y. Kinematic modeling and control of variable curvature soft continuum robots. IEEE/ASME Transactions on Mechatronics, 2021, 26( 6): 3175– 3185

DOI

39
BiezeT M, LargilliereF, KruszewskiA, ZhangZ K, MerzoukiR, DuriezC. Finite element method-based kinematics and closed-loop control of soft, continuum manipulators. Soft Robotics, 2018, 5( 3): 348– 364

DOI

40
SadatiS M H, ShivaA, RensonL, RuckerC, AlthoeferK, NanayakkaraT, BergelesC, HauserH, WalkerI D. Reduced order vs. discretized lumped system models with absolute and relative states for continuum manipulators. In: Proceedings of Royal Statistics Society International Conference. Belfast, 2019, 1– 10

41
GodageI S, WirzR, WalkerI D, WebsterIIIR J. Accurate and efficient dynamics for variable-length continuum arms: a center of gravity approach. Soft Robotics, 2015, 2( 3): 96– 106

DOI

Outlines

/