CC-VPSTO: Chance-Constrained Via-Point-based Stochastic Trajectory Optimisation for Safe and Efficient Online Robot Motion Planning
Lara Brudermüller, Guillaume Berger, Julius Jankowski, Raunak Bhattacharyya, Raphaël Jungers, Nick Hawes
TL;DR
CC-VPSTO tackles safe real-time robot motion planning under uncertainty by turning a general chance-constrained problem $\min J(\mathbf{x})$ s.t. $P_{\bm{\delta}}[g(\mathbf{x},\bm{\delta})>0]\le \eta$ into a tractable Monte-Carlo surrogate. It integrates this surrogate into the VP-STO framework within an MPC setting, using a confidence-bounded threshold $k_\beta$ (and theoretical $k_{\beta,\mathrm{rad}}$ bounds) to guarantee constraint satisfaction with probability $1-\beta$, without assuming a specific uncertainty distribution. The approach supports arbitrary inequality constraints, allows online re-planning, and scales to multiple obstacles and time steps via a joint trajectory formulation; it is validated in offline simulations and a real Franka arm experiment, showing favorable safety-efficiency trade-offs compared with baselines. The work demonstrates real-time applicability (e.g., 3–4 Hz MPC updates) and provides practical guidance on sample size and confidence calibration for reliable safe operation in uncertain, dynamic environments.
Abstract
Safety in the face of uncertainty is a key challenge in robotics. We introduce a real-time capable framework to generate safe and task-efficient robot motions for stochastic control problems. We frame this as a chance-constrained optimisation problem constraining the probability of the controlled system to violate a safety constraint to be below a set threshold. To estimate this probability we propose a Monte--Carlo approximation. We suggest several ways to construct the problem given a fixed number of uncertainty samples, such that it is a reliable over-approximation of the original problem, i.e. any solution to the sample-based problem adheres to the original chance-constraint with high confidence. To solve the resulting problem, we integrate it into our motion planner VP-STO and name the enhanced framework Chance-Constrained (CC)-VPSTO. The strengths of our approach lie in i) its generality, without assumptions on the underlying uncertainty distribution, system dynamics, cost function, or the form of inequality constraints; and ii) its applicability to MPC-settings. We demonstrate the validity and efficiency of our approach on both simulation and real-world robot experiments.
