Next Article in Journal
Beyond the Comfort Zone: Elevation, Temperature, Fatigue and Pain Perception
Previous Article in Journal
Fisher-DARTS: A Neural Architecture Search Framework with Fisher Information Optimization
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Observer-Based Control of Soft Manipulators with Hysteretic Elasticity

1
Department of Mechanical Engineering, Imperial College London, London SW7 2AZ, UK
2
Department of Electronic and Electrical Engineering, Imperial College London, London SW7 2AZ, UK
*
Author to whom correspondence should be addressed.
Appl. Sci. 2026, 16(8), 3807; https://doi.org/10.3390/app16083807
Submission received: 20 March 2026 / Revised: 6 April 2026 / Accepted: 10 April 2026 / Published: 14 April 2026
(This article belongs to the Special Issue New Challenges in Soft Robotics)

Abstract

Soft robotic manipulators exhibit pronounced nonlinearities due to, for instance, hyperelastic materials and fluidic actuation. Hysteresis is one of the most challenging effects to model and compensate and can significantly degrade tracking accuracy. While data-driven and model-free techniques for hysteresis compensation have been explored, they require extensive experimentation that accelerates material fatigue and reduces long-term reliability. This work presents a model-based control scheme that estimates and compensates, in real time, the hysteretic elasticity of a soft manipulator. A state observer is designed to estimate the internal state in a Bouc–Wen hysteresis model. This is combined with a nonlinear controller designed with a Lyapunov-based approach. Simulation and experimental results demonstrate improved performance and better disturbance rejection compared to an adaptive baseline controller.

1. Introduction

Soft robotic manipulators have attracted significant attention in recent years due to their inherent compliance, which enables safe interaction with delicate environments such as those found in surgery [1]. These manipulators are typically fabricated from hyperelastic materials, such as silicone rubber, which provide high compliance with minimal permanent deformation. For medical applications, such compliance allows operation without harming the human body. Several studies [2,3] indicate that soft robots provide better safety and flexibility compared to rigid robots when interacting with patients. However, soft hyperelastic materials introduce pronounced nonlinearities and hysteretic effects, where the system’s response depends on its past states [4]. For time-varying trajectory-tracking tasks, hysteresis effects evolve with time and cannot be effectively compensated using classical controllers, such as proportional–integral control or adaptive controllers [5], which are designed for constant or linearly parameterized disturbances. Furthermore, high-gain feedback strategies undesirably increase closed-loop stiffness, contradicting the fundamental goal of maintaining compliance in soft robots [6]. Among the various models employed to describe hysteresis, the Bouc–Wen model has been widely used in engineering, see [7]. The Bouc–Wen model consists of a restoring force, which depends on an internal state, and a differential equation that describes the dynamics of the internal state. While this model has been shown to provide an accurate representation of hysteretic elasticity, it is not derived from first principles. Consequently, the internal state cannot be measured.
Model-based control approaches have been widely investigated for soft manipulators, with particular emphasis on structure-preserving and low-gain designs that avoid compromising intrinsic compliance [8]. Energy-based modeling and control frameworks have proven effective in capturing the nonlinear elastic behavior of soft manipulators [9]. Within this class, the integral Interconnection and Damping Assignment Passivity-Based Control (iIDA-PBC) methodology [10], extending classical IDA-PBC [11], enables regulation in the presence of linearly parameterized disturbances without resorting to high feedback gain. This framework was applied to soft continuum manipulators yielding closed-loop port-Hamiltonian dynamics with clear physical interpretability [12,13]. Nevertheless, this approach does not effectively compensate for hysteretic elasticity, which depends on past states.
While data-driven and model-free control approaches are increasingly used in soft robotics, they typically require extensive training data from experiments. In addition, they do not provide the same stability guarantees as model-based controllers. This is particularly problematic for soft manipulators, as repeated large-amplitude actuation accelerates material fatigue, compromising long-term performance [14,15].
This work investigates the model-based control of a soft continuum manipulator with hysteretic elasticity. To this end, a nonlinear observer constructed with the Immersion and Invariance methodology (I & I) [16,17] is employed to estimate the internal state of a Bouc–Wen model. The main contributions of this work include the following points:
  • A state observer for the Bouc–Wen hysteresis model is designed using the I & I methodology.
  • A Lyapunov-based tracking controller is designed, and stability conditions are discussed.
  • The controller is validated with simulations and experiments on a physical prototype.
In contrast with previous work, which focused on linearly parameterized disturbances [5,12,18], this paper compensates for the effect of hysteretic elasticity.

2. Problem Formulation

