TL;DR
This paper presents real-time optimization-based control methods for autonomous racing of 1:43 scale RC cars, demonstrating high-speed performance and obstacle avoidance capabilities through receding horizon controllers and convex optimization.
Contribution
It introduces two novel control formulations for autonomous racing, combining model predictive control with contouring control, and demonstrates their real-time implementation on embedded platforms.
Findings
Controllers operate at 50 Hz on embedded hardware.
Achieved speeds over 3 m/s with drifting behavior.
Real-time obstacle avoidance integrated into control scheme.
Abstract
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
