Next Article in Journal
Evaluation and Optimization of a Cross-Rib Micro-Channel Heat Sink
Next Article in Special Issue
Modeling of Soft Pneumatic Actuators with Different Orientation Angles Using Echo State Networks for Irregular Time Series Data
Previous Article in Journal
Improvement of Crystal Quality of AlN Films with Different Polarities by Annealing at High Temperature
Previous Article in Special Issue
Underwater Soft Robotics: A Review of Bioinspiration in Design, Actuation, Modeling, and Control
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Dynamic Modeling and Experimental Validation of a Water Hydraulic Soft Manipulator Based on an Improved Newton—Euler Iterative Method

1
Naval Architecture and Ocean Engineering College, Dalian Maritime University, Dalian 116000, China
2
State Key Laboratory of Fluid Power and Mechatronic Systems, Zhejiang University, Hangzhou 310027, China
*
Author to whom correspondence should be addressed.
Micromachines 2022, 13(1), 130; https://doi.org/10.3390/mi13010130
Submission received: 31 December 2021 / Revised: 12 January 2022 / Accepted: 12 January 2022 / Published: 14 January 2022

Abstract

:
Compared with rigid robots, soft robots have better adaptability to the environment because of their pliability. However, due to the lower structural stiffness of the soft manipulator, the posture of the manipulator is usually decided by the weight and the external load under operating conditions. Therefore, it is necessary to conduct dynamics modeling and movement analysis of the soft manipulator. In this paper, a fabric reinforced soft manipulator driven by a water hydraulic system is firstly proposed, and the dynamics of both the soft manipulator and hydraulic system are considered. Specifically, a dynamic model of the soft manipulator is established based on an improved Newton–Euler iterative method, which comprehensively considers the influence of inertial force, elastic force, damping force, as well as combined bending and torsion moments. The dynamics of the water hydraulic system consider the effects of cylinder inertia, friction, and water response. Finally, the accuracy of the proposed dynamic model is verified by comparing the simulation results with the experimental data about the steady and dynamic characteristics of the soft manipulator under various conditions. The results show that the maximum sectional error is about 0.0245 m and that the maximum cumulative error is 0.042 m, which validate the effectiveness of the proposed model.

1. Introduction

In recent years, soft robots have gradually become a research hotspot in the field of robotics [1,2,3,4,5]. Different from the rigid links and joints of traditional rigid robots, the advantages of soft robots are mainly reflected in the flexibility of their materials and functions, which gives soft robots infinite freedom of body. Soft robots can produce passive deformation according to the environment to complete operations in complex and unstructured environments, greatly making up for the deficiency of traditional rigid robots [6,7,8,9].
Soft robots have good human–robot interaction performance due to their compliant characteristics [10]. However, due to the lack of a rigid structure, their stiffness is limited, and the attitude of soft robots is difficult to predict under the conditions of an external load. Therefore, the model research of soft robots is very necessary and important. At present, an effective kinematics model of soft robots has been developed, and a constant curvature model has been widely used [11,12]. Marchese and Rus of MIT proposed a simplified continuous piecewise constant curvature model for a soft manipulator [13]. Lukas et al. from King’s University London established a forward and inverse kinematics model of an FEA-driven soft manipulator via Timoshenko’s theory [14]. The Beijing University of Aeronautics and Astronautics Wen Li team analyzed the mapping relationship between the fluid driving pressure and the elongation of the driving unit, and established a kinematics model of the manipulator arm while ignoring the radial expansion of the driving unit [15]. Dalian Maritime University improved the constant curvature model and proposed a soft manipulator kinematics modeling method based on the curvature division of the contact point [16]. In addition, in order to further study and derive the kinematics of the soft manipulator, a plane static mechanics model and a space static mechanics model were also developed. These methods include beam mechanics [17,18], a Cosserat rod model [19,20], elliptic integral kinematics [21], modal approximation [22], a lumped model [23] and so on.
However, compared with the kinematics model, the study of the dynamic model still lacks progress. At present, the dynamic model in the field of the soft manipulator mainly adopts the Euler—Lagrange method [24,25,26], Kane method [27], and dynamics analysis method based on the Cosserat theory [28,29,30]. Mahl et al. proposed a bellows driven soft manipulator dynamic model based on the Euler—Lagrange method [31]. Wang et al. proposed an underwater dynamic model of a tethered soft robot based on the Kane method [32]. The precision of the model is high, but it also requires more complex calculations and takes more time.
Compared with dynamic modeling methods such as the Euler—Lagrange method and Cosserat theory, it is easier to use the Newton—Euler iterative method to establish the derivation equation of the dynamic model of the soft manipulator, and it is more convenient and efficient to design the model-based controller based on the Newton-Euler model. However, there are still few studies on the dynamic modeling of soft manipulators based on the Newton-Euler iterative method [33]. In order to expand the dynamics research on the soft manipulator, this paper establishes a dynamic model of the soft manipulator based on the Newton—Euler method. In this model, the influences of environmental resistance, inertial and elastic forces, damping forces, and combined moments of bending and torsion are considered comprehensively.
This paper is divided into four parts. In Section 1, the importance of the research is expounded upon and the research content is briefly introduced. In Section 2, dynamic models of the soft manipulator and hydraulic system are establish respectively. In Section 3, the dynamic model is simulated. In Section 4, an experimental platform is built to verify the theoretical model experimentally. Finally, the conclusion of the research is drawn in Section 5.

2. Dynamic Model

2.1. Kinematics