The soft manipulator considered in this work consists of one segment with three sets of internal chambers pressurized independently. When actuated, the manipulator bends on a given plane. The orientation of the bending plane depends on the set of chambers being pressurized, as illustrated in Figure 1.
This work focuses on the dynamics of the manipulator on the bending plane. To this end, the following assumptions are introduced.
Assumption A1.
(Constant curvature and fixed length). The manipulator maintains a constant length and deforms according to a constant curvature (CC) model. The shape of the soft segment can be represented as an arc with unchanging length, with its bending being characterized solely by changes in the radius of the circle that contains this arc. This yields a one-degree-of-freedom (1-DoF) description of its deformed configuration. Because the soft segment is driven by a single bending moment generated through internal pressurization, the model is fully actuated. This assumption is valid as long as the soft segment has a uniform cross section and homogeneous material properties and is not subject to external forces. This approximation provides sufficient accuracy for the system analyzed in this work. The orientation of the tip is indicated by x 1 [ π , π ] .
Assumption A2.
The pressure dynamics of the actuation system are neglected (see [19]). This is justified because the pressure states evolve on a much faster timescale than the mechanical dynamics of the manipulator.
The dynamic model of the system, including the hysteretic effects, can be described as follows:
x ˙ 1 = x 2 , x ˙ 2 = 1 M ( x 1 ) [ u α K ( x 1 ) x 1 ( 1 α ) K ( x 1 ) x 3 C ( x 1 , x 2 ) + D x 2 G ( x 1 ) ] , x ˙ 3 = x 2 A hyst β | x 2 | | x 3 | n 1 x 3 γ x 2 | x 3 | n , y = x 1 x 2 ,
where x 1 , x 1 and x 3 correspond to the angular position and angular velocity of the robot tip and to the internal state of the Bouc–Wen model, respectively. The mass M ( x 1 ) , Coriolis effect C ( x 1 , x 2 ) , stiffness K ( x 1 , x 3 ) , and gravity G ( x 1 ) are obtained from a Taylor expansion approximation (i.e., the first four terms) of the dynamics of a constant-curvature segment [8] as follows:
M ( x 1 ) = m L 2 3 2 x 1 sin ( 2 x 1 ) 2 x 1 3 C ( x 1 , x 2 ) x ˙ 1 = m L 2 3 12 x 1 30 sin x 1 + 3 x 1 2 sin x 1 + 18 x 1 cos x 1 + x 1 3 x 1 6 x 2 2 G ( x 1 ) = m g L 2 cos ( x 1 ) 1 x 1 3 + sin ( x 1 ) x 1 2
The resulting expressions for M ( x 1 ) , the Coriolis effect C ( x 1 , x 2 ) , stiffness K ( x 1 , x 3 ) , and gravity G ( x 1 ) are provided in Section 4. The damping coefficient D and stiffness K ( x 1 ) are obtained experimentally. In particular, there exist positive constants m min and m max such that
m min M ( x 1 ) m max ,
for all x 1 R —see [20]. In the same manner,
k min K ( x 1 ) k max ,
for all x 1 R . Hysteretic elasticity is described by the Bouc–Wen model, adopting the notation introduced by Song and Der Kiureghian [21]. In particular, 0 < α < 1 , β > 0 , γ > 0 , A h y s t > 0 , a n d n > 0 are scalar parameters.
Assumption 3.
(Known states and parameters). The position and velocity, x 1 and x 2 , are known, while the hysteresis state x 3 is not measured. All model parameters are exactly known. The Bouc–Wen model parameters are defined such that β γ > 0 and n = 1 .
In practice, the parameters are identified experimentally. In particular, n = 1 is commonly used in both the literature and practical physical applications. For completeness, the case where n = 3 is discussed in Proposition 3. The condition β > γ ensures there is a bounded-input, bounded-state (BIBS) of the Bouc–Wen model [22]. A plot showing the hysteresis behavior of our soft manipulator is shown in Figure 2.
A classic Bouc–Wen model fitting for this type of hysteresis loops is studied in detail in [23].

3. Observer-Based State-Feedback Control

The control goal considered in this work is the tracking of the tip rotation of the soft manipulator in an arbitrary bending plane. In order to compensate for the effect of hysteretic elasticity, a state observer and a nonlinear controller are proposed.

3.1. Observer Design

