scispace - formally typeset
Open AccessJournal ArticleDOI

Optimization‐based autonomous racing of 1:43 scale RC cars

TLDR
The control performance is investigated experimentally using 1:43 scale RC race cars, driven at speeds of more than 3 m/s and in operating regions with saturated rear tire forces (drifting).
Abstract
Summary This paper describes autonomous racing of RC race cars based on mathematical optimization. Using a dynamical model of the vehicle, control inputs are computed by receding horizon based controllers, where the objective is to maximize progress on the track subject to the requirement of staying on the track and avoiding opponents. Two different control formulations are presented. The first controller employs a two-level structure, consisting of a path planner and a nonlinear model predictive controller (NMPC) for tracking. The second controller combines both tasks in one nonlinear optimization problem (NLP) following the ideas of contouring control. Linear time varying models obtained by linearization are used to build local approximations of the control NLPs in the form of convex quadratic programs (QPs) at each sampling time. The resulting QPs have a typical MPC structure and can be solved in the range of milliseconds by recent structure exploiting solvers, which is key to the real-time feasibility of the overall control scheme. Obstacle avoidance is incorporated by means of a high-level corridor planner based on dynamic programming, which generates convex constraints for the controllers according to the current position of opponents and the track layout. The control performance is investigated experimentally using 1:43 scale RC race cars, driven at speeds of more than 3 m/s and in operating regions with saturated rear tire forces (drifting). The algorithms run at 50 Hz sampling rate on embedded computing platforms, demonstrating the real-time feasibility and high performance of optimization-based approaches for autonomous racing. Copyright © 2014 John Wiley & Sons, Ltd.

read more

Citations
More filters
Journal ArticleDOI

Planning and Decision-Making for Autonomous Vehicles

TL;DR: An overview of emerging trends and challenges in the field of intelligent and autonomous, or self-driving, vehicles is provided.
Journal ArticleDOI

Cautious Model Predictive Control Using Gaussian Process Regression

TL;DR: This work describes a principled way of formulating the chance-constrained MPC problem, which takes into account residual uncertainties provided by the GP model to enable cautious control and presents a model predictive control approach that integrates a nominal system with an additive nonlinear part of the dynamics modeled as a GP.
Journal ArticleDOI

Collision Avoidance and Stabilization for Autonomous Vehicles in Emergency Scenarios

TL;DR: A new control structure is presented that integrates path tracking, vehicle stabilization, and collision avoidance and mediates among these sometimes conflicting objectives by prioritizing collision avoidance.
Journal ArticleDOI

Trajectory-Tracking Control of Mobile Robot Systems Incorporating Neural-Dynamic Optimized Model Predictive Approach

TL;DR: This paper presents a model predictive control scheme incorporating neural-dynamic optimization to achieve trajectory tracking of nonholonomic mobile robots (NMRs), and demonstrates that the MPC scheme has an effective performance on a real mobile robot system.
Proceedings Article

Differentiable MPC for End-to-end Planning and Control

TL;DR: In this paper, the authors use model predictive control (MPC) to learn the cost and dynamics of a controller via end-to-end learning, and demonstrate that MPC policies are significantly more data-efficient than a generic neural network and that their method is superior to traditional system identification.
References
More filters
Book

Dynamic Programming and Optimal Control

TL;DR: The leading and most up-to-date textbook on the far-ranging algorithmic methododogy of Dynamic Programming, which can be used for optimal control, Markovian decision problems, planning and sequential decision making under uncertainty, and discrete/combinatorial optimization.
Book

Linear and nonlinear programming

TL;DR: Strodiot and Zentralblatt as discussed by the authors introduced the concept of unconstrained optimization, which is a generalization of linear programming, and showed that it is possible to obtain convergence properties for both standard and accelerated steepest descent methods.
Journal ArticleDOI

Predictive Active Steering Control for Autonomous Vehicle Systems

TL;DR: The effectiveness of the proposed MPC formulation is demonstrated by simulation and experimental tests up to 21 m/s on icy roads, and two approaches with different computational complexities are presented.
Proceedings ArticleDOI

Tyre Modelling for Use in Vehicle Dynamics Studies

TL;DR: In this paper, a new way of representing tyre data obtained from measurements in pure cornering and pure braking conditions has been developed in order to further improve the Dynamic Safety of vehicles, making use of a formula with coefficients which describe some of the typifying quantities of a tyre, such as slip stiffnesses at zero slip and force and torque peak values.
Related Papers (5)