In this paper, a fabric-enhanced soft manipulator driven by a water hydraulic system is presented as shown in Figure 1. The proposed soft manipulator is composed of two independent sections with six DOFs. For each section, three soft actuators are installed in parallel for flexible three-DOF movement in space, which not only ensures that the soft manipulator has sufficient degrees of freedom but also reduces the difficulty of its control. The soft actuators which are strengthened by the fabric layer, are fixed by the isolation frames and bottom plates.
In order to make the model more accurate, we divide each section of the soft manipulator into n segments and one single segment is approximately regarded as a circular arc, as shown in Figure 2. Since the soft manipulator will not bear excessive shear stress in most cases, the discontinuity of the central axis curve caused by an excessive shear load is ignored when the soft manipulator is analyzed. Under these conditions, the attitude of segment i- can be represented by the length strain εi, along the axis, the torsional strain, kzi, and the two normal bending strains, kxi and kyi. Then, the strain matrix of the soft segment i- is expressed as: [εi kxi kyi kzi]. We can use the various strain variables of each segment of the soft manipulator as the state variable calculated by the soft manipulator, and its state variable q is expressed as:
q = [ q 11 q 12 q n 4 ] T = [ q 1 q 2 q 4 n ] T
where qik represents the k-th state variable of the i-th segment, i-∈{1, 2, …, n}, k-∈{1, 2, 3, 4}, and qj represents the j-th state variable of all the segments, j-∈{1, 2, ..., 4n}.
As shown in Figure 2, where the arc length of the central axis of segment i- is li, the bending angle is θi, the deflection angle is φi, and the torsion angle is τi. The corresponding relationship between the strain variables and the shape parameters of the soft manipulator is as follows:
l i = ( 1 + ε i ) l 0 n θ i = l i k x i 2 + k y i 2 φ i = a r c tan 2 ( k x i , k y i ) τ i = l i k z i
For the proposed soft manipulator, we approximately treat each discrete soft manipulator as a circular arc of constant curvature. Then, we can extend the traditional D–H modeling method appropriately. The transformation between adjacent coordinate systems can be regarded as five rotations and one translation in a certain order.
Let b()a denote variables of the a-th frame expressed in the b-th frame, and let the zeroth frame be the robot base frame. According to the D–H method, the homogeneous transformation matrix between adjacent coordinate systems can be obtained as follows:
H i 1 i = [ c τ ( c φ 2 ( c θ 1 ) + 1 ) + c φ s φ s τ ( c θ 1 ) c φ s φ c τ ( c θ 1 ) s τ ( c φ 2 ( c θ 1 ) + 1 ) c φ s θ l i c φ ( c θ 1 ) θ i s τ ( c θ c φ 2 ( c θ 1 ) ) + c φ s φ c τ ( c θ 1 ) c τ ( c θ c φ 2 ( c θ 1 ) ) c φ s φ s τ ( c θ 1 ) s φ s θ l i s φ ( c θ 1 ) θ i s φ s τ s θ c φ c τ s θ c φ s τ s θ s φ c τ s θ c θ l i s θ θ i 0 0 0 1 ]
c φ = cos φ i c θ = cos θ i c τ = cos τ i s φ = sin φ i s θ = sin θ i s τ = sin τ i
The homogeneous transformation matrix is introduced into the dynamics modeling of the soft manipulator to obtain the kinematic parameters of each segment. Firstly, the mass of each segment of the soft manipulator is approximately acts on the top center of each segment based on the lumped mass method. The angle of the soft manipulator in segment i in its local coordinate system is defined as:
θ i 1 i = [ θ i * sin ( φ i ) θ i * cos ( φ i ) τ i ]
where i−1θi represents the rotation angle of the soft manipulator in segment i- around the x-, y-, and z- axes, respectively, in its local coordinate system. Then, the angular velocity and angular acceleration of the soft manipulator in segment i- in its local coordinate system can be expressed as:
ω i 1 i = θ ˙ i 1 i ω ˙ i 1 i = θ ¨ i 1 i
Traditionally, the angular velocity and length of the connecting rod are generally used to calculate the magnitude of the linear velocity for the rigid manipulator. However, the geometry of the single segment is changes during the movement of the soft manipulator, so it is no longer suitable to calculate the linear velocity by using the angular velocity and length of the connecting rod. In this paper, the linear velocity of the segment is calculated directly by the derivation of the space position; the position of the mass point in the period of i- under the local coordinate system of its current segment can be expressed as: Xi = [000]T. When performing coordinate transformation, the position vector is expanded as: γ = [XiT 1]T. Through homogeneous transformation, the position of segment i-1 can be obtained as:
X i 1 i = g H i 1 i γ
g = [ 1 0 0 0 0 1 0 0 0 0 1 0 ]
It is concluded that the partial derivative of the mass point position vector of the soft manipulator in segment i- is defined as:
X i 1 i q i k = ( g H i 1 i γ ) q i k = g ( H i 1 i ) q i k γ + g H i 1 i ( γ ) q i k = 0 + ( g ) q i k = 0 · H i 1 i γ
Then, its velocity in the current local coordinate system can be expressed as:
v i 1 i = d X i 1 i d t = d d t ( g H i 1 i γ ) = ( g H ˙ i 1 i γ + g H i 1 i d γ d t = 0 + d g d t = 0 · H i 1 i γ )
H ˙ i 1 i = ξ = 1 i χ = 1 4 H ˙ i 1 i q ξ χ q ˙ ξ χ
The derivative of the velocity of the soft manipulator and its acceleration can be expressed as:
v ˙ i 1 i = d ( g H ˙ i 1 i γ ) d t = g H ¨ i 1 i γ = g · ξ = 1 i χ = 1 4 ( H i 1 i q ξ χ q ¨ ξ χ + α = 1 i β = 1 4 2 H i 1 i q α β q ξ χ q ˙ α β q ˙ ξ χ ) · γ

2.2. Dynamics

According to the Newton-Euler iterative method, the equilibrium of each segment of the soft manipulator is analyzed. In contrast to the modeling of rigid robots, external force will cause the shape of the soft manipulator to change, while the tiny deformation of the connecting rod is ignored. However, different stress conditions can cause different degrees of deformation of the soft manipulator, and part of the energy of the external force and driving force is used to offset the elastic deformation of the soft manipulator. Therefore, the force of the soft manipulator in segment i- is shown in Figure 3. According to the force diagram, the force balance and torque balance equations of the soft manipulator in segment i- are expressed as follows:
F i = f i 1 i , e + f i 1 i , d + G i 1 i + f i 1 i , d a m p + f i 1 i , i n e r t i a + R i 1 i f i i + 1 M i = M i 1 i , e + M i 1 i , d + M i 1 i , G + M i 1 i , d a m p + M i 1 i , i n e r t i a + X i 1 i × R i 1 i f i i + 1 + R i 1 i M i i + 1
where, Fi is the resultant force of the soft manipulator in segment i, and Mi is the combined torque of the soft manipulator in segment i-. Additionally, the resultant force and moment of the soft manipulator in segment i- is zero. The expressions of the forces and torques will be described in detail below.

2.2.1. Inertial Force and Moment

The inertial force, i−1fi,inertia, and moment, i−1Mi,inertia, of segment i- in the local coordinate system, oi-1, are obtained as follows:
f i 1 i , inertia = m i v ˙ i 1 i M i 1 i , inertia = I i ω ˙ i 1 i + ω i 1 i × I i ω i 1 i
where, mi is the mass of segment i-, and Ii is the inertia tensor of segment i-. According to the geometrical shape of the soft manipulator, the inertia tensor, Ii, can be expressed as:
I i = [ I i , x I i , y I i , z ]
With the moments of inertia defined as:
I i , x = I i , y = 1 4 m i r i 2 I i , z = 1 2 m i r i 2
where, ri represents the radius of the soft manipulator.

2.2.2. Elastic Force and Moment

