Abstract
Soft robots are increasingly being explored and developed in various settings that demand safe and adaptable interactions between robots and their environments. In addition, soft robots exhibit passive compliant behavior and generate continuous deformations when engaging with the environment. This imposes challenges on achieving active, on-demand interaction force control, especially when feedback force-sensing devices are not available. Consequently, there is a need to explore new model-based force control paradigms for soft robots. In this article, we propose a (quasi-)static force control approach for soft robots based on compliance modeling, avoiding the necessity for feedback control loops or extensive training data collection. The proposed approach can deliver contact force control along three Cartesian axes when the robot is actuated into various configurations. The compliance matrix is derived from the robot configuration, which allows the calculation of desired deflection displacements needed to generate on-demand forces. The resulting force control is achieved by solving inverse kinematics problems based on these deflection displacements. The efficacy of our proposed controller is validated through experiments with both one- and two-segment pneumatic-driven soft continuum robots. The results demonstrate effective static force control performance, with mean control errors below 5% of the desired peak forces.
Introduction
Soft robots, made of compliant materials, offer inherent safety when interacting with their environment.1,2 For traditional rigid-link robots, interaction forces in the task space are provided and regulated by controlling torque or displacement in joint space, often using impedance or admittance control strategies. 3 In contrast, soft robots generate interaction forces through self-deformation. The deformability of soft robots mitigates contact uncertainties and results in more adaptive robot–environment interactions, which is especially valuable for innovations in collaborative robots 4 and next-generation medical robots.5,6 However, the inherent robot compliance that makes soft robots advantageous also poses challenges for actively controlling and applying precise forces in desired directions. 7
To regulate the Cartesian forces of soft continuum robots, force control techniques traditionally used in rigid-link robots can be adopted. A prominent force control approach is discretizing soft robots into finite elements and regulating virtual joint forces from each element using Jacobian projection. 8 For instance, an intrinsic force-sensing approach was proposed to estimate the wrench exerted at a tendon-driven continuum robot tip by monitoring the actuation forces. 9 Consequently, this estimated wrench is further advanced as feedback information to implement closed-loop force control. 10 Specifically, a hybrid motion and force control approach was proposed for tendon-driven continuum robots, achieving force regulation or contact surface estimation from sensed forces in the task space. In these cases, actuation forces are typically obtained from force transducers in tendon-driven or parallel continuum robots.11,12 However, for fluidic-driven robots, additional considerations are required to convert fluidic pressure or volume into generalized actuation forces or torques. 13 An inverse dynamics controller was proposed to regulate the in-plane Cartesian impedance for pneumatic-driven soft robots interacting with their environment, based on the assumption of piecewise constant curvature. 14 For hydraulic-driven soft robots, a combination of fluid volume and pressure can be used for intrinsic force sensing and control in soft parallel robotic systems. 15
In addition to model-based force sensing and control, technological advances have enabled the integration of force-sensing devices into soft robots. For instance, forces exerted on the robot can be measured directly using attached force/torque (F/T) sensors. 16 However, since F/T sensors are typically rigid, their embedding in soft robots presents challenges. In contrast, fiber optics, which are inherently flexible, 17 can measure forces by detecting strains. For example, stretchable sensors based on optical waveguides have been developed for applications such as prosthetic hands. 18 In addition, advances in materials science have led to the development of flexible force sensors using technologies such as piezo-electric polymers, 19 liquid metals,20,21 and pneumatic fluids. 22 Moreover, fusion of sensed information and models offers new perspectives on interaction force estimation and regulation of soft robots.23,24 A vision-based external force-sensing approach was proposed in combination with finite element method, where the intensities and the locations of the external forces can be estimated. 25 Similarly, the deformation of soft robots derived from motion tracking can be utilized to achieve force and motion control, 26 as well as estimate and attenuate external force disturbances.27,28
Another force-sensing and control paradigm for soft robots is the data-driven approach.29–31 One such method is a sensorless force and displacement estimation technique that relies solely on fluidic pressure and volume in a pneumatically driven soft actuator. 32 In addition, a learning-based closed-loop force control strategy was developed by integrating embedded soft sensors with recurrent neural networks, allowing the system to effectively handle significant drift and hysteresis in feedback signals. 33 It is important to note that the performance of data-driven approaches depends heavily on the quality and diversity of the training data, which can also limit their generalization and efficacy.
Achieving on-demand force control in specific directions poses significant challenges, 34 particularly in applications where size constraints or the inherent softness of the robot 35 hinder the integration of force sensors, such as in minimally invasive surgery. 36 In these cases, developing force control strategies that do not rely on force-sensing devices or large datasets for training could greatly expand the applicability of soft robots.
As highlighted in Table 1, this work advances the model-based (quasi-)static force control techniques for pneumatic-driven soft continuum robots. Specifically, our approach builds on a compliance model. To achieve force control, we can obtain the compliance matrix under a certain robot configuration determined by using the Cosserat rod model. Using this compliance matrix and the desired force, we calculate the target deflection, which in turn defines the new robot configuration. The actuation pressure required to achieve this configuration is then obtained by solving the inverse kinematics of the Cosserat rod model, which we implement using a shooting method. The effectiveness of the proposed method is experimentally validated using one- and two-segment soft robots, demonstrating satisfactory force control accuracy. For example, mean force errors are below 5% of the desired peak forces.
Comparison of Force Control Techniques for Soft Robotic Systems
The control error is defined as the ratio of the force error to the desired force value.
In summary, the key contributions of this work are: (1) The development and validation of a novel on-demand Cartesian force control method for soft continuum robots (see Fig. 1a) that solely relies on the robot’s compliance model, without the need for integrated feedback loops such as force estimation or sensing. (2) Various multiaxis force control strategies are realized. For instance, robots’ tip forces along the x-, y-, and z-axes can be controlled under different robot configurations. Notably, when implementing the force controller on a two-segment robot, both uniform force control and distal-only force control can be achieved (see Fig. 1b).

