Abstract
This article describes the application and comparison of three nonlinear feedback controllers for low-level control of soft actuators driven by a pressure source and single high-speed on/off solenoid valve. First, a mathematical model of the pneumatic system is established and the limitations of the open-loop system are evaluated. Next, a model of the pneumatic system is developed using Simscape Fluids to evaluate the performance of various control strategies. In this article, State-Dependent Riccati Equation control, sliding mode control, and feedback linearization are considered. To improve robustness to model uncertainties, the sliding mode and feedback linearization control strategies are augmented with integral action. The model of the pneumatic system is also used to develop a feedforward component, which is added to a PI controller with anti-windup. The simulation and experimental results demonstrate the effectiveness of the proposed controllers for pressure tracking.
Keywords: soft pneumatic actuators, soft robotics, pneumatic systems, nonlinear control, SDRE, soft actuator
1 Introduction
Soft robotics is a rapidly growing field in which the robots are elastically deformable (Rus and Tolley, 2015; Bao et al., 2018; Xu and Wang, 2021). Soft robots can be actuated using dieletric elastomers, shape-memory alloys, magnetic actuation, photo-responsive materials, tendon-driven approaches, or fluid power (El-Atab et al., 2020; Yang et al., 2020). Pneumatic or hydraulic soft robots are used in applications such as minimally invasive surgery (Runciman et al., 2019), rehabilitation (Wehner et al., 2013), elderly assistance (Ansari et al., 2017), safe human–robot interaction (De Greef et al., 2009), and handling of fragile materials (Shintake et al., 2018). Fluid-driven soft robots offer high dexterity and safety, large deformation, good power-to-weight ratio, and low manufacturing cost (El-Atab et al., 2020; Tawk and Alici, 2021). Soft robots are fabricated from soft actuators, including single-, double-, and multi-chambered actuators, fiber-reinforced actuators, and omnidirectional actuators (Gorissen et al., 2017; Xavier et al., 2021a).
Soft pneumatic actuators are usually controlled with proportional or on/off solenoid valves (Skorina et al., 2017; Booth et al., 2018; Wang et al., 2019a; Young et al., 2021). The most popular pneumatic control architecture for soft robotics is the fluidic control board, an open source hardware platform available from the Soft Robotics Toolkit (Soft robotics toolkit, 2019) that was originally employed in the experimental platform of Galloway et al. (2013), Polygerinos et al. (2013), and Polygerinos et al. (2015) and has since then inspired many pneumatic control systems (Onal and Rus, 2013; Luo et al., 2014a; Luo et al., 2014b). The board consists mainly of a diaphragm pump, a set of solenoid valves, and pressure sensors for feedback control. MOSFETs allow the use of Pulse-Width Modulation (PWM) to control the pressure of fluid passing through the valves. Pressure can also be controlled using pressure regulators; however, this allows only one pressure in the whole system. Recently, a number of other open-source pneumatic drivers have also been proposed such as FlowIO (Shtarbanov, 2021), Pneuduino (Ou et al., 2016), and PneuSoRD (Young et al., 2021).
The literature describes various model-based nonlinear control strategies for pneumatic cylinders and hydraulic systems (Rahmat et al., 2011; Weist et al., 2011; Saravanakumar et al., 2017), such as sliding modes (Paul et al., 1994; Richer and Hurmuzlu, 2000; Barth et al., 2002; Nguyen et al., 2007), State-Dependent Riccati Equation (SDRE) (Weickgenannt et al., 2010; Strano and Terzo, 2015; Strano and Terzo, 2016), feedback linearization (Lee et al., 2002; Ke et al., 2007), and adaptive (Tsai and Huang, 2008; Zhihong Rao and Bone, 2008) and fuzzy (Shih and Ma, 1998; Chillari et al., 2001) controllers. In contrast to their rigid counterparts, model-based dynamic controllers for the more recent soft pneumatic actuators are still in their nascent stage (Skorina et al., 2017; Wang et al., 2019a). For pneumatic-driven soft robots, the nonlinearities arising from hyperelastic materials, complex geometries, and the compressibility of air hinder the development of accurate mathematical models. Analytical models for soft actuators have been developed using the piecewise constant curvature approach (Webster and Jones, 2010; Marchese et al., 2014a), the Lagrangian approach (Wang et al., 2019b; Cao et al., 2021a), the Euler–Bernoulli principle (Gorissen et al., 2011; Polygerinos et al., 2015; Xiao et al., 2021), the Castigliano method (Drotman et al., 2017; Drotman et al., 2019), the theory of Cosserat rods (Bartholdt et al., 2021; Berthold et al., 2021), and data-driven approaches (Elgeneidy et al., 2018; Mohamed et al., 2020). Alternatively, a modeling framework for pneumatic systems can be developed using an energy-based approach to derive lumped parameter models for fluid circuit components (Watton, 1989; De Silva, 2004; Karnopp et al., 2012). In particular, pneumatic sources act as current sources, fluidic tubing and channels act as impedances, and fluidic chambers act as capacitances (Onal and Rus, 2013; Marchese et al., 2014a; Xavier et al., 2020). Relying on the electrical circuit equivalence of pneumatic systems, the dynamic behavior of a bending soft actuator can be approximated as a lumped second-order dynamic equation (Onal and Rus, 2013; Skorina et al., 2015).
Using this second-order equation, sliding mode controllers are developed in the works of Skorina et al. (2015), Luo et al. (2017), and Khan and Li (2020) to control the bending angle of soft actuators governed by high-speed on/off solenoid valves. A sliding mode controller with a static mapping function to create a feedforward augmented sliding mode controller is proposed by Skorina et al. (2015), which improved tracking for dynamic trajectories under a payload. A model reference adaptive controller augmented by a feedforward inverse dynamic controller is used by Skorina et al. (2017) to demonstrate the versatility of the proposed control approach. Alternatively, a purely data-driven approach can be used to control the bending angle of soft actuators (Elgeneidy et al., 2018). An observer-based adaptive sliding mode controller using a dynamic model on the basis of the Euler–Lagrange method is proposed by Cao et al. (2021b) to estimate the velocity information and track desired bending angle references.
Experimentally tuned PID and on-off controllers have also been extensively used in fluid-powered soft robots (Khan et al., 2020; Xavier et al., 2021b), such as snake-like (Onal and Rus, 2013), worm-like (Calderón et al., 2016), soft-bodied fish (Marchese et al., 2014b), and manta ray (Suzumori et al., 2007) robots. Automatic tuning of ordinary, piecewise, and fuzzy PI controllers using a heuristic-based coordinate descent algorithm is proposed by Khan et al. (2020), which was shown to generally produce better results than manually tuned parameters. The sliding mode controller in the work of Ibrahim et al. (2019) outperformed the PID controller in the simulation results; however, the PID controller performed best in experimental work, at the expense of higher overshoot and lower robustness to external forces. Conversely, the sliding mode controller with a PID sliding surface in the work of Khan and Li (2020) dampens vibration on deactuation in comparison to an experimentally tuned PID controller.
The articles described above have presented controllers for bending angle or extension motions, i.e., high-level control (George Thuruthel et al., 2018). However, few works have considered the impact of the pneumatic system on the soft actuator performance and developed low-level control (pressure control) strategies. Regardless of the soft actuator design, the pneumatic system critically affects the pressure dynamics of soft actuators (Xavier et al., 2020; Joshi and Paik, 2021). While the actuation mode, force, and displacement are governed by the actuator design and loading conditions, the actuation speed is largely determined by the pressure and flow dynamics of the soft pneumatic actuator (Joshi et al., 2021). Therefore, pressure control plays a major role in the overall performance of soft robots (Skorina et al., 2017; George Thuruthel et al., 2018). In the work of Wang et al. (2019a), a pneumatic model was used to control the bending angle of a pneumatic network actuator using a robust backstepping controller with two-way, two-position on/off valves. Sliding mode controllers are proposed by Ibrahim et al. (2019; 2021) to control the pressure of a soft actuator using proportional valves. In the work of Chen et al. (2020), a pneumatic model is included to control the bending angle of a fiber-reinforced actuator using two three-way, two-position on/off valves with a backstepping-based adaptive robust controller and sliding mode controller. In the work of Falkenhahn et al. (2016), feedback linearization is proposed to control the motion of a bellow-shaped continuum manipulator with proportional valves. Sliding mode controllers are also used by Jouppila et al. (2014) for position control of a pneumatic muscle in a comparative study between three approaches using on/off valves and traditional servo valves. Finally, cascade control structures have also been proposed where the faster inner layer performs pressure control and outer layer is responsible for open-loop angle control (Yi et al., 2018; Zhou et al., 2019).
1.1 Contributions
In this article, analytical and simulations models are developed for the pressure dynamics of soft pneumatic actuators governed by pneumatic systems with three-way, two-position on/off valves and a pressure-regulated receiver, as shown in Figure 1. On the basis of the analytical model, three nonlinear feedback controllers are derived for low-level control of soft actuators: SDRE, sliding mode, and feedback linearization. The tracking performance and robustness of these controllers is enhanced by augmenting the sliding mode and feedback linearization controllers with integral action. The mathematical model is also used to determine a feedforward component that is augmented to a PI controller with anti-windup. The control strategies are evaluated on a simulation model developed in Simscape Fluids and also experimentally on a bending soft pneumatic actuator using an Arduino Due and Simulink. The performance of the controllers is evaluated using metrics for the tracking performance and control effort. The simulation and experimental results demonstrate the effectiveness of the proposed nonlinear controllers for pressure tracking.
FIGURE 1.

