Authors: Pietro Pustina, Ebrahim Shahabi, Daniel Feliu-Talegon, Alessandro De Luca, Cosimo Della Santina
Organizations: Department of Computer, Control and Management Engineering, Sapienza University of Rome, Rome, Italy · Department of Cognitive Robotics, Delft University of Technology, 2628 CN Delft, The Netherlands · Institute of Robotics and Mechatronics, German Aerospace Center (DLR), 82234 Oberpfaffenhofen, Germany
Controlling the shape of a continuum soft robot typically requires an accurate dynamic model and actuation of all degrees of freedom. We show that regulating only the actuated coordinates, through collocated shape control, achieves provably stable convergence of those coordinates and, under an explicit compatibility condition, of the entire robot shape. While collocated control is a cornerstone of high-performance motion control in rigid robotics, extending this formulation to continuum soft robots has remained challenging due to the complexity of their dynamics. We present the first general framework for collocated control of continuum soft robots and derive a unified family of controllers, including PD, PID, PsatID, and their counterparts with compensation and cancellation components. The framework unifies existing approaches while introducing new controller designs. In particular, we develop three classes of PD and PID like regulators with local, semi-global, and global stability guarantees, and provide rigorous convergence analyses for each. Extensive experimental validation demonstrates the effectiveness of the proposed methods across different model discretizations and controller parameters. The resulting framework provides practical design guidelines for selecting and implementing controllers with known stability guarantees, without requiring a complete dynamic model of the robot
Figures & tables
Figure 1: Drive a soft robot’s shape by actuating only where you can - collocatedcontrol - with guarantees that scale from model-free practical regulation to model-based global stability guarantees. This approach paves the way for shape regulation in soft robots with stability guarantees, without requiring a full dynamic model.
Figure 2: Block diagram of the collocated shape-regulation framework, incorporating the coordinate transformation, h(q) , a collocated shape regulator, and a decomposition of the system dynamics into actuated and unactuated components.
Figure 3: Summary of the proposed controller families, their performance guarantees, and implementation costs.
Name
Expression of um
Cancellation
ga(θa,θu)+ka(θa,θu)
Gravity cancellation and collocated elasticity compensation
ga(θa,θu)+ka(θad,θu)
Collocated gravity compensation and elasticity cancellation
ga(θad,θu)+ka(θa,θu)
Collocated gravity and elasticity compensation
ga(θad,θu)+ka(θad,θu)
Table 2: Possible model-based terms um for ( 19 ) guaranteeing stability according to Theorem 2 .
Figure 4: Possible unactuated equilibria θud1 and θud2 compatible with the desired θad value of the actuation coordinates.
FAMILY
MEASURES
MODEL
INTEGRAL
CLASS
GUARANTEE
THEOREM
PD
θa
none
—
—
bounded / practical
—
PD + feedforward
θa
Fcd
—
under class
local / global ∗
T1
PD / PID + cancellation
full θ
full potential forces
optional
under class
semi-global ∗
T2–3
P-satI-D
θa
none
saturated integral
elastically dominated
global ∗
T4
Table 3: Summary of controller families and their guarantees. Select the row that matches the available measurements and model knowledge, then read across to identify the applicable controller structure and its corresponding performance guarantee. ∗ Guarantee holds under the stated class assumption; (Sec. 4 ).
Controller
Provably stable
u1=KPθ~a−KDθ˙a
yes
u2=KPθ~a−KDθ˙a+ga(θd)+ka(θd)
yes
u3=KPθ~a−KDθ˙a+ga(θ)+ka(θd)
yes
u4=KPθ~a−KDθ˙a+ga(θ)+ka(θ)
yes
u5=KPθ~a−KDθ˙a+ga(θa,θud)+ka(θd)
no
u6=KPθ~a−KDθ˙a+ga(θad,θu)+ka(θd)
yes
Table 4: Regulators considered in the experiments. For each controller, we report if some form of stability has been proven.
Figure 5: The experimental setup consists of a slender continuum soft arm of Eco-Flex 20 silicone actuated by a pair of tendons tensioned by Dynamixel XM430-W210-T motors. Eight Optitrack Prime x 13 cameras measure the position and orientation of three rings of markers placed along the robot body.
Figure 6: Robot kinematic models considered in the experiments.
Table 5: Curvature models used in the experiments. The variable s denotes the curvilinear abscissa.
Figure 7: Time evolution of the actuation coordinate and the corresponding reference (black dashed lines) for the PD regulators under the PC discretization with 4 DoF, a proportional gain kP=0.5\penalty[\mathrm{N}\text{,}\mathrm{m}] and no mass at the tip.
Figure 8: Time evolution of the actuation coordinate and the corresponding reference (black dashed lines) for the PID/P-satI-D regulators under the PC discretization with 4 DoF, a proportional gain kP=0.5\penalty[\mathrm{N}\text{,}\mathrm{m}] and no mass at the tip.
Figure 9: Time evolution of three controllers (PD ( u1 ), PD+ ( u2 ), and P-satI-D+ ( u9 )) for two different target shapes using PC discretization with 4 DoF and a proportional gain kP=0.5\penalty[\mathrm{N}\text{,}\mathrm{m}] .
Appendix figures & tables13 assets
Supplementary material from the paper’s appendix.
Appendix
Figure 10: (a) Measured and identified step response of the open-loop system, and (b) estimated closed-loop response of the linear plant P(s) under a PID regulator with kP=0.294\penalty[\mathrm{N}\text{,}\mathrm{m}] , kD=0.0313\penalty[\mathrm{N}\text{,}\mathrm{m}\text{,}\mathrm{s}] , and kI=0.689\penalty[\mathrm{N}\text{,}\mathrm{m}\text{,}{\mathrm{s}}^{-1}] .
Figure 11: Block scheme of the closed-loop system.
Figure 12: RMSE, absolute value of the steady state error, and its percentage for the PD regulators. The solid lines represent the mean value for each metric of the PD regulator. For each controller, gain, and metric, the plots show the median, lower and upper quartiles, as well as the minimum and maximum values, and with a colored dot the mean value.
Figure 13: Overshoot, settling time and transient time for the PD regulators. The solid lines represent the mean value for each metric of the PD regulator. For each controller, gain, and metric, the plots show the median, lower and upper quartiles, as well as the minimum and maximum values, and with a colored dot the mean value.
Figure 14: RMSE, absolute value of the steady state error and its percentage for the PID regulators. The solid lines represent the mean value for each metric of the PID regulator. For each controller, gain, and metric, the plots show the median, lower and upper quartiles, as well as the minimum and maximum values, and with a colored dot the mean value.
Figure 15: Overshoot, settling time and transient time for the PID regulators. The solid lines represent the mean value for each metric of the PID regulator. For each controller, gain, and metric, the plots show the median, lower and upper quartiles, as well as the minimum and maximum values, and with a colored dot the mean value.
Figure 16: Mean RMSE, absolute and percentage steady-state errors, overshoot, settling time, and transient time for the PD regulator (left side of the figure) and the PID regulator (right side of the figure). The lines represent the metric values averaged across all model discretizations.
Figure 17: Mean of the RMSE [left], absolute value of the steady state error [center] and its percentage [right] for the analyzed regulators with varying proportional gain (in [Nm]).
Figure 18: Mean value of the overshoot [left], settling time [center] and transient time [right] for the analyzed regulators with varying proportional gain (in [Nm]).
Figure 19: Mean of the RMSE [left], absolute value of the steady state error [center] and its percentage [right] respectively) [center] and its percentage [right] with varying proportional gain (in [Nm]) in the presence of a payload of 0.09\penalty[\mathrm{kg}] attached to the robot tip.
Figure 20: Mean value of the overshoot [left], settling time [center] and transient time [right] for the analyzed regulators with varying proportional gain (in [Nm]) in the presence of a payload of 0.09\penalty[\mathrm{kg}] attached to the robot tip.
Figure 21: Steady state and RMS values of the Cartesian, angular, and task errors for the considered discretizations.
Figure 22: Snapshots of the robot and corresponding dynamic model for the closed-loop system under the P-satI-D controller with kP=0.5\penalty[\mathrm{N}\text{,}\mathrm{m}] .
In this paper, we propose a novel vision-based control algorithm for regulating the whole body shape of extensible multisection soft continuum manipulators. Contrary to existing vision-based control algorithms in the literature that regulate the robot's end effector pose, our proposed control algorithm regulates the robot's whole body configuration, enabling us to leverage its kinematic redundancy. Additionally, our model-based 2.5D shape visual servoing provides globally stable asymptotic convergence in the robot's 3D workspace compared to the closest works in the literature that report local minima. Unlike existing visual servoing algorithms in the literature, our approach does not require information from proprioceptive sensors, making it suitable for continuum manipulators without such capabilities. Instead, robot state is estimated from images acquired by an external camera that observes the robot's whole body shape and is also utilized to close the shape control loop. Traditionally, visual servoing schemes require an image of the robot at its reference pose to generate the reference features. In this work, we utilize an inverse kinematics solver to generate reference features for the desired robot configuration and do not require images of the robot at the reference. Experiments are performed on a multisection continuum manipulator demonstrating the controller's capability to regulate the robot's whole body shape while precisely positioning the robot's end effector. Results validate our controller's ability to regulate the shape of continuum robots while demonstrating a smooth transient response and a steady-state error within 1 mm. Proof-of-concept object manipulation experiments including stacking, pouring, and pulling tasks are performed to demonstrate our controller's applicability.
Abhinav Gandhi, Shou-Shan Chiang, Cagdas D. Onal +1
Robotics Engineering Department, Worcester Polytechnic Institute 100 Institute Rd, Worcester, MA 01609, USA
Multi-segment soft robotic arms can continuously reconfigure their body shapes for safe interaction, but tip control alone is insufficient for constrained-space tasks. Therefore, shape control is a more important task for multi-segment soft arms than tip control, but remains challenging due to the high dimensionality and nonlinear dynamics of continuum deformation. In existing work, shape control accuracy is defined by the error in the global frame (global shape error). For multi-segment soft arms, using only global shape error as the control objective is insufficient, as segment coupling, gravity-induced loading, and inertial effects become more significant. This difficulty increases with the number of segments. In this paper, we present a Koopman-based model predictive control framework that combines global and local observables, enabling real-time shape control on multi-segment soft robotic arms. The framework is evaluated through numerical and physical experiments. Numerical experiments demonstrate the scalability of the proposed controller by achieving shape control on robots with up to 10 independently actuated segments. The physical experiments demonstrate that the controller is capable of (1) real-time shape control of 3- and 5-segment robotic arms with tip speeds up to 0.6 m/s, (2) robust tracking without retraining, including distal payloads up to 400g and recovery from a 7N lateral disturbance, and (3) the potential for future inspection applications through a confined-space demonstration. These results demonstrate that the proposed framework enables dynamic, scalable, and accurate real-time shape control on multi-segment soft robotic arms.
High-performance closed-loop control of truly soft continuum manipulators has remained elusive. Experimental demonstrations have largely relied on sufficiently stiff, piecewise architectures in which each actuated segment behaves as a distributed yet effectively rigid element, while deformation modes beyond simple bending are suppressed. This strategy simplifies modeling and control, but sidesteps the intrinsic complexity of a fully compliant body and makes the system behave as a serial kinematic chain, much like a conventional articulated robot. An implicit conclusion has consequently emerged within the community: distributed softness and dynamic precision are incompatible. Here we show this trade-off is not fundamental. We present a highly compliant, fully continuum robotic arm - without hardware discretization or stiffness-based mode suppression - that achieves fast, precise task-space convergence under dynamic conditions. The platform integrates direct-drive actuation, a tendon routing scheme enabling coupled bending and twisting, and a structured nonlinear control architecture grounded in reduced-order strain modeling of underactuated systems. Modeling, actuation, and control are co-designed to preserve essential mechanical complexity while enabling high-bandwidth loop closure. Experiments demonstrate accurate, repeatable execution of dynamic Cartesian tasks, including fast positioning and interaction. The proposed system achieves the fastest reported task-execution speed among soft robots. At millimetric precision, execution speed increases nearly fourfold compared with prior approaches, while operating on a fully compliant continuum body. These results show that distributed compliance and high-performance dynamic control can coexist, opening a path toward truly soft manipulators approaching the operational capabilities of rigid robots without sacrificing morphological richness.
Vito Daniele Perfetta, Daniel Feliu-Talegon, Ebrahim Shahabi +1
Cognitive Robotics Department, Faculty of Mechanical Engineering, Delft University of Technology, Delft 2628 CD, The Netherlands.