The immersion and invariance methodology [17] is employed to estimate the unknown hysteresis state x 3 from measurements of x 1 and x 2 . To this end, the estimation error is defined as follows:
e x 3 = x 3 x ^ 3 + η ,
where the the state-dependent function η and the time derivative of the observer state x ^ 3 are defined as follows:
η = L o b s M ( x 1 ) ( 1 α ) x 2 , x ^ ˙ 3 = L o b s ( 1 α ) M x 1 x 2 2 + x 2 A hyst β | x 2 | ( x ^ 3 η ) γ x 2 | x ^ 3 η |   + L o b s ( 1 α ) α K ( x 1 ) x 1 ( C ( x 1 , x 2 ) + D ) x 2 ( 1 α ) K ( x 1 ) ( x ^ 3 η ) G ( x 1 ) + u ,
with L o b s > 0 serving as a constant tuning parameter.
Proposition 1.
Consider a system (1) corresponding to Assumptions 1, 2, and 3 where the time-derivative of the observer state is given in (4). Consequently, the estimation error e in (3) is bounded and converges to zero exponentially for all L o b s > 0 .
Proof. 
Computing the time-derivative of (3) yields
e ˙ x 3 = x ˙ 3 x ^ ˙ 3 + η x 1 x 2 + η x 2 x ˙ 2 .
Substituting (1) and (4) gives
e ˙ x 3 = L o b s ( 1 α ) 2 K ( x 1 ) e x 3 β | x 2 | e x 3 γ x 2 ( | x 3 | | x ^ 3 η | ) ,
Defining the Lyapunov function,
V O = 1 2 e x 3 2 ,
and computing its time-derivative while substituting (6) yields
V ˙ O = e x 3 e ˙ x 3 = L o b s ( 1 α ) 2 K ( x 1 ) e x 3 2 β | x 2 | e x 3 2 γ x 2 ( | x 3 | | x ^ 3 η | ) e x 3 ,
and, consequently
V ˙ O L o b s ( 1 α ) 2 K ( x 1 ) e x 3 2 β | x 2 | e x 3 2 + γ | x 2 | ( | | x 3 | | x ^ 3 η | | ) | e x 3 | .
Noting that | | x 3 | | x ^ 3 η | | | x 3 x ^ 3 + η | = | e x 3 | , it follows from (9) that
V ˙ O L o b s ( 1 α ) 2 K ( x 1 ) e x 3 2 ( β γ ) | x 2 | e x 3 2 .
Since β > γ based on Assumption 3, it follows that V ˙ O L o b s ( 1 α ) k min e x 3 2 —that is V ˙ O 2 L o b s ( 1 α ) k m i n V O . Thus, e x 3 converges to zero exponentially for all L o b s > 0 . □

3.2. Controller Design