For soft materials that can deform in a compliant manner, the magnitude of the elastic force and moment is only related to the degree of deformation in the previous state. Therefore, the elastic force, i−1fi,e, and the elastic moment, i−1Mi,e, of the soft manipulator in segment i- are only related to its own expansion. According to the material elastic deformation formula, the elastic force of the soft manipulator in its current state can be expressed as:
f i 1 i , e = [ 0 0 E A s j = 1 3 ( l i j l i 0 ) ] T
where E is the elastic modulus of the soft manipulator, As is the cross-sectional area of the annular entity of the soft unit, lij is the arc length of the central axis of the j-th soft unit of segment i-, and li0 is the arc length of the central axis of segment i-.
According to the relationship between stress and strain in the constitutive model of the viscoelastic rod, the relationship between the bending strain generated by the rotation of the soft element around the x- and y- axes and the torsional strain generated by the rotation around the z- axis and torque is as follows:
M i 1 i , e = K i [ k x i k y i k z i ] T
K i = d i a g ( [ E I x x i E I y y i G I z z i ] )
where, Ixxi = Iyyi = πri4/4 and Izzi = πri4/2 denote the area moments of the inertial and polar moments of inertia for the cross segment, respectively. Ki is the stiffness coefficient of the soft manipulator in segment I, E is the elastic modulus of the soft manipulator, and GIzzi is the torsional stiffness of the soft manipulator.

2.2.3. Driving Force and Torque

In this paper, a hydraulic system is used to actuate the soft manipulator, so the driving force and torque of the soft unit are only determined by the driving pressure inside the soft cavity. In the local coordinate system where each discrete segment of the soft manipulator is located, the direction of driving pressure always acts along the axis of the soft unit. According to the driving pressure and the effective action area inside the soft unit, the driving force vector of the soft manipulator in segment i in its local coordinate system can be expressed as:
f i 1 i , d = [ 0 0 A d j = 1 3 P i , j ] T
where, Pi,j represents the driving pressure of the j-th soft unit in segment i- (the soft manipulator consists of three soft units in parallel) and Ad represents the effective area inside the soft unit. The driving moment of the soft manipulator in segment i- is the combined moment of three soft units. Its vector expression is as follows:
M i 1 i , d = j = 1 3 ( r d , j × f i , j , d )
where fi,j,d represents the driving force of the j-th soft unit of segment i- and rd,j represents the vector diameter of the j-th soft unit.

2.2.4. Interaction between Soft Units

We analyze the interaction forces between adjacent soft manipulators. Firstly, the soft manipulator, without segment n, is analyzed. As a soft manipulator made of elastic material, the force on both ends of each segment of the soft manipulator is not transmitted directly as in a rigid manipulator, but the force acting on the end of this segment of the soft manipulator is transmitted through the elastic force of the elastomer. For the soft manipulator, the driving force is its internal force. Therefore, the force, ifi+1, and the acting moment, iMi+1, transmitted by the back and forward segment can be expressed as:
f i i + 1 = f i i + 1 , e f i i + 1 , d M i i + 1 = M i i + 1 , e M i i + 1 , d
where, i { 1 , , n 1 } .
When the soft manipulator of segment n is analyzed, it is assumed that the end of the soft manipulator is subjected to the external load force and external load moment exerted by the external environment. These are represented by nfload and nMload in the current local coordinate system. Therefore, the force nfload and the acting moment nMload of the soft manipulator in segment n can be expressed as:
f n n + 1 = f n l o a d M n n + 1 = M n l o a d

2.2.5. Damping Force and Moment

The soft manipulator will be affected by damping due to its own flexible materials, elastic fabrics, and the environment during actual movement. The damping force received by the soft manipulator is related to its motion speed. The damping force received by the soft manipulator in segment i can be expressed as follows in its local coordinate system:
[ f i 1 i , d a m p M i 1 i , d a m p ] = [ d v v i 1 i d ω ω i 1 i ]
where, dv and dω represent the motion damping coefficient and rotational damping coefficient of the soft manipulator, respectively.

2.2.6. Gravity

The gravity of the soft manipulator in segment i- acts on the concentrated mass point at the top center of the manipulator. Additionally, the direction is always vertically downward, as shown in Figure 3. The torque generated by gravity can be expressed as:
M i 1 i , G = X i 1 i × G i 1 i
where, i−1Xi is the position coordinate of the mass point of the soft manipulator in segment i-.
Using the formulas above, the states of all the discrete segments of the soft manipulator can be obtained. Because the shear effect generated by the soft manipulator in the process of motion is ignored, only the force along the z axis is considered in the calculation of the force. Therefore, the dynamic model of the soft manipulator can be expressed as:
M ( q ) q ¨ + C ( q , q ˙ ) q ˙ + N ( q ) = τ ( p )
where, M(q) is the inertia matrix, which can be expressed as:
M ( q ) = [ Z ^ m g H i 1 i q γ X i 1 i × ( m g H i 1 i q γ ) I i R i 1 i ω i 1 i q ]
where Z ^ = [ 0 0 1 ] .
C ( q , q ˙ ) represents the Coriolis force and damping force matrix, which can be expressed as:
C ( q , q ˙ ) = [ Z ^ ( m g · α = 1 i β = 1 4 2 H i 1 i q q α β q ˙ α β + d v H i 1 i q ) γ ( U × I i U + ( d ω + I i ) · ζ = 1 i R i 1 ζ 1 θ i 1 i q ) ]
U = ζ = 1 i R i 1 ζ 1 θ i 1 i q
N(q) is a composite matrix, including mass force, elastic force, and the interaction force between adjacent soft manipulators. It can be expressed as:
N ( q ) = [ Z ^ ( R i 1 i 1 ) 1 G i 1 i X i 1 i × ( ( R i 1 i 1 ) 1 G i 1 i ) ] + [ Z ^ R i 1 i f i i + 1 X i 1 i × R i 1 i f i i + 1 + R i 1 i M i i + 1 ] K q r
τ(p) includes the driving force and external load influence, which can be expressed as:
τ ( p ) = [ Z ^ f i 1 i , d M i 1 i , d ] + [ ( R i 1 i 1 ) 1 F e x t ( R i 1 i 1 ) 1 M e x t ]

2.3. Dynamics of the Water Hydraulic System

