Integrated Control Methodologies For Roa
Integrated Control Methodologies For Roa
SUMMARY
This paper considers the scope, methodologies and architectures for the design and development of
interacting control systems in road vehicles. The increasing use of electronic controls leads inevitably to
an increase in overall system complexity. Given the time and economic constraints of the modern
automotive industry, it is not feasible to synthesise and validate the full set of vehicle controls in the form
of a unified and centralized controller. On the other hand a fully decentralized approach to control system
development and operation will induce performance limitations from un-modelled or unexpected
interactions; at worst, such interactions can cause instability and loss of function. There is now increasing
pressure to achieve control coordination whilst maintaining a modular approach to the overall system
design. With this in mind, the paper provides a framework to review current practice in integrated vehicle
control, assesses recent developments in control integration methodologies that are most relevant to the
vehicle application, and formulates an enhanced multi-layer architecture that includes explicit coordination
functionality. Overall emphasis is placed on the role of control system architecture, the resulting flow of
control information and the implications for control system design. An example from handling dynamics is
presented, demonstrating the viability of new and flexible approaches. In conclusion a number of
outstanding research problems are highlighted.
1. INTRODUCTION
*
Address for correspondence: Department of Aeronautical and Automotive Engineering,
Loughborough University, Loughborough, Leicestershire, LE11 3TU, England. Tel +44 1509 227201,
email [Link]@[Link]
1
T.J. GORDON ET AL.
actuators control the same (yaw) degree of freedom of the vehicle. We shall refer to
this as a parallel or decentralised control architecture; the term architecture will be
taken to mean an abstraction of the pattern (or topology) of how sensor information and
control commands interact between various control sub-systems and components.
Indeed we shall seek to resolve the term architecture into more detail as it becomes
clearer that the control structure operates at a number of levels; for example an
important aspect is the pattern of sub-system functionality (the assignment of control
objectives to sub-systems) designed into the vehicle control system. This makes the
overall control architecture a deeper concept that simply the physical layout of control
components, or even the causal relationship between distributed control processes.
The parallel vehicle control architecture has largely arisen by default, as different
controlled sub-systems are developed and manufactured by independent supplier
companies, or by different groups within a vehicle manufacturer. But there is a very
limited number of relevant degrees of freedom in a typical car: for motion control there
are six rigid-body modes, and even adding the major system states of engine,
transmission, wheel spin and wheel-hop, the number is still only around 20. So as the
number of control functions and actuators increases, it is inevitable that interactions and
performance conflicts arise within any highly parallel architecture. For example, the
use of single-wheel braking to reduce oversteer or understeer will certainly conflict
with the requirement for traction under forward acceleration. The unsatisfactory nature
of this has been recognised for some time (e.g. [2-5]) and yet the overall issue remains
[6]. The foremost concerns are to do with reducing complexity, improving
performance and removing unnecessary and costly duplication of hardware [6].
Coelingh [6] presents an illustration similar to that in Fig. 1, illustrating the way that a
‘Complete Vehicle Control’ structure might limit the growth in overall system
complexity as the number of actuators and sensors increases. As a global structure is
imposed, complexity is reduced, at least in the physical structure of the control system;
however as is also suggested by Fig. 1. the complexity may simply be masked,
preserved intact within the software.
Driver Driver
2
INTEGRATED CONTROL OF ROAD VEHICLES
Overall, in the development of an Integrated Vehicle Control System (IVCS), the aim is
to combine and supervise all controllable subsystems affecting vehicle dynamic
response [2-4,7-9] to: improve multiple-objective performance from available
actuators, by removing the implicit constraint of a one-to-one link between control
objectives and particular sets of sensors and actuators
• reduce or contain complexity at the number of control components increases
• improve safety and comfort
• reduce or contain system costs, by avoiding unnecessary duplication of
components and by information sharing between sensors.
• improve flexibility
- permitting a modular and distributed design process
- moving towards ‘plug-and-play’ extensibility
- incorporating diagnostics and condition monitoring
- improving system reliability
- allowing fault-tolerant and failure management capability
3
T.J. GORDON ET AL.
the problem is not. If the controlling software is not modular, design and development
becomes unmanageable.
These issues provide the motivation for this paper: to clarify the conceptual basis
and future challenges of integrated vehicle control. To achieve this, we review the
current state of the art in Integrated Vehicle Control Systems, with a critical emphasis
on functional control structures and operational architectures. The focus is on the area
of vehicle motion control, with particular emphasis on chassis systems. The aim is to
highlight and demonstrate the major options available, and provide a degree of
synthesis of ideas – hopefully to move towards a clear and consistent approach to
identify suitable IVCS architectures, that not only encompass reported work to date, but
also suggests new possibilities for the future.
As a self-imposed limitation, the important areas of integrated sensor fusion, state
estimation and information management will not be considered in any detail; it will
mostly be assumed that the various vehicle or sub-system controllers have direct access
to sufficient sensor or state information for control decisions to be made. This stretches
the normal use of the well-known ‘Separation Principle’ whereby control and
estimation functions may be developed independently. It is recognised however that
issues of fault tolerance and overall system complexity cannot be fully addressed
without taking account of the sensor and information aspects. The concept of the
vehicle as a subsystem interacting with ‘intelligent’ external roadway and traffic
systems is also not considered in any detail (see the review in [12] for more details).
However it is clear that IVCS ‘expandability’ is an important issue when such external
interactions are introduced. For example [13] the external control of vehicle speed can
be beneficial in reducing congestion, and the automation of speed control for traffic
management, platooning etc. becomes technically and economically very feasible once
sufficient vehicles are fitted with drive-by-wire systems; the global control architecture
must be compatible with that of the individual vehicles, and the various (local and
global) fault/failure-mode behaviours may become a critically important
implementation issue for the future.
In the next section we review the state of the art of IVCS application areas, in
particular to understand where vehicle control integration offers significant
performance benefits, and also which general control algorithms have been used to
support such integration. In Section 3 some basic architectures are considered, as are
the levels at which these operate. Section 4 deals with multi-layered ‘behaviour based’
architectures in more detail, while Section 5 looks more deeply at the coordination
mechanisms available for control integration. This is followed by an illustrative
simulation study for handling control, using layered design and combined
fuzzy/subsumption coordination. Section 6 looks at the scope for extending the
capabilities of coordinators so that they are more systematically linked to the
performance criteria of the associated sub-system controllers. Finally Section 7 brings
together the main conclusions of the paper, and highlights a number of areas for future
research.
4
INTEGRATED CONTROL OF ROAD VEHICLES
The fundamental objective of vehicle motion control is to direct the vehicle, according
to driver demands, in the longitudinal and lateral directions whilst maintaining
acceptable variations in bounce, pitch, roll and vehicle slip angle. Although body roll is
intimately linked with handling performance, it is largely a ‘means to an end’ (driver
feedback, bump-steer etc.) rather than a primary goal of vehicle dynamics. The aim is
to provide safe, predictable and responsive motion control, whilst maintaining
acceptable occupant ride comfort. NVH, energy consumption and similar issues are
clearly important, but again play a secondary role in the current discussion. In
principle, suspension control is also secondary - the driver has no direct influence over
this sub-system; however, in practice, its direct influence on vertical tyre loads and the
vertical, pitch and roll degrees of freedom clearly give it a very important role, and it is
normally treated on an equal footing to braking and yaw-moment control for example.
Wallentowitz [4] considered cross-compatibility of sensors and processor operations
in current and potential future vehicles. In this broad review, the case has been made
for a number of integration improvements for chassis-specific functions such as ABS,
stability and traction control under acceleration, active rear-axle kinematics, all-wheel
drive and lateral dynamic stability, as well as active ride dynamics. The paper makes
the case based largely on sensor-sharing and sensor redundancy issues, but also
describes the significant problem of ‘ownership and distribution of IPR’ mentioned in
Section 1.
In another paper on the ‘basic principles’ of integrated control, Kiencke [5] gives a
general overview on how the introduction of Control Area Networking (CAN) provides
convenient scope for the integration of previously independent systems. The work
reinforces the above idea that it is fundamentally the small number of vehicle rigid-
body degrees of freedom compared to available actuators that drives the performance
advantages of IVCS; Kiencke focuses on the combined use of brakes and rear-steer to
augment the driver’s front-steer input in controlling the yaw (and implicitly sideslip)
degree of freedom. A sliding mode algorithm, which involves the real-time estimation
of tyre friction, is described for the integrated control.
To better understand the overall potential performance benefits of integrated motion
control of the vehicle, the basic task can be represented via a ‘g-g diagram’ of vehicle
mass centre lateral and longitudinal accelerations. The driver uses accelerator, brakes
and steering to maintain control of the magnitude and direction of the mass-centre
velocity vector; changes in this vector are then the g-g diagram accelerations. In terms
of the ‘ideal function’ of motion control, the driver is limited only by the friction
constraints of the tyres - plus of course in-plane aerodynamic forces when these become
significant at high speeds. The vehicle controls are expected to provide the driver with
predictable authority over these accelerations, within the physical constraints of the
vehicle ‘friction circle’, and subject to perceived customer acceptability of the
frequency and amplitude dependence of the vehicle responses. Also, given that friction
5
T.J. GORDON ET AL.
limits change with speed and road surface condition etc., these vehicle control systems
are required to provide adequate feedback of such changes - for example via steering
torque. The concept in Fig. 2 was presented by Tanaka et al [3] as a schematic to
indicate the domain of operation of some typical vehicle control systems, and the areas
where system integration are likely to be beneficial. Although the diagram should not
be taken too literally, it clearly underlines the conclusion from the Toyota Soarer that
integrated control can enlarge and ‘smooth out’ the dynamic response domain of the
vehicle.
Acceleration
TRC + Active 4WS
Tyre Traction Limit
Lateral Acceleration
6
INTEGRATED CONTROL OF ROAD VEHICLES
7
T.J. GORDON ET AL.
including driver inputs for longitudinal and lateral control, or – as particularly described
in the paper – to integrate the vehicle motion within an automated vehicle highway
system. Lower level ‘neuro-compensator’ controls operate to help ensure the overall
vehicle behaves like the reference design model, and hence improve robustness. This
two-level hierarchical structure could clearly be developed with further levels of
cascaded control. These two approaches, based of specific algorithms, neatly highlight
the broad links between algorithmic structure and control architecture for integrated
controls; in these particular cases, the first defines a bottom-up distributed design
approach, while the second follows a top-down hierarchical structure.
Links between algorithms and supporting architectures are also to be found in
related application areas – as in unmanned air vehicles (e.g. [11,32]) and autonomous
underwater vehicles (e.g. [30,33]). In references [11,32] a structured hierarchical
structure is employed, and in both cases the key algorithmic approach to achieving
flexible control is via mode recognition and switching, with baseline control algorithms
designed off-line, the details of which are largely irrelevant, but might typically be
based on single-loop classical control, or multivariable ‘modern’ control. In [30] this
same approach to mode-switching is proposed, though the baseline algorithms are
specifically prescribed as robust multivariable H∞ control. A limitation with these
mode-switching algorithms is that the design stage must be used to pre-empt and
predict all likely failure events or changes in operating mode, something that greatly
increases the off-line design task and is particularly undesirable in the automotive
systems environment. In [33] a quite different approach is taken, with a number of
bottom-up behaviour-based approaches being considered. Key features of these
approaches will be taken up in the following sections, once the essential elements of
vehicle control architectures have been reviewed and refined.
The term ‘architecture’ is widely used [2,6,8,11,12,34] but often loosely so, and with
different specific meanings by different authors. Here the intended meaning is as a
comprehensive representation of the global IVCS structure, both in its operation and its
design. The term therefore encompasses a range of relationships, or ‘topologies’,
connecting various sub-systems or modules. In increasing order of abstraction, there
appear to be five potentially distinct levels of topology that comprise the overall control
architecture:-
T1. the physical layout of microcontrollers, routers, communication links, sensors,
and actuators
T2. the causal connection and relative authority of control actions – incorporating
the connectivity of demands, reference signals and any coordination and
protection mechanisms
T3. the connection and flow of information – from sensors, state estimators, control
output, condition monitoring and diagnostics
8
INTEGRATED CONTROL OF ROAD VEHICLES
T4. the structure of the control algorithms and methodologies that underpin the
above, for example that help guarantee stable and fault-tolerant operation of the
overall IVCS
T5. the underlying structure of the control functional design - as for example in
hierarchical or layered approaches where a modular design is used to cascade
or subsume control objectives
Again, the term ‘topology’ will be assumed to have a wider scope than is common,
not only to include the ‘geometric’ topology of network nodes and links, but also
relevant aspect of causality (A triggers B), ranking (A overrides B), and dependency (A
requires B in order to function).
Some authors refer to the above T2-topology as a ‘functional decomposition’ [6,35]
of the integrated control system, emphasising the difference between T1 and T2.
However this can easily be confused with T5, where functionality is also decomposed
into modules in the design process. Regarding T3, there is relatively little attention
given to this in the literature, except in the aspects of fault diagnosis and condition
monitoring [36-38].
The topology at one level does not uniquely constrain the topology at other levels.
For example, consider the traditional parallel/distributed approach seen in non-
integrated vehicle control systems. A parallel structure exists at all levels, except in T5
where a vehicle manufacturer typically specifies a hierarchy of functional objectives
and quantified performance targets. As a move towards ‘control system integration’ the
T1-topology may be changed from using separate wires for communication, to a
networked ‘architecture’ (topology) – as in Fig. 3. Here the shaded bubbles represent
microcontrollers associated with specific control functions, and the lines represent
physical communication channels. The second T1-topology remains compatible with
the traditional parallel design, but offers new opportunities at other levels. This simple
example underlines the fact that there really are a multiplicity of levels at which control
system topologies operate, and there is not a unique association of compatible
topologies; it also serves to demonstrate the simplistic nature of using a figure like this
as an overall conceptual model for integrated vehicle control!
Driver Driver
Sensor Sensor Sensor Sensor
Vehicle network
Actuator Actuator
Actuator
Actuator
9
T.J. GORDON ET AL.
Basic issues of the physical topology are also highlighted in the paper by Schmidt et al
[36]; by drawing sub-system boundaries in places where the communication traffic is
low, the effect of an unavailable link can be minimised. Once again, there is clearly no
essential link from this to the supporting control algorithms (T4), or functional
decomposition in design (T5).
Following the self-imposed limitations described in the Introduction, focus will
primarily be on the topology levels T2 and T5, though these will be related to the other
levels where relevant. Indeed, in the future it may be that T4 will provide the ‘defining’
topology: without a proper mathematical formulation at the algorithmic level, it is hard
to see how key properties of stability, reliability etc. can be validated for an integrated
control system design.
Both T2 and T5 may be classified to some extent by the degree of centralisation.
The T5-topology of a centralised controller may look something like that on the left of
Fig. 4. This represents a total vehicle functional control hierarchy, with arrows
representing the cascade of control objectives from the vehicle level to supporting
control functions. A less centralised approach is represented on the right of the figure,
where some more restricted objectives give rise to a number of parallel hierarchies. In
all of these cases however the downwards arrows indicate that the lower level control
design cannot be carried out until the higher levels have been suitably defined.
Actuation : ABS, Rear Steer, Active Suspension, etc ABS Actuation 4WS Actuation
10
INTEGRATED CONTROL OF ROAD VEHICLES
such centralised control for vehicles is already clear, there is the potential advantage
that stability and performance predictions can be made in a unified manner at the design
stage.
Vehicle Hardware
There are many examples in the literature where integrated vehicle control is identified
with this architecture, typically linked to the application of a global multivariable
control formalism – [7,8,15-18,31,39-41]. When the T2-topology is implemented
directly into hardware (T1-topology) any desired fail-safe redundancy of
microcontrollers, power converters etc. increases the number and cost of control
components [42]. The option preferred by Kelling and Heck [42], in the context of a
brake-by-wire system, is to distribute the brake ECU’s to the wheel locations. In the T4
sense, the control topology remains centralised, but each brake ECU calculates global
controls in parallel, and these are communicated between the ECU’s and a
validation/voting system provides supervision and failure mode capability. In the T2
(and T1) sense the control topology is actually in the form of supervisory control.
11
T.J. GORDON ET AL.
Vehicle Hardware
The role of the Master Controller may be to supply set-points within a familiar cascade
structure [2], or provide mode switching [30] or both [11]. In the ‘Open Control
Platform’ of Wills et al [11], the lowest layer incorporates actuators and low-level
control (e.g. set-point tracking) and the supervisory layer works at the ‘mission’ level,
including all sensor input, system condition monitoring, situational awareness etc. The
intermediate layer consists of ‘traditional’ multivariable controllers, e.g. for the
(helicopter) flight dynamics control. For this particular topology, the routing of all
sensor functions through the highest layer means that again, communications failure to
the supervisor (or a major processing failure within it) would cause overall system
dysfunction. As mentioned in Section 2, the same general approach is taken by Katebi
and Grimble [30] for underwater vehicle control. While it is clear that this type of T2-
topology supports a basic form of reconfigurable control, doing so in a more general
case, in response to non preset scenarios, is a challenging task requiring a degree of
‘intelligence’ not addressed in these references.
Returning to the control of road vehicles, in the work of Freuchte et al [2], relating
to General Motors’ “Project Trilby” on integrated vehicle control, the same general
three layer T2-topology is proposed, though in this case the supervisory layer is further
resolved into those aspects that adapt to changing situations within the vehicle, and
those that adapt to the driver; a third sub-layer relating to the external highway
environment would also seem a natural extension to these ideas. This work also
provides a reminder of the essential role of human factors issues in integrated vehicle
control, though in [2] much of the description is aspirational in nature.
From the above, it is clear that the three-layer supervisory (T2) control topology has
a number of attractive features:
• it can potentially operate even if the supervisor malfunctions or high-level
communications fail
• it can be extended to a multi-layered hierarchical structure (see Section 4)
12
INTEGRATED CONTROL OF ROAD VEHICLES
Vehicle Hardware
Decentralised control (Fig. 7) has an obvious parallel structure and is essentially the
basic non-integrated case of vehicle controllers (designed and) implemented for each
subsystem independently, and with no inter-system communication. Instead of adding
supervisory action, ‘integration’ may be achieved by the addition of communications
between the controllers, allowing each to interact with some or all of the others; this
gives rise to the so-called heterarchical architecture sometimes considered in the
flexible control of manufacturing systems - e.g.[43]. The obvious lack of global
structure would seem to make this approach wholly unsuitable for safety critical control
in road vehicles, and it does not seem to have been considered in this context at all. Of
course it might be that a suitably constrained algorithmic structure would make this T2
topology feasible in the future, but for all of its obvious flexibility, the lack of an
operational control structure makes it unlikely to be treated seriously.
4. MULTI-LAYER ARCHITECTURES
Here we consider a general layered architecture which is naturally abstracted from the
hierarchical two and three-layer control (T2) topologies of Section 3. This leads to a
single class of functional (T5) topologies, but which admits alternative structures in
terms of the flow of control actions (T2).
13
T.J. GORDON ET AL.
Layer 5 IVCS
6 DOF: roll, pitch, yaw, bounce, lateral and longitudinal motion
Overall Control
Vehicle Manufacture Settings
Vehicle Sensing ;Driver Status/ Intentions; Road, Environment and Other Vehicles
Layer 2
Anti - Dive Anti - Squash Yaw Stability Roll Stability Ride Comfort Load Transfer Forward Speed
Basic Behaviour
Integrated
Layers
The blocks shown are not proposed as a definitive list of vehicle control functions, nor
as a IVCS standard; rather the figure illustrates the kind of increasing levels of
‘integration’ in the higher layers that might be implemented in practice, and it would be
for each vehicle manufacturer (or systems integrator) to define and develop such
functionality in any particular case. It is of course quite possible to extend the layering
upwards to include multi-vehicle system behaviour and interaction with other roadway
systems; e.g. in [44] such extensions are considered within a layered architecture, albeit
in the aerospace context.
Each block represents an individual ‘behaviour’ [45,46] that is to be integrated into
the overall control system operation. While in principle a ‘behaviour’ could be any
14
INTEGRATED CONTROL OF ROAD VEHICLES
type of operational activity that has no obvious overall function (e.g. increase driver
braking demand signal), in any realistic application in IVCS, designed behaviours
would all have some desirable function. For example in Layer 1 ‘ABS’ could represent
the limited function of avoiding excessive longitudinal slip within braking a single
wheel by releasing or holding brake pressure at the wheel cylinder, whilst ‘Yaw
Stability’ in Layer 2 might represent the use of brakes to control excessive oversteer.
And it becomes a matter of design philosophy whether the control of understeer via
braking is treated as a separate behaviour, and similarly the use of drive-torque
distribution for yaw control might be treated as a separate behaviour.
This figure does not include any vertical arrows to define the flow of control
commands, and there are very many ways to achieve this. So Fig. 8 represents a
multiplicity of control topologies that potentially share a common layered structure,
rather than a single prescribed architecture. The essential feature is the system
modularity, and hence design flexibility – each block represents a ‘sub-system
controller’ that may be designed separately to achieve desired functional requirements.
Three associated control topologies are now considered. It is important to recognise
that these cases have implications not only for the connectivity and protocols that
determine the overall control authority (and perhaps the available classes of control
algorithm) but also the design methodologies that underpin them; these have significant
implications for broader aspects such as flexibility discussed above.
driver
command
& ABS TCS ……………
vehicle
sensors
Actuators
15
T.J. GORDON ET AL.
The figure illustrates a feasible T2-topology, with the T5 structure still ‘visible’ in the
layering. The flow of control actions is top-down, with higher layers directly acting as
inputs – typically as reference signals – to lower layers. Strictly, all modules must be
operational for the IVCS to function, so if the physical (T1) topology is similar or
identical to the control topology, hardware redundancy becomes be necessary for all of
the modules shown. As has already been discussed, in a pure form the architecture is
inherently inflexible from the design perspective – for example the addition of a new
actuator potentially leads to the redesign of the entire IVCS.
driver
command
& ABS TCS
vehicle
sensors
Actuators
The introduction of additional switching nodes, plus relaxing the strict hierarchy of
layer-to-layer communication greatly increases the number of ways that a series of
control modules or behaviours can be assembled, and justifiably raises questions of
increased complexity and unpredictable outcomes. On the other hand, the idea that just
16
INTEGRATED CONTROL OF ROAD VEHICLES
the basic Layer 0 functionality is sufficient for the vehicle to operate, and that both
design and implementation of higher layers is incremental, offers distinct advantages in
terms of flexibility and fault tolerance; for example, only the lowest layers absolutely
require hardware redundancy for fault tolerant operation; when higher level functions
are compromised by faults or failures, the idea would be to shut down the behaviours
immediately affected.
Although formally introduced in the context of layered behaviour-based control, the
above approach is already familiar in the context of standard ABS control systems – see
for example [49,50]. In practice an ABS system may intermittently override a driver
demand for increasing braking torque whenever there is danger of locking the wheels,
by either releasing or holding pressure at the wheel cylinders. The natural scope for
fault detection and management of failure modes is also implemented in practice – once
a fault is detected, the ABS is simply disengaged and a warning communicated to the
driver [49].
driver
command
& ABS TCS
vehicle
sensors
Actuators
An ambiguous feature can be seen in Figs. 10 and 11 – where multiple arrows enter a
single node, and the subsuming commands arise from the same layer, it is uncertain
which control predominates. And even without this problem, is it always the case that
higher layers ‘know best’ in subsumption? While it might be argued that higher level
controls will only occasionally interrupt, and the lower level functionality is not
severely disturbed, this ‘interventionist’ approach is clearly not absolutely necessary.
To sidestep further discussion, it is obvious that the ‘subsumption nodes’ shown above
are special cases of a situation where multiple systems are potentially competing for the
17
T.J. GORDON ET AL.
5. COORDINATED CONTROL
18
INTEGRATED CONTROL OF ROAD VEHICLES
Behaviour 4 Behaviour 4
R
R
TO
TO
Voting
Behaviour 3 Behaviour 3 based
NA
NA (Neural)
DI
DI
Respond
ACTION
Behaviour 2 Behaviour 2
OR
OR
of highest
active
CO
CO
behaviour
Behaviour 1 Behaviour 1
ACTION
(a) (b)
Response
Behaviour 4 of Behaviour 4
R
R
behaviour
TO
TO
with the
highest Fuzzy
NA
Behaviour 3 Behaviour 3
NA
activation Rule
signal based
MAX (B1, B2,B3,B4)
DI
DI
ACTION ACTION
Behaviour 2 Behaviour 2
OR
OR
CO
CO
Behaviour 1 Behaviour 1
(c) (d)
Fig. 12(d) represents a fuzzy rule-based coordination function, which though also
inherently nonlinear, has the advantage that the underlying rule-base may be easily
understood in everyday terms. For example a ‘fuzzy subsumption’ coordinator may use
membership functions for ‘small’ and ‘large’ input signals in place of the ‘crisp’ ‘off’
and ‘on’ states for normal subsumption. The same logical decisions are used (highest
level predominates), but the fuzzy system again provides smooth transitions.
Fuzzy coordination is also very natural in the case where input sub-system
controllers are themselves fuzzy systems; in this case the inputs may remain fuzzy
variables, in the form of aggregated fuzzy sets; the coordinator can then performs
additional aggregation, and defuzzification is only applied at the final step before
actuation [51].
The use of fuzzy control and (crisp) subsumption is now demonstrated in a simple
example of integrated vehicle control. Three layers are evident in Fig. 13, which are
now described in turn. Note that the coordinator marked ‘F’ uses fuzzy aggregation of
fuzzy inputs, while those marked ‘S’ use standard subsumption with the filled arrow
( ) predominating. Also note that in this case the ‘lower’ ABS/TCS behaviour
subsumes control from the ‘higher behaviour’ of Yaw Stability; this is strictly against
the philosophy of the subsumption approach to behaviour-based control, where higher
19
T.J. GORDON ET AL.
layers normally predominate. (Here there is clearly no point locking wheels to attempt
to improve yaw stability, when this would overrides the ABS controller and actually
tend to reduce lateral stability!)
Sensors
ABS TCS
and state
estimation
F
S Brakes
Driver
S Powertrain
20
INTEGRATED CONTROL OF ROAD VEHICLES
[20,22,53,54]) and provided the driver model is sufficiently general and robust, the
resulting trends (as described below) are most likely to be meaningful.
The following results demonstrate some expected performance benefits of including the
two-layer integrated control, compared to relying on driver skill and basic vehicle
hardware. In both cases the driver attempts to negotiate an ‘S-bend’ with the vehicle
entry speed ‘too high’ for stable vehicle motion along the desired path, the centre-line
of the track. Simulation starts at the entry to the first bend, with a vehicle speed of 30
ms-1; the driver recognises the problem (very late) and attempts to brake towards a
reference speed of 20 ms-1, reducing to 17 ms-1 through the curves (sufficiently slow for
stable centre-line path following) then increasing to a new target speed of 25 ms-1 on
the second straight section. Fig. 14 shows the vehicle paths, and Fig. 15 presents a
number of dynamic response variables (dotted line is without integrated control in both
figures).
21
T.J. GORDON ET AL.
R = 50 m
R = 50 m
integrated
none
The vehicle paths are not too dissimilar, though it is clear that the vehicle without
integrated control veers off the track on the first bend. In both cases the vehicle
manages to return close to the centreline on the second bend, but the basic vehicle is
much harder to control, as can be seen in Fig. 15 where a number of dynamic responses
are displayed. In the steering plot, it is clear to see that the driver's work load is
reduced when integrated vehicle control is used, especially in the second half of the
simulation.
Vehicle lateral stability is most clearly represented in the plots of vehicle side-slip
angle and yaw velocity; compared to the basic vehicle, these variables are very well
controlled, even under aggressive driving. The basic (rear-wheel drive) vehicle is hard
to control by the driver when maximum acceleration is demanded in the second half of
the simulation; indeed an oversteer condition leads to a yaw oscillation under closed-
loop control, which grows until the driver completely loses stable control of the vehicle
later in the simulation.
There is almost no oscillation on the forward speed as the longitudinal slip is
controlled to be the optimal one for the specific surface. Considering the acceleration,
the vehicle with integrated control allows slightly less and constant forward
acceleration than the vehicle without integrated control, keeping its stability.
22
INTEGRATED CONTROL OF ROAD VEHICLES
0.6
100
0 0
−0.2
−50
−0.4
−100
−0.6
integrated
−150 −0.8 none
1st Leg 2nd Leg 1st Leg 2nd Leg
−1
−200
1200 1250 1300 1350 1400 1450 1500 1200 1250 1300 1350 1400 1450 1500
track position [m] track position [m]
integrated
target speed 15 none
25
10
20
5
slip angle [deg]
speed [m/s]
15
0
10 −5
−10
5
integrated
1st Leg 2nd Leg none −15
0 1st Leg 2nd Leg
1200 1250 1300 1350 1400 1450 1500
track position [m] −20
1200 1250 1300 1350 1400 1450 1500
track position [m]
1.5 0.2
0
longitudinal acceleration [g]
−0.2
yaw rate [rad/s]
0.5
−0.4
0
−0.6
integrated
−0.5 none
−0.8
−1 −1
integrated
1st Leg 2nd Leg none
−1.5 −1.2
1200 1250 1300 1350 1400 1450 1500 −1 −0.5 0 0.5 1
track position [m] lateral acceleration [g]
Fig. 15. Dynamic response effect of the integrated vehicle control system
23
T.J. GORDON ET AL.
The plot in Fig. 15(f) is a g-g diagram, which shows a clear and expected advantage of
the integrated control (compare Fig. 2). In particular it is possible to simultaneously
brake and steer in a controlled fashion near the limits of friction. It is worth noting that
the apparently greater longitudinal accelerations possible for the basic vehicle are
merely due to poor vehicle side-slip angle control; in this case, when the vehicle rotates
towards the cornering direction, lateral accelerations attain an additional component
that appears to be longitudinal in the vehicle-fixed axis system. In any case, these
excursions of acceleration in the forward direction are clearly very badly controlled,
and coincide with loss of stability on the second straight section of track.
The IVCS presented here is quite rudimentary; for example there are no
circumstances under which wheel lockup is allowed; subsumption provides a
permanent bias towards the basic ABS/TCS functionality. However, in the presence of
large slip angles (and in the absence of an active steer degree of freedom) the direction
of the force vector at any wheel can only be properly controlled by inducing such
lockup or wheel-spin.
However the example serves to demonstrate that useful integrated vehicle control
can be implemented by adhering to a multi-layer ‘bottom up’ design architecture,
implemented by a relatively simple coordination policy applied to independently
designed sub-system controllers.
The advantages of the above general approach to integrated vehicle control is clear: it
provides a modular and incremental design method, providing adequate scope for
separating out local and integrated design responsibilities. Within vehicle development,
its use would rely heavily on simulation – so the modular approach would mean sub-
system suppliers needing to provide validated dynamic model of the closed-loop
controller/hardware, to allow the IVCS to be developed in simulation. This latter
development would include the detailed choice of T2/T3 architectures, the types of
coordinator and the tuning of these coordinators (e.g. via choice input weights).
One problem with the approach is the very large amount of freedom still available
for integration. If an inappropriate type of coordination is chosen for example, the
overall system may exhibit poor performance, or even generate dynamic instabilities in
certain circumstances. One particular issue is that the coordination function is
relatively decoupled from the performance objectives of the subsystem controllers,
providing what might be seen as an undesirable freedom to degrade the overall control.
Hence the purpose of this section is to explore further possibilities (ones that do not so
far appear to have been the subject of detailed research).
The essential features of a coordinator are that (i) it improves the ‘integrated
dynamic performance’ of the vehicle and (ii) it makes decisions based directly on
information obtained from the sub-system controllers (e.g. control signal amplitude).
This includes the possibility of requiring a ‘richer’ form of control information from
24
INTEGRATED CONTROL OF ROAD VEHICLES
sub-system controllers than the desired actuator commands. In fact this is already the
case with coordination via fuzzy aggregation, where the fuzzy inputs contain
significantly more information than the (crisp) control demands.
Where sub-system controllers are based on formal optimal control, an enriched
control signal may comprise - in addition to the actuator demands - local sensitivity
information in the form of an ‘internal sub-system Hamiltonian function’ [10]. If the
Hamiltonian function from the optimal control is computed in the subsystem, as a
function of control output, then this immediately provides a dynamic sensitivity
function for the additional cost of any sub-optimal control. Summing the input
sensitivity functions φ1 and φ2 , and minimising the result provides a ‘dynamically
optimised’ control signal u (t ) ; the coordinator formally recognises and balances the
control objectives of the sub-system controllers. Fig. 16 illustrates this situation where
a scalar control is coordinated between two sub-systems. In reference [10] the sub-
systems (simulated active suspension corner actuators) were controlled via linear
optimal control (LQR), and the minimisation was carried out off-line: an explicit
closed-form integrated controller was obtained, and performance was similar to an
equivalent ‘global’ centralised controller derived from a full vehicle dynamic model.
However, the on-line minimisation proposed here has the major advantage that the
coordinator needs no specific information of the sub-system states and models. In the
case of linear optimal control theory, the sensitivity functions are quadratic, and even in
the multivariable case the solution is closed-form, requiring only one matrix inversion.
u1
sub-system 1
φ1 ( ∆u ) minimise : u
φ1 (u − u1 )
u2 + φ2 (u − u2 ) φ (∆u )
sub-system 2
φ2 ( ∆u )
In the figure, an output sensitivity function is also shown, as this would be necessary if
the coordinator output were to be fed into a second Hamiltonian coordinator. Clearly
weighting parameters can also be included to vary the relative importance of the sub-
system demands. Although it will not be discussed further here, one major advantage
of this approach is the potential to develop overall stability criteria for the IVCS. This
might be developed from the Lyapunov functions directly available from the sub-
system controllers. In any case, provided the sub-system control criteria are compatible
in some sense, this dynamically based control integration should always work to
25
T.J. GORDON ET AL.
7. CONCLUSIONS
This paper has reviewed examples from the literature on Integrated Vehicle Control
Systems (particularly chassis control systems) and attempted to discern the main
structural features of such control, and establish where there is scope for new
developments, not just theoretically, but also taking account of the practical commercial
26
INTEGRATED CONTROL OF ROAD VEHICLES
The most promising candidate for the required structured approach is through layered
design, similar to that employed in ‘behaviour-based’ control. The term ‘sub-system’
controller has been used interchangeably with the ‘control behaviour’, both essentially
referring to the delivery of a specific form of dynamic performance capability, rather
than some specific use of an actuator or a subset of states. In this approach the design
of control coordinators becomes the major task for vehicle control integration, and
some specific types have been explored. One such method has been demonstrated,
where a combination of fuzzy sub-system controllers, with coordination via fuzzy
aggregation and (crisp) subsumption has been seen to develop integrated control
behaviour at the vehicle level.
The excessive design freedom of this approach has motivated the need for seeking
closer links between sub-system controllers and the associated control coordinators, and
one potential approach has been suggested.
There is one key aspect of IVCS not covered in this paper, and this concerns the role
of the driver and his or her connection to the control architecture. In the multi-layered
architectures, the driver may clearly interact simultaneously will all layers of the
integrated control system. This follows from the sequential design methodology of
adding competency with each new layer, and is quite different from typical hierarchical
approaches where the driver is to interact only at the highest level in the hierarchy (e.g.
[6,34,47]).
The final conclusion is that there still remains a significant research challenge to
properly understand and implement IVCS’s in future vehicles, even without
27
T.J. GORDON ET AL.
considering the greater challenges of understanding how such advanced systems should
best interact with the driver, external vehicles and highways systems.
REFERENCES
1. Anon.: Daimler-Chrysler HITECH REPORT, Research and Technology Issue 2 (2002), p.67.
2. Freuchte, R.D., Karmel, A.M. and Rillings, J.H.: Integrated vehicle control. IEEE Vehicular
Technology Conference, 2 (1989), pp.868-877.
3. Tanaka, H., Inoue, H. and Iwata, H.: Development of a vehicle integrated control system. Proc. of the
XXIV FISITA Congress, June 1992, London. (1992), pp.63-72.
4. Wallentowitz, H.: Integration of chassis and traction control systems. what is possible - what makes
sense - what is under development. AVEC 92 (1992), pp.1-7.
5. Kiencke, U.: Integrated vehicle control systems. IFAC: Intelligent Components for Autonomous and
Semi-Autonomous Vehicle, Toulouse, France (1995), pp.1-5.
6. Coelingh, E., Chaumette, P. and Andersson, M.: Open-interface definitions for automotive systems.
SAE 2002 World Congress (2002) 2002-01-0267.
7. Hirano, Y., Harada, H., Ono, E. and Takanami, K.: Development of an integrated system of 4WS and
4WD by H-infinity control. SAE Journal 930267 (1993), pp.79-86.
8. Busshardt, J., Chaumette, P., Hac, A., Hoang-Gia, S., Hoying, J., Oakley, R. and O'Connell S.: An
integrated chassis control system to enhance vehicle stability. Progress in Technology. 77 (1999),
pp.373-382
9. Ghoneim, Y.A., Lin, W.C., Sidlosky, D.M., Chen, H.H., Chin, Y.K. and Tedrake, M.J.: Integrated
chassis control system to enhance vehicle stability. International Journal of Vehicle Design, 23
(2000), pp.124-144.
10. Gordon, T.J..: An integrated strategy for the control of a full vehicle active suspension system.
Vehicle System Dynamics, 25 (1996), pp.229-242.
11. Wills, L., Kannan, S., Sander, S., Murat Guler, M., Heck, B., Prasad, J., Schrage, D., and
Vachtsevanos, G.: An open platform for reconfigurable control. IEEE Control Systems Magazine,
21(3), (2001), pp.49-64.
12. Shladover, S.: Review of the state of development of advanced vehicle control systems (AVCS).
Vehicle System Dynamics vol.24 (1995), pp.551-595.
13. Abu-Lebdeh, G.: Integrated adaptive-signal dynamic-speed control of signalized arterials. Journal of
Transportation Engineering, 128 (2002), pp. 447-451.
14. Sato, S., Inoue, H., Tabata, M. and Inagaki, S.: Integrated chassis control system for improved
vehicle dynamics. AVEC 92 (1992), pp.413-418
15. Nagai, M., Yamanaka, S. and Hirano, Y.: Integrated control of active rear wheel steering and yaw
moment control using braking forces. JSME International Journal, 42 (2) Series C (1999), pp.301-
308.
16. Wang, Y.Q. and Nagai M.: Improvement of vehicle handling and stability by an integrated four-
wheel-steer and yaw moment control system. Progress in Technology, 77 (1999), pp.173-182.
17. You, S.S. and Chai, Y.H.: Multi-objective control synthesis: an application to 4WS passenger
vehicles. Mechatronics (1999), pp.363-390.
18. Horiuchi, S., Okada, K. and Nohtomi, S.: Effects of integrated control of active wheel steering and
individual wheel torque on vehicle handling and stability - a comparison of alternative control
strategies. Vehicle System Dynamics Supplement 33 (1999), pp.680-691.
19. Mastinu, G., Babbel E., Lugner P., Margolis D., Mittermayr, P. and Richter, B.: Integrated controls
of lateral vehicle dynamics. Vehicle System Dynamics (Supplement) 23 (1994), pp.358-377.
20. Rodic, A.D. and Vukobratovic, M.K.: Contribution to the integrated control synthesis of road
vehicles. IEEE Transactions on Control Systems Technology, 7 (1999), pp.64-78.
28
INTEGRATED CONTROL OF ROAD VEHICLES
21. Tai, M. and Tomizuka, M.: Robust lateral control of heavy duty vehicles for automated highway
systems. Proc. 1999 14th IFAC Triennial World Congress, Beijing, (1999), pp.37-42.
22. Mokhiamar, O. and Abe, M.: Active wheel steering and yaw moment control combination to
maximize stability as well as vehicle responsiveness during quick lane change for active vehicle
handling safety. Proc. Inst. Mech. Eng. 216 Part D (2002), pp.115-124.
23. Lim, E.H.M. and Hedrick, J.K.: Lateral and longitudinal vehicle control coupling for automated
vehicle operation. American Control Conference (1999), pp.3676-3680.
24. Komatsu, A., Gordon, T.J. and Best, M.C.: 4WS control of handling dynamics using a linear optimal
reference model. Proceedings of the 5th International Symposium on Advanced Vehicle Control
(AVEC2000) , Ann Arbor, USA, (2000), pp.253-260.
25. Economou, J.T. and Colyer R.E.: Modelling of skid steering and fuzzy logic vehicle ground
interaction. American Control Conference (2000), pp.100-104.
26. Lee, C.: Fuzzy logic in control systems : fuzzy logic controller -Part I and Part II. IEEE Trans. Syst.
Man Cybern. 20 (1990), pp.404-434.
27. Zeyada, Y.F., ElBeheiry, E.M. and ElArabi, M.E.: Fault diagnosis and mu-estimation for integrated
chassis control of vehicles in emergency maneuvers. Journal of Engineering and Applied Science,
Cairo, 47 (2000), pp.665-682.
28. Rodic, A.D. and Vukobratovie, M.K.: Design of an integrated active control system for road vehicles
operating with automated highway systems. International Journal of Computer Application in
Technology, 13 (2000), pp.78-92.
29. Nwagboso, C.O., Ouyang, X. and Morgan, C.: Development of neural-network control of steer-by-
wire system for intelligent vehicles. Heavy Vehicle Systems, 9 (2002), pp.1-26.
30. Katebi, M.R. and Grimble, M.J.: Integrated control, guidance and diagnosis for reconfigurable
autonomous underwater vehicle control. International Journal of Systems Science, 30 (1999),
pp.1021-1032.
31. Harada, M. and Harada, H.: Analysis of lateral stability with integrated control of suspension and
steering systems. JSAE 20 (1999), pp.465-470.
32. Evans, J., Hodge, W., Liebman, J., Tomlin, C. and Parkinson, B.: Flight tests of an unmanned air
vehicle with integrated multi-antenna GPS receiver and IMU; towards a testbed for distributed
control and formation flight. Proceedings of the ION-GPS Conference, Nashville, (1999).
33. Carreras, M., Batlle, J., Ridao, P. and Roberts, G.N.: An overview on behaviour-based methods for
AUV control. 5th IFAC Conference on Manoeuvring and Control of Marine Craft (MCMC2000).
Aalborg, Denmark (2000), pp.141-146.
34. Palkovics, L.A., and Fries, A.: Intelligent electronic systems in commercial vehicles for enhanced
traffic safety. Vehicle System Dynamics, 35 (2001), pp.227-289.
35. Phillips, A.M.: Functional decomposition in a vehicle control system. American Control Conference
(2002), pp.3713-3718.
36. Schmidt, E.H., Wright, C.D. and Zwerne, J.S.: Required elements of integrated vehicle control
systems. Proc. International Congress on Transportation Electronics, SAE paper 901170 (1990),
pp.463-471.
37. Rago, C., Prasanth, R., Mehra, R.K. and Fortenbaugh, R.: Failure detection and identification and
fault tolerant control using the Imm-Kf with applications to the eagle-eye UAV. Decision & Control
Tampa, Florida, USA (1998), pp.4208-4213.
38. Bartolini, A., Sheppard, J.W. and Munns, T.E.: An application of diagnostic inference modelling to
vehicle health management. IEEE Systems Readiness Technology Conference Piscataway, NJ, USA
(2001), pp.706-717.
39. Nagai, M. Hirano, Y. and Yamanaka, S.: Integrated robust control of active rear wheel steering and
direct yaw moment control. Vehicle System Dynamics (Supplement) 28 (1998), pp.416-421.
40. Ono, E., Takanami, K., Iwama, N., Hayashi, Y., Hirano, Y. and Satoh, Y.: Vehicle integrated control
for steering and traction systems by mu-synthesis. Automatica 30 (1994), pp.1639-1647.
29
T.J. GORDON ET AL.
41. Brennan, S. and Alleyne, A.: Integrated vehicle control via coordinated steering and wheel torque
inputs. American Control Conference (2001), pp.7-12.
42. Kelling, N.A., and Heck, W.: The BRAKE project – centralized versus distributed redundancy for
brake-by-wire systems. SAE 2002 World Congress (2002) 2002-01-0266.
43. Duffie, N.A., Chitturi, R. and Mou.,J.: Fault-tolerant heterarchical control of heterogeneous
manufacturing system entities. Journal of Manufacturing Systems, 7 (1988), pp.315-328.
44. Keller, K., Wiegand, D., Swearingen, K., Reisig, C., Black, S., Gillis, A. and Vandernoot, M.: An
architecture to implement integrated vehicle health management systems. IEEE Systems Readiness
Technology Conference, Piscataway, USA, (2001), pp.2-15.
45. Brooks, R. A.: A Robust Layered Control System for a Mobile Robot. IEEEJournal of Robotics and
Automation, 2(1), (1986), pp. 14-23
46. Brooks, R.A.: Integrated systems based on behaviors. SIGART Bulletin 2:4, August (1991), pp. 46-
50.
47. Girard, A.R., De Sousa, J.B., Misener, J.A. and Hedrick, J.K.: A control architecture for integrated
cooperative cruise control and collision warning systems. IEEE Conference on Decision and Control
(2001), pp.1491-1496.
48. Smakman, H.: Functional integration of active suspension with slip control for improved lateral
vehicle dynamics. AVEC 2000 Ann Arbor, Michigan, USA (2000), pp.397-404.
49. Austin, L. and Morreu, D.: Recent advances in antilock braking systems and traction control systems.
Proc. Inst. Mech. Eng., Part D Journal of Automotive Engineering, 214 (2000), pp.625-639.
50. Bosch.: Driving Safety-Systems, Robert Bosch GmbH, 2nd Ed., SAE, Warrendale, USA, 1999.
51. Hagras, H., Callaghan, V., Colley, M. and Carr-West, M.: A behaviour based hierarchical fuzzy
control architecture for agricultural autonomous mobile robots. The International Conference on
Computational Intelligence for Modelling, Control and Automation, Vienna-Austria (1999), pp.172-
177.
52. Gordon, T.J., Best, M.C. and Dixon, P.J.: An automated driver based on convergent vector fields.
Proc. Inst. of Mech. Eng., Part D Automobile Engineering , 216D4 (2002), pp.329-347.
53. Beji, L. and Bestaoui, Y.: An adaptive control method of automated vehicles with integrated
longitudinal and lateral dynamics in road following, robot motion and control. (RoMoCo'01)
Bukowy Dworek, Poland (2001), pp.201-206.
54. Becker, U., Rodic, A. and Schnieder, E.: Integrated modeling of driver-vehicle dynamics for use in
designing of driver-assisted control systems. Automatisierungs- und Assistenzsysteme fur
Transportmittel, Brunswick, Germany (2002), pp.108-129.
55. Buckholtz, K.R.: Use of fuzzy logic in wheel slip assignment - part I: yaw rate control. SAE Journal
(2002), 2002-01-1221.
30
INTEGRATED CONTROL OF ROAD VEHICLES
APPENDIX
The simulation study contained in Section 5 is based on the vehicle and driver models
described in [52]; the (T2) control topology is described in Section 5, together with the
of form of the subsumption coordinators, so this Appendix is provided to summarise the
fuzzy sub-system controllers.
The ABS controller is a fuzzy inference system based on the 25 rules given below in
Table A1, together with standard triangular membership functions. The TCS is also a
fuzzy controller with 25 rules for braking actuation (Table A2) on the driven wheels
and another 25 rules for the control of driving torque (Table A3). The TCS controller
also makes use of standard triangular membership functions.
error
PS NB NB NS NS PB
of
ZR NB NB ZR ZR PB
NS NB NS ZR PS PB
NB NB NS ZR PB PB
error
PS PB PS ZR ZR ZR
of
ZR PB ZR ZR ZR ZR
NS PS ZR ZR ZR ZR
NB PS ZR ZR ZR ZR
error
PS NB NB ZR ZR ZR
of
ZR NB NS ZR ZR ZR
NS NB NS ZR ZR ZR
NB NB NS ZR ZR ZR
31
T.J. GORDON ET AL.
32