1. Introduction
Soft continuum manipulators have emerged as a focal point in robotic research due to their intrinsic mechanical compliance, high adaptability, and suitability for operation in constrained or deformable environments. Constructed from elastomeric materials and actuated through internal pressure, such systems offer continuous deformation capabilities beyond the limits of traditional rigid-link mechanisms. Consequently, their applications span various domains, including endoscopic procedures [
1], physical human–robot interaction [
2,
3] and coordinated manipulation in multi-agent systems [
4].
However, due to their distributed compliance and nonlinear material behavior, the accurate control of soft manipulators remains a significant challenge. Thus, a study by Garcia et al. [
1] demonstrated a 3-DOF pneumatic robot capable of achieving complex spatial configurations using pressure modulation. However, their open-loop calibration approach was imperfect and could not be fully utilized for different task conditions.
Similarly, Wang et al. [
2] introduced a feedback-based trajectory control framework based on kinematic models, yet orientation regulation and actuator constraints were not considered. A broader synthesis by Tejada et al. [
4] highlighted the lack of unified modeling strategies for multi-segment designs, citing scalability, real-time stability, and geometric predictability limitations.
In scenarios where actuation is slow and quasi-static, dynamic effects such as inertia and damping may be safely neglected. Under these conditions, control formulations based on static equilibrium become appropriate, particularly for high-precision positioning applications. However, the pressure–position relationship in soft systems remains highly nonlinear and affected by such dependent material features, leading to hysteresis. For example, Chen et al. [
5] investigated hysteresis-aware neural models and confirmed their relevance in predicting quasi-static deformations. In addition, Rabiee et al. [
6] observed a sharp drop in accuracy when the coupling effects were ignored, thus emphasizing the importance of segmental calibration in multi-section actuators. In support of the quasi-static assumption, Haggerty et al. [
7] showed that inertial effects can be disregarded without compromising fidelity in many typical soft robotic tasks.
Given these challenges, considerable effort has been devoted to modeling quasi-static behavior via data-driven techniques. In particular, Sapai et al. [
8] employed deep neural networks trained on synthetic data to predict deformation under varying pressure configurations. While accurate within the training domain, the resulting models showed poor generalization to real-world systems. Similarly, Nadizar et al. [
9] evaluated evolved neural controllers for configuration estimation, reporting performance degradation under structural or environmental variation. Moreover, Zhang et al. [
10] demonstrated ML-based proprioceptive sensing for estimating curvature states, albeit with significant calibration overhead and limited robustness to sensor drift.
While forward modeling techniques have been extensively studied, significantly less attention has been paid to the inverse quasi-static control problem—the computation of pressure inputs that achieve a desired terminal pose under equilibrium conditions. Existing approaches include learning-based and optimization-based methods. For example, Garg et al. [
11] implemented safe reinforcement learning combined with covariance matrix adaptation to optimize control policies. However, the approach did not guarantee convergence to target poses with minimal steady-state error. In another effort, Chen et al. [
12] proposed an adaptive Jacobian controller that allows for real-time gain adjustment, yet the method lacked a formal optimization framework. Furthermore, Cao et al. [
13] introduced an AI-driven co-design pipeline to jointly synthesise structure and controller, though the resulting models were computationally intensive and difficult to interpret.
However, despite all the advances, there are still fundamental problems related to transparency, constraint integration, and physical plausibility.
As shown by the studies of George Thuruthel et al. [
14] and Kim et al. [
15], the use of black box models in machine learning has challenges that manifest themselves in high data requirements and a lack of physical justification. Chen et al. [
16] added that existing learning-based controllers rarely account for actuation limits and often underperform when generalized to multi-segment geometries. Complementing this view, Hsieh and Hou [
17] evaluated nonlinear transfer functions in bionic soft systems, identifying instability issues when extrapolating beyond training data.
In response, several hybrid approaches have been proposed to combine the strengths of data-driven modeling and physically interpretable control. Papageorgiou et al. [
18] applied sparse system identification to derive reduced-order models and incorporated sliding-mode control for enhanced robustness, although without an explicit optimization objective. Yang et al. [
19] developed an online optimization-enhanced controller for continuum robots; however, the model was empirical and not grounded in static equilibrium theory. A comparative evaluation by Grube et al. [
20] concluded that model-based methods consistently outperform learning-based strategies in scenarios requiring high positioning accuracy and real-time constraint satisfaction.
Despite some success in static control applications, most contributions remain limited in scope. Wang et al. [
21] designed a geometry-driven closed-loop controller for position regulation, omitting orientation tracking. Morales-Enríquez et al. [
22] developed a data-driven controller for a single-link actuator, which was not extended to multi-segment configurations. Peña Fernández [
23] formulated an optimal control law via dynamic programming for compliant manipulators, but the work lacked system identification from real measurements. A recent review by Chen et al. [
16] underscored the absence of constrained, interpretable, and experimentally verified frameworks for solving the inverse static problem in soft robots.
Taken together, these studies illustrate that while ML and hybrid approaches have advanced the field, significant limitations remain in terms of generalizability, interpretability, and integration of physical constraints. The reliance on large datasets, limited support for constraint-aware optimization, and insufficient validation on multi-segment configurations underscore a persistent research gap.
The present study introduces a model-based inverse quasi-static control framework for a two-segment pneumatic soft continuum manipulator to address these limitations. The objective is to compute the pressure input vector that minimizes pose error—defined over position and orientation—under static equilibrium constraints. Quasi-static input–output relationships are obtained via system identification using experimentally acquired pressure–pose datasets. These mappings are then embedded into a constrained optimization problem that enforces actuation limits while minimizing end-effector deviation from the target configuration.
The paper is organized into four sections.
Section 1 introduces the motivation for developing an optimization-based control strategy for soft continuum manipulators, emphasizing the challenges associated with nonlinear material behavior, actuation uncertainty, and structural compliance.
Section 2 describes the experimental setup and data acquisition methodology, including system calibration, high-frequency pose tracking, and mapping pressure inputs to end-effector displacements under quasi-static conditions.
Section 3 presents the system identification and optimization results, covering the derivation of quasi-static input–output models, analytical formulation of the inverse control problem, and validation of the proposed method. Finally,
Section 4 provides a critical discussion of the results, highlights limitations related to sensor artefacts and actuator hysteresis, and concludes by outlining the implications of the work for future control architectures in soft robotics.
2. Materials and Methods
2.1. Experimental Setup
For the study, the experimental platform shown in
Figure 1 was used to empirically characterize the quasi-static relationships between action and posture in a pneumatic manipulator with a soft continuum. Each experiment applies a predefined pressure vector to the actuators, inducing segmental deformation through axial contraction of pneumatic artificial muscles [
24]. Following a transient response, the system reaches a static equilibrium, at which point the end-effector configuration is recorded. Repetition across a structured pressure grid produces a dataset suitable for quasi-static model identification and inverse control formulation.
The platform consists of three functional subsystems to achieve this goal, including the actuator, control and data acquisition interface, and measurement module units. These subsystems work in concert to ensure consistent actuation and synchronized data measurement [
25].
The actuation unit comprises two serially connected continuum segments. Each segment includes three symmetrically arranged pneumatic artificial muscles (FESTO DMSP-10-400N-RM-CM, Esslingen am Neckar, Germany) capable of up to 25% axial shortening under positive pressure. Differential pressurization allows for planar and compound bending. Pressure is modulated via six independent proportional regulators (FESTO VEAB-L-26-D9-Q4-V1-1R1), each controlled by a 0–10 V analog input and operating in the 0–600 kPa range. The regulators exhibit a response time below 20 ms and maintain a control accuracy of ±1% full scale. Compressed air is supplied from a constant-pressure source (AIRSTAR AC401/50, New York, NY, USA), and power distribution is managed by a stabilized laboratory DC supply (KORAD KD3005D, Guangdong, China).
The control and acquisition interface uses a Humusoft MF634 (Prague, Czech Republic) real-time I/O board integrated with MATLAB/Simulink (Version R2023b). The system provides 16-bit analog outputs and supports synchronous data acquisition at rates up to 10 kHz. Analog signals are dispatched to the regulators at fixed intervals, and pressure values are held constant during pose acquisition to ensure consistency in static equilibrium conditions.
End-effector position and orientation are recorded using a Viper electromagnetic tracking system (Polhemus, Colchester, VT, USA) [
26]. A six-degree-of-freedom sensor is rigidly attached to the distal tip of the manipulator. The tracker operates at sampling frequencies up to 960 Hz, providing <0.8 mm RMS positional error and <0.1° angular resolution. The measurement system is robust to occlusion and independent of external lighting conditions.
As an integrated architecture, the system enables repeatable quasi-static actuation experiments, high-resolution 6-DoF pose capture, and structured input–output data acquisition.
2.2. Data Collection and Mapping
The system was operated under quasi-static conditions to characterize the mapping between actuator pressure and manipulator configuration empirically. Pressure input was incrementally varied across a structured grid of combinations, while depressurization sequences were intentionally omitted to avoid the influence of hysteresis phenomena inherent to soft continuum structures. The experimental cycle proceeded through a deterministic sequence of pressure application, mechanical deformation, pose acquisition, stabilization detection, and data recording. This process is summarized schematically in
Figure 2.
Each data acquisition cycle began with geometric calibration to ensure the consistency and physical relevance of all measurements. The unloaded, depressurized manipulator was recorded to define a zero-reference configuration. Zero reference is defined by three coordinates and three angles: x, y, and z coordinates and pitch, yaw, and roll angles. Before starting the movement, this data is collected by the software for 5 s, where the average value of each value is then taken to begin counting the deviation from the zero value. Sensors in each segment of the robot measure the relative position to the source [
26].
All subsequent pose measurements were computed as displacements relative to this reference, effectively isolating pressure-induced deformation while eliminating static offsets and long-term drift.
Following calibration, actuation was performed in an open-loop manner. Pressure vectors were generated within the MATLAB/Simulink environment and transmitted via analog output channels through the Humusoft MF634 interface to six independent pneumatic regulators. Each regulator controlled a dedicated actuator, inducing axial contraction and differential bending across the manipulator structure. No feedback from the measurement subsystem was used to adjust input signals, ensuring strict decoupling between actuation and observation.
Pose acquisition was performed using two electromagnetic tracking sensors, one per segment. A custom C++ application interfaced with the Viper SDK to obtain real-time curvature measurements converted into absolute 6-DoF pose estimates using a pre-calibrated geometric model. The resulting data were transmitted to Simulink via UDP using ASCII encoding and decoded into scalar position and orientation components for further processing.
Pause stabilization was verified in real time by monitoring temporal derivatives to guarantee that only equilibrium configurations were captured. A configuration was considered stable when translational and rotational velocity norms remained below 0.1 mm/s and 0.05°/s, respectively, for a continuous 200 ms interval. Once these conditions were satisfied, a 500 ms time-averaging window was applied to suppress high-frequency noise and improve measurement fidelity.
Each pressure configuration was repeated twenty times to ensure statistical robustness and enable reliable filtering. Final values were computed by averaging the stabilized pose measurements across trials, discarding any outliers exceeding predefined variance thresholds.
The resulting dataset consists of filtered, temporally aligned 6-DoF pose vectors corresponding to each input pressure combination. These measurements serve as the empirical foundation for the system identification and control synthesis developed in the subsequent section.
2.3. System Identification
A quasi-static system identification procedure was employed to model the relationship between actuator pressure inputs and the resulting spatial configuration of the soft manipulator. The system is assumed to operate under quasi-static conditions, with negligible dynamic and hysteretic effects due to monotonic actuation and stabilization-based data acquisition. As a result, the manipulator is treated as a memoryless nonlinear system in which the equilibrium configuration is defined solely by the current input pressures.
Let the actuator input vector be defined as Equation (1):
The corresponding end-effector position can be described as (2):
In Equation (2), only translational coordinates are considered, while orientation angles (φ, θ, ψ) are intentionally excluded. This assumption is justified by the task formulation, which focuses exclusively on achieving target positions in Cartesian space. The orientation at the final pose is assumed to be either unobservable, non-actuated, or irrelevant to the application.
The identification problem is formulated as a quasi-static mapping (3).
In Equation (3), μ: R6→R3 is a nonlinear, component-wise continuous function. Each scalar output is modeled as a function of all six pressure inputs, resulting in a set of three multi-input–single-output (MISO) models.
Before selecting the appropriate model, the estimation of alternative models was performed by using the System Identification Toolbox in MATLAB. The reliability of the identified models was ensured by comparing the obtained transfer functions and the model’s response to a single pulse in the MATLAB System Identification Toolbox. During this, each of the models was compared with the standard. Among them, the models that could not be identified at some points were immediately discarded. After the models are discarded, the model that can provide the maximum accuracy is selected, which tends to 100%.
A continuous-time transfer function was identified for each coordinate using the
tfest algorithm applied to steady-state data. Although
tfest is typically employed for dynamic system modeling, it can be adapted to quasi-static scenarios by focusing on input–output pairs recorded after complete stabilization. Internally, the algorithm performs prediction error minimization to fit a rational transfer function of the form
Under quasi-static conditions, the influence of dynamic terms is suppressed, and the model effectively represents the steady-state sensitivity of the system to input variations.
The transfer function order was limited to three to preserve analytical tractability and ensure robust control performance. Higher-order models were excluded due to the emergence of oscillatory terms and reduced numerical stability. The final quasi-static representation for each coordinate took the form
In Equation (5), are scalar input gains, and is a constant offset. These coefficients were estimated by least-squares minimization within the identification routine.
However, in the full dynamic formulation, each coordinate was described as a linear combination of pressure-dependent subsystems, each governed by its own transfer function:
X from Equation (6) denotes the output coordinate under consideration (e.g., X, Y, Z, pitch, yaw, roll) for which the pressure-dependent transfer functions Gxj (s) are defined. The x indicates the output variable being modeled as a function of each input pressure pj. Therefore, the identified class of models serves as a control-compatible representation of the quasi-static behavior of the manipulator with subsequent optimization.
2.4. Optimal Control Formulation
The inverse quasi-static control problem for the continuum soft manipulator can be formulated as an optimization task aimed at determining the actuator pressures required to precisely position the end-effector at a desired point in space. Mathematically, the control objective is defined through the minimization of the following quadratic cost function:
In Equation (7), is the vector of actuator input pressures, is the target end-effector position, represents the quasi-static gain matrix determined from the experimental data, and presents an offset vector derived from initial calibration.
Considering physical limitations of the actuators, the pressures are constrained within feasible bounds, typically expressed as
For mathematical convenience and rigorous analytical treatment, the optimization problem can be explicitly reformulated into the standard quadratic form:
In Equation (9), the symmetric positive semi-definite matrix
and vector
are explicitly defined as (10) and (11):
To ensure transparency, reproducibility, and interpretability of the solution method, the optimization problem is solved analytically by applying the Karush–Kuhn–Tucker (KKT) conditions explicitly. This manual analytical approach consists of several clearly defined sequential steps:
First, active constraints are hypothesized by assuming one or more actuator pressures reach their boundary values (0 or 500 kPa):
Second, a reduced linear system is constructed by removing equations and unknowns corresponding to the active constraints. Denoting the set of free (non-constrained) variables as
pr, the resulting reduced linear equation system takes the form
In Equation (13), and represent the reduced matrices and vectors derived from Q and f.
Third, the solution of this reduced linear system is obtained explicitly using Gaussian elimination. The system is first transformed into an upper-triangular form (14):
This is followed by a direct backward substitution (15):
Fourth, to ensure physical feasibility, each computed actuator pressure is projected back onto the allowable range using the operation
Finally, the full vector of optimal actuator pressures is reconstructed by incorporating previously fixed boundary pressures, ensuring a complete and feasible pressure distribution for the soft manipulator control.
4. Discussion and Conclusions
The inverse quasi-static control strategy results demonstrate that high-precision positioning of a continuum soft manipulator can be achieved under quasi-static assumptions without dynamic modeling or closed-loop feedback. The system consistently converged to the desired spatial configurations with sub-millimeter accuracy using experimentally identified transfer functions and an analytical optimization approach. The simplicity and interpretability of the method, along with the sparsity of the resulting actuation profiles, offer practical advantages for real-time implementation and low-power operation.
However, certain limitations were encountered, and one of the most critical concerns was the behavior of the electromagnetic tracker used for pose acquisition. Although the sensor offers high temporal and spatial resolution, its measurements are susceptible to field distortions and discontinuities, particularly when the manipulator crosses the central symmetry axis of the magnetic field.
Another methodological simplification involved bypassing curvature-based models and direct actuator length estimation, which was motivated by experimental constraints and theoretical reasoning, such as the structural complexity of pneumatic, specifically embedded sensing.
Furthermore, curvature-based formulations depend on assumptions about material homogeneity and constant-radius bending, which are often violated in practice. Instead, the quasi-static modeling approach directly maps pressure inputs to end-effector positions, avoiding the uncertainties associated with intermediate kinematic representations. While this greatly simplifies identification and control, it restricts the model’s generality and limits its application to purely forward (pressurization-only) movements.
Hysteresis effects posed another important constraint. Due to the inherent viscoelasticity and internal friction within the pneumatic actuators, the manipulator displays irreversibility under unloading. All identification and validation experiments were conducted under strictly monotonic pressure increases to ensure reproducibility. As a result, the current model does not generalize to bidirectional or cyclic actuation scenarios. Future work can address this limitation by explicitly modeling hysteresis loops or using hybrid system representations.
From an optimization standpoint, the proposed active-set formulation allowed for efficient and transparent computation of the optimal pressure vector. The solution reveals that in many configurations, only a subset of actuators needs to be energized to achieve the desired pose. This should be taken into account in the design of the control system.
Although this method is limited to quasi-static tasks, it can serve as a feedforward component in more complex hierarchical controllers, such as model predictive control frameworks.
Regarding practical constraints, the pressure range was limited to 500 kPa to prevent plastic deformation or long-term degradation of the actuator materials. Although this limit was sufficient for most tasks, specific configurations may require higher force generation or more aggressive pressurization. Therefore, actuator durability and fatigue under repeated cycling remain important for future validation.
In conclusion, this work presents a complete pipeline for the optimization-based control of a soft continuum robot using quasi-static input–output models. The results confirm that achieving accurate and repeatable positioning is feasible using only pressure commands and an external tracking system, even without curvature modeling. The approach provides a foundation for practical soft robot control with minimal sensor requirements and reduced computational overhead. Future research will extend the model to include dynamic effects, feedback integration, and adaptive identification.