An optimization-based path-following control scheme for the lateral control of a nonholonomous vehicle is proposed. It is formulated as a nonlinear model predictive controller. The penalty function is chosen in a way that the result of the optimization is conceptually similar to the output of a traditional “Follow-the-Carrot” or “Pure Pursuit” approach as long as no constraints are active. This allows for intuitive tuning of the controller. However, as the controller is based on a nonlinear path prediction over several actuation steps, it can also anticipate e.g. sharp turns in the upcoming path that will cause the actuation variable (the steering angle) to saturate. Therefore, the controller can react earlier in case such a constraint is predicted to be run into. This results in very robust behavior with respect to the smoothness (drivability) of the reference path. The reference path can be given as a simple list of 2D coordinates, no explicit path planning is necessary. Advantages are seen especially when actuation limits (admissible lateral acceleration, maximum steering angle) are reached. The proposed controller is compared to a “Pure Pursuit” controller in simulation. Then, it is implemented on a model vehicle and experimental results are presented.
[1]
R. C. Coulter,et al.
Implementation of the Pure Pursuit Path Tracking Algorithm
,
1992
.
[2]
Carl D. Crane,et al.
Autonomous ground vehicle path tracking
,
2004,
J. Field Robotics.
[3]
Salah Sukkarieh,et al.
An Analytical Continuous-Curvature Path-Smoothing Algorithm
,
2010,
IEEE Transactions on Robotics.
[4]
Rolf Findeisen,et al.
Ein prädiktiver Ansatz zur Lösung nichtlinearer Pfadverfolgungsprobleme unter BeschränkungenA Predictive Solution to Nonlinear Path-Following Problems Subject to Constraints
,
2009,
Autom..
[5]
Jorge L. Martínez,et al.
Pure-Pursuit Reactive Path Tracking for Nonholonomic Mobile Robots with a 2D Laser Scanner
,
2009,
EURASIP J. Adv. Signal Process..
[6]
Gabriel Hugh Elkaim,et al.
Analysis of a Spline Based, Obstacle Avoiding Path Planning Algorithm
,
2007,
2007 IEEE 65th Vehicular Technology Conference - VTC2007-Spring.
[7]
Dirk Abel,et al.
Satellite- and Map-based Long Range Cooperative Adaptive Cruise Control System for Road Vehicles
,
2013
.