Materials and Methods
Soft robotic prototype
The main body of the soft robot is made of a highly deformable elastomer (Ecoflex 00-50, SmoothOn) with a pneumatic-driven principle.16,38 To seal the actuation chambers at both ends, a stiffer material, Dragon Skin 30, is used. The robot has six individually reinforced circular chambers. Since two adjacent chambers are connected as one pair,
Architecture of compliance model-based force control
The compliance model-based force control architecture is shown in Figure 1a. A compliance model is used to compute both the robot’s compliance and its configuration under an initial actuation pressure. Once the compliance matrix
Configuration-dependent compliance modeling
The compliance behavior of continuum robots varies under different robot configurations.12,34,39 In this work, the configuration-dependent compliance of the robot is computed with its configuration, which is modeled using the Cosserat rod model. This integrated approach enables efficient computation of the compliance matrix at any arbitrary point along the robot’s body and across different configurations, without increasing the complexity of solving the ordinary differential equations (ODEs) in the Cosserat rod model. The connection between the compliance model and the Cosserat rod model lies in the adjoint matrix
To solve Equation (1), boundary value problems can be formulated considering force and moment balances at robot’s tip. Shooting methods can then be employed to derive solutions via numerical optimization.40,42 To obtain the configuration-dependent compliance of soft robot, the objective function is defined as
In summary, the input to the compliance model is the actuation pressure
Robot deflection derivation from desired force
The global tip compliance matrix can
As a result, the desired deformed configuration of the robot, that is, the homogeneous transfer matrix
Force control formulated as inverse kinematics problems
Solving (1) to (2) produces robot configurations and the compliance matrix based on actuation pressure. Equation (5) then calculates the deformed tip position
For multisegment soft robots, actuating different segments can produce various force control modes, which is beneficial for varying grasping performances. 43 As such, this work demonstrates two force control modes for a two-segment robot, including uniform force control and distal-only force control modes. As illustrated in Figure 1b, various force control modes can be achieved and are formulated as follows.
Force control for a one-segment robot
The objective function yields
The desired position
Uniform force control for a two-segment robot by coupled pressure
For the uniform force control mode, the pressure from two robot segments is controlled by coupled pressure, that is,
Distal-only force control for a two-segment robot by decoupled pressure
In this force control mode, the pressure from two robot segments is controlled independently; meanwhile, the tip force is only generated by the second robot segment.
Experiment hardware
The chamber pressure of robots is regulated by proportional pressure regulators (Camozzi K8P). A compressor (HYUNDAI HY5508) pressurizes air. These pressure regulators are controlled by two Adafruit MCP4728 boards, which receive the command pressure from an Arduino Due via I2C bus. The Arduino board also monitors the chamber pressure and communicates with a host computer (Intel i7, RAM 16 GB) via a serial link. The tip force is measured by an IIT-FT17 6-DoF F/T sensor. The host computer runs MATLAB to implement the force control algorithm and processes the experimental data. Detailed descriptions of the experimental hardware are included in our previous work. 44
Results
Parameter identification
Silicone materials exhibit nonlinear, hyperelastic stress–strain behavior, influenced by various factors such as strain magnitude, temperature, and humidity.
45
This nonlinearity can be captured by an experimentally identified pressure-dependent dynamic modulus.
41
To achieve this, the elongation–actuation pressure data were required. Figure 2a reports the identified parameters of robots. The elongation displacements of two segments were measured by an NDI tracker attached at the tip of the robot. Based on the averaged elongation–pressure curve (see Fig. 2b), a second-order polynomial function

