Stellenbosch : Stellenbosch University
Autonomous Racing and Overtaking for the Voyager Unmanned Ground Vehicle
Abstract
dc:description.abstractThis thesis presents the development of a model predictive contouring control (MPCC) system for a differential-drive unmanned ground vehicle (UGV) to perform autonomous racing and dynamic obstacle avoidance. Two obstacle-avoidance formulations are evaluated separately under matched scenarios: (i) a cost-function (soft) penalty on vehicle–to–obstacle proximity and (ii) hard inequality constraints enforcing minimum separation. The vehicle, the racetrack, and the dynamic obstacles are mathematically modelled. The Voy-ager platform is represented by a differential drive kinematic model. The racetrack is mapped using simultaneous localisation and mapping (SLAM), and the resulting occupancy grid is processed to extract the centreline and track widths. The extracted centreline is parameterised to produce a reference trajectory for the vehicle, represented by a piecewise linear spline as a function of a progress variable. The dynamic obstacle is represented by its predicted position trajectory as a function of time. The model predictive contouring control problem is formulated and solved using a numerical optimiser. Simulation experiments are performed in Matlab to tune the cost function weights and to investigate the effects of planning horizon length and obstacle avoidance formulation. Gazebo simulations are performed to evaluate real-time feasibility across different planning horizon lengths. A configuration with a planning horizon of three samples is found to feasibly execute at a control update rate of 10 Hz. Gazebo simulations and practical experiments with the physical Voyager vehicle are per-formed on representative racetracks with a virtual obstacle vehicle that follows the same centreline reference trajectory as the primary vehicle, but at a slower speed and with a small cross-track offset. The results show that the Voyager vehicle successfully performs autonomous racing and overtaking. The primary vehicle navigates the racetrack with minimum lap times while maintaining safe minimum separation distances between the vehicle and the obstacle during overtaking manoeuvres.
Degree
thesis:*- Grantor dc:publisher
- Stellenbosch : Stellenbosch University
- Year dc:date.issued
- 2026
Author and committee
dc:creator, dc:contributor.*- Author dc:creator
-
- Jeggels, Dean Edward
- Advisor dc:contributor.advisor
-
- Engelbrecht, J. A. A.
Rights
- Language dc:language.iso
- en
Identifiers
dc:identifier.*- Repository record dc:identifier.uri
- https://scholar.sun.ac.za/handle/10019.1/136098
- OAI identifier oai:identifier
- oai:scholar.sun.ac.za:10019.1/136098