Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Rosolia, Ugo, Borrelli, Francesco
Format: Preprint
Veröffentlicht: 2019
Schlagworte:
Online-Zugang:https://arxiv.org/abs/1901.08184
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866912161585954816
author Rosolia, Ugo
Borrelli, Francesco
author_facet Rosolia, Ugo
Borrelli, Francesco
contents In this paper we present a Learning Model Predictive Controller (LMPC) for autonomous racing. We model the autonomous racing problem as a minimum time iterative control task, where an iteration corresponds to a lap. In the proposed approach at each lap the race time does not increase compared to the previous lap. The system trajectory and input sequence of each lap are stored and used to systematically update the controller for the next lap. The first contribution of the paper is to propose a LMPC strategy which reduces the computational burden associated with existing LMPC strategies. In particular, we show how to construct a safe set and an approximation to the value function, using a subset of the stored data. The second contribution is to present a system identification strategy for the autonomous racing iterative control task. We use data from previous iterations and the vehicle's kinematics equations to build an affine time-varying prediction model. The effectiveness of the proposed strategy is demonstrated by experimental results on the Berkeley Autonomous Race Car (BARC) platform.
format Preprint
id arxiv_https___arxiv_org_abs_1901_08184
institution arXiv
publishDate 2019
record_format arxiv
spellingShingle Learning How to Autonomously Race a Car: a Predictive Control Approach
Rosolia, Ugo
Borrelli, Francesco
Systems and Control
Optimization and Control
In this paper we present a Learning Model Predictive Controller (LMPC) for autonomous racing. We model the autonomous racing problem as a minimum time iterative control task, where an iteration corresponds to a lap. In the proposed approach at each lap the race time does not increase compared to the previous lap. The system trajectory and input sequence of each lap are stored and used to systematically update the controller for the next lap. The first contribution of the paper is to propose a LMPC strategy which reduces the computational burden associated with existing LMPC strategies. In particular, we show how to construct a safe set and an approximation to the value function, using a subset of the stored data. The second contribution is to present a system identification strategy for the autonomous racing iterative control task. We use data from previous iterations and the vehicle's kinematics equations to build an affine time-varying prediction model. The effectiveness of the proposed strategy is demonstrated by experimental results on the Berkeley Autonomous Race Car (BARC) platform.
title Learning How to Autonomously Race a Car: a Predictive Control Approach
topic Systems and Control
Optimization and Control
url https://arxiv.org/abs/1901.08184