Research Analyzer
← Back ICRA 2024

Robust Model Predictive Control with Control Barrier Functions for Autonomous Surface Vessels

Wei Wang, Wei Xiao, Alejandro Gonzalez-Garcia, Jan Swevers, Carlo Ratti, Daniela Rus

PDF

Abstract

In autonomous robot navigation, the trajectories from path planners are considered to be safe regions, and devi- ations could endanger vessels. Model Predictive Control (MPC) stands as a popular choice for trajectory tracking problems as it naturally addresses operational constraints, such as dynamics and control constraints. Nevertheless, achieving robustness in changing environments like oceans and rivers, which are con- stantly subject to significant external disturbances, remains an ongoing challenge for MPC. It must consistently keep the system within a predefined safe region (such as a reference trajectory) even in the presence of model inaccuracies and perturbations. To address this challenge, we present a robust model predictive control strategy utilizing Control Barrier Functions (CBFs), which increases the disturbance-rejection abilities. We verify our method on an autonomous surface vessel in simulation and natural waters, both with external disturbances. Specifically, compared with the traditional MPC method, our proposed MPC-CBF strategy reduces tracking errors by 17.82% and 40.26% in simulations and field experiments, respectively. Al- though the control effort slightly increases by 7.78% and 4.20%, respectively, these results clearly demonstrate the enhanced resilience of MPC-CBF to disturbances.

Index terms

Marine Robotics Field Robots Optimization and Optimal Control