A control law is designed for tracking the trajectory q d ( t ) :
u = α K ( x 1 ) x 1 + ( C ( x 1 , x 2 ) + D ) x 2 + G ( x 1 ) + ( 1 α ) K ( x 1 ) ( x ^ 3 η ) + λ ( q ˙ d x 2 ) M ( x 1 ) + K C M ( x 1 ) r + q ¨ d M ( x 1 ) ,
with
r = ( q ˙ d ( t ) x 2 ) + λ ( q d ( t ) x 1 ) ,
where q d ( t ) is the desired bending angle, and K C and λ are positive constants.
Proposition 2.
For a system (1) corresponding to Assumptions 1, 2, and 3 in a closed loop with the observer (4) and the control law (11) in place, the estimation error e x 3 and tracking error r converge to zero exponentially at a rate of σ > 0 for
K C = k m a x 2 m m i n ( 1 α ) + 1 2 σ , L o b s = k m a x 2 m m i n ( 1 α ) + 1 2 σ .
Proof. 
The controller Lyapunov function is defined as follows:
V C = 1 2 r 2 .
Computing its time derivative and substituting (1) and (11) yields
V ˙ C = K C r 2 r M ( x 1 ) K ( x 1 ) ( 1 α ) ( e x 3 ) ,
Defining the new Lyapunov function
V t o t = V O + V C ,
and computing its time derivative along the trajectories of the closed-loop system yield
V ˙ t o t r e x 3 K C K ( x 1 ) 2 M ( x 1 ) ( 1 α ) K ( x 1 ) 2 M ( x 1 ) ( 1 α ) L o b s ( 1 α ) 2 K ( x 1 ) Ω r e x 3 ( β γ ) | x 2 | e x 3 2 .
It follows from Assumption 3 that V ˙ t o t r e x 3 Ω r e x 3 < 0 , provided that Ω 0 , where employing Sylvester’s criterion yields
K C > 0 , L o b s K C > K ( x 1 ) 4 M ( x 1 ) 2 ,
with k m i n K ( x 1 ) k m a x , x 1 and M ( x 1 ) > m m i n , x 1 as per Assumption 3. Substituting (13) verifies (18) and yields V ˙ t o t 1 2 σ ( e x 3 2 + r 2 ) —that is V ˙ t o t σ V t o t . Consequently, e x 3 and r converge to zero exponentially at a rate of σ
The case n = 3 is discussed in the following proposition, which requires a stronger condition regarding β and γ , stated as follows.
Assumption 4.
The Bouc–Wen model parameters are defined such that β 3 γ > 0 .
Proposition 3.
Consider the Bouc–Wen hysteretic system in (1) with n = 3 . The observer (4) is modified as follows:
x ^ ˙ 3 = L o b s ( 1 α ) M ( x 1 ) x 1 x 2 x ˙ 1 + x 2 A h y s t β | x 2 | ( x ^ 3 η ) 3 γ x 2 | x ^ 3 η | 3   + L o b s ( 1 α ) α K ( x 1 ) x 1 ( C ( x 1 , x 2 ) + D ) x 2 ( 1 α ) K ( x 1 ) ( x ^ 3 η ) G ( x 1 ) + u .
For a system (1) corresponding to Assumptions 1, 2, 3, and 4 in a closed loop, accounting for the observer (19) and the control law (11), e x 3 and r converge to zero exponentially at a rate of σ > 0 , provided that (13) is verified.
Proof. 
Computing the time-derivative of (3) and substituting (1) and (19) gives
e ˙ x 3 = L o b s ( 1 α ) 2 K ( x 1 ) e x 3 β | x 2 | ( x 3 3 ( x ^ 3 η ) 3 ) γ x 2 ( | x 3 | 3 | x ^ 3 η | 3 ) ,
where it follows that
( x 3 3 ( x ^ 3 η ) 3 ) = e x 3 ( x 3 2 + ( x ^ 3 η ) 2 + x 3 ( x ^ 3 η ) ) δ β , ( | x 3 | 3 | x ^ 3 η | 3 ) = ( | x 3 | | x ^ 3 η | ) ( | x 3 | 2 + | x ^ 3 η | 2 + | x 3 | | x ^ 3 η | ) δ γ
Employing Young’s inequality to the cross term of δ β and δ γ yields
x 3 ( x ^ 3 η ) x 3 2 2 + ( x ^ 3 η ) 2 2 , | x 3 | | x ^ 3 η | x 3 2 2 + ( x ^ 3 η ) 2 2 ,
which, when substituted into δ β and δ γ , yields
1 2 x 3 2 + ( x ^ 3 η ) 2 δ β 3 2 x 3 2 + ( x ^ 3 η ) 2 , 1 2 x 3 2 + ( x ^ 3 η ) 2 δ γ 3 2 x 3 2 + ( x ^ 3 η ) 2 .
Computing the time-derivative of (16) and substituting (1) and (11) yield
V ˙ t o t = K C r 2 r M ( x 1 ) K ( x 1 ) ( 1 α ) ( e x 3 ) L o b s ( 1 α ) 2 K ( x 1 ) e x 3 2 β | x 2 | e x 3 2 δ β γ x 2 e x 3 ( | x 3 | | x ^ 3 η | ) δ γ .
Using | | x 3 | | x ^ 3 η | | | e x 3 | , the following inequality holds:
γ x 2 e x 3 ( | x 3 | | x ^ 3 η | ) δ γ γ | x 2 | | e x 3 | | | x 3 | | x ^ 3 η | | δ γ γ | x 2 | e x 3 2 δ γ
Substituting (24) and (25) yields
V ˙ t o t K C r 2 r M ( x 1 ) K ( x 1 ) ( 1 α ) ( e x 3 ) L o b s ( 1 α ) 2 K ( x 1 ) e x 3 2 β | x 2 | e x 3 2 δ β + γ | x 2 | e x 3 2 δ γ .
Applying the lower bound on δ β and upper bound on δ γ from (23) yields
V ˙ t o t K C r 2 + K ( x 1 ) M ( x 1 ) ( 1 α ) r e x 3 L o b s ( 1 α ) 2 K ( x 1 ) e x 3 2 β 3 γ ( x 3 2 + ( x ^ 3 η ) 2 ) | x 2 | e x 3 2 .
Expressing the quadratic and cross terms in matrix form yields
V ˙ t o t r e x 3 K C K ( x 1 ) 2 M ( x 1 ) ( 1 α ) K ( x 1 ) 2 M ( x 1 ) ( 1 α ) L o b s ( 1 α ) 2 K ( x 1 ) Ω r e x 3 β 3 γ ( x 3 2 + ( x ^ 3 η ) 2 ) | x 2 | e x 3 2
Therefore, V ˙ t o t r e x 3 Ω r e x 3 due to Assumption 4. Substituting (13) yields, once again, V ˙ t o t 1 2 σ ( e x 3 2 + r 2 ) —that is V ˙ t o t σ V t o t . Consequently, e x 3 and r converge to zero exponentially at a rate of σ
Note that the condition β 3 γ employed in Assumption 4 is in fact conservative, since it follows from Young’s inequalities.

4. Simulation Results

