• No results found

A penalty method algorithm for obstacle avoidance using nonlinear model predictive control

N/A
N/A
Protected

Academic year: 2021

Share "A penalty method algorithm for obstacle avoidance using nonlinear model predictive control"

Copied!
1
0
0

Bezig met laden.... (Bekijk nu de volledige tekst)

Hele tekst

(1)

A penalty method algorithm for obstacle avoidance using nonlinear

model predictive control

Ben Hermans and Goele Pipeleers

MECO Research Team, KU Leuven, Leuven, Belgium

DMMS lab, Flanders Make, Leuven, Belgium

Email: ben.hermans2@kuleuven.be

Panagiotis Patrinos

KU Leuven, Leuven, Belgium

Department of Electrical Engineering,

Division ESAT-STADIUS

1 Introduction

Applications of autonomous motion systems are arising more and more in industry. Examples are driverless cars, fruit-picking robots and automated guided vehicles in an automated warehouse. Computation of a collision free trajectory is essential in such applications. Various tech-niques to compute motion trajectories that satisfy collision-avoidance constraints have been proposed, including graph-search methods, virtual potential field methods and meth-ods using the concept of velocity obstacles. Recently, optimization-based strategies are becoming more popular. In such strategies, the search for a time, energy... optimal trajectory is formulated as an optimization problem. In or-der to take into account disturbances and uncertainty in the environment, this optimization problem needs to be solved in real time.

This abstract presents a penalty method algorithm to cal-culate a trajectory while satisfying collision-avoidance con-straints. Through the introduction of penalty parameters, a trade-off is possible between the optimality of the trajec-tory and the extent to which the obstacle constraints are vio-lated. The resulting optimization problems are solved using a proximal averaged Newton-type method for optimal con-trol (PANOC), as proposed in [1]. In addition, some heuris-tics are developed for dealing with local optima when the obstacles are non-convex.

2 Methodology

The trajectory computation is formulated as an optimal con-trol problem. Nonlinear vehicle dynamics can be accounted for, and the problem is transformed into a small-scale non-linear program using single shooting. Box constraints on the inputs can directly be accounted for by PANOC, whereas state constraints can only be included through a penalty. Hence, for our application, the objective of the control prob-lem comprises two parts: a least squares objective in terms of the states and inputs, and a penalty that represents the violation of the obstacle boundaries. This second term is di-rectly related to our formulation of an obstacle as the inter-section of a finite number of m strict nonlinear inequalities:

O= {z ∈ IRnd : h

i(z) > 0, i ∈ IN[1,m]}.

The obstacle avoidance constraint can then be written as: ψO(z) := 1 2 m

i=1 [hi(z)]2+= 0.

This equality constraint is relaxed into a penalty term in the objective function for every obstacle, µOψO(z), where µO

is the penalty factor. The penalty method consists of solv-ing the problem with higher and higher penalties, until the obstacles are avoided.

3 Results

The effectiveness of this algorithm has been tested for vari-ous obstacle configurations and multiple vehicle models us-ing numerical simulations, benchmarkus-ing it against state-of-the-art interior point and SQP solvers. Figure 1 shows for example a vehicle with a trailer moving from different start-ing points to a destination while avoidstart-ing a crescent-shaped obstacle. x (m) -1.5 -1 -0.5 0 0.5 1 1.5 y (m) 0 0.5 1 1.5 2 2.5 Destination Starting points Trajectory

Figure 1: Obstacle avoidance of a non-convex obstacle, depicted by the thick green line. The enlarged obstacle (in dotted line) is defined by O = {(x, y) : y − x2> 0, 1 + 0.5 · x2− y > 0}.

References

[1] L. Stella, A. Themelis, P. Sopasakis, and P. Patrinos, “A simple and efficient algorithm for nonlinear model pre-dictive control,” arXiv preprint arXiv:1709.06487, 2017.

Acknowledgement This work benefits from KU Leuven-BOF PFV/10/002 Centre of Excellence: Optimization in Engineering (OPTEC), from the project G0C4515N of the Research Foundation-Flanders (FWO-Flanders), from Flanders Make ICON project: Avoidance of collisions and obstacles in narrow lanes, and from the KU Leuven Research project C14/15/067: B-spline based certificates of positivity with applications in engineering.

Referenties

GERELATEERDE DOCUMENTEN

This paper proposed an almost decentralized solution to the problem of stabilizing a network of discrete-time nonlinear systems with coupled dynamics that are subject to

Because the dynamics of river systems are relatively slow, because to prevent flooding input and state constraints need to be considered and because future rain predic- tions need to

• During a flood event all the nonlinear dynamics of the river system are excitated. So in order to make accurate predictions of the future water level it is necessary to have

Experimental results based on PESQ scores, SNR improvement, and signal distortion confirm that both proposed psychoacoustically motivated weighting factor selection strategies do

In this paper, we propose a perceptual compressed sensing (PCS) framework, in which a declipping algorithm is subse- quently developed. The PCS framework integrates CS theory

Objective evaluation ex- periments show that the proposed loudspeaker compensation algorithm provides a signicant audio quality improvement, and this for all considered

Case II: CPU times for the feedback and the preparation phase at each sampling time for the numerical NMPC schemes (MUSCOD-II, MSOPT) with real-time iterations.. The maximum

Section III presents and discusses the simulation results of this algorithm applied to the three commonly used converters: boost, buck and Ćuk converter.. In section IV the