In order to actuate each soft unit of the soft manipulator independently, a water hydraulic system was developed. As shown in Figure 4, the screw is actuated to rotate by controlling the rotation of the servo motor. The end of the screw was firmly connected with the piston of the hydraulic cylinder. The piston of the hydraulic cylinder can move linearly. The fluid in the hydraulic cylinder flows into the cavity of the soft unit under the action of pressure. In addition, each actuator in the water hydraulic system only actuates one soft unit.
In the closed space composed of the hydraulic cylinder and soft unit, the number of fluid molecules remains unchanged and the volume changes, so it can achieve the purpose of changing the pressure. According to the dynamic model of the soft manipulator, the attitude change of the soft manipulator can be predicted under a given fluid-driven pressure change. In the actual driving process of the hydraulic cylinder driven by the servo motor-ball screw, there is a certain delay effect in the change of the motor rotation on the actual pressure. Therefore, understanding the dynamic characteristics of the hydraulic system is of guiding significance to the decision-making of the soft robot’s drive signal input. The equation of the hydraulic cylinder is as follows:
F b = m b x ¨ + f + P c A c + d v x ˙
where Fb is the force exerted by the screw on the piston, Pc is the pressure inside the hydraulic cylinder, dv represents the damping coefficient, and Ac and mb are the cross-sectional area and mass of the piston, respectively. Lastly, x is the piston displacement. The relationship between the motor torque and the force acting on the piston are as follows:
η T ω = F b x ˙ x ˙ = ω s
where T is the motor torque, η represents the power loss coefficient and s represents the lead of the lead screw.
Because there is a certain pressure transfer delay between the inside of the cylinder and the soft manipulator (refer to the paper by Rus et al. [34]), the fluid flowing into the soft cavity can be expressed as:
π d p 4 ( P c P a ) 128 μ l p = ( A d 2 l 0 E A s + V 1 K ) P ˙ a
where, Pa represents the internal pressure of the soft manipulator, dp and lp are the diameter and length of the connecting tube, and μ is the absolute viscosity of the fluid. K represents the bulk modulus of water, l0 is the initial length of the soft manipulator, and V1 represents the initial volume of the soft manipulator. The fluid flowing into the hydraulic cylinder can be expressed as:
A c x ˙ + π d p 4 ( P a P c ) 128 μ l p = V 2 K P ˙ c
where V2 is the initial volume of the hydraulic cylinder. The corresponding relationship between the motor torque and the internal driving pressure of the soft unit can be obtained by the simultaneous use of Equations (29)–(32), as follows:
[ x ¨ P ˙ a P ˙ c ] = [ d v m b 0 A c m b 0 π d p 4 128 μ l p ( A d 2 l 0 E A s + V 1 K ) π d p 4 128 μ l p ( A d 2 l 0 E A s + V 1 K ) A c K V 2 π d p 4 K 128 μ l p V 2 π d p 4 K 128 μ l p V 2 ] · [ x ˙ P a P c ] + [ η s m b 0 0 ] T [ f m b 0 0 ]
The relevant calculation parameters of the soft manipulator and the hydraulic system model are shown in Table 1.

3. Simulation Results

3.1. Workspace

In order to reduce the amount of calculation and increase the simulation speed, we simply treat each section of the soft manipulator as a single arc. In other words, when simulating the soft manipulator, we regard each section of the soft manipulator as only one segment. In this part, we will simulate and analyze the proposed dynamic model of the soft manipulator. The analysis of the workspace of the single-section soft manipulator has guiding significance for analyzing the execution ability of the soft manipulator in different environments. We call the collection of end points of the soft manipulator’s motion as the workspace. For a single-section soft manipulator, by changing the driving pressure inside the three soft cavities (within the safety pressure range of the soft manipulator 0-1 MPa), the corresponding workspace is obtained as a spherical shell, as shown in Figure 5a. Its workspace is approximately 0.5 m × 0.5 m × 0.5 m. We analyze its workspace in the XOZ plane as shown in Figure 5b. Because the three-cavity separation uniformly distributed non-axisymmetric structures adopted in this paper, there is a certain difference in the two-way bending performance of the soft manipulator. When the torque of the first, second and third actuators of the water hydraulic system is 0 N·m, 2.5 N·m, and 2.5 N·m (at this time, the second and third soft units are actuated at the same time at the maximum pressure and the first soft unit is treated with atmospheric constant pressure; P2 = P3 = 1 MPa, P1 = 0 MPa), the soft manipulator reaches the x-axis positive bending limit, its bending angle can reach 165.7°, the axis arc length is 0.401 m, and the radius of the curvature is 0.139 m. When the torque of the first, second and third actuators of the water hydraulic system is 2.5 N·m, 0 N·m, and 0 N·m (at this time, the first soft unit is actuated at the maximum pressure and the other two soft units are subjected to constant pressure treatment; P2 = P3 = 0 MPa, P1 = 1 MPa), the soft manipulator reaches the x-axis negative bending limit, and its bending angle is 168 °, the arc length of the axis is 0.473 m, and the radius of the curvature is 0.136 m. It can be seen that the bending angle of the soft manipulator is larger when it is actuated unilaterally. After the single-section soft manipulator is simulated and analyzed, the two-section soft manipulator model is simulated and analyzed. Figure 5c shows the limit posture of the soft manipulator in the three-dimensional space when the ultimate pressure (1 MPa) that it can bear is applied to each soft unit of the soft manipulator.

3.2. Results

3.2.1. Unidirectional Bending with Step Input Torque

The performance of the modeling method presented in this study is rooted in the fact that not only the static solution but also the dynamic trajectory can be obtained. In this case, we respectively provide 1.5 N·m step torque to the first, fifth and sixth actuators of the water hydraulic system, so that the two sections of the soft manipulators can bend in the same direction and the motion of the theoretical model is in a plane. Figure 6 shows the converging process of the soft manipulator model to a stable state. Figure 6a shows the trajectory change of the soft manipulator. Figure 6b shows how the curvature of the soft manipulator changes to the given step input, while Figure 6c shows the changing trend of the speeds. The steady state is obtained within 1 s after the soft manipulator is actuated.

3.2.2. Bi-Directional Bending with Step Input Torque

In this case, we respectively provide 1.5N·m step torque to the first, fifth and sixth actuators of the water hydraulic system, so that the two sections of soft manipulators can be bent in reverse. The performance of the model is shown in Figure 7. Figure 7a shows the trajectory change of the soft manipulator. Figure 7b shows how the curvature of the soft manipulator changes to the given step input, while Figure 7c shows the changing trend of the speeds. The steady state is obtained within 1.5 s after the soft manipulator is actuated.

3.2.3. Unidirectional Bending with Ramp Input Torque

In practical applications, we often gradually increase the pulling torque applied on the soft manipulator. In this case, we actuated the first, fifth and sixth actuators with a time-variant torque, which can be expressed as a function of time: Tinput,1 = 1.5(t-6) (6 s < t < 7 s), Tinput,5 = 1.5(t-2) (2 s < t < 3 s) and Tinput,6 = 1.5(t-2) (2 s < t < 3 s). It can be noted that, with the ramp input of the torque, the oscillation of the curvatures as well as the speeds is significantly reduced, as shown in Figure 8. Because the motor torque is gradually increasing, the pressure applied to the soft manipulator will not produce a sudden change; therefore, the dynamic model of the soft manipulator can maintain a relatively stable speed without too much oscillation.