For a soft manipular consisting of one segment with a length L = 56 mm, a mass m = 6 g, and a diameter d = 17 mm, the model parameters were experimentally identified:
M ( x 1 ) = L 2 m x 1 4 25,920 x 1 2 504 + 1 20 ,
C ( x 1 , x 2 ) = L 2 m x 2 x 1 5 739,200 x 1 3 12,960 + x 1 504 ,
G ( x 1 ) = L g m x 1 5 6720 x 1 3 180 + x 1 12 ,
K ( x 1 ) = 1.2 x 1 5 + 7.3 x 1 4 + 18 x 1 3 + 21 x 1 2 + 21 x 1 + 0.91 × 10 4 .
The damping coefficient is D = 1.91 × 10 5 , and the Bouc–Wen model parameters are n = 3 , α = 0.62 , γ = 0.25 , A hyst = 0.15 and β = 0.98 . These values were identified experimentally [24].
An adaptive control law [20] was designed to serve as a baseline for comparison with the proposed controller (11):
u adaptive = M ( x 1 ) a + ( C ( x 1 , x 2 ) + D ) ν + G ( x 1 ) + F r + Y θ ^ ,
where Y ( x 1 ) is the ( 6 × 1 )-dimensional regressor
Y = 1 x 1 x 1 2 x 1 3 x 1 4 x 1 5 ,
θ ^ R 6 is the vector of estimated unknown parameters corresponding to the nonlinear stiffness model K ( x 1 ) , and
ν = q ˙ d ( t ) + λ ( q d ( t ) x 1 ) , a = q ¨ d ( t ) + λ ( q ˙ d ( t ) x 2 ) .
The update law for the vector θ ^ is
θ ^ ˙ = Γ 1 Y r ,
representing a particular case of [5], which refers to the same type of system. Note that the constant coefficient in K ( x 1 ) accounts for a constant additive disturbance, which is representative of the effect of Bouc–Wen hysteresis in a steady state. The tuning parameters for this controller are the gain F > 0 , the gain λ > 0 , and the matrix Γ 0 .
The trajectory-tracking performance of the proposed controller was simulated in MATLAB using an ODE23 solver. The tuning parameters for both controllers are K C = 80 , λ = 12 L O b s = 3000 , F = 0.00015 , λ = 7 , and Γ = 200 I 6 × 6 . In particular, F , λ , a n d Γ were chosen to obtain a step response similar to that of the proposed controller (11).
The step response is shown in Figure 3. Both controllers (11) and (33) achieve a steady-state error pf zero with comparable settling times, as a result of the chosen tuning strategy. This is expected, since the net contribution of hysteretic elasticity in a steady state is a constant disturbance, which is accounted for by the constant term in the regressor Y.
In order to test the system’s tracking response and highlight the difference between the new controller (11) and the baseline (33), a sinusoidal reference signal was defined:
[ q d , q ˙ d , q ¨ d ] = [ 0.5 sin ( t ) , 0.5 cos ( t ) , 0.5 sin ( t ) ] .
The response is shown in Figure 4. Note that the proposed controller (11) yields a smaller tracking error compared to the baseline (33). Note that the same tuning used in the step response has been used here. This confirms that hysteretic elasticity cannot be accurately represented as an adaptive nonlinear stiffness (i.e., with the regressor Y).
In order to account for parameter mismatch and uncertainties, relative variations in each hysteresis parameter( A h y s t , γ and β ) are considered, wherein each parameter is multiplied by a coefficient ( Δ ) in the model, but the nominal value is employed in the controller (11). For the parameter n, the controller and observer use n = 3 , while the model is tested for different values of n.
Figure 5 shows that even with significant mismatches in the Bouc–Wen model parameters, the proposed controller yields a steady-state error of zero.

5. Experimental Results

5.1. Experimental Setup

Experiments were performed on a soft continuum manipulator described in [25,26]. The experimental setup, shown in Figure 6, consists of three proportional pneumatic regulators (i.e., TeCNO Basic, Hoergiber, Germany) that regulate three pressure channels for the manipulator (i.e., P A , P B , and P C ), yielding a pressure range of 0 to 2.5 Bar on each channel. The valves are controlled with a micro-controller (NXP LPC1768, Mbed) via an SPI bus. The tip orientation of the manipulator is measured with an accuracy of 0.035 radians using an electromagnetic (EM) sensor (Aurora, NDI). All components communicate with MATLAB R2023b via serial links.
For the experimental results, the controller and observer gains for (11) were set to K C = 80 , λ = 12 and L O b s = 3000 , as in the simulation results. For the baseline controller (33), the tuning parameters F and λ were the same as in the simulations, while the matrix Γ was set to Γ = diag ( 10,000 , 1000 , 100 , 10 , 10 , 10 ) . This different tuning was required in order to preserve responsiveness owing to the larger uncertainties in the experimental setup relative to the simulations.

5.2. Step Response

Figure 7 shows that both the proposed controller (11) and the baseline (33) yield a steady-state error of zero. With the tuning employed, the proposed controller (11) shows a slightly faster response, which is in agreement with the simulation results.

5.3. Sinusoidal Response