Pneumatic system with 3/2 valve and pressure-regulated receiver. The pressure of the soft actuator is regulated by controlling the duty cycle of the valve with a 40-Hz PWM signal. The dotted red box illustrates the implementation of the control strategies in Simulink. (A) High-level description. (B) Physical system.
The remainder of this article is organized as follows. Section 2 describes the air dynamics model for the soft actuator, and Section 3 presents the parameter selection for the pneumatic system. Section 4 describes the model-based nonlinear controllers used in this study. Section 5 presents simulation results for the control strategies based on a model developed within Simscape Fluids. In Section 6, experimental results of the closed-loop tracking performances are evaluated and compared to the simulations. Finally, Section 7 discusses the conclusions of this work.
2 Modeling
The pneumatic system in this work employs a single three-way, two-position on/off valve, a diaphragm pump, and pressure sensors for feedback control, as shown in Figure 1. An air receiver (reservoir) is employed to improve response speed and efficiency while minimizing the peak pump flow rate. The inlet port of the valve is connected to the receiver; the outlet port is connected to the soft actuator. Pressure control in the actuator is performed by controlling the duty cycle of the PWM wave into the valve.
2.1 Fundamental Equations
Two fundamental equations are used to model the air pressure dynamics of the pneumatic system. The polytropic gas law is used to model the actuator pressurization, and the valve model ANSI/(NFPA)T3.21.3 is used to characterize the flow rate during charging and discharging.
1) Polytropic gas law (equation of state)
| (1) |
where is the pressure, is the volume, and is the polytropic index. For an isothermal process, , whereas, for an isentropic process (adiabatic and reversible), . The pressure and volume in the equation above may have various different units. In this work, has absolute bar units to comply with the valve model and is in liters. However, note that the pressure is measured and presented in relative kilopascals for the simulation and experimental results; hence, appropriate unit conversions are adopted as required. Differentiating both sides,
| (2) |
where is the volume flow rate into the actuator.
2) Valve model ANSI/(NFPA)T3.21.3
Volumetric flow rate (L/s) through a valve is given by
| (3) |
where , and are the absolute upstream and downstream pressures (bar), is the duty cycle of the PWM signal applied to the valve, is the flow coefficient, and is the upstream temperature (kelvin).
2.2 Pressure Dynamics of Actuator
The net flow into the soft actuator is given by , where and are the flow rates for the charging and discharging valves. Then, in Eq. 2,
| (4) |
where (absolute bar) and (L) are the pressure and volume of the actuator. From Eq. 3,
| (5) |
| (6) |
where and are the duty cycles for the charging and discharging valves, respectively; is the receiver pressure (absolute bar); and and are receiver and actuator temperatures (kelvin), respectively. Here, K.
Inserting Eqs. 4, 5 into Eq. 4 and defining yields
| (7) |
For pneumatic systems with a 3/2 valve, a single PWM signal is used; hence, and . Set , , and in Eq. 7; then, the actuator model takes the form
| (8) |
| (9) |
| (10) |
3 Open-Loop System Design
Prior to evaluating the performance of nonlinear controllers, the open-loop system response is evaluated to determine the physical limitations of the pneumatic system and select the required pneumatic components given soft actuator specifications and desired pressure response characteristics. A parameter selection procedure is proposed by (Xavier et al. (2021b) using the ISO6358 standard for the valves, which can be converted to ANSI/(NFPA) T3.21.3 after valve selection. Following the procedure in the work of Xavier et al. (2021b).
-
1) Define actuator characteristics and requirements:
Desired pressure and volume of the actuator: 60 kPa (161.325 kPa absolute), 30 ml.
Desired rise time of the response: 0.25 s.
Maximum number of actuation cycles per minute : 30 cycles/min.
-
2) Select receiver parameters:
: 2 L.
and : 100 kPa.
-
3) Select valve sonic conductance :
•Use Figure 5 in the work of Xavier et al. (2021b) to determine the normalized conductance for desired and : 1.04.
For the corresponding , select :
0.031 L/(s bar).
-
4) Select valve configuration:
three-way, two-position V114 (SMC) with L/(s bar). Therefore, .
-
5) Select air pump flow in liters per minute (LPM):
•From Eq. 15, = 0.6 + 1.3 = 1.9 LPM. Hence, the KYK50BPM pump is selected.
From Equation 4, the volume of air (L) consumed during one actuation cycle from atmospheric pressure to the desired pressure is
| (11) |
FIGURE 5.
Evaluation of robustness of control strategies to variation in actuator volume. For each controller, the results are shown for three actuator volumes: 15, 30, and 60 ml. (A) SDRE. (B) Sliding mode. (C) Feedback linearization. (D) PI with feedforward and AW.
Consequently, for actuation cycles per minute, the required flow (LPM) from the air pump to keep the receiver at constant pressure is
| (12) |
For three-way valves, an additional volume of air is consumed during regulation due to frequent switching and release of air to the atmosphere. The additional flow in liters per second is
| (13) |
where is the required duty cycle for a desired pressure. This is obtained by setting in Eq. 8, which results in
| (14) |
Therefore, the total required flow for three-way valves is
| (15) |
Therefore, the setup investigated here employs the diaphragm pump KYK50BPM, a V114 on/off valve, a 2 L receiver, two pressure sensors (SEN0257, DFRobot) and tubing between each of these elements. The pneumatic soft robotics driver (PneuSoRD) proposed by Young et al. (2021) is used with myRIO to control the pressure of the receiver and minimize sensor noise due to switching of the valve and motor. The inlet port of the valve is connected to the receiver, the outlet port is connected to the soft actuator and the exhaust port is open to atmosphere. The PWM output for the motor is connected to PneuSoRD (Young et al., 2021) and the PWM outputs for the valves are each connected to a BJT transistor (TIP31A) through a 330 resistor. A flyback diode (1n5817) is added to dissipate energy stored in the solenoid during turn-off.
4 Controller Design
In this section, the three nonlinear controllers are described, in addition to the PI controller with feedforward and anti-windup. SDRE control provides a systematic and effective algorithm for designing nonlinear controllers by allowing nonlinearities in the system states while additionally offering great design flexibility. Sliding mode controllers provide a systematic approach for robust control and have found extensive application in pneumatic systems because switched control laws can provide high performance for systems employing PWM. The feedback linearization approach has a straightforward implementation for single-input, single-output nonlinear systems in normal form (Eq. 8) and allows for the development of various state-space control techniques available for linear systems, such as pole placement and linear quadratic regulator design.
4.1 State-Dependent Riccati Equation Control
The general infinite-horizon nonlinear regulator problem is defined by the minimization of the following performance criterion:
| (16) |
with respect to the state and the control subject to the nonlinear differential constraint Eq. 8, where and for all , and , . The controller parameters can be tuned by recalling that penalizes the tracking error and penalizes control authority. If the elements of are large compared to the elements of , then the states remain small, whereas large values for guarantee small control inputs.
The SDRE design proceeds as follows (Mracek and Cloutier, 1998; Çimen, 2010; Nekoo, 2019).
1) Use direct parameterization to bring the nonlinear dynamics to the State-Dependent Coefficient form, i.e.,
| (17) |
where
| (18) |
2) Solve the SDRE
| (19) |
3) Construct the nonlinear feedback controller
| (20) |
For regulation to non-zero set points, the following error variables are defined: and , where and are the desired (or reference) values. The control objective becomes the minimization of the error, i.e., as , which implies as . The following error system is obtained (refer to Appendix for derivation),
| (21) |
where
,
,
From step (2), the SDRE is
| (22) |
whose positive-definite solution is
| (23) |
From step (3), the control law for the error system is
| (24) |
Therefore, the overall control is , which has a feedback component and a feedforward component given by Eq. 14. For this scalar system, the SDRE nonlinear feedback solution and its associated state and co-state satisfy the conditions for optimality of the nonlinear regulator problem, i.e., and , where is the Hamiltonian of the system (Mracek and Cloutier, 1998; Naidu, 2002). Because the performance index is convex and the differential constraint is linear in and because is a scalar, there exists only one solution which is, therefore, globally asymptotically stable and globally optimal (Çimen, 2012). In addition, because the SDRE can be solved analytically, does not have to be finite as long as is finite. For further details on the proof that these necessary conditions are satisfied and the derivation of the SDRE control law, readers are referred to the works of Cloutier et al. (1996) and Mracek and Cloutier (1998). Note that this exact solution greatly simplifies the implementation of the control law because it does not require the Riccati equation to be solved in each time step. Exact solutions are also proposed by Nekoo and Geranmehr (2013) and Rafee Nekoo (2013), where an online control update formulation is also discussed for more complex systems.
4.2 Integral Augmented Sliding Mode Controller
The conventional sliding surface for sliding mode control (SMC) is given by Slotine and Li (1991)
| (25) |
where is the order of the system and is a strictly positive constant. The problem of tracking is equivalent to that of remaining on the surface for all ; thus, the problem can be reduced to that of keeping the scalar quantity at zero. The dynamics, while in sliding mode, is given by , from which the equivalent control is obtained. To satisfy the sliding condition and ensure that the system trajectories remain on the surface despite uncertainty on the dynamics , a discontinuous control term across is added to : , where the constant increases with the extent of parametric uncertainty (Slotine and Li, 1991). The two main uncertain parameters are the soft actuator volume, which increases during pressurization, and the receiver pressure, which oscillates due to rapid bursts of flow into the actuator. In general, larger results in faster rise time but increases chattering in the soft actuator response. Therefore, in practice, the values are increased until satisfactory transient performance is achieved while maintaining reasonable control chattering and minimizing control saturation.
The discontinuous control law can be smoothed to achieve a trade-off between chattering and the magnitude of the tracking error. This is achieved by introducing a thin boundary layer around the sliding surface. Hence, SMC law is
| (26) |
where is the boundary layer thickness.
The tracking accuracy can be improved by introducing integral action into the sliding surface (Eker and Akınal, 2008):
| (27) |
where is the integral gain.
A necessary condition for the output trajectory to remain on the sliding surface is
| (28) |
Choosing , the characteristic polynomial is strictly Hurwitz; therefore, as and the closed-loop system is globally asymptotically stable. From Eq. 28, the equivalent control is
| (29) |
Therefore, the overall SMC is
| (30) |
4.3 Feedback Linearization With Integral Action
Here, the pressure of the actuator is defined as the output of the system, i.e., . Because , a linear input–output relationship for the system defined in Eq. 8 can be obtained with the control law (Marquez, 2003)
| (31) |
where is the Lie derivative of with respect to and is the Lie derivative of with respect to . Because , the control law becomes
| (32) |
with defined in Eq. 9 and in Eq. 10. This control law renders the linear differential equation
| (33) |
To compensate for model uncertainties and improve reference tracking, integral action is introduced by augmenting the system with a state that integrates the tracking error . Hence, the state-space model is given by
| (34) |
Defining , the gains and in the control law can be obtained with standard controller design techniques for linear systems such as pole placement. In practice, the gain is increased until no significant changes are observed in the rise time of the soft actuator response and is kept at low values because large gains were observed to make the response slower to initial set point changes. Therefore, the linear control component is
| (35) |
Finally, the overall control is obtained by introducing Eq. 35 into Eq. 32.
4.4 PI Controller With Feedforward and Anti-windup
The nonlinear controllers discussed above are compared to a PI controller augmented with feedforward. The inclusion of feedforward improves reference tracking and reduces the control effort from the feedback component, which is responsible to compensate for model uncertainty, i.e., to correct any miscalculation involved in the anticipatory control action inherent in feedforward (Goodwin et al., 2001).
The feedforward component for a desired pressure is obtained from Eq. 14. The overall control law is
| (36) |
where and are the proportional and integral gains of the PI controller.
Considering the duty cycle of the valve is limited between 0 and 1 and large set point changes are usually desired in soft robotic applications, the integral term becomes unacceptably large leading to poor transient response (e.g., large settling time) without an anti-windup mechanism. Here, anti-windup is implemented using conditional integration (integrator clamping), where the integration is disabled when the duty cycle saturates (Visioli, 2006; Åström and Hägglund, 2006).
5 Simulation Results
5.1 Simscape Model
Using the mathematical model, the duty cycle is directly applied to the valve equations. However, in practical systems, the duty cycle is converted to a PWM wave and then applied to the valve. The system model is developed in Simscape Fluids within MATLAB/Simulink, as shown in Figure 2. The pneumatic components are shown in magenta and include the flow rate source, receiver, pipe, 3/2 solenoid valve, and the soft actuator. The actuator is modeled as a constant volume chamber. This is a reasonable assumption considering fiber-reinforced bending actuators, pneumatic network actuators, 3D/4D-printed actuators, and actuators fabricated with harder silicone rubbers exhibit low levels of volume change due to ballooning (Chen et al., 2020; Xavier et al., 2021b). Pressure sensors are added to the actuator and receiver, and random sensor noise with zero mean and 0.5-kPa variance is added to the pressure measurements.
FIGURE 2.
Model of pneumatic control system in Simulink. The diaphragm pump is modeled as a volumetric flow rate source, the pneumatic line as a pipe, and the air receiver and actuator as constant volume chambers. Here, the SDRE controller is shown in yellow, where the SDRE controller block contains the implementation of Eqs. 24 and 14. Equivalent blocks are used for the other controllers. Pressure sensors are added to the actuator and receiver and random sensor noise is added to the pressure measurements.
5.2 Performance Evaluation
The control methods proposed in Section 4 are evaluated with simulations using Simscape Fluids. A polytropic index of 1.2 is used in the controller design as this value showed excellent agreement between the mathematical and Simscape models. The tracking performance and control inputs for a reference square wave with a period of 2 s are shown in Figure 3. The controller parameters are tuned empirically via simulation to minimize the settling time and overshoot of the pressure responses following the general guidelines for each controller provided in Section 4.
FIGURE 3.
Simulation results for the comparison of nonlinear control strategies using the Simscape Fluids model: tracking performance, tracking error and control input for square wave with T = 2 s. (A) SDRE control: and , is the feedback term, is the feedforward term, and is the control applied to the valve after saturation. (B) Integral augmented sliding mode control: , and , is the discontinuous term, is the equivalent control, and is the control applied to the valve after saturation. (C) Feedback linearization with integral action: and , is the linear control term, is the total control, and is the control applied to the valve after saturation. (D) PI controller with feedforward and anti-windup: and , is the PI control term, is the feedforward term, and is the control applied to the valve after saturation.
The performance of these control strategies is evaluated by three metrics: average tracking error , average control input , and average control variation , as given below,
| (37) |
| (38) |
| (39) |
The average tracking error is used to evaluate the tracking performance, the average control input is used to evaluate the amount of control effort, and the average control variation is used to measure the degree of control input chattering. The metrics for the results shown in Figure 3 are summarized in Table 1 using the average over the five actuation cycles. Note that there are small differences between each cycle due to sensor noise, small variations in the receiver pressure, and the viscoelasticity of the silicone rubber. However, these differences are not significant, which supports the robustness of the proposed controllers. The SDRE and sliding mode controllers have similar tracking performance but the SDRE controller displays less chattering and control effort, and slightly faster settling time. Using feedback linearization, high proportional gains were needed to achieve tracking performance comparable to the previous optimal and robust nonlinear control strategies. Although feedback linearization resulted in less chattering, the tracking performance is inferior. Finally, it can be observed that, when the nonlinear model is incorporated into the feedforward component for a PI controller with anti-windup, excellent tracking performance can be achieved. To evaluate the robustness of the control strategies, a range of set points and soft actuator volumes are evaluated in Figures 4, 5, respectively. As shown in Figure 4, all controllers are able to track references at varying pressure ranges, except for the feedback linearization control law, which shows sluggish response for higher pressures. In addition, all controllers are robust to volume changes in the soft actuator, especially the SDRE, sliding mode, and PI with feedforward and anti-windup controllers. Although the actuator has some level of ballooning during actuation, the performance of the controllers is not significantly affected by the constant volume assumption.
TABLE 1.
Performance of control strategies: simulation results for square wave with T = 2 s.
| Control | |||
|---|---|---|---|
| SDRE | 9.0161 | 0.3441 | 0.0013 |
| Integral augmented sliding mode | 8.9435 | 0.3531 | 0.0028 |
| Feedback linearization with integral action | 9.2971 | 0.3367 | 0.0011 |
| PI + Feedforward + Anti-windup | 8.6755 | 0.3759 | 0.0029 |
FIGURE 4.
Evaluation of robustness of control strategies to variation in pressure references with varying offsets. (A) SDRE. (B) Sliding mode. (C) Feedback linearization. (D) PI with feedforward and AW.
6 Experimental Results
The actuator used in the experimental results is a pneumatic network bending actuator fabricated using standard molding procedures (Marchese et al., 2015; Schmitt et al., 2018), as shown in Figure 1. Molds are designed in Autodesk Inventor and printed using an Original Prusa i3 MK3S (Prusa Research). Silicone rubber (DragonSkin10) forms the main body of the actuator and a strain limiting layer of fiberglass fabric is added to the bottom of the actuator to generate bending. The control strategies are programmed using Simulink; then, the Simulink support package for Arduino hardware and the MinGW64 compiler are used to generate code and interactively communicate in real time with an Arduino Due at a sampling time of 5 ms. To allow for real-time control and data visualization, Simulink is run in external mode over the serial and desired signals are logged for analysis with the Simulation Data Inspector. To reduce the noise level in the pressure sensor, the pressure data is filtered using a moving average filter for the last 10 pressure measurements. An example of the Simulink-Arduino implementation is shown in Figure 6 for the SDRE controller.
FIGURE 6.
Implementation of control strategies with Simulink and Arduino. Here, the SDRE controller is shown in yellow, equivalent blocks are used for the other controllers. The blue blocks indicate the pressure sensor measurements (analog input) and PWM wave applied to the 3/2 valve (digital output).
6.1 Performance Evaluation and Comparison to Simulations
The tracking performance and control inputs for a reference square wave with a period of 2 s are shown in Figure 7. Compared to the simulations, the experimental results show an increased level of chattering due to sensor noise and compliance of the soft actuator. The SDRE and integral augmented sliding mode controllers provided the best tracking performances, with the SDRE controller showing reduced chattering and control effort, as summarized in Table 2. Comparing Tables 1 and 2, it is clear that the PI controller augmented with feedforward and anti-windup performs better in simulation results. However, its performance is still comparable to nonlinear optimal and robust control strategies, i.e., SDRE and SMC, respectively. The rise time for all controller responses are below 0.5 s, which validates the open-loop design procedure for the pneumatic components in Section 3. The response time can be further reduced with larger receiver pressures or valve flow coefficients. It is important to note that the response time is also a function of the internal chamber design of the soft actuator and the length and diameter of the tube connection, which can effectively act as flow restrictions. In this work, a tube with internal diameter of 4 mm and length of 8 cm between the valve and the soft actuator was used to minimize flow resistance and the added volume in the flow path.
FIGURE 7.
Experimental results for the comparison of nonlinear control strategies: tracking performance, tracking error and control input for square wave with T = 2 s. (A) SDRE control: and . (B) Integral augmented sliding mode control: , , and . (C) Feedback linearization with integral action: and . (D) PI controller with feedforward and anti-windup: and . The description for the control input terms is the same as in Figure 3.
TABLE 2.
Performance of control strategies: experimental results for square wave with T = 2 s.
| Control | |||
|---|---|---|---|
| SDRE | 12.1286 | 0.2982 | 0.0261 |
| Integral augmented sliding mode | 11.2302 | 0.3068 | 0.0423 |
| Feedback linearization with integral action | 13.3625 | 0.3595 | 0.0198 |
| PI + Feedforward + Anti-windup | 12.6215 | 0.3013 | 0.0485 |
The tracking performance of the nonlinear controllers is also evaluated for a sine wave with a period of 2 s, as shown in Figure 8. As for the square waves, the SDRE and integral augmented sliding mode controllers provided the best tracking performances with average tracking errors of 2.694 and 2.729, respectively. The feedback linearization controller with integral action and the PI controller augmented with feedforward and anti-windup showed average tracking errors of 3.942 and 3.139.
FIGURE 8.

