Multi-segment Soft Robot Control via Deep Koopman-based Model Predictive Control
Lei Lv, Lei Liu, Lei Bao, Fuchun Sun, Jiahong Dong, Jianwei Zhang, Xuemei Shan, Kai Sun, Hao Huang, Yu Luo
TL;DR
Soft robots present high-dimensional, nonlinear, time-varying dynamics that challenge precise control. This paper introduces Deep Koopman-based Model Predictive Control (DK-MPC), which learns a deep Koopman operator to lift the nonlinear dynamics into a linear latent space and then uses Model Predictive Control for trajectory tracking. The approach combines a deep autoencoder for lifting with linear operators $A$ and $B$, yielding a global linear model $z_{k+1} = A z_k + B u_k$ in the latent space. Real-world experiments on the 3-segment soft robot 'Chordata' demonstrate high-precision tracking and moving-target tracking, markedly outperforming a baseline K-MPC. The work suggests that DK-MPC offers a practical, data-driven path toward dexterous soft-robot control.
Abstract
Soft robots, compared to regular rigid robots, as their multiple segments with soft materials bring flexibility and compliance, have the advantages of safe interaction and dexterous operation in the environment. However, due to its characteristics of high dimensional, nonlinearity, time-varying nature, and infinite degree of freedom, it has been challenges in achieving precise and dynamic control such as trajectory tracking and position reaching. To address these challenges, we propose a framework of Deep Koopman-based Model Predictive Control (DK-MPC) for handling multi-segment soft robots. We first employ a deep learning approach with sampling data to approximate the Koopman operator, which therefore linearizes the high-dimensional nonlinear dynamics of the soft robots into a finite-dimensional linear representation. Secondly, this linearized model is utilized within a model predictive control framework to compute optimal control inputs that minimize the tracking error between the desired and actual state trajectories. The real-world experiments on the soft robot "Chordata" demonstrate that DK-MPC could achieve high-precision control, showing the potential of DK-MPC for future applications to soft robots.