In order to compare the tracking performances of both controllers, a sinusoidal reference trajectory was set, as in (37).
Figure 8 shows that the proposed controller (11) yields a smaller tracking error compared to the baseline (33), which is in agreement with the simulations.
Table 1 presents the corresponding RMSE values for each controller under step and sinusoidal reference inputs, for both simulation and experimental results.
In summary, both the simulations and experiments indicate that the proposed controller (11) performs best in the tracking task. This suggests that the Bouc–Wen model provides an accurate representation of elastic hysteresis in the soft manipulator and that the proposed controller can effectively compensate for its effects on system dynamics.

5.4. Robustness to Disturbances

To evaluate the robustness and performance limits of the proposed controller, various weights were attached to the manipulator tip through a pulley mechanism to induce in-plane disturbances. The experimental setup is shown in Figure 9. Note that this experimental scenario does not conform with Assumption 1 since CC generally does not hold in the presence of external forces. Nevertheless, the magnitude of the external force is such that, in practice, the CC model remains representative of the real system. To this end, note that the tip position error with the external load resulting from the CC approximation, computed relative to the tip displacement of the no-load case, is approximately 0.78% at 5 g, 1.53% at 10 g, and 3.14% at 20 g.
Regulation to a setpoint was successfully achieved with the proposed controller for different weights attached to the manipulator, ranging from 5 to 20 g.
The Integral of Absolute Error (IAE) was used to assess controller performance, allowing direct comparison with [5]. Under no-load conditions, the proposed controller (11) achieved an IAE of 0.49 rad, representing a 50% reduction compared to the adaptive controller (33) (IAE = 1.00 rad) and performing comparably to SMC (IAE = 0.312 rad), Lyapunov redesign (IAE = 0.473 rad), and the adaptive controller proposed in [5] (IAE = 0.753 rad), which refer to a similar prototype. In the presence of external loads, the proposed controller (11) yielded a stable response, whereas the adaptive controller (33) resulted in large oscillations. No tests with external loads were reported in [5].
Figure 10 and Figure 11 shows that the proposed controller has satisfactory performance in regulating a step reference and tracking a sinusoidal reference reference (37) with weights up to 20 g.
The difference between 5 g and 20 g is relatively small, whereas the change from no load to 5 g is more noticeable. This may be due to friction between the cable and pulley, which adds to the load and is not present in the no-load condition.
In summary, the results suggest that the proposed controller (11) is robust to additional disturbances that result from interactions with the environment. This is particularly desirable for surgical applications, where the manipulator can interact with tissues during tasks such as suturing and resection.

6. Conclusions

An observer was designed to account for hysteretic elasticity in a soft continuum manipulator. Combining the observer with a model-based controller enhanced tracking performance and robustness to disturbances. Comparison with a traditional adaptive controller indicated that the proposed controller is better suited to compensating for the effects of hysteretic elasticity.
Future work will investigate the inclusion of pressure dynamics in the model in an attempt to further improve tracking accuracy. In addition, given the digital application of the controller, future work should explore a control design in discrete time. Finally, extending the present work to three-dimensional motion remains an important direction for future research.

Author Contributions

Conceptualization, A.D., K.C. and E.F.; Methodology, A.D., K.C. and E.F.; Software, A.D.; Validation, A.D.; Formal Analysis, A.D., K.C. and E.F.; Investigation, A.D., K.C. and E.F.; Resources, A.D., K.C. and E.F.; Data Curation, A.D.; Writing—Original Draft Preparation, A.D.; Writing—Review and Editing, A.D., K.C. and E.F.; Visualization, A.D.; Supervision, E.F.; Project Administration, E.F.; Funding Acquisition, E.F. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are available from the authors upon reasonable request.

Acknowledgments