Experimental results for the comparison of nonlinear control strategies: tracking performance and error for sine wave with T = 2 s. (A) SDRE control: and . (B) Integral augmented sliding mode control: , and . (C) Feedback linearization with integral action: and . (D) PI controller with feedforward and anti-windup: and .
The chattering observed in the actuator responses in Figures 7, 8 is an inherent characteristic of pneumatic systems with on/off 3/2 valves, where flow is released to atmosphere at the off state of the PWM wave during pressure regulation, which causes the pressure in the actuator to continuously oscillate around its target. This can be reduced using systems with dual on/off 2/2 valves, which allow for an intermediate state where there is no flow in or out of the soft actuator. However, these systems increase control complexity as two inputs are controlled and cost as two valves are required. Alternatively, proportional valves can be used. However, these valves generally are more costly and much larger in size than on/off 3/2 or 2/2 solenoid valves.
7 Conclusion
This article describes the application and comparison of model-based nonlinear feedback controllers for soft pneumatic actuators operated with on/off valves. A model of the pneumatic system is developed, and four control strategies are compared using simulation and experimental results. The SDRE and integral augmented sliding mode controllers exhibited excellent tracking performance in both simulations and experiments. However, the SDRE controller showed less chattering and control effort compared to the sliding mode controller. The PI controller with feedforward and anti-windup performs better in simulations.
Integral action was introduced to the sliding mode and feedback linearization control laws to provide some robustness to model uncertainties. The three most uncertain parameters were as follows: the flow coefficient of the valve, the receiver pressure which decreases slightly during charging, and the actuator volume which increases with pressure. All four controllers showed robustness to varying actuator pressures and volumes. However, the feedback linearization method was noticeably slower at higher pressures and volumes.
On the basis of the experimental results, the authors recommend the SDRE method due to the systematic design process and best combination of fast response and minimum chatter. Whereas some nonlinear control strategies only address stability, the SDRE method directly addresses performance through the specification of a performance index in the nonlinear regulator problem. Furthermore, the state and control weightings can be adjusted with predictable results similar to linear quadratic regulator designs.
Acknowledgments
The authors would like to thank Alejandro Donaire for his assistance with the addition of integral action to the nonlinear controllers.
Appendix-Error System for SDRE Control
Firstly, define the reference system
| (40) |
From the definition of the error variables, and . Therefore, in Eqs. 8–10,
| (41) |
Using the reference system (Eq. 40) and the definitions of , , , and ,
| (42) |
The last two lines in the equation above define , multiplying by yields
| (43) |
Data Availability Statement
The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.
Author Contributions
MX, YY, and AF conceptualized the study. MX developed the model and control strategies, conducted all the simulations and experiments in this article, and wrote the original draft. YY and AF supervised the project and reviewed and edited the article.
Conflict of Interest
The authors declare that the research was conducted in the absence of any commercial or financial relationships that could be construed as a potential conflict of interest.
Publisher’s Note
All claims expressed in this article are solely those of the authors and do not necessarily represent those of their affiliated organizations or those of the publisher, the editors, and the reviewers. Any product that may be evaluated in this article, or claim that may be made by its manufacturer, is not guaranteed or endorsed by the publisher.
References
- Ansari Y., Manti M., Falotico E., Mollard Y., Cianchetti M., Laschi C. (2017). Towards the Development of a Soft Manipulator as an Assistive Robot for Personal Care of Elderly People. Int. J. Adv. Robot. Syst. 14 (2), 1729881416687132. 10.1177/1729881416687132 [DOI] [Google Scholar]
- Åström K. J., Hägglund T. (2006). Advanced PID Control, Vol. 461. Research Triangle, North Carolina, United States: ISA-The Instrumentation, Systems, and Automation Society. [Google Scholar]
- Bao G., Fang H., Chen L., Wan Y., Xu F., Yang Q., et al. (2018). Soft Robotics: Academic Insights and Perspectives through Bibliometric Analysis. Soft Robotics 5 (3), 229–241. 10.1089/soro.2017.0135 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Barth E. J., Zhang J., Goldfarb M. (2002). “Sliding Mode Approach to Pwm-Controlled Pneumatic Systems,” in Proceedings of the 2002 American Control Conference (IEEE Cat. No.CH37301), Anchorage, AK, USA, November 2002, 2362–2367. 10.1109/acc.2002.1023995 [DOI] [Google Scholar]
- Bartholdt M., Wiese M., Schappler M., Spindeldreier S., Raatz A. (2021). “A Parameter Identification Method for Static Cosserat Rod Models: Application to Soft Material Actuators with Exteroceptive Sensors,” in Proceedings of the 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Prague, Czech Republic, December 2021, 624–631. 10.1109/iros51168.2021.9636447 [DOI] [Google Scholar]
- Berthold R., Bartholdt M. N., Wiese M., Kahms S., Spindeldreier S., Raatz A. (2021). “A Preliminary Study of Soft Material Robotic Modelling: Finite Element Method and Cosserat Rod Model,” in Proceedings of the 2021 9th International Conference on Control, Mechatronics and Automation (ICCMA), Belval, Luxembourg, December 2021, 7–13. 10.1109/iccma54375.2021.9646194 [DOI] [Google Scholar]
- Booth J. W., Case J. C., White E. L., Shah D. S., Kramer-Bottiglio R. (2018). “An Addressable Pneumatic Regulator for Distributed Control of Soft Robots,” in Proceedings of the 2018 IEEE International Conference on Soft Robotics (RoboSoft), Livorno, Italy, June 2018, 25–30. 10.1109/robosoft.2018.8404892 [DOI] [Google Scholar]
- Calderón A. A., Ugalde J. C., Zagal J. C., Pérez-Arancibia N. O. (2016). “Design, Fabrication and Control of a Multi-Material-Multi-Actuator Soft Robot Inspired by Burrowing Worms,” in Proceedings of the 2016 IEEE International Conference on Robotics and Biomimetics (ROBIO), Qingdao, China, March 2016, 31–38. [Google Scholar]
- Cao G., Huo B., Yang L., Zhang F., Liu Y., Bian G. (2021). Model-based Robust Tracking Control without Observers for Soft Bending Actuators. IEEE Robot. Autom. Lett. 6 (3), 5175–5182. 10.1109/lra.2021.3071952 [DOI] [Google Scholar]
- Cao G., Liu Y., Jiang Y., Zhang F., Bian G., Owens D. H. (2021). Observer-based Continuous Adaptive Sliding Mode Control for Soft Actuators. Nonlinear Dyn. 105, 371–386. 10.1007/s11071-021-06606-w [DOI] [Google Scholar]
- Chen C., Tang W., Hu Y., Lin Y., Zou J. (2020). Fiber-reinforced Soft Bending Actuator Control Utilizing On/off Valves. IEEE Robot. Autom. Lett. 5 (4), 6732–6739. 10.1109/lra.2020.3015189 [DOI] [Google Scholar]
- Chillari S., Guccione S., Muscato G. (2001). “An Experimental Comparison between Several Pneumatic Position Control Methods,” in Proceedings of the 40th IEEE Conference on Decision and Control (Cat. No.01CH37228), Orlando, FL, USA, August 2002, 1168–1173. [Google Scholar]
- Çimen T. (2012). Survey of State-dependent Riccati Equation in Nonlinear Optimal Feedback Control Synthesis. J. Guidance, Control Dyn. 35 (4), 1025–1047. 10.2514/1.55821 [DOI] [Google Scholar]
- Çimen T. (2010). Systematic and Effective Design of Nonlinear Feedback Controllers via the State-dependent Riccati Equation (Sdre) Method. Annu. Rev. Control. 34 (1), 32–51. 10.1016/j.arcontrol.2010.03.001 [DOI] [Google Scholar]
- Cloutier J. R., D’Souza C. N., Mracek C. P. (1996). “Nonlinear Regulation and Nonlinear H Control via the State-dependent Riccati Equation Technique: Part 1, Theory,” in Proceedings of the International Conference on Nonlinear Problems in Aviation and Aerospace, Daytona Beach, FL USA, May 1996, 117–131. [Google Scholar]
- De Greef A., Lambert P., Delchambre A. (2009). Towards Flexible Medical Instruments: Review of Flexible Fluidic Actuators. Precision Eng. 33 (4), 311–321. 10.1016/j.precisioneng.2008.10.004 [DOI] [Google Scholar]
- De Silva C. W. (2004). Mechatronics: An Integrated Approach. Boca Raton, Florida, United States: CRC Press. [Google Scholar]
- Drotman D., Ishida M., Jadhav S., Tolley M. T. (2019). Application-driven Design of Soft, 3-d Printed, Pneumatic Actuators with Bellows. Ieee/asme Trans. Mechatron. 24 (1), 78–87. 10.1109/tmech.2018.2879299 [DOI] [Google Scholar]
- Drotman D., Jadhav S., Karimi M., de Zonia P., Tolley M. T. (2017). “3d Printed Soft Actuators for a Legged Robot Capable of Navigating Unstructured Terrain,” in Proceedings of the 2017 IEEE International Conference on Robotics and Automation (ICRA), Singapore, July 2017, 5532–5538. 10.1109/icra.2017.7989652 [DOI] [Google Scholar]
- Eker İ., Akınal Ş. A. (2008). Sliding Mode Control with Integral Augmented Sliding Surface: Design and Experimental Application to an Electromechanical System. Electr. Eng. 90 (3), 189–197. 10.1007/s00202-007-0073-3 [DOI] [Google Scholar]
- El-Atab N., Mishra R. B., Al-Modaf F., Joharji L., Alsharif A. A., Alamoudi H., et al. (2020). Soft Actuators for Soft Robotic Applications: A Review. Adv. Intell. Syst. 2 (10), 2000128. 10.1002/aisy.202000128 [DOI] [Google Scholar]
- Elgeneidy K., Lohse N., Jackson M. (2018). Bending Angle Prediction and Control of Soft Pneumatic Actuators with Embedded Flex Sensors - A Data-Driven Approach. Mechatronics 50, 234–247. 10.1016/j.mechatronics.2017.10.005 [DOI] [Google Scholar]
- Falkenhahn V., Hildebrandt A., Neumann R., Sawodny O. (2016). Dynamic Control of the Bionic Handling Assistant. Ieee/asme Trans. Mechatron. 22 (1), 6–17. 10.1109/TMECH.2016.2605820 [DOI] [Google Scholar]
- Galloway K., Polygerinos P., Walsh C., Wood R. (2013). “Mechanically Programmable bend Radius for Fiber-Reinforced Soft Actuators,” in Proceedings of the 2013 16th International Conference on Advanced Robotics (ICAR), Montevideo, Uruguay, March 2013. 10.1109/icar.2013.6766586 [DOI] [Google Scholar]
- George Thuruthel T., Ansari Y., Falotico E., Laschi C. (2018). Control Strategies for Soft Robotic Manipulators: A Survey. Soft Robotics 5 (2), 149–163. 10.1089/soro.2017.0007 [DOI] [PubMed] [Google Scholar]
- Goodwin G. C., Graebe S. F., Salgado M. E. (2001). Control System Design, Vol. 240. Hoboken, New Jersey, United States: Prentice-Hall. [Google Scholar]
- Gorissen B., De Volder M., De Greef A., Reynaerts D. (2011). Theoretical and Experimental Analysis of Pneumatic Balloon Microactuators. Sensors Actuators A: Phys. 168 (1), 58–65. 10.1016/j.sna.2011.03.057 [DOI] [Google Scholar]
- Gorissen B., Reynaerts D., Konishi S., Yoshida K., Kim J.-W., De Volder M. (2017). Elastic Inflatable Actuators for Soft Robotic Applications. Adv. Mater. 29 (43), 1604977. 10.1002/adma.201604977 [DOI] [PubMed] [Google Scholar]
- Ibrahim S., Krause J. C., Olbrich A., Raatz A. (2021). Modeling and Reconstruction of State Variables for Low-Level Control of Soft Pneumatic Actuators. Front. Robot. AI 8, 32. 10.3389/frobt.2021.557830 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Ibrahim S., Krause J. C., Raatz A. (2019). “Linear and Nonlinear Low Level Control of a Soft Pneumatic Actuator,” in Proceedings of the 2019 2nd IEEE International Conference on Soft Robotics (RoboSoft), Seoul, Korea (South), April 2019, 434–440. 10.1109/robosoft.2019.8722737 [DOI] [Google Scholar]
- Joshi S., Paik J. (2021). Pneumatic Supply System Parameter Optimization for Soft Actuators. Soft Robotics 8 (2), 152–163. 10.1089/soro.2019.0134 [DOI] [PubMed] [Google Scholar]
- Joshi S., Sonar H., Paik J. (2021). Flow Path Optimization for Soft Pneumatic Actuators: Towards Optimal Performance and Portability. IEEE Robot. Autom. Lett. 6 (4), 7949–7956. 10.1109/lra.2021.3100626 [DOI] [Google Scholar]
- Jouppila V. T., Gadsden S. A., Bone G. M., Ellman A. U., Habibi S. R. (2014). Sliding Mode Control of a Pneumatic Muscle Actuator System with a Pwm Strategy. Int. J. Fluid Power 15 (1), 19–31. 10.1080/14399776.2014.893707 [DOI] [Google Scholar]
- Karnopp D. C., Margolis D. L., Rosenberg R. C. (2012). System Dynamics: Modeling, Simulation, and Control of Mechatronic Systems. Hoboken, New Jersey, United States: John Wiley & Sons. [Google Scholar]
- Ke J., Kotta Ü., Wang J. (2007). Tracking Control of Nonlinear Pneumatic Actuator Systems Using Static State Feedback Linearization of the Input-Output Map. Proc. Estonian Acad. Sci. Phys. Maths. 56 (1), 47–56. 10.3176/phys.math.2007.1.04 [DOI] [Google Scholar]
- Khan A. H., Li S. (2020). Sliding Mode Control with Pid Sliding Surface for Active Vibration Damping of Pneumatically Actuated Soft Robots. IEEE Access 8, 88793–88800. 10.1109/access.2020.2992997 [DOI] [Google Scholar]
- Khan A. H., Shao Z., Li S., Wang Q., Guan N. (2020). Which Is the Best PID Variant for Pneumatic Soft Robots an Experimental Study. Ieee/caa J. Autom. Sinica 7 (2), 451–460. 10.1109/jas.2020.1003045 [DOI] [Google Scholar]
- Lee H. K., Choi G. S., Choi G. H. (2002). A Study on Tracking Position Control of Pneumatic Actuators. Mechatronics 12 (6), 813–831. 10.1016/s0957-4158(01)00024-1 [DOI] [Google Scholar]
- Luo M., Agheli M., Onal C. D. (2014). Theoretical Modeling and Experimental Analysis of a Pressure-Operated Soft Robotic Snake. Soft Robotics 1 (2), 136–146. 10.1089/soro.2013.0011 [DOI] [Google Scholar]
- Luo M., Skorina E. H., Tao W., Chen F., Ozel S., Sun Y., et al. (2017). Toward Modular Soft Robotics: Proprioceptive Curvature Sensing and Sliding-Mode Control of Soft Bidirectional Bending Modules. Soft Robotics 4 (2), 117–125. 10.1089/soro.2016.0041 [DOI] [PubMed] [Google Scholar]
- Luo M., Tao W., Chen F., Khuu T., Ozel S., Onal C. (2014). “Design Improvements and Dynamic Characterization on Fluidic Elastomer Actuators for a Soft Robotic Snake,” in Proceedings of the 2014 IEEE International Conference on Technologies for Practical Robot Applications (TePRA), Woburn, MA, USA, August 2014. 10.1109/tepra.2014.6869154 [DOI] [Google Scholar]
- Marchese A. D., Katzschmann R. K., Rus D. (2015). A Recipe for Soft Fluidic Elastomer Robots. Soft Robotics 2 (1), 7–25. 10.1089/soro.2014.0022 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Marchese A. D., Onal C. D., Rus D. (2014). Autonomous Soft Robotic Fish Capable of Escape Maneuvers Using Fluidic Elastomer Actuators. Soft Robotics 1 (1), 75–87. 10.1089/soro.2013.0009 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Marchese A., Komorowski K., Onal C., Rus D. (2014). “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, September 2014, 2189–2196. 10.1109/icra.2014.6907161 [DOI] [Google Scholar]
- Marquez H. J. (2003). Nonlinear Control Systems: Analysis and Design. Hoboken, New Jersey, United States: John Wiley. [Google Scholar]
- Mohamed M. H., Wagdy S. H., Atalla M. A., Rehan Youssef A., Maged S. A. (2020). A Proposed Soft Pneumatic Actuator Control Based on Angle Estimation from Data-Driven Model. Proc. Inst. Mech. Eng. H 234 (6), 612–625. 10.1177/0954411920911277 [DOI] [PubMed] [Google Scholar]
- Mracek C. P., Cloutier J. R. (1998). Control Designs for the Nonlinear Benchmark Problem via the State-dependent Riccati Equation Method. Int. J. Robust Nonlinear Control. 8 (4-5), 401–433. 10.1002/(sici)1099-1239(19980415/30)8:4/5<401:aid-rnc361>3.0.co;2-u [DOI] [Google Scholar]
- Naidu D. S. (2002). Optimal Control Systems. Boca Raton, Florida, United States: CRC Press. [Google Scholar]
- Nekoo S. R., Geranmehr B. (2013). Control of Non-affine Systems Using the State-dependent Riccati Equation (Sdre). Majlesi J. Mechatron. Syst. 2 (4). [Google Scholar]
- Nekoo S. R. (2019). Tutorial and Review on the State-dependent Riccati Equation. Jand 8 (2), 109–166. 10.5890/jand.2019.06.001 [DOI] [Google Scholar]
- Nguyen T., Leavitt J., Jabbari F., Bobrow J. E. (2007). Accurate Sliding-Mode Control of Pneumatic Systems Using Low-Cost Solenoid Valves. Ieee/asme Trans. Mechatron. 12 (2), 216–219. 10.1109/tmech.2007.892821 [DOI] [Google Scholar]
- Onal C. D., Rus D. (2013). Autonomous Undulatory Serpentine Locomotion Utilizing Body Dynamics of a Fluidic Soft Robot. Bioinspir. Biomim. 8 (2), 026003. 10.1088/1748-3182/8/2/026003 [DOI] [PubMed] [Google Scholar]
- Ou J., Heibeck F., Ishii H. (2016). “Tei 2016 Studio: Inflated Curiosity,” in Proceedings of the TEI '16: Tenth International Conference on Tangible, Embedded, and Embodied Interaction, Eindhoven, Netherlands, February 2016, 766–769. [Google Scholar]
- Paul A. K., Mishra J. E., Radke M. G. (1994). Reduced Order Sliding Mode Control for Pneumatic Actuator. IEEE Trans. Contr. Syst. Technol. 2 (3), 271–276. 10.1109/87.317984 [DOI] [Google Scholar]
- Polygerinos P., Lyne S., Wang Z., Nicolini L., Mosadegh B., Whitesides G., et al. (2013). “Towards a Soft Pneumatic Glove for Hand Rehabilitation,” in Proceedings of the 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems, Tokyo, Japan, January 2013, 1512–1517. 10.1109/iros.2013.6696549 [DOI] [Google Scholar]
- Polygerinos P., Wang Z., Overvelde J. T. B., Galloway K. C., Wood R. J., Bertoldi K., et al. (2015). Modeling of Soft Fiber-Reinforced Bending Actuators. IEEE Trans. Robot. 31 (3), 778–789. 10.1109/tro.2015.2428504 [DOI] [Google Scholar]
- Rafee Nekoo S. (2013). Nonlinear Closed Loop Optimal Control: a Modified State-dependent Riccati Equation. ISA Trans. 52 (2), 285–290. 10.1016/j.isatra.2012.10.005 [DOI] [PubMed] [Google Scholar]
- Rahmat M., Sunar N., Salim S. N. S., Abidin M. S. Z., Fauzi A. M., Ismail Z. (2011). Review on Modeling and Controller Design in Pneumatic Actuator Control System. Int. J. Smart Sens. Intell. Syst. 4 (4). 10.21307/ijssis-2017-460 [DOI] [Google Scholar]
- Richer E., Hurmuzlu Y. (2000). A High Performance Pneumatic Force Actuator System: Part II-Nonlinear Controller Design. J. Dyn. Sys. Meas. Control. 122 (3), 426–434. 10.1115/1.1286366 [DOI] [Google Scholar]
- Runciman M., Darzi A., Mylonas G. P. (2019). Soft Robotics in Minimally Invasive Surgery. Soft Robotics 6 (4), 423–443. 10.1089/soro.2018.0136 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Rus D., Tolley M. T. (2015). Design, Fabrication and Control of Soft Robots. Nature 521 (7553), 467–475. 10.1038/nature14543 [DOI] [PubMed] [Google Scholar]
- Saravanakumar D., Mohan B., Muthuramalingam T. (2017). A Review on Recent Research Trends in Servo Pneumatic Positioning Systems. Precision Eng. 49, 481–492. 10.1016/j.precisioneng.2017.01.014 [DOI] [Google Scholar]
- Schmitt F., Piccin O., Barbé L., Bayle B. (2018). Soft Robots Manufacturing: a Review. Front. Robot. AI 5, 84. 10.3389/frobt.2018.00084 [DOI] [PMC free article] [PubMed] [Google Scholar]
- Shih M.-C., Ma M.-A. (1998). Position Control of a Pneumatic cylinder Using Fuzzy Pwm Control Method. Mechatronics 8 (3), 241–253. 10.1016/s0957-4158(98)00005-1 [DOI] [Google Scholar]
- Shintake J., Cacucciolo V., Floreano D., Shea H. (2018). Soft Robotic Grippers. Adv. Mater. 30 (29), 1707035. 10.1002/adma.201707035 [DOI] [PubMed] [Google Scholar]
- Shtarbanov A. (2021). “Flowio Development Platform–The Pneumatic “Raspberry Pi” for Soft Robotics,” in Proceedings of the Extended Abstracts of the 2021 CHI Conference on Human Factors in Computing Systems, Yokohama Japan, May 2021, 1–6. [Google Scholar]
- Skorina E. H., Luo M., Ozel S., Chen F., Tao W., Onal C. D. (2015). “Feedforward Augmented Sliding Mode Motion Control of Antagonistic Soft Pneumatic Actuators,” in Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, July 2015, 2544–2549. 10.1109/icra.2015.7139540 [DOI] [Google Scholar]
- Skorina E. H., Luo M., Tao W., Chen F., Fu J., Onal C. D. (2017). Adapting to Flexibility: Model Reference Adaptive Control of Soft Bending Actuators. IEEE Robot. Autom. Lett. 2 (2), 964–970. 10.1109/lra.2017.2655572 [DOI] [Google Scholar]
- Slotine J.-J. E., Li W. (1991). Applied Nonlinear Control. Englewood Cliffs, NJ: Prentice-Hall. [Google Scholar]
- Soft robotics toolkit (2019). Components. Retrieved on 27/03/2019. [Online]. Available at: https://softroboticstoolkit.com/components .
- Strano S., Terzo M. (2015). A Sdre-Based Tracking Control for a Hydraulic Actuation System. Mech. Syst. Signal Process. 60-61, 715–726. 10.1016/j.ymssp.2015.01.027 [DOI] [Google Scholar]
- Strano S., Terzo M. (2016). Accurate State Estimation for a Hydraulic Actuator via a SDRE Nonlinear Filter. Mech. Syst. Signal. Process. 75, 576–588. 10.1016/j.ymssp.2015.12.002 [DOI] [Google Scholar]
- Suzumori K., Endo S., Kanda T., Kato N., Suzuki H. (2007). “A Bending Pneumatic Rubber Actuator Realizing Soft-Bodied Manta Swimming Robot,” in Proceedings of the 2007 IEEE International Conference on Robotics and Automation, Rome, Italy, May 2007, 4975–4980. 10.1109/robot.2007.364246 [DOI] [Google Scholar]
- Tawk C., Alici G. (2021). A Review of 3D‐Printable Soft Pneumatic Actuators and Sensors: Research Challenges and Opportunities. Adv. Intell. Syst. 3, 2000223. 10.1002/aisy.202000223 [DOI] [Google Scholar]
- Tsai Y.-C., Huang A.-C. (2008). Fat-based Adaptive Control for Pneumatic Servo Systems with Mismatched Uncertainties. Mech. Syst. Signal Process. 22 (6), 1263–1273. 10.1016/j.ymssp.2007.10.011 [DOI] [Google Scholar]
- Visioli A. (2006). Practical PID Control. Berlin/Heidelberg, Germany: Springer Science & Business Media. [Google Scholar]
- Wang T., Zhang Y., Chen Z., Zhu S. (2019). Parameter Identification and Model-Based Nonlinear Robust Control of Fluidic Soft Bending Actuators. Ieee/asme Trans. Mechatron. 24 (3), 1346–1355. 10.1109/tmech.2019.2909099 [DOI] [Google Scholar]
- Wang T., Zhang Y., Zhu Y., Zhu S. (2019). A Computationally Efficient Dynamical Model of Fluidic Soft Actuators and its Experimental Verification. Mechatronics 58, 1–8. 10.1016/j.mechatronics.2018.11.012 [DOI] [Google Scholar]
- Watton J. (1989). Fluid Power Systems: Modeling, Simulation, Analog and Microcomputer Control. Hoboken, New Jersey, United States: Prentice-Hall. [Google Scholar]
- Webster R. J., III, Jones B. A. (2010). Design and Kinematic Modeling of Constant Curvature Continuum Robots: A Review. Int. J. Robotics Res. 29 (13), 1661–1683. 10.1177/0278364910368147 [DOI] [Google Scholar]
- Wehner M., Quinlivan B., Aubin P. M., Martinez-Villalpando E., Baumann M., Stirling L., et al. (2013). “A Lightweight Soft Exosuit for Gait Assistance,” in 2013 IEEE International Conference on Robotics and Automation, Karlsruhe, Germany, May 2013, 3362–3369. 10.1109/icra.2013.6631046 [DOI] [Google Scholar]
- Weickgenannt M., Zimmert N., Klumpp S., Sawodny O. (2010). “Application of Sdre Control to Servopneumatic Drives,” in Proceedings of the 2010 IEEE International Conference on Control Applications, Yokohama, Japan, August 2010, 1725–1730. 10.1109/cca.2010.5611228 [DOI] [Google Scholar]
- Weist J., Arteaga M. A., de la Cruz L. R., Hebisch H. (2011). Model Free Control for Differential Pneumatic Pistons: Experimental Comparison. Int. J. Control 84 (1), 138–164. 10.1080/00207179.2010.543154 [DOI] [Google Scholar]
- Xavier M. S., Fleming A. J., Yong Y. K. (2021). Design and Control of Pneumatic Systems for Soft Robotics: a Simulation Approach. IEEE Robot. Autom. Lett. 6 (3), 5800–5807. 10.1109/lra.2021.3086425 [DOI] [Google Scholar]
- Xavier M. S., Fleming A. J., Yong Y. K. (2021). Finite Element Modeling of Soft Fluidic Actuators: Overview and Recent Developments. Adv. Intell. Syst. 3 (2), 2000187. 10.1002/aisy.202000187 [DOI] [Google Scholar]
- Xavier M. S., Fleming A. J., Yong Y. K. (2020). “Modelling and Simulation of Pneumatic Sources for Soft Robotic Applications,” in Proceedings of the 2020 IEEE/ASME International Conference on Advanced Intelligent Mechatronics (AIM), Boston, MA, USA, August 2020. 10.1109/aim43001.2020.9158802 [DOI] [Google Scholar]
- Xiao W., Hu D., Chen W., Yang G., Han X. (2021). Modeling and Analysis of Bending Pneumatic Artificial Muscle with Multi-Degree of freedom. Smart Mater. Struct. 30 (9), 095018. 10.1088/1361-665x/ac1939 [DOI] [Google Scholar]
- Xu F., Wang H. (2021). Soft Robotics: Morphology and Morphology-Inspired Motion Strategy. Ieee/caa J. Autom. Sinica 8 (9), 1500–1522. 10.1109/jas.2021.1004105 [DOI] [Google Scholar]
- Yang Y., Wu Y., Li C., Yang X., Chen W. (2020). Flexible Actuators for Soft Robotics. Adv. Intell. Syst. 2 (1), 1900077. 10.1002/aisy.201900077 [DOI] [Google Scholar]
- Yi J., Chen X., Song C., Zhou J., Liu Y., Liu S., et al. (2018). Customizable Three-Dimensional-Printed Origami Soft Robotic Joint with Effective Behavior Shaping for Safe Interactions. IEEE Trans. Robot. 35 (1), 114–123. 10.1109/TRO.2018.2871440 [DOI] [Google Scholar]
- Young T. R., Xavier M. S., Fleming A. J., Yong Y. K. (2021). “A Control and Drive System for Pneumatic Soft Robots: Pneusord,” in Proceedings of the 2021 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Prague, Czech Republic, December 2021, 2822–2829. 10.1109/iros51168.2021.9635874 [DOI] [Google Scholar]
- Zhihong Rao Z., Bone G. M. (2008). Nonlinear Modeling and Control of Servo Pneumatic Actuators. IEEE Trans. Contr. Syst. Technol. 16 (3), 562–569. 10.1109/tcst.2007.912127 [DOI] [Google Scholar]
- Zhou J., Chen X., Chang U., Lu J.-T., Leung C. C. Y., Chen Y., et al. (2019). A Soft-Robotic Approach to Anthropomorphic Robotic Hand Dexterity. IEEE Access 7, 101483–101495. 10.1109/access.2019.2929690 [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Data Availability Statement
The original contributions presented in the study are included in the article, further inquiries can be directed to the corresponding author.