4. Experimental Results

4.1. Test Platform

In order to independently control each soft unit of the soft manipulator and improve the performance of the soft manipulator, a test platform was built, as shown in Figure 9. The test platform is mainly composed of a computer, the water hydraulic system, and an information acquisition system. The proposed water hydraulic system is mainly composed of six servo motors and six hydraulic cylinders. We use a Yaskawa controller with the type of MP2100 to control the servo motors, and we develop a motor torque control algorithm based on the software MPE720. The information acquisition system can obtain the soft manipulator posture, water pressure, motor torque and speed, which can be used to analyze the characteristics of the soft manipulator. We obtain the pressure data through the HH316 pressure sensors and the data acquisition board (DAQ) is chosen as USB-6341. The posture of the soft manipulator was recorded using D4 cameras.
Simulations were carried out in the joint space for the input torque profiles associated with the experiments. The joint-space trajectories data are recorded 100 times per second from the simulations. Then, the resulting joint space trajectories are transformed to task-space trajectories of each section tip (ψ1 and ψ2) by Equation (2) for all i = 1, 2. Due to the redundancy of the soft manipulator, it is important to establish the uniqueness of compared arm poses. For a given end effector position, the soft manipulator model is verified against the unique continuous arm posture without redundant conflicts. It can be thought of as a two-point shape estimation of the entire soft manipulator, and conforms to the shape accuracy measuring requirements. Hence, the two uniformly distributed section tip positions of the prototype arm are compared against the corresponding section tip positions of the dynamic model. To quantify the agreement between the experimental and simulation data, the instantaneous error is defined as:
E R R i = ψ i e ( t ) ψ i ( t ) = ( x i e ( t ) x i ( t ) ) 2 + ( y i e ( t ) y i ( t ) ) 2 + ( z i e ( t ) z i ( t ) ) 2
where i- is the section number (I = 1, 2), and the instantaneous error is computed at each section tip and plotted along with task-space coordinates. Finally, in order to quantify the overall model accuracy, the maximum of the mean cumulative error of the arm and the maximum sectional error are computed for each experiment. The maximum cumulative error is defined as max ( i = 1 2 E R R i ) and the maximum sectional error is given by max ([max (ERR1), max (ERR2)]).

4.2. Steady Performance

Due to the flexible deformability, the soft manipulator can adapt to the tortuous path by shaping their body according to specific environmental requirements. Here, we first validate the steady performance of the proposed model. The theoretical spatial poses were calculated numerically, and the simulation results of curvatures were compared with those measured photographically. In order to facilitate the measurement and verification, we mainly study the plane stability performance of the soft manipulator. We separately apply pressures of 0.5 N·m, 1 N·m, 1.5 N·m, and 2 N·m to the first or fourth actuators of the water hydraulic system to make the first section or the second section of the soft manipulator move independently. During the experiment, the stable posture of the soft manipulator at different torque is shown in Figure 10. Figure 11a shows the comparison between the model shape of the soft manipulator and the experimental shape when the second section of the soft manipulator is actuated to a stable state with different torque. In Figure 11a, it can be seen that when a torque of 0.5 N·m or 1 N·m is input to the dynamic model, the model shape of the soft manipulator fits well with the experimental shape. When the step torque of 1.5 N·m or 2 N·m is input to the dynamic model, the experimental results are different from the theoretical results. The possible reason for this is that the instantaneous speed of the soft manipulator will be high when large torque is input, which will affect the experimental results.
Figure 11b shows the comparison between the experimental results and the simulation results when the first section of the soft manipulator is actuated to a stable state with different torque. It can be seen from the figure that the experimental results are not much different from the simulation results. This is because when the first section of the soft manipulator is actuated to move, the second section of the soft manipulator has a greater resistance, which can reduce the impact and make the simulation and experiment fit well. A comprehensive comparison of Figure 11 shows that the proposed soft manipulator model has better steady performance.

4.3. Dynamic Performance

Because the structure of the soft manipulator is symmetrical, in order to conveniently measure and verify the dynamic performance of the soft manipulator, we only actuate the soft manipulator to move in the XOZ plane.

4.3.1. Step Input Torque

In this experiment, we analyze the dynamic performance of the soft manipulator model when step torque is input. By actuating the soft manipulator separately, both the passive and active responses of the arm can be clearly compared. The fourth and first actuators of the water hydraulic system are provided with 1.5 N·m step torque input at t = 2 s and t = 6 s, respectively, and maintained throughout the experiment. As described in Section 3, these torque commands cause the soft manipulator to bend in the XOZ plane. The dynamic model is also given the same torque command sequence and the tip coordinate values are compared in Figure 12. Each subplot denotes the tip coordinates of the base (Section 1, ψe1) and distal (Section 2, ψe2) of the soft manipulator, respectively, along with the relevant section tip position errors. The corresponding visual comparison of the prototype and simulation model poses at t = 10s is shown in Figure 13.
From the comparison of the output data and the error, it can be seen that the proposed dynamic model of the soft manipulator is in good agreement with the experimental data. The maximum sectional error was 0.0305 m and the maximum cumulative error was 0.0565 m. Through careful inspection, we can find that significant deviations in the position error (ERR1 and ERR2) of the soft manipulators at both ends were observed during the step input, and that these deviations quickly decayed to a steady-state value.

4.3.2. Ramp Input Torque

In practical situations, we often gradually increase the input torque in the dynamic model. Therefore, in this experiment, the first and fourth actuators of the water hydraulic system are inputted with ramp torque and the torque can be expressed as: Tinput,1 = 0.75(t-6) (6 < t < 8); Tinput,4 = 0.75(t-2) (2 < t < 4). Additionally, we input the same driving conditions in the simulation model. The tip coordinate values are compared in Figure 14. Each subplot denotes the tip coordinates of the base (Section 1, ψe1) and distal (Section 2, ψe2) of the soft manipulator, respectively, along with the relevant section tip position errors. From the comparison of Figure 13 and Figure 14, it can be seen that when the torque is gradually input to the soft manipulator, the end coordinates of the soft manipulators change more smoothly and that there is no oscillation phenomenon.
As shown in Figure 14, it also can be seen that the proposed dynamic model of the soft manipulator is in good agreement with the experimental data. The maximum sectional error was 0.0245m and the maximum cumulative error was 0.042m. Through careful inspection, we can find that when the ramp pressure is input to the soft manipulator, its end position error (ERR1 and ERR2) changes smoothly and the peak value of the error fluctuation is small.

5. Conclusions