Results of the parameter identification.
Blocked force control for a one-segment robot
This experiment validates the tip blocked force control when only one chamber pair (i.e.,

Results of the tip-blocked force control for a one-segment robot:
Figure 3b–i depicts the force control results. The desired and real forces are represented in dotted black and red lines, respectively. Figure 3b illustrates that the controller can achieve satisfying step force control when the desired force increases with an increment of 0.1 N. The controlled force exhibits an overshot force of less than 0.05 N, and the settling time ranges between
Figure 4a summarizes force errors from Figure 3 using boxplots. In the case of step and ramp force tracking, the maximum force errors remain below 0.05 N, while the median errors are around 0.01 N. Compared with the maximum desired force of 1 N, the maximum and median force control errors are 5% and 1%, respectively. For the sinusoid force control, the controller demonstrates consistent accuracy when force periods are 10, 8, and 6 s, and maximum and median errors are below 0.16 and 0.05 N, respectively. As the force period decreases from 4 s to 1 s, force control errors increase. Specifically, the median errors are 0.08, 0.12, and 0.24 N for force periods of 4, 2, and 1 s, respectively. Notably, when the force period is 1 s, the maximum error reaches 0.72 N. This suggests that the controller exhibits a cutoff frequency of approximately 0.5–1 Hz.

Results of the tip-blocked force control of a one-segment robot.
Figure 4b demonstrates a strong linear relation between the control pressure and the generated tip blocked force. For example, by linear regression, the linear coefficients are 1.0, 0.92, and 0.91 N/bar for the ramp force, sinusoid force (T = 10 s), and sinusoid force (T = 4 s) tests, respectively. The shaded colors in Figure 4b represent the 95% confidence interval, indicating the level of certainty when fitting a linear relationship.
Force control along three axes for a one-segment robot
This experiment validates the tip force control along the

Results of the force control along three axes. Force measurement setup is shown in
Figure 6a–d reports the force control results under four configurations. The results show the forces are effectively controlled along three axes, aligning with the desired forces. In general, the real forces settle down after 2 s. The mean values and standard deviations of steady-state force errors are reported in Table 2. The results show the mean force errors along the

Results of the force control along three axes under four different configurations when
Results of the Force Control along Three Axes: Mean and Standard Deviation of Steady-State Force Control Errors
The reported results have the form of a ± b, where a denotes the mean error and b denotes the standard deviation of the error.
Uniform force control for a two-segment robot by coupled pressure
This experiment validates the tip force control for a two-segment robot by coupled pressure (i.e.,

Results of the tip-blocked force control for a two-segment robot by the uniform force control when the robot is initially not actuated.
Figure 7a–i reports the tip blocked force control results when the robot is initially not actuated, and Figure 7j illustrates the experimental setup for the tip force measurement. The results demonstrate that the force controller is capable of tracking step, ramp, and sinusoid forces with a maximum force of 0.45 N, and Figure 7h reports that the median force errors for the step and ramp force tracking are below 0.015 N. For the sinusoid force tracking, the overall force errors become larger as the force period decreases from 10 to 2 s. For instance, the median errors are 0.041, 0.044, 0.060, 0.081, and 0.152 N when the time periods are 10, 8, 6, 4, and 2 s, respectively. Similar to Figure 4b, Figure 7i reports that a linear relation between generated tip force and pressure is also observed for a two-segment robot. Using a linear regression, the linear coefficients are 0.54, 0.49, and 0.47 N/bar for the ramp force, sinusoid force (T = 10 s), and sinusoid force (T = 6 s) tests, respectively. Supplementary Video S3 demonstrates this experiment set.
Figure 8 reports results of force control along three axes across four robot configurations (see Fig. 8a). Figure 8b–e and Table 3 report constant force control results, with Figure 8f–i showing the corresponding control pressures. In most cases, the average force errors along the

Results of the tip force control along three axes for a two-segment robot by coupled pressure when the robot is initially actuated to four configurations.
Results of the Force Control along Three Axes for a Two-Segment Robot by Coupled Pressure: Mean and Standard Deviation of Steady-State Force Control Errors
The reported results have the form of a ± b, where a denotes the mean error and b denotes the standard deviation of the error.
Distal-only force control for a two-segment robot by decoupled pressure
This experiment validates the tip force control for a two-segment robot using decoupled pressure across eight robot configurations. Here, only the pressure in the distal segment is controlled to produce desired tip forces, while maintaining chamber pressure invariant in the proximal segment. The initial actuation pressure amplitude was set as 0.5 bar. Desired forces were set as 0.25, 0.25, and 0.4 N along the
The boxplots in Figure 9 indicate that the median force control errors along the

Results of the uniform force control along three axes for a two-segment robot by decoupled pressure. Results when
Discussions and Conclusion
This article proposed an on-demand force control method for soft continuum robots based on a compliance model. Our approach is capable of controlling tip forces of soft robots along the
Tables 2 and 3 report that the standard deviation of the force control errors is about
Comparing Figure 7 with Figure 3, the maximum controllable tip forces are set as 1.0 and 0.45 N for one- and two-segment robots, respectively. This is attributed to the fact that the two-segment robot has higher tip compliance and lower tip force generation capability, 40 as evidenced by Figures 4b and 7i, that is, the force–pressure coefficients are about 1 and 0.5 N/bar for the one- and two-segment robots, respectively. Interestingly, a linear relationship between the tip blocked force and actuation pressure is also observed in other pneumatic-driven actuators, for example, fiber-reinforced bending actuator 46 and the PneuNets actuator. 47 The selection of initial pressure values across different experiments is constrained by a maximum allowable pressure of 2 bar, beyond which there is a risk of damaging the robot. For example, for the one-segment robot, we limited the maximum pressure to 1 bar, with peak actuation pressures remaining below 1.7 bar during the force generation. For the two-segment robot, the initial pressure is set around 0.5 bar. As shown in Figure 9d, the maximum pressure reaches approximately 1.9 bar when the initial pressure is 0.5 bar.
Figures 8 and 9 demonstrate that the second robotic segment requires higher pressure (above 1.9 bar) to generate tip forces when employing the distal-only force control, in contrast to the pressure required (less than 1.5 bar) when using the uniform force control to produce similar forces. This is due to the fact that when executing distal-only force control, only the second robotic segment contributes to the tip force generation.
In this work, we focused on the (quasi-)static force control where robot kinematics is based on the static Cosserat rod model, excluding robot dynamics. As revealed in Figures 3 and 7, the force control errors for one- and two-segment robots become larger when the frequency of desired forces increases. It is worth mentioning that soft robotic systems usually have low bandwidth (e.g., 1 Hz).
48
In our case, the bandwidth of our system is about
As highlighted in Table 1, our force control approach is exclusively based on the compliance model, without relying on additional force-sensing devices. In general, the mean force control errors are less than 5% of the peak desired forces. Although our approach is model-based and open-loop, it is worth mentioning that our achieved control accuracy is comparable with results from existing literature. For instance, errors are about 10% using learning-based approaches,
33
It is noteworthy that our controller is open-loop, and, as such, cannot adaptively compensate for large environmental uncertainties. For instance, the elastic modulus of soft materials is sensitive to temperature, strain rate, and fatigue. To accommodate these uncertainties, the identified pressure-dependent modulus
Extending our approach to soft robots with more than two segments requires the consideration of intermediate conditions in Equations S(3) and S(4) reported in Supplementary Appendix SA1. Specifically, it is essential to ensure force and moment equilibrium, as well as kinematic continuity, at the connections between adjacent segments. Notably, increasing the number of segments introduces kinematic redundancy in robots. Consequently, additional constraints must be imposed when determining the required actuation pressures. While this added redundancy complicates control, it also enables a wider range of force control strategies. Investigating force control in soft robots with increased segments represents a promising direction for future research.
In this work, we propose a new compliance model-based force control approach intended for soft–rigid interactions, where the environment exhibits significantly higher stiffness than the soft robot. A promising direction for future research is to extend this approach to force control in interactions with compliant environments. In our approach, the interaction force is regulated by controlling desired positions, which complies with the form of stiffness control. 3 As such, future work involves extending our approach to hybrid position and stiffness control52,53 for real-world applications, such as soft medical instruments and soft grippers, where the soft manipulators might be required to delicately exert a certain amount of force on organs or objects.
Footnotes
Author Disclosure Statement
No competing financial interests exist.
Funding Information
This work is supported by the Springboard Award of the Academy of Medical Sciences (grant number: SBF003-1109), the Engineering and Physical Sciences Research Council (grant numbers: EP/R037795/1, EP/S014039/1, and EP/V01062X/1), the Royal Academy of Engineering (grant number: IAPP18-19\264), the UCL Dean’s Prize, UCL Mechanical Engineering, and the China Scholarship Council (CSC).
Supplemental Material
Supplemental Material
Supplemental Material
Supplemental Material
Supplemental Material
References
Supplementary Material
Please find the following supplemental material available below.
For Open Access articles published under a Creative Commons License, all supplemental material carries the same license as the article it is associated with.
For non-Open Access articles published, all supplemental material carries a non-exclusive license, and permission requests for re-use of supplemental material or any part of supplemental material shall be sent directly to the copyright owner as specified in the copyright notice associated with the article.
