Sample-efficient Model Predictive Control Design of Soft Robotics by
Bayesian Optimization
Anuj Pal, Tianyi He∗, Wenpeng Wei
Abstract— This paper presents a sample-efficient data-driven
method to design model predictive control (MPC) for cable-
actuated soft robotics using Bayesian optimization. Instead of
modeling the complex dynamics of the soft robots, the proposed
approach uses Bayesian optimization to search the best-guessed
low-dimensional prediction model and its associated controller
to minimize the objective function of closed-loop responses. The
prediction model is updated by Bayesian optimization from
the closed-loop input-output data in each iteration. A linear
MPC is then designed based on the updated prediction model,
and evaluated based on the closed-loop responses. Different
from directly searching controller parameters, the closed-loop
system stability, and inputs/outputs constraints can be easily
handled in the MPC design. After a few iterations, a convergent
solution of a (sub-)optimal controller can be obtained, which
minimizes the user-defined closed-loop performance index. The
proposed method is simulated and validated by a high-fidelity
simulation of a cable-actuated soft robot. The simulation results
demonstrate that the proposed approach can achieve desired
tracking controller for the soft robot without a prior-known
model.
I. INTRODUCTION
Soft robots are made of continuously deformable materials
or structures to mimic the biological continuum motions. The
distributed softness or continuum brings unique compliance
and flexibility compared to the conventional rigid robots.
Therefore, the soft robots are showing advantages in the
applications of medical devices [1], human-robot interac-
tions [2]. However, the softness leads to complex dynamics,
which challenges the development of appropriate control
algorithms to exploit its advantages.
The soft robot is ideally an infinite-dimensional system.
The continuum structure theory [3] can accurately describe
the dynamics using PDE. However, these models are infinite-
dimensional, so they are hard to be used for controller design.
In the model-based control approach, the key challenge is
to develop a low-dimensional model but accurate enough to
achieve good control performance. Many modeling methods
of finite-dimensional approximations are reported, including
Piecewise Constant Strain (PCC) approach [4], Variable
Strain (VS) approach [5], Finite Element Model (FEM) [6]
and its following model-reduction methods [7] .
Anuj Pal and Wenpeng Wei are with the Department of Mechanical
Engineering, Michigan State University, East Lansing, Michigan, 48824,
USA. Emails: palanuj@msu.edu, weiwenpe@msu.edu.
Tianyi He is with the Department of Mechanical and Aerospace
Engineering, Utah State University, Logan, Utah, 84342, USA. Email:
tianyi.he@usu.edu.
* Corresponding author. This work has been submitted to ACC 2023.
With the appropriate models, different control techniques
can be applied. Model predictive control can effectively ad-
dress the constraints of the states and inputs. This technique
has been used in a pneumatic humanoid robot [8], [9]. To
account for the model uncertainty, robust H∞control is used
to control distributed actuators in a segmented soft robotic
arm [10]. A detailed review of the model-based control of
soft robotics can be found in [11]. It is widely recognized that
the performances of model-based methods heavily rely on the
accuracy of the model. Therefore, the model-based control
approach has another obvious challenge in the trade-off
between accuracy/performance and adaptability/complexity.
Recent advances in the data-driven (or learning-based)
control method provide an alternative approach to the model-
based control approach. Traditional machine learning (ML)
or deep learning (DL) methods can be applied to approximate
the complex model without a prior understanding of the
system dynamics. The input-output data will be used to
establish a black-box model. However, the black-box model
is hard to be implemented in the control design. The closed-
loop system stability is still an unsolved issue. Therefore, its
applications in real-time control are limited. A review paper
on the machine learning of soft robots provides more details
[12].
A promising middle-point method is to integrate data-
driven and model-based control to tackle the control of
complex soft robots. This emerging method is considered
a powerful candidate to address the complexity and non-
linearity. Some works of such methods are reported in the
literature. An iterative learning model predictive control can
improve the model accuracy by gradually updating the model
parameters using the data from repetitive processes [13].
Koopman operator theory offers a data-driven method to
generate a linear model in the lifted high-dimensional space
to approximate the nonlinear model. Linear control methods,
including linear MPC and LQG, can then be easily imple-
mented [14], [15]. However, both the ML/DL and Koopman
operator approaches need a large number of experiments,
collecting data to learn a good model. This drawback leads
to expensive costs in the learning process and hinders the
applications of soft robots.
Bayesian optimization is a promising approach that has
been proven to reduce the computational burden of identi-
fying the optimal parameters for any complex system. The
approach involves the use of a data-driven model and an
actual system to iteratively improve the system knowledge
as per the desired performance function. The approach has
been validated in easing the computational burden for various
arXiv:2210.08780v1 [cs.RO] 17 Oct 2022