In this paper, we take the analysis of the motion posture of the fluid-driven soft manipulator as a starting point. Then, we establish a dynamic model of the soft manipulator based on the Newton-Euler iterative method, and we build a hydraulically driven experimental system. Finally, the accuracy of the model is verified through experiments.
The contributions are summarized in the following points. Firstly, the dynamic model of the soft manipulator is established based on an improved Newton-Euler iterative method, which comprehensively considers the influence of inertial force, elastic force, damping force and combined bending and torsion moments. Additionally we also have established a dynamic model of a water hydraulic system, which comprehensively considers the influence of cylinder inertia, friction, and water hydraulic response. Secondly, we built a complete soft manipulator test system. According to the actuation requirements of fluid-driven soft manipulators, a water hydraulic system was built. At the same time, in order to facilitate the posture analysis of the soft manipulator, a complete data acquisition system was built, which can realize all-round collection of the displacement, speed, motor torque, soft manipulator pressure and posture information of the hydraulic cylinder. Thirdly, we completed the steady-state bending posture test for the soft manipulator based on the experimental platform. By analyzing the simulation results and experimental results, it can be known that under different pressures, the simulation results of the soft manipulator’s steady-state pose and the experimental results are slightly different, and that the steady performance of the soft manipulator’s dynamic model is good. In addition, we tested the dynamic characteristics of the soft manipulator driven by step torque and ramp torque, respectively. By collecting and comparing the coordinates of the end of the soft manipulator, we found that the maximum sectional error of the soft manipulator is 0.0305 m when driven by step torque and that the maximum sectional error of the soft manipulator is 0.0245 m when driven by ramp torque. It can be seen that the dynamic error of the soft manipulator is small and that the model has better dynamic characteristics. The above experiments and simulation analysis verify the accuracy and validity of the dynamic model proposed in this paper.
Because the soft manipulator has infinite degrees of freedom, the current dynamic models still have unmodeled states. Therefore, we can improve the overall performance of the soft manipulator by stimulating the hidden dynamics [35]. For future research on the dynamic model of the soft manipulator, an important aspect is to develop a theory that it is more suitable for an imperfect system with higher computational efficiency and develop a novel control strategy for an imperfect model. In this paper, we developed a water hydraulic system, which actuates the soft manipulator by a hydraulic cylinder. In future work, we will develop a microfluidic actuation system that actuates the soft manipulator through the cooperation of hydraulic pumps and valves [36]. The volume of this microfluidic system is smaller and it has better dynamic characteristics.

Author Contributions

