Stability of Autonomous Vehicle Path Tracking with Pure
Delays in the Control Loop
Guillermo Heredia Anibal Ollero
Robotics, Vision and Control Group. Escuela Superior de Ingenieros, Universidad de Sevilla. Camino de los
Decubrimientos s/n, 41092 - Sevilla (Spain) E-mail:guiller@cartuja.us.es,aollero@cartuja.us.es
Abstract
This paper presents a new method to analyze the stability of a general class of mobile robot path
tracking algorithms taking into account explicitly the computation and communication delays in the
control loop. These pure delays are present in autonomous vehicles due to position estimation. The
problem is analyzed by solving directly the transcendental characteristic equation that appears when
the time delay is considered. The analysis has been done for straight paths and paths of constant
curvature. The method has been applied to the pure pursuit path tracking algorithm, one of the
most widely used. The paper presents several tests with two different outdoor autonomous vehicles
(ROMEO-3R and a computer controlled HMMWV), in spite of difficulties of practical experiments
with real vehicles close to the stability limits. These tests pointed out how the predictions about
the stability of the proposed methods obtained by using simple models are verified in practice with
two different outdoor vehicles.
keywords: autonomous vehicles, mobile robots, path tracking, stability, time delay
1 INTRODUCTION
Path tracking is a basic function of many mobile robot or autonomous vehicle control systems. The
objective of path tracking is to generate control commands for the vehicle to follow a previously defined
path by taking into account the actual position and the constraints imposed by the vehicle and its lower
level motion controllers.
The path can be obtained in several ways:
• Recorded by the vehicle itself when an human operator is driving. Navigation sensors (gyroscopes,
compass and accelerometers) and dead reckoning are usually applied. Furthermore, Global Posi-
tioning Systems (GPS) and, particularly, Differential Global Positioning System (DGPS) are very
useful to record the path in outdoor navigation [1] [2].
• Computed by a path planner-generation system [3] in a classical planned architecture for au-
tonomous vehicle control.
1
This is a preprint of an article published in Advanced Robotics, Vol. 21, No. 1-2, pp. 23-50 (2007),
Available online http://www.ingentaconnect.com/content/vsp/arb/2007/00000021/F0020001/art00002
Copyright © 2007 VSP and Robotics SOciety of Japan