We thank Fahim Shakib (Eindhoven University of Technology, 5612 AZ Eindhoven) for assisting us with the identification methods applied to soft robots and for developing an identification algorithm for general Bouc–Wen models, which we particularized and adapted.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Runciman, M.S.; Darzi, A.; Mylonas, G.P. Soft Robotics in Minimally Invasive Surgery. Soft Robot. 2019, 6, 423–443. [Google Scholar] [CrossRef]
  2. Trivedi, D.; Rahn, C.D.; Kier, W.M.; Walker, I.D. Soft Robotics: Biological Inspiration, State of the Art, and Future Research. Appl. Bionics Biomech. 2008, 5, 99–117. [Google Scholar] [CrossRef]
  3. Alici, G. Softer is Harder: What Differentiates Soft Robotics from Hard Robotics? MRS Adv. 2018, 3, 1557–1568. [Google Scholar] [CrossRef]
  4. Preisach, F. Über Die Magnetische Nachwirkung. Z. Phys. 1935, 94, 277–302. [Google Scholar] [CrossRef]
  5. Wang, L.; Chen, K.; Franco, E. Robust and Adaptive Control of a Soft Continuum Manipulator for Minimally Invasive Surgery. Robotics 2024, 13, 162. [Google Scholar] [CrossRef]
  6. Della Santina, C.; Bianchi, M.; Grioli, G.; Angelini, F.; Catalano, M.G.; Garabini, M.; Bicchi, A. Controlling Soft Robots: Balancing Feedback and Feedforward Elements. IEEE Robot. Autom. Mag. 2017, 24, 75–83. [Google Scholar] [CrossRef]
  7. Heredia-Pérez, M.; Alvarez, D.A.; Bedoya-Ruiz, D. A State-of-the-Art Review of the Bouc-Wen Class Model of Hysteresis: Origin, Evolution and Current State. Arch. Comput. Methods Eng. 2025, 33, 1–51. [Google Scholar] [CrossRef]
  8. Della Santina, C.; Duriez, C.; Rus, D. Model-Based Control of Soft Robots: A Survey of the State of the Art and Open Challenges. IEEE Control Syst. Mag. 2023, 43, 30–65. [Google Scholar] [CrossRef]
  9. Franco, E.; Ayatullah, T.; Sugiharto, A.; Garriga-Casanovas, A.; Virdyawan, V. Nonlinear energy-based control of soft continuum pneumatic manipulators. Nonlinear Dyn. 2021, 106, 229–253. [Google Scholar] [CrossRef]
  10. Donaire, A.; Romero, J.G.; Ortega, R.; Siciliano, B. Robust IDA-PBC for Underactuated Mechanical Systems Subject to Matched Disturbances. Int. J. Robust Nonlinear Control 2017, 27, 1000–1016. [Google Scholar] [CrossRef]
  11. Ortega, R.; Spong, M.W.; Gomez-Estern, F.; Blankenstein, G. Stabilization of a Class of Underactuated Mechanical Systems via Interconnection and Damping Assignment. IEEE Trans. Autom. Control 2002, 47, 1218–1233. [Google Scholar] [CrossRef]
  12. Franco, E.; Garriga Casanovas, A.; Donaire, A. Energy shaping control with integral action for soft continuum manipulators. Mech. Mach. Theory 2021, 158, 104250. [Google Scholar] [CrossRef]
  13. Yi, B.; Fan, Y.; Liu, D.; Guadalupe Romero, J. Simultaneous Position-and-Stiffness Control of Underactuated Antagonistic Tendon-Driven Continuum Robots. IEEE Trans. Autom. Sci. Eng. 2025, 22, 7238–7254. [Google Scholar] [CrossRef]
  14. Grube, M.; Wieck, J.C.; Seifried, R. Comparison of Modern Control Methods for Soft Robots. Sensors 2022, 22, 9464. [Google Scholar] [CrossRef]
  15. Asgari, M.; Magerand, L.; Manfredi, L. A review on model-based and model-free approaches to control soft actuators and their potentials in colonoscopy. Front. Robot. AI 2023, 10, 1236706. [Google Scholar] [CrossRef]
  16. Astolfi, A.; Ortega, R. Immersion and Invariance: A New Tool for Stabilization and Adaptive Control. IEEE Trans. Autom. Control 2003, 48, 590–606. [Google Scholar] [CrossRef]
  17. Astolfi, A.; Karagiannis, D.; Ortega, R. Nonlinear and Adaptive Control with Applications; Number 1 in Communications and Control Engineering Series; Springer: London, UK, 2007; p. 290. [Google Scholar] [CrossRef]
  18. Franco, E.; Garriga-Casanovas, A.; Tang, J.; Rodriguez y Baena, F.; Astolfi, A. Adaptive Energy Shaping Control of a Class of Nonlinear Soft Continuum Manipulators. IEEE/ASME Trans. Mechatron. 2022, 27, 280–291. [Google Scholar] [CrossRef]
  19. Franco, E.; Garriga-Casanovas, A. Energy Shaping Control of Soft Continuum Manipulators with in-plane Disturbances. Int. J. Robot. Res. 2021, 40, 236–255. [Google Scholar] [CrossRef]
  20. Spong, M.; Hutchinson, S.; Vidyasagar, M. Robot Modeling and Control; Wiley: Hoboken, NJ, USA, 2006; Volume 33, p. 403. [Google Scholar] [CrossRef]
  21. Song, J.; Der Kiureghian, A. Generalized Bouc–Wen Model for Highly Asymmetric Hysteresis. J. Eng. Mech. 2006, 132, 610–618. [Google Scholar] [CrossRef]
  22. Ikhouane, F.; Rodellar, J. Systems with Hysteresis: Analysis, Identification and Control Using the Bouc-Wen Model; John Wiley & Sons: Hoboken, NJ, USA, 2007; p. 202. [Google Scholar] [CrossRef]
  23. De la Morena, J.; Ramos, F.; Vázquez, A.S. Hysteresis Modeling of Soft Pneumatic Actuators: An Experimental Review. Actuators 2025, 14, 321. [Google Scholar] [CrossRef]
  24. Bassett, B.D.; Dias, A.; Shi, J.; Shakib, F.; Franco, E.; Chen, K. Multi-Modal LSTM-Based Tracking Control for a Soft Robotic Manipulator with Hysteresis. In Proceedings of the 25th European Control Conference (ECC), Reykjavik, Iceland, 7–10 July 2026. in press. [Google Scholar]
  25. Franco, E.; Aktas, A.; Treratanakulchai, S.; Garriga-Casanovas, A.; Donder, A.; Rodriguez y Baena, F. Discrete-time model based control of soft manipulator with FBG sensing. In Proceedings of the 2023 IEEE International Conference on Robotics and Automation (ICRA), London, UK, 29 May–2 June 2023; pp. 567–572. [Google Scholar] [CrossRef]
  26. Shi, J.; Jin, H.; Abad, S.A.; Gaozhang, W.; Shi, G.; Wurdemann, H.A. A static modeling and evaluation framework for soft continuum robots with reinforced chambers. IEEE Trans. Robot. 2025, 41, 6419–6439. [Google Scholar] [CrossRef]