Under the guidance of Y.C. and Y.G., Q.S. conceived and completed the dy-namic modeling and driving of the soft manipulator. Q.S. built the experimental system of the soft manipulator and completed the experiment of the soft robot together with Q.G. Q.S. prepared the manuscript, and all authors provided feedback during subsequent revisions. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by National Natural Science Foundation of China (NSFC) under Grant 51905067, U1908228, by the Open Foundation of the State Key Laboratory of Fluid Power and Mechatronic Systems under Grant GZKF-202112, and in part by the Dalian Science and Technology Innovation Fund Key Discipline Major Project under Grant 2020JJ25CY016.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Wang, T.; Hao, Y.; Yang, X.; Wen, L. Soft robotics: Structure, actuation, sensing and control. J. Mech. Eng. 2017, 53, 1–13. [Google Scholar]
  2. Wang, H.; Peng, X.; Lin, B. Research development of soft robots. J. S. China Univ. Technol. 2020, 48, 98–110. [Google Scholar]
  3. Cao, Y.; Shang, J.; Liang, K.; Fan, D.; Ma, D.; Tang, L. Review of soft-bodied robots. J. Mech. Eng. 2012, 48, 9. [Google Scholar] [CrossRef]
  4. Yan, J.; Shi, P.; Zhang, X.; Zhao, J. Review of biomimetic mechanism, actuation, modeling and control in soft manipulator. J. Mech. Eng. 2018, 54, 1–14. [Google Scholar] [CrossRef]
  5. Yu, J.; Hao, G.; Chen, G.; Bi, S. State-of-art of compliant mechanisms and their applications. J. Mech. Eng. 2015, 51, 53–68. [Google Scholar] [CrossRef]
  6. Ricotti, L.; Trimmer, B.; Feinberg, A.W.; Raman, R.; Parker, K.K.; Bashir, R.; Sitti, M.; Martel, S.; Dario, P.; Menciassi, A. Biohybrid actuators for robotics: A review of devices actuated by living cells. Sci. Robot. 2017, 2, eaaq0495. [Google Scholar] [CrossRef] [Green Version]
  7. Hao, Y.; Gong, Z.; Xie, Z.; Guan, S.; Yang, X.; Ren, Z.; Wang, T.; Wen, L. Universal soft pneumatic robotic gripper with variable effective length. In Proceedings of the 2016 35th Chinese Control Conference (CCC), Chengdu, China, 27–29 July 2016; pp. 6109–6114. [Google Scholar] [CrossRef]
  8. Deimel, R.; Brock, O. A novel type of compliant and underactuated robotic hand for dexterous grasping. Int. J. Robot. Res. 2016, 35, 161–185. [Google Scholar] [CrossRef] [Green Version]
  9. Fei, Y.; Wang, J.; Pang, W. A Novel Fabric-Based Versatile and Stiffness-Tunable Soft Gripper Integrating Soft Pneumatic Fingers and Wrist. Soft Robot. 2019, 6, 1–20. [Google Scholar] [CrossRef]
  10. Ji, X.; Liu, X.; Cacucciolo, V.; Civet, Y.; El Haitami, A.; Cantin, S.; Perriard, Y.; Shea, H. Untethered feel-through haptics using 18-m thick dielectric elastomer actuators. Adv. Funct. Mater. 2021, 31, 2006639. [Google Scholar] [CrossRef]
  11. Jones, B.A.; Walker, I.D. Kinematics for multisection continuum robots. IEEE Trans. Robot. 2006, 22, 43–55. [Google Scholar] [CrossRef]
  12. Iii, R.J.W.; Jones, B.A. Design and kinematic modeling of constant curvature continuum robots: A review. Int. J. Robot. Res. 2010, 29, 1661–1683. [Google Scholar]
  13. Marchese, A.D.; Daniela, R. Design, kinematics, and control of a soft spatial fluidic elastomer manipulator. Int. J. Robot. Res. 2016, 35, 840–869. [Google Scholar] [CrossRef]
  14. Lindenroth, L.; Back, J.; Schoisengeier, A.; Noh, Y.; Wurdemann, H.; Althoefer, K.; Liu, H. Stiffness-based modelling of a hydraulically-actuated soft robotics manipulator. In Proceedings of the 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Korea, 9–14 October 2016; pp. 2458–2463. [Google Scholar] [CrossRef] [Green Version]
  15. Gong, Z.; Xie, Z.; Yang, X.; Wang, T.; Wen, L. Design, fabrication and kinematic modeling of a 3D-motion soft robotic arm. In Proceedings of the 2016 IEEE International Conference on Robotics and Biomimetics (ROBIO), Qingdao, China, 3–7 December 2016; pp. 509–514. [Google Scholar] [CrossRef]
  16. Chen, Y.; Li, W.; Gong, Y. Static modeling and analysis of soft manipulator considering environment contact based on segmented constant curvature method. Ind. Robot. Int. J. 2020, 48, 233–246. [Google Scholar] [CrossRef]
  17. Webster, I.R.J.; Romano, J.M.; Cowan, N.J. Mechanics of Precurved-Tube Continuum Robots. IEEE Trans. Robot. 2008, 25, 67–78. [Google Scholar] [CrossRef]
  18. Camarillo, D.B.; Milne, C.F.; Carlson, C.R.; Zinn, M.R.; Salisbury, J.K. Mechanics Modeling of Tendon-Driven Continuum Manipulators. IEEE Trans. Robot. 2008, 24, 1262–1273. [Google Scholar] [CrossRef]
  19. Trivedi, D.; Lotfi, A.; Rahn, C.D. Geometrically Exact Models for Soft Robotic Manipulators. IEEE Trans. Robot. 2008, 24, 773–780. [Google Scholar] [CrossRef]
  20. Renda, F.; Cianchetti, M.; Giorelli, M.; Arienti, A.; Laschi, C. A 3D steady-state model of a tendon-driven continuum soft manipulator inspired by the octopus arm. Bioinspir. Biomim. 2012, 7, 025006. [Google Scholar] [CrossRef]
  21. Kai, X.; Nabil, S. Analytic formulation for kinematics, statics, and shape restoration of multibackbone continuum robots via elliptic integrals. J. Mech. Robot. 2010, 2, 011006-1–011006-13. [Google Scholar]
  22. Walker, I.D. Continuous backbone “continuum” robot manipulators. ISRN Robot. 2014, 2013, 726506. [Google Scholar] [CrossRef] [Green Version]
  23. Jung, J.; Penning, R.S.; Zinn, M.R. A modeling approach for continuum robotic manipulators: Effects of nonlinear internal device friction. Adv. Robot. 2014, 28, 557–572. [Google Scholar] [CrossRef]
  24. Mochiyama, H.; Suzuki, T. Kinematics and dynamics of a cable-like hyper-exible manipulator. Robotics and Automation. In Proceedings of the 2003 IEEE International Conference on Robotics and Automation, Taipei, Taiwan, 14–19 September 2003. [Google Scholar]
  25. Tatlicioglu, E.; Walker, I.D.; Dawson, D.M. New dynamic models for planar extensible continuum robot manipulators. In Proceedings of the 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems, San Diego, CA, USA, 29 October–2 November 2007; pp. 1485–1490. [Google Scholar] [CrossRef]
  26. Giri, N.; Walker, I.D. Three module lumped element model of a continuum arm section. In Proceedings of the IEEE/RSJ International Conference on Intelligent Robots & Systems, San Francisco, CA, USA, 25–30 September 2011. [Google Scholar]
  27. Xu, F. Underwater dynamic modeling for a cable-driven soft robot arm. IEEE/ASME Trans. Mechatron. 2018, 23, 2726–2738. [Google Scholar] [CrossRef]
  28. Renda, F.; Cacucciolo, V.; Dias, J.; Seneviratne, L. Discrete Cosserat approach for soft robot dynamics: A new piece-wise constant strain model with torsion and shears. In Proceedings of the 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Daejeon, Korea, 9–14 October 2016; pp. 5495–5502. [Google Scholar] [CrossRef]
  29. Rubin, M.; Cardon, A. Cosserat Theories: Shells, Rods and Points. Solid Mechanics and its Applications, Vol 79. Appl. Mech. Rev. 2002, 55, B109–B110. [Google Scholar] [CrossRef]
  30. Chikhaoui, M.T.; Lilge, S.; Kleinschmidt, S.; Burgner-Kahrs, J. Comparison of modeling approaches for a tendon actuated continuum robotwith three extensible segments. IEEE Robot. Autom. Lett. 2019, 4, 989–996. [Google Scholar] [CrossRef]
  31. Falkenhahn, V.; Mahl, T.; Hildebrandt, A.; Neumann, R.; Sawodny, O. Dynamic Modeling of Bellows-Actuated Continuum Robots Using the Euler–Lagrange Formalism. IEEE Trans. Robot. 2015, 31, 1483–1496. [Google Scholar] [CrossRef]
  32. Yang, B.; Chen, W.; Liang, X.; Pfeifer, R.W. Visual servoing of soft robot manipulator in constrained environments with an adaptive controller. IEEE/ASME Trans. Mechatron. 2016, 22, 41–50. [Google Scholar]
  33. Khalil, W.; Gallot, G.; FrÉdÉric, B. Dynamic modeling and simulation of a 3-d serial eel-like robot. IEEE Trans. Syst. Man Cybern. Part C 2007, 37, 1259–1268. [Google Scholar] [CrossRef]
  34. Bucolo, M.; Buscarino, A.; Famoso, C.; Fortuna, L.; Frasca, M. Control of imperfect dynamical systems. Nonlinear Dyn. 2019, 98, 2989–2999. [Google Scholar] [CrossRef]
  35. Gagliano, S.; Stella, G.; Bucolo, A.M. Real-Time Detection of Slug Velocity in Microchannels. Micromachines 2020, 11, 241. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  36. Marchese, A.D.; Komorowski, K.; Onal, C.D.; Rus, D. Design and control of a soft and continuously deformable 2D robotic manipulation system. In Proceedings of the 2014 IEEE International Conference on Robotics and Automation (ICRA), Hong Kong, China, 31 May–7 June 2014; pp. 2189–2196. [Google Scholar] [CrossRef] [Green Version]
