Non-Linear Model Predictive Control with Adaptive Time-Mesh Refinement

03/28/2018
by   Ciro Potena, et al.
0

In this paper, we present a novel solution for real-time, Non-Linear Model Predictive Control (NMPC) exploiting a time-mesh refinement strategy. The proposed controller formulates the Optimal Control Problem (OCP) in terms of flat outputs over an adaptive lattice. In common approximated OCP solutions, the number of discretization points composing the lattice represents a critical upper bound for real-time applications. The proposed NMPC-based technique refines the initially uniform time horizon by adding time steps with a sampling criterion that aims to reduce the discretization error. This enables a higher accuracy in the initial part of the receding horizon, which is more relevant to NMPC, while keeping bounded the number of discretization points. By combining this feature with an efficient Least Square formulation, our solver is also extremely time-efficient, generating trajectories of multiple seconds within only a few milliseconds. The performance of the proposed approach has been validated in a high fidelity simulation environment, by using an UAV platform. We also released our implementation as open source C++ code.

READ FULL TEXT
research
03/08/2023

Time-Optimal Control via Heaviside Step-Function Approximation

Least-squares programming is a popular tool in robotics due to its simpl...
research
05/25/2021

A risk analysis framework for real-time control systems

We present a Monte Carlo simulation framework for analysing the risk inv...
research
04/18/2023

On the Optimal Control of a Linear Peridynamics Model

We study a non-local optimal control problem involving a linear, bond-ba...
research
08/13/2023

Model Predictive Contouring Control for Vehicle Obstacle Avoidance at the Limit of Handling

This paper proposes a non-linear Model Predictive Contouring Control (MP...
research
03/04/2021

Multidimensional fully adaptive lattice Boltzmann methods with error control based on multiresolution analysis

Lattice-Boltzmann methods are known for their simplicity, efficiency and...
research
04/29/2019

Fast Mesh Refinement in Pseudospectral Optimal Control

Mesh refinement in pseudospectral (PS) optimal control is embarrassingly...
research
04/25/2017

Controlling the Error on Target Motion through Real-time Mesh Adaptation: Applications to Deep Brain Stimulation

We present an error-controlled mesh refinement procedure for needle inse...

Please sign up or login with your details

Forgot password? Click here to reset