
a more complex model to develop a Model Predictive
Control (MPC) strategy, and Laghmara et al. (2019) focus
on jointly solving the path planning and control problems;
but this strategies are mainly tested on specific situations.
Real vehicles have complex dynamics that vary with speed
and steering angle, with strong non-linearities, couplings
between lateral and longitudinal dynamics and variability
of parameters that are already difficult to characterize;
consequently, it is extremely hard to find a realistic model
for a large spectrum of driving situations. As a result, the
potential of control strategies that do not rely on a vehicle
dynamic model has catched attention.
Fuzzy control is a good example of these model-free
techniques, as it absorbs some of the variability of the
system parameters and its formulation is intuitive, but
difficult to tune optimally over a wide working range. Two
fuzzy regulators were integrated and validated in traffic-
based driving environments in Godoy et al. (2015); other
works (Jin et al., 2017) confirmed the capabilities of fuzzy
logic for lateral control. Another approach is pure pursuit
control (Park et al., 2014), which is based on a kinematic
model of the vehicle, but its performance degrades when
high velocities or accelerations are requested.
The MFC framework evoked in the introduction was suc-
cessfully applied in vehicle longitudinal control (Villagra
et al., 2009) or in lateral control for low-speed AGVs
(Villagra and Herrero-Perez, 2012). Alternatively, in Men-
hour et al. (2013) the flatness theory (Fliess et al., 1995),
which allows finding differentially flat outputs for non-
linear systems, is applied to implement the lateral control
of a vehicle together with a model-free feedback controller.
This approach exhibited very good performance in simula-
tion, but its deployment in real vehicles requires measure-
ments that cannot be obtained with commercial sensors.
Alternatively, (Wang et al., 2022) proposes an adaptation
mechanism for MFC and apply it on a scale car, but the
resulting adaptation dynamics is too slow for automated
vehicles driving on real roads.
3. MODEL-FREE CONTROL PRINCIPLES
Fliess and Join (2013) state that the system dynamics can
be approximated by an ultra-local model
y(n) =F+α·u(1)
in which the linear relationship between the input uand
the nth derivative of the output yis fitted by a variable F
that absorbs model errors and system disturbances, and
where the ratio constant αis a design parameter.
The control loop is closed by an intelligent PID controller,
iPID controller (usually iP or iPD):
u=1
α·−F+y(n)
r+Kpe+KiZe+Kd˙e(2)
where uis the control action, suffix rmeans reference, e
is the tracking error and Kp,Kiand Kdare the control
parameters, emulating those of a PID controller. The term
Fmust be estimated in real time, for this purpose, it can
be assumed to be the same between consecutive instants
and can be estimated from (1) as follows:
ˆ
F(tk) = ˆy(n)(tk)−α·u(tk−1) (3)
where ˆ
Fis the estimator of F,tkis the current instant
and ˆy(n)is the filtered nth derivative of y.
Remark 1. Note that the error dynamics derived from (1)
and (2) can be expressed as f(e, Kp, Ki, Kd) = ˆ
F−F.
If the estimation of Fis good enough ( ˆ
F≈F), then
the system dynamics could be made asymptotically stable
through an appropriate choice of the control parameters.
4. SPEED-ADAPTIVE LATERAL CONTROL
The parameter αdefines in a certain way the aggressive-
ness of the iP(D) controller, since the higher is α, the
smaller the increase in the control action between sampling
instants. Therefore, varying αmight adapt the controller
aggressiveness to different driving situations.
(a) Trajectory reference and tracking
Time (s)
0
20
40
60
80
Speed (km/h)
Vehicle speed
Speed reference
(b) Reference and vehicle speed (c) Steering wheel angle in (2)
Fig. 1. Comparison between high and low alpha in low
speed curves and higher speed straight stretches
Fig. 1 shows the same MFC regulator with two different
α: the one with a low value performs better at low speed
curves but becomes highly oscillating at a stretch where
higher speed is allowed; the configuration with high αis
stable for the straight path (with little oscillation) but
does worse tracking at curves. This finding motivated the
introduction of a model-free controller whose αvaries as
a function of speed v. This controller has a base α0which
is kept up to a given speed v0, after which it is increased
proportionally to speed variation with a constant Kα:
α= max {α0, Kα·(v−v0) + α0}(4)
This αvariation law allows to obtain a (i) more aggressive
behaviour in urban environments and (ii) smoother actions
on the highway, where the oscillations can impair comfort
and lead to system instability due to the high speed.
5. RESULTS
In this section, the control parameter space is explored
in simulation (section 5.3) using a high-fidelity vehicle