Figure 1. (a) Physical image of the soft manipulator. (b) Three-dimensional model of the soft manipulator. (c) Schematic diagram of the components of the soft manipulator.
Figure 1. (a) Physical image of the soft manipulator. (b) Three-dimensional model of the soft manipulator. (c) Schematic diagram of the components of the soft manipulator.
Micromachines 13 00130 g001
Figure 2. (a) Schematic diagram of the structure of two adjacent soft manipulators. (b) The shape parameters of the i-th segment of the soft manipulator and the coordinate transformation between two adjacent coordinate systems.
Figure 2. (a) Schematic diagram of the structure of two adjacent soft manipulators. (b) The shape parameters of the i-th segment of the soft manipulator and the coordinate transformation between two adjacent coordinate systems.
Micromachines 13 00130 g002
Figure 3. Force diagram of the soft manipulator in segment i.
Figure 3. Force diagram of the soft manipulator in segment i.
Micromachines 13 00130 g003
Figure 4. Schematic diagram of the hydraulic system for driving the soft manipulator. At the left is the schematic representation of the servo motor, and at the right is the representation of the piston and hydraulic cylinder. Above is a schematic representation of the soft manipulator and connecting pipes.
Figure 4. Schematic diagram of the hydraulic system for driving the soft manipulator. At the left is the schematic representation of the servo motor, and at the right is the representation of the piston and hydraulic cylinder. Above is a schematic representation of the soft manipulator and connecting pipes.
Micromachines 13 00130 g004
Figure 5. (a) The 3D working space of the single-section soft manipulator. (b) The bending state of the single-section soft manipulator in the XOZ plane. (c) The limit posture of the soft manipulator in space when the pressure on each soft unit of the two-section soft manipulator reaches the limit value (1 mpa).
Figure 5. (a) The 3D working space of the single-section soft manipulator. (b) The bending state of the single-section soft manipulator in the XOZ plane. (c) The limit posture of the soft manipulator in space when the pressure on each soft unit of the two-section soft manipulator reaches the limit value (1 mpa).
Micromachines 13 00130 g005
Figure 6. Simulation results of the soft manipulator when the first, fifth and sixth actuators are actuated by step torque. (a) Soft manipulator trajectory versus time. (b) Curves of the bending curvature versus time. (c) Curves of speed versus time.
Figure 6. Simulation results of the soft manipulator when the first, fifth and sixth actuators are actuated by step torque. (a) Soft manipulator trajectory versus time. (b) Curves of the bending curvature versus time. (c) Curves of speed versus time.
Micromachines 13 00130 g006
Figure 7. Simulation results of the soft manipulator when the first and fourth actuators are actuated by step torque. (a) Soft manipulator trajectory versus time. (b) Curves of the bending curvature versus time. (c) Curves of speed versus time.
Figure 7. Simulation results of the soft manipulator when the first and fourth actuators are actuated by step torque. (a) Soft manipulator trajectory versus time. (b) Curves of the bending curvature versus time. (c) Curves of speed versus time.
Micromachines 13 00130 g007
Figure 8. Simulation results of the soft manipulator when the first, fifth and sixth actuators are actuated by ramp torque. (a) Soft manipulator trajectory versus time. (b) Curves of the bending curvature versus time. (c) Curves of speed versus time.
Figure 8. Simulation results of the soft manipulator when the first, fifth and sixth actuators are actuated by ramp torque. (a) Soft manipulator trajectory versus time. (b) Curves of the bending curvature versus time. (c) Curves of speed versus time.
Micromachines 13 00130 g008
Figure 9. Soft manipulator test platform.
Figure 9. Soft manipulator test platform.
Micromachines 13 00130 g009
Figure 10. The steady state posture of the soft manipulator under different driving pressures.
Figure 10. The steady state posture of the soft manipulator under different driving pressures.
Micromachines 13 00130 g010
Figure 11. (a) The comparison of experimental results and simulation results when the second section of the soft manipulator is actuated by different torque to reach a steady state. (b) The comparison of experimental results and simulation results when the first section of the soft manipulator is actuated by different torque to reach a steady state.
Figure 11. (a) The comparison of experimental results and simulation results when the second section of the soft manipulator is actuated by different torque to reach a steady state. (b) The comparison of experimental results and simulation results when the first section of the soft manipulator is actuated by different torque to reach a steady state.
Micromachines 13 00130 g011
Figure 12. Final pose comparison of the dynamic model and prototype continuum arm for in plane bending of all sections. (a) The final posture of the soft manipulator simulation model. (b) The final posture of the prototype continuous arm.
Figure 12. Final pose comparison of the dynamic model and prototype continuum arm for in plane bending of all sections. (a) The final posture of the soft manipulator simulation model. (b) The final posture of the prototype continuous arm.
Micromachines 13 00130 g012
Figure 13. Sequential planar bending of all the sections. Comparison of the dynamic section tip coordinate evolution (solid line) vs. the corresponding coordinate values of the prototype arm (X, Y, and Z experimental data are denoted by o, +, and × marks, respectively). Position errors, ERRi = ||ψie-ψi|| ∀i ϵ {1,2}, are denoted by a dashed line in each subplot.
Figure 13. Sequential planar bending of all the sections. Comparison of the dynamic section tip coordinate evolution (solid line) vs. the corresponding coordinate values of the prototype arm (X, Y, and Z experimental data are denoted by o, +, and × marks, respectively). Position errors, ERRi = ||ψie-ψi|| ∀i ϵ {1,2}, are denoted by a dashed line in each subplot.
Micromachines 13 00130 g013
Figure 14. Sequential planar bending of all the sections. Comparison of the dynamic section tip coordinate evolution (solid line) vs. the corresponding coordinate values of the prototype arm (X, Y, and Z experimental data are denoted by o, +, and × marks, respectively). Position errors, ERRi = ||ψie-ψi|| ∀i ϵ {1,2}, are denoted by a dashed line in each subplot.
Figure 14. Sequential planar bending of all the sections. Comparison of the dynamic section tip coordinate evolution (solid line) vs. the corresponding coordinate values of the prototype arm (X, Y, and Z experimental data are denoted by o, +, and × marks, respectively). Position errors, ERRi = ||ψie-ψi|| ∀i ϵ {1,2}, are denoted by a dashed line in each subplot.
Micromachines 13 00130 g014
Table 1. Relevant Parameters.
Table 1. Relevant Parameters.
SymbolValue
l00.25 m
E1.2 MPa
K2.18 × 109 Pa
Ad3.14 × 10−4 m2
Ac0.0021 m2
As3.93 × 10−4 m2
lp1.61 m
η0.9
mb1.2 kg
s4 mm
μ1.01 × 10−3 Pa·s
V17.85 × 10−5 m3
V27.35 × 10−4 m3
dp0.004 m
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Chen, Y.; Sun, Q.; Guo, Q.; Gong, Y. Dynamic Modeling and Experimental Validation of a Water Hydraulic Soft Manipulator Based on an Improved Newton—Euler Iterative Method. Micromachines 2022, 13, 130. https://doi.org/10.3390/mi13010130

AMA Style

Chen Y, Sun Q, Guo Q, Gong Y. Dynamic Modeling and Experimental Validation of a Water Hydraulic Soft Manipulator Based on an Improved Newton—Euler Iterative Method. Micromachines. 2022; 13(1):130. https://doi.org/10.3390/mi13010130

Chicago/Turabian Style

Chen, Yinglong, Qiang Sun, Qiang Guo, and Yongjun Gong. 2022. "Dynamic Modeling and Experimental Validation of a Water Hydraulic Soft Manipulator Based on an Improved Newton—Euler Iterative Method" Micromachines 13, no. 1: 130. https://doi.org/10.3390/mi13010130

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

Article Metrics

Back to TopTop