Figure 1. Soft manipulator prototype. Detailed view of internal chambers and corresponding bending plane.
Figure 1. Soft manipulator prototype. Detailed view of internal chambers and corresponding bending plane.
Applsci 16 03807 g001
Figure 2. Soft manipulator hysteretic loop.
Figure 2. Soft manipulator hysteretic loop.
Applsci 16 03807 g002
Figure 3. Comparison of simulation step responses between the proposed controller (11) and the baseline (33).
Figure 3. Comparison of simulation step responses between the proposed controller (11) and the baseline (33).
Applsci 16 03807 g003
Figure 4. Comparison of simulation sine responses between the proposed controller (11) and baseline (33).
Figure 4. Comparison of simulation sine responses between the proposed controller (11) and baseline (33).
Applsci 16 03807 g004aApplsci 16 03807 g004b
Figure 5. System response with controller (11) and uncertain model parameters.
Figure 5. System response with controller (11) and uncertain model parameters.
Applsci 16 03807 g005
Figure 6. Experimental setup consisting of pressure regulators, an NDI Aurora electromagnetic tracking system, and a pneumatically actuated soft manipulator.
Figure 6. Experimental setup consisting of pressure regulators, an NDI Aurora electromagnetic tracking system, and a pneumatically actuated soft manipulator.
Applsci 16 03807 g006
Figure 7. Comparison of experimental step responses between proposed controller (11) and baseline (33), with K C = 80 , λ = 12 , L O b s = 3000 .
Figure 7. Comparison of experimental step responses between proposed controller (11) and baseline (33), with K C = 80 , λ = 12 , L O b s = 3000 .
Applsci 16 03807 g007aApplsci 16 03807 g007b
Figure 8. Comparison of experimental sine responses between proposed controller (11) and baseline (33).
Figure 8. Comparison of experimental sine responses between proposed controller (11) and baseline (33).
Applsci 16 03807 g008aApplsci 16 03807 g008b
Figure 9. Experimental setup, with weights attached to the manipulator tip to generate in-plane disturbances.
Figure 9. Experimental setup, with weights attached to the manipulator tip to generate in-plane disturbances.
Applsci 16 03807 g009
Figure 10. Experimental step response with different weights for the proposed controller (11).
Figure 10. Experimental step response with different weights for the proposed controller (11).
Applsci 16 03807 g010aApplsci 16 03807 g010b
Figure 11. Comparison of experimental sine responses with different weights.
Figure 11. Comparison of experimental sine responses with different weights.
Applsci 16 03807 g011
Table 1. Root Mean Square Error (RMSE) of the controllers in simulation and experimental tests.
Table 1. Root Mean Square Error (RMSE) of the controllers in simulation and experimental tests.
RMSE [rad]
Controller Simulation Experiments
Step Sine Step Sine
Adaptive control (33)0.12260.00980.13580.2030
Proposed controller (11)0.11700.00020.07690.1020
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Dias, A.; Chen, K.; Franco, E. Observer-Based Control of Soft Manipulators with Hysteretic Elasticity. Appl. Sci. 2026, 16, 3807. https://doi.org/10.3390/app16083807

AMA Style

Dias A, Chen K, Franco E. Observer-Based Control of Soft Manipulators with Hysteretic Elasticity. Applied Sciences. 2026; 16(8):3807. https://doi.org/10.3390/app16083807

Chicago/Turabian Style

Dias, Afonso, Kaiwen Chen, and Enrico Franco. 2026. "Observer-Based Control of Soft Manipulators with Hysteretic Elasticity" Applied Sciences 16, no. 8: 3807. https://doi.org/10.3390/app16083807

APA Style

Dias, A., Chen, K., & Franco, E. (2026). Observer-Based Control of Soft Manipulators with Hysteretic Elasticity. Applied Sciences, 16(8), 3807. https://doi.org/10.3390/app16083807

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