ADAS Systems
ADAS Systems
Relatore Candidato
prof. Massimo Violante Giuseppe Allegra
A.A. 2017-2018
Functional Safety for
Advanced Driver-Assistance
Systems
“If a machine is expected to be infallible,
it cannot also be intelligent.”
Alan Touring, 1947.
Preface
This master’s degree thesis has been carried out at the Department of Control and
Computer Engineering (DAUIN), Politecnico Di Torino, in cooperation with MCA
Engineering.
MCA Engineering is part of MCA Group, an international player in engineering and high-
tech consulting. MCA’s consultants are engineers commissioned for strategic and
technical in some of the biggest companies in the industrial and tertiary fields.
I
Acknowledgements
I would like to mention all those who helped me in writing the thesis with suggestions,
criticisms and observations: my gratitude goes to them.
I want to thanks Luca, of MCA Engineering, for giving me the chance to realize this thesis
and Vincenzo, Rubin and Rosanna for their support throughout the duration of the thesis.
I thank Professor Massimo Violante, of the Politecnico di Torino, for his support and
advices during the thesis project.
Special thanks go to colleagues and friends who have encouraged me or who have spent
part of their time to read and discuss work drafts with me.
II
Abstract
Automotive industry is currently looking for solutions to help people while driving. All
these systems integrate several technologies subjected to increasing risk of failures and
therefore OEMs need to implement safe system development processes. ISO 26262
provides guidance for safe system development processes and requirements for achieve
an acceptable level of safety.
The purpose of this thesis in conjunction with MCA Engineering is to study the world of
Advanced Driver-Assistance Systems and, starting from the concept phase of a safe system
development, the object is to analyze the Forward Vehicle Collision Mitigation System
(FVCMS) and some possible faults that can appear in an Autonomous Emergency Braking
System (AEBS).
III
Contents
PREFACE ....................................................................................................................................................... I
ACKNOWLEDGEMENTS ............................................................................................................................... II
CONTENTS.................................................................................................................................................. IV
INTRODUCTION........................................................................................................................................... 1
IV
7 BIBLIOGRAPHY............................................................................................................................... 7—86
V
List of the Figures
VI
FIGURE 45 – RELATIVE VELOCITY SELECTOR SWITCH .................................................................................................. 4—70
FIGURE 46 – FAULT TOLERANT SYSTEM MODEL ........................................................................................................ 4—71
FIGURE 47 – FAULT INJECTOR LEVERS AND FAULT LAMPS............................................................................................ 4—72
FIGURA 48 – RELATIVE DISTANCE FAULT INJECTOR .................................................................................................... 4—72
FIGURA 49 – RELATIVE VELOCITY FAULT INJECTOR .................................................................................................... 4—72
FIGURE 50 – SIMULATION SCENARIO ..................................................................................................................... 4—73
FIGURE 51 – AEBS TEST RESULT WITHOUT FAULT INJECTION....................................................................................... 4—74
FIGURE 52 – INITIAL REPRESENTATION OF THE TEST .................................................................................................. 4—75
FIGURE 53 – FINAL REPRESENTATION OF THE TEST .................................................................................................... 4—75
FIGURE 54 - AEBS TEST RESULT WITH RELATIVE DISTANCE FAULT INJECTION ................................................................... 4—76
FIGURE 55 - AEBS TEST RESULT WITH RELATIVE VELOCITY FAULT INJECTION.................................................................... 4—77
FIGURE 56 - AEBS TEST RESULT WITH BOTH RELATIVE DISTANCE AND RELATIVE VELOCITY FAULT INJECTION ........................... 4—78
VII
List of the Tables
TABLE 1 – ADAS EXAMPLES .................................................................................................................................. 1—9
TABLE 2 – ADAS SENSOR ................................................................................................................................... 1—10
TABLE 3 – SAE LEVELS (WALKER SMITH 2013) ....................................................................................................... 1—17
TABLE 4 – ISO 26262 CHAPTERS ......................................................................................................................... 2—22
TABLE 5 – SEVERITY CLASS VALUES (ISO 26262-3 2011) ......................................................................................... 2—28
TABLE 6 – EXPOSURE CLASS VALUES (ISO 26262-3 2011) ........................................................................................ 2—28
TABLE 7 – CONTROLLABILITY CLASS VALUES (ISO 26262-3 2011) .............................................................................. 2—28
TABLE 8 – ASIL ALLOCATION TABLE (ISO 26262-3 2011) ........................................................................................ 2—29
TABLE 9 – FMEA MATRIX................................................................................................................................... 2—34
TABLE 10 – FVCMS TYPES ................................................................................................................................. 3—39
TABLE 11 – CCR TEST CHARACTERISTICS ................................................................................................................ 3—45
TABLE 12 – OPERATING MODES OF THE ITEM .......................................................................................................... 4—53
TABLE 13 – SEVERITY ALLOCATION........................................................................................................................ 4—56
TABLE 14 – CONTROLLABILITY ALLOCATION ............................................................................................................ 4—57
TABLE 15 – ASIL ALLOCATION ............................................................................................................................. 4—58
TABLE 16 – TIMING FOR THE AEB PHASES .............................................................................................................. 4—66
TABLE 17 – DECELERATION DURING AEB PHASES..................................................................................................... 4—66
TABLE 18 – MAXIMUM DETECTION RANGE OF THE SENSORS ....................................................................................... 4—68
VIII
List of the Equations
EQUATION (3.1) .............................................................................................................................................. 3—40
EQUATION (3.2) .............................................................................................................................................. 3—40
EQUATION (3.3) .............................................................................................................................................. 3—41
EQUATION (3.4) .............................................................................................................................................. 3—41
EQUATION (3.5) .............................................................................................................................................. 3—41
EQUATION (3.6) .............................................................................................................................................. 3—41
EQUATION (3.7) .............................................................................................................................................. 3—42
EQUATION (3.8) .............................................................................................................................................. 3—45
EQUATION (3.9) .............................................................................................................................................. 3—46
EQUATION (4.1) .............................................................................................................................................. 4—65
EQUATION (4.2) .............................................................................................................................................. 4—66
EQUATION (4.3) .............................................................................................................................................. 4—66
EQUATION (4.4) .............................................................................................................................................. 4—66
EQUATION (4.5) .............................................................................................................................................. 4—66
IX
X
XI
Introduction
Nowadays, vehicle functions are one of the main forms of distinction through which
OEMs tend to differentiate and increase their market. Advanced Driver-Assistance
Systems represent one of the most important sector of vehicle industry and it is an ever-
changing field that was revolutionizing the world of the transport.
In most countries, the road traffic is regulated through the “Vienna Convention on
Road Traffic”; the international treaty, signed in 1968, established a standard traffic rules
to facilitate traffic and to increase road safety. Regarding drivers, the Convention gives the
following definitions ( Vienna Convention on Road Traffic 1968):
Defined these fundamental parameters of driving, it is clear that the development of ADAS
is a crucial sector and, therefore, it is important to fix rules that can assert a high level of
safety for the coexistence between drivers and vehicle systems.
1
In this thesis the world of Advanced Driver-Assistance Systems is investigated,
considering classifications, interaction with drivers and related issues. Then it is analysed
the safety in the automotive systems and the standard ISO 26262, giving special attention
to chapter 3 “Concept phase”. The thesis continues with a section, dedicated to the
longitudinal control and the Forward Vehicle Collision Mitigation Systems (FVCMS), with
mathematical model and some simulations. The final part of the thesis includes the study
of an Advanced Emergency Braking System (AEBS) with a Hazard Analysis and Risk
Assessment (HARA), in accordance with the ISO 26262. Finally, a fault tolerant system is
proposed and it is simulated by means of a Matlab/Simulink model.
HARA analysis and Fault injection for AEBS: it contains a HARA analysis for
Advanced Emergency Braking System and some fault injection simulations of
a fault tolerant system, using a Matlab model.
Conclusions: the last chapter contains the conclusions of the thesis and some
ideas for future works.
2
1 Intelligent Transportation Systems
and Advanced Driver-Assistance
Systems
The term “autonomous” refers to the ability to operate without human command.
The vehicle has to sense the scenario, analyze it and response. For example, if the vehicle
hold a function to maintain the lane, it has to control the environment, perceive a possible
change of lane and finally react by steering, accelerating or braking.
1—3
The term “Advanced Driver-Assistance Systems” defines all the handling functions
that an intelligent vehicle provides to support the driver in every aspects of the trip or to
drive autonomously.
1—4
There were three level of intervention: Manual Driving (the system only monitors
driver’s activity), Supervised Driving (the system warns the driver in dangerous
situations) and Automatic Driving (the system fully controls the trajectory) (Broggi, et al.
1999).
The functionality of the vehicle was extensively test by a 2000 km journey in June
1998 along Italian highway. After the tour, the collected logs were analyzed to compute
the performance of the system. The weakest components of the system were proved to be
the cameras because the change in the illumination caused degradation of the image
quality (Broggi, et al. 1999).
The study on ARGO vehicle highlighted some of the problems of automated driving
but the project was useful to open the way towards the development of ADAS system.
1—5
1.3 Classification of Intelligent Functions
With reference to the task of driving a vehicle, we can classify Intelligent Functions
based on the driving task, the type of road, and the level of support.
This method consists of a layered hierarchical structure with three level: strategic,
tactical and operational level. (Michon 1985)
Strategic or navigational level uses as target the destination, the route and the
driving style. The time scale of the level is in the order of minutes.
Tactical or maneuvering level involves road layout and road users (lane changing,
turning). The time scale is evaluated in the order of 10 s.
Operational or control level includes control of the vehicle (steering, brake, throttle
and clutch). The time scale of the level is in the order of 1 s (Eskandarian 2012).
An important characteristic of ADAS is the type of traffic. Classifying it from the least
complex to the most complex, there are three groups:
Motorway traffic
Rural traffic
Urban traffic
1—6
Figure 3 - Type of traffic classification (Eskandarian 2012)
Informing system only informs but every decision belongs to the driver. The
system can use visual or acoustic warnings.
Supporting system supports but the driver is in control of the vehicle and can
override the system.
Automatic system performs some driving tasks and intelligent function can be
overrulable or non-overrulable.
Informing systems have a high acceptance because the driver is freedom to act, instead
supporting and automatic systems are more effective but require experience for
people to trust them (Eskandarian 2012).
1—7
1.4 Issues related to automation
Technology is not the only issue within autonomous driving field. SMART64 report
(van Schijndel-de Nooij, et al. 2011) gives the following definitions:
Cooperative driving: “Addresses automotive and road traffic systems that make use
of information and communication technologies (ICT), in conjunction with
automated or non-automated driving vehicles. These technologies are used to
exchange specific information between vehicles (vehicle-to-vehicle communication,
or V2V) and between vehicles and road infrastructure (V2I). ICT gives vehicles an
additional input level that enhances their ability to make intelligent manoeuvre in
traffic regardless of their level of automation”.
From these definitions it appears clear that there are some issues related to how much a
driving functionality is automated (Okuda, Kajiwara e Terashima 2014).
1—8
ADAS Functionality
Anti-lock braking system Prevents the locking of the wheels during braking
Intelligent speed adaptation Ensures vehicle does not exceed safe/legal speed
Lane departure warning system Warns driver when vehicle move out of its lane
1—9
Sensors
Cameras
LIDARs
Ultrasonic
Short/Medium-range RADAR
Long-range RADAR
Infra-red
1—10
1.5.1 Level of intervention
ADAS can be grouped according to the interaction with driver and driving control
(Figure 5) (Eskandarian 2012):
Warning Systems: support the drivers for specific safety situations; they provide
warnings that can be visual in the instrument panel or in the display, auditory
(beeping or buzzer sounds), haptic (vibrations), or a combination of the previous.
1—11
The mode, the timing and the frequency or the warning are planned during the
design. Example: lane departure.
Partial Control Systems: improve the safety of the vehicles; they support the
driver but do not take the control of the vehicle and the driver can overtake the
control. Examples: ACC, brake assist.
Autonomous Control System: replace the driver through an autopilot system; they
control all the aspects of the driving: trip planning, navigation, trajectory, guidance
and control.
ADAS can be also categorized considering its level of adaptability to the driver and
two methodologies can be adopted:
Generally the existing system are designed with the first method. They mitigate
hazardous event or give information but they act without considering driver behaviour.
Customized system are more difficult to design. Many parameters must be taken in
consideration and all of these are specific for individual drivers. Furthermore, designing
a system for a specific driver requires more time and lots of tests (Eskandarian 2012).
1—12
1.6 Interaction with drivers
The main aim of ADAS system is to support driver experience improving the safety,
the efficiency and the comfort. An important aspect to consider is related to the
expectations of the end-user and how they approach the technology. This aspect was the
goal of a research made in cooperation between the Vehicle and Traffic Safety Centre at
Chalmers University of Technology, the Swedish National Road and Transport Research
Institute, the Technical Research Institute of Sweden and the Division Design and Human
Factors at Chalmers University of Technology (Strand, et al. 2011).
The aim of the study was the analysis of driver experiences of five driver assistance
system: adaptive cruise control, blind spot monitoring, forward collision warning, lane
departure warning and driver state warning. Data were collected by means of group
interviews. The results revealed how drivers interacted with the systems. The research
participants had different views for the functionality of the systems and they used them
differently. Furthermore, there was a discrepancy between the driver understanding and
how manufacturers described these systems. These difficulties sometimes resulted in
different reactions, such as frustration or turning system off. The study revealed also
positive effects on the drivers, including calmer driving, increased use of indicators and
avoided accidents (Strand, et al. 2011).
1—13
Perception Cognition Action
1—14
Perception Cognition Action
These demand areas must be evaluated in order to find out which sectors need technical
support.
1—15
1.8 SAE International Levels
SAE International (Society of Automotive Engineers) is a U.S. professional
association and standard developing organization, especially, in the transport industry.
SAE J3016 (SAE International 2016) provides detailed definitions for the levels of driving
automation in the context of motor vehicles and their operation on roadways. The
primary actors are three: the human driver, the driving automation system and other
vehicle systems and components.
A summary of the SAE Levels, compared with those defined by the German Federal
Highway Research Institute (BASt) and by the U.S. National Highway Traffic Safety
Administration (NHTSA) is reported in Table 3.
0. No Automation:
The driver controls lateral and longitudinal motion of the vehicle and the system
assists the driver with only warnings.
1. Driver Assistance:
The driver and the system share lateral and longitudinal motion of the vehicle; the
driver monitors the environment.
2. Partial Automation:
The system controls lateral and longitudinal motion of the vehicle and the driver
monitors the environment; the driver must be available to take the control of the
vehicle if it is necessary.
3. Conditional Automation:
The system controls all the aspect of driving (lateral and longitudinal motion and
monitoring of the environment); the driver must be available to take the control of
the vehicle if it is necessary.
1—16
SAE Name Narrative definition Execution of Monitoring Fallback System BASt NHTSA
level steering and of driving performance capability level level
acceleration/ environment of dynamic (driving
deceleration driving task modes)
Human driver monitors the driving environment Human Human Human n/a
driver driver driver
Driver only
human driver of all aspects of the
dynamic driving task, even when
enhanced by warning or
intervention system
Assisted
information about the driving
environment and with the
expectation that the human driver
performs all remaining aspects of
the dynamic driving task
Partially automated
assistance systems of both steering modes
and acceleration/deceleration
using information about the
driving environment and with the
expectation that the human driver
performs all remaining aspects of
the dynamic driving task
Automated driving system (“system”) monitors the System System Human Some
driving environment driver driving
modes
4 High Automation The driving mode-specific by an System System System Some 3/4
Fully automated
5 Full Automation The full-time performance by an System System System Full driving
automated driving system of all modes
aspects of the dynamic driving task
under all roadway and
environmental condition that can
be managed by a human driver
1—17
4. High Automation:
The system controls all the aspect of driving (lateral and longitudinal motion and
monitoring of the environment) and it is able to react appropriately even if the
driver does not respond to a request to intervene.
5. Full Automation:
The system controls all the aspect of driving (lateral and longitudinal motion and
monitoring of the environment).
1—18
2 Safety of automotive systems
The most relevant factor for the safety of road vehicles is the behaviour of the driver.
Several studies estimate that over than 90% of the road accidents occur due to human
errors. The introduction of Advanced Driver-Assistance Systems is a way to improve road
traffic safety because their usage allows a shifting of the driving responsibility from the
driver to the functionality of the assistance system. Furthermore, ADASs, in addition to
the capacity of mitigate hazardous event with respect to driver potentiality, are able to
increase the general efficiency of the vehicle.
The benefits brought by ADASs are undeniable but these same systems are not
immune from possible faults. The risks of possible malfunctions and failure must be taken
into consideration and must be limited as much as possible. Functional safety of electrical
and electronic (E/E) systems within road vehicle is the main goal of the ISO 26262
standard.
2—19
2.1 Development automotive model
The system development in the automotive industry is based on the V-model. It is a
cascade model from project definition to system production (Figure 9). It provides a guide
for designing and implementing the project. The goals of the V-model are: minimization
of the risks, improvement of quality, reduction of total cost and better communication
between all stakeholder. The development model can be divided into several phases:
Requirements: during the initial phase, analysis are performed to describe user
needs and requirements documents are created. Furthermore, some tests are
designed.
System design: during this stage, a specification set is filled in with detailed
components and other system tests are designed.
Architecture design: this phase consists of a high-level design for describing the
links among all the components; as for the previous stages, integrations tests are
created.
Module design: the development goes on through a low-level design phase for all
elements of a single module and unit tests are developed.
Unit testing: during this phase the unit is tested for checking and eliminating bugs
and faults. In software field software design, coding (and code optimization) and
software integration compose the software-in-the-loop test.
Integration testing: this stage verifies the functionality across the components of
the system and their integration. Software integration and hardware/software
integration compose the processor-in-the-loop test.
Operation and maintenance: finally, the system is ready for the production;
during operation phase, maintenance is implemented to repair possible issues and
upgrade the system.
2—20
Figure 9 – Phases of V-model (ProfessionalQA.com 2016)
2—21
2.1.1 Safety cycle with ISO26262
Part Title
1 Vocabulary
3 Concept phase
8 Supporting processes
2—22
ISO 26262 follows the V-model and the phases of the development are listed below
and shown in Figure 10:
2—23
Figure 10 – Overview of ISO 26262
ISO 26262 provides the methodology able to develop an automotive system with a
safety approach. However, system safety cycle needs a preliminary activity able to
prepare for the following phases.
1. Need analysis: it is a process aimed to address human needs in order better meet
the demands of the current market.
2—24
2.2 ISO 26262 Part 3: Concept phase
The third part of the ISO 26262 specifies the requirement for the concept phase for
automotive applications, including (ISO 26262-3 2011):
Item definition
Initiation of the safety lifecycle
Hazard analysis and risk assessment
Functional safety concept
a) To define and describe the item, considering the dependencies on, and the
interaction with, the environment and other items.
The requirements of the item shall be defined during the item definition phase (ISO
26262-3 2011), including information about:
2—25
The boundary, the interfaces and the external interactions of the item shall be
defined in this stage (ISO 26262-3 2011), including information about:
The prerequisite for this phase is the Item definition, resulting from Clause 5 (ISO
26262-3 2011).
If the item is a new development the process continues with Clause 7; if instead, it
is the case of a modification the development shall be subjected to Clause 6 (ISO 26262-3
2011). The following step is to perform an impact analysis to identify the modifications
and to assess their impact. The impact analysis includes (ISO 26262-3 2011):
2—26
e) Implications on functional safety.
Finally, a safety plan shall be defined; the results of impact analysis are tailored according
to lifecycle phases and modified products are reworked (ISO 26262-3 2011).
The prerequisite for this phase is the Item definition, resulting from Clause 5 and as
supporting information the impact analysis, resulting from Clause 6 (ISO 26262-3 2011).
Starting from item definition, HARA analysis follows some steps: situation analysis and
hazard identification, classification of hazardous events, determination of ASIL and safety
goals, verification.
1. Situation analysis
This analysis evaluates the operational situations and operative modes of a
malfunctioning item that can cause hazardous event; both correct and incorrect
use of the vehicle shall be considered (ISO 26262-3 2011).
2. Hazard identification
It is used to identify hazards based on observed behaviour at vehicle level and, also
to determine the consequence of the hazardous events. Several technique can be
chosen such as brainstorming, checklists, FMEA, quality history and field studies
(ISO 26262-3 2011).
2—27
Severity is classified from class S0 (no injuries) to class S3 (life-threatening
injuries); the scale is reported in Table 5 (ISO 26262-3 2011).
Severity class
S0 S1 S2 S3
Exposure class
E0 E1 E2 E3 E4
Controllability class
C0 C1 C2 C3
2—28
4. Determination of ASIL and safety goal
For each hazardous event, an ASIL shall be determined (ISO 26262-3 2011) using
Table 8.
Controllability
Exposure
C1 C2 C3
E1 QM QM QM
E2 QM QM QM
S1
E3 QM QM A
E4 QM A B
E1 QM QM QM
Severity
E2 QM QM A
S2
E3 QM A B
E4 A B C
E1 QM QM A
E2 QM A B
S3
E3 A B C
E4 B C D
Four ASILs classes can be defined: ASIL A, ASIL B, ASIL C, ASIL D (from the lowest
safety integrity level to the highest one). Class QM (quality management) does not
require to comply with ISO 26262 (ISO 26262-3 2011).
Each hazardous event with its ASIL level leads to a safety goal; similar safety goals
can be generate a single new safety goal and in this case the highest ASIL, among
the hazardous event in consideration, shall be allocate to the combined safety goal
(ISO 26262-3 2011).
2—29
5. Verification
HARA analysis and safety goals shall show (ISO 26262-3 2011):
completeness for situations and hazards
conformity to item definition
completeness of hazardous events covered
uniformity of judgement for ASIL determination
The objects covered by functional safety concept are: the safe state transition, the
fault tolerant mechanisms that hold the item in a safe state, the detection of a fault, the
mitigation of a failure, the driver alarm and the choice of the right control demand in case
of multiple of them in the same time (ISO 26262-3 2011). The flow of the safety
requirements is shown in Figure 11.
The prerequisites for this phase is the Item definition, resulting from Clause 5, the
hazard analysis and risk assessment, resulting from Clause 6, and the safety goals,
resulting from Clause 6 (ISO 26262-3 2011).
Each safety goal shall generate at least one functional safety requirement; then the
functional safety requirement will be allocated to the components of the preliminary
architecture; if functional safety concept concerns an external measures, functional safety
requirements shall be reported and handled with ISO 26262 (ISO 26262-3 2011).
Finally, functional safety requirements shall be validate and verified, using Chapter
8 of the ISO 26262, to generate a verification report (ISO 26262-3 2011).
2—30
Figure 11 – Flow of safety requirements in ISO 26262
2—31
Figure 12 – Support analysis for functional safety
HAZOP is one of the most used technique for the process risk analysis and it is
applicable for several fields of study. HAZOP procedure consists of a sequence of steps.
2—32
2.3.2 System Theoretic Process Analysis (STPA)
STPA is a hazard evaluation process that has as object the identification of causes
for vehicle performance losses and the generation of hazards and causal factors for safety
requirements stage (Van Eikema Hommes 2015). STPA is a top-down approach based on
three parts: analysis stage (system description, system-level losses and hazards), STPA
step 1 (unsafe control action) and STPA step 2 (casual factors) (Van Eikema Hommes
2015).
1. Analysis stage:
System description: it describes functionally the system and defines the
scope of the system.
System-Level loss: event that can cause loss of life or injury, property harm,
etc.
Hazards: potential source of system-level loss
2. Unsafe control actions (UCAs): controller actions that can lead to hazardous
states of the vehicle systems. Every control action generates a tree flow as shown
in Figure 13.
3. Casual factors (CFs): factors that can lead to unsafe control action considering:
controllers, sensors, actuators, processes, links, unsafe interaction with vehicles
and environment.
2—33
2.3.3 Failure Mode and Effect Analysis
FMEA is a method aimed to analyze the mode in which a failure can occur and also
the effect on the system. FMEA can be decomposed into some applicative phase, listed
below:
Detection
Detection
Severity
Severity
RPN
Considering as reference the NHTSA level of automation L3, there are two strategies
to handle the safe transition between drivers. The less conservative strategy investigates
all possible scenarios that request the driver is available for occasional control. On the
contrary, the more conservative one does not consider if the driver can regain the control
2—34
of the vehicle in a short time (Johansson, Nilsson e Kaalhus 2016). The transition between
driver and autopilot generates two types of hazard (Johansson, Nilsson e Kaalhus 2016):
Mode confusion: this hazard is generated when both the drivers try to control the
vehicle or when no one takes care of it.
Unfair transitioning: manual driver and autopilot drive using tactical plan that
can be different and it can be difficult to distinguish a different tactical decision
from a faulty one; moreover, this hazard is more dangerous if the transition occurs
during a sequence of manoeuver.
2—35
The safety analysis of the transition protocol was performed and all possible failures
were investigated. Among all HMI failures only three of them cause an unsafe transition:
the AD cannot sense the mode level position (mode confusion), the AD cannot lock the
lever and the MD changes the position of level without noticing it (mode confusion and
unfair transition), the AD cannot lock the lever and the MD changes the position of level
without getting acknowledgment of a prepared AD (unfair transition). This implies to put
ASIL D on faulty level sensor and ASIL D on lever lock faulty unlocked (Johansson, Nilsson
e Kaalhus 2016).
2—36
3 Forward Vehicle Collision Mitigation
System
Forward Vehicle Collision Mitigation System is currently one of the most crucial
driver assist because they are able to avoid/mitigate accidents. Collision avoidance
systems consists of several subsystems able to identify hazardous situation, warn the
driver and take the control of the vehicle (braking and/or steering) without any driver
input and prepare the vehicle in case of impact. Mainly, they use radar, but cameras and
LIDAR are also used.
3—37
Figure 15 – Forward Vehicle Collision Mitigation System scheme
3.2 Classifications
FVCMS can be classified according to curve radius capability (ISO 22839 2013):
Class I: the system shall detect forward obstacles in the trajectory of the subject
vehicle along curves of radii down to 500 meters.
Class II: the system shall detect forward obstacles in the trajectory of the subject
vehicle along curves of radii down to 250 meters.
Class III: the system shall detect forward obstacles in the trajectory of the subject
vehicle along curves of radii down to 125 meters.
3.3 Countermeasures
FVCMS provide three levels of countermeasures that are activated when the pre-
collision urgency parameter (PUP) exceeds the threshold given by the minimum
countermeasure action point (MCAP) (ISO 22839 2013):
Collision warning (CW): it is an alarm based on audible, visual and haptic sensory
modes.
3—38
initiated for time to collision (TTC) or enhanced time to collision (ETTC) above
4 s.
Type MB SRB CW
1
2
3
1. FVCMS Off: No operations are performed during this state. When the vehicle is
powered up the FVCMS will be in this mode and also if the self test detects a
fault or if the driver disengages the system.
2. FVCMS Inactive: during this state FVCMS checks vehicle speed and decides if
it is opportune to activate the system. The system enters this mode (from
FVCMS Off state) when the engine is running and when the vehicle speed drops
below the minimal velocity for the activation Vmin or the Park mode is selected
(from FVCMS Active state).
3. FVCMS Active: during this state FVCMS shall monitor the necessary conditions
to activate the countermeasures. In case of a fault the system transfers to the
FVCMS Inactive state and if is not possible to recover the failure it transfers to
the FVCMS Off state.
3—39
Figure 16 – State and transitions of FVCMS
(3.1)
(3.2)
3—40
Being the acceleration constant, from equation 3.2 we get:
(3.3)
where:
Considering that:
(3.4)
(3.5)
(3.6)
where:
3—41
3.6 Matlab simulations for a FVCMS equipped with SRB
Formulas shown in the previous paragraph are used in Matlab to simulate the
braking of a vehicle equipped with a FVCMS and SRB mode. ISO 22839 establishes that
the averaged deceleration generated by SRB shall not exceed, for a period T_1_SRB (≥
0,5 𝑠) the line:
(3.7)
where dSV is the deceleration of the subject vehicle and vSV is the current velocity of the
subject vehicle. This constraint is valid for any vehicle speed between 5 𝑚/𝑠 and 20 𝑚/𝑠.
For 𝑣𝑆𝑉 > 20 𝑚/𝑠 the deceleration generated by SRB shall not exceed 4 𝑚/𝑠 2 and for
𝑣𝑆𝑉 < 5 𝑚/𝑠 the deceleration shall not exceed 5 𝑚/𝑠 2 . After T_1_SRB the maximum
deceleration can increase up to 6 𝑚/𝑠 2 (ISO 22839 2013). The braking profile is shown in
Figure 17 and Figure 18.
3—42
Figure 18 - Braking profile of SRB
This braking profile is applied to the model and simulation are carried out for different
starting velocities from 30 𝑘𝑚/ℎ to 90 𝑘𝑚/ℎ. Distances, required to stop the vehicle, are
reported in the Figure 19.
3—43
3.7 Simulation of an Automated Braking Emergency System
Some simulations of an Autonomous Emergency Braking system (AEBS) were
carried out. Scenarios of the simulations follow the guideline given by Euro NCAP for
testing an AEBS, and can be divided into three groups (Euro NCAP 2017):
The characteristics of the scenarios are reported in Figure 20 and Table 11.
3—44
0 km/h
CCRs
10 – 50 km/h
20 km/h
CCRm
30 – 80 km/h
2 m/s2 6 m/s2
40 m 50 km/h 50 km/h
1) It was set a threshold for the activation of the Forward Collision Warning and for
the activation of the Autonomous Emergency Braking. Thresholds are based on the
necessary deceleration to stop the vehicle under test without having a crash. This
deceleration can be calculate considering the following equation system:
𝑣𝑓 = 𝑣 + 𝑎 ∗ 𝑡 = 0
{ 1
𝑑 =𝑣∗𝑡+ ∗ 𝑎 ∗ 𝑡2
2
(3.8)
where 𝑣𝑓 is the final velocity, 𝑣 is the current velocity, 𝑑 is the distance needed to
stop the vehicle that is equal to the distance between the vehicles, 𝑎 is the
acceleration and 𝑡 is the time. Solving the equation system 3.8 we found that the
necessary acceleration will be equal to:
3—45
𝑣2
𝑎= − 2∗𝑑
(3.9)
The FCW threshold has been set to 2 𝑚/𝑠 2 and the AEB one has been set to 3 𝑚/𝑠 2 .
2) When the simulation starts, the system calculate the distance between the two
vehicles, the velocities of the vehicles and the necessary deceleration to stop the
vehicle under test without having a crash.
3) If the Forward Collision Warning threshold is exceeded, the FCW light is activated
as it is shown in Figure 21.
4) When the Autonomous Emergency Braking threshold is overlapped, the AEB signal
is triggered; then the system measures the velocities of the two vehicles 𝑣𝑥 (the
speed of the vehicle under test) and 𝑣𝑥_𝑒𝑣𝑡 (the speed of the target vehicle). If 𝑣𝑥 >
𝑣𝑥_𝑒𝑣𝑡 brakes are activated; if 𝑣𝑥 ≤ 𝑣𝑥_𝑒𝑣𝑡 the AEB signal is disabled and simulation
is aborted; the simulation is aborted also if 𝑣𝑥 = 0.
Autonomous Emergency Braking threshold has been set to 3 𝑚/𝑠 2 for all
simulations. The purpose of the simulations is to verify that the system is able to calculate
the necessary deceleration to avoid the collision and if it is able to activate the brakes.
The Car-to-Car Rear Braking scenario has been simulated both with 12 𝑚 of starting
distance and with 40 𝑚. The initial velocities of the two vehicle have been set to 50 𝑘𝑚/ℎ.
Moreover, for each simulation, it has been checked the behavior of the system both with
3—46
2 𝑚/𝑠 2 and 6 𝑚/𝑠 2 of forward vehicle deceleration. The system was able to behave in the
desired way. Figure 22, Figure 23, Figure 24 and Figure 25 show the CCRb scenario
results.
3—47
Figure 24 - CCRb test (40 m and -2 m/s2)
3—48
The Car-to-Car Rear Moving scenario has been simulated with 50 𝑚 of starting
distance and with a starting velocity of the ego vehicle in the range between 40 𝑘𝑚/ℎ and
100 𝑘𝑚/ℎ. The velocity of the forward vehicle has been set to 20 𝑘𝑚/ℎ. The system was
able to behave in the desired way. Figure 26 show the CCRm scenario results.
Finally, the Car-to-Car Rear Stationary scenario has been simulated with 50 𝑚 of
starting distance and with a starting velocity of the ego vehicle in the range between
40 𝑘𝑚/ℎ and 100 𝑘𝑚/ℎ. The velocity of the forward vehicle has been set to 0 𝑘𝑚/ℎ. The
system was able to behave in the desired way. Figure 27 show the CCRs scenario results.
3—49
Figure 27 – CCRs tests
3—50
4 Hara Analysis and Fault Injection for
AEBS
4.1.1 Purpose
The purpose of the item is to reduce the velocity of the ego vehicle in case of
possible crash. The item shall also display the imminent impact.
4.1.2 Functionality
a) The item shall use information from the sensors to calculate the time-to-collision.
b) The item shall monitor the environment and if there is the possibility of a crash it
shall control the brakes.
4—51
c) The item shall allow the driver to brake with a higher pedal pressure with respect
to the pressure actuated by the item.
4.1.4 Interfaces
The item communicates through CAN network. It shall send longitudinal acceleration
request. The item shall receive the ego vehicle velocity and status.
4—52
4.1.5 Operating modes and states
Operational situations can be several but for current analysis it is considered only
the following scenario; the item is intended to active during highway driving with ego
vehicle speed between 50 𝑘𝑚/ℎ and 70 𝑘𝑚/ℎ. In case of a cut in manoeuver the item can
generate a constant deceleration request between 1 𝑚/𝑠 2 and 5 𝑚/𝑠 2 to stop the ego
vehicle. The scenario chosen to conduct the HARA analysis is shown in Figure 29.
4—53
Figure 29 – Situation analysis
The necessary distance to stop the vehicle has been calculated for different value of
velocity within the operative range of the AEBS; for every initial speed, steps of 0.5 𝑚/𝑠 2
has been considered. Figure 30, Figure 31 and Figure 32 show the needed distance to stop
the vehicle for an initial speed of 50 𝑘𝑚/ℎ, 60 𝑘𝑚/ℎ and 70 𝑘𝑚/ℎ.
4—54
Figure 31 – Distance to stop the vehicle with initial speed = 60 km/h
4—55
4.2.2 Hazard identification
Considering the elements of the item, we can have the following FMEA:
Exposure
The item is designed to be active in highway. Hence, the value of exposure E is set
to E4 for the entire analysis.
Severity
Severity S has been set depending on the range of the velocity if there is a crash.
The ruleset adopted is reported in Table 13.
Severity S0 S1 S2 S3
4—56
Controllability
Controllability C has been set directly proportional to the severity (Table 14).
Severity S0 S1 S2 S3
Controllability C0 C1 C2 C3
The ASIL determination has been carried out considering only the operational
situation and the hazard event H1 (Table 15).
E=4
E=4
E=4
4—57
OS4: crash with velocity higher than S=3
45 𝑘𝑚/ℎ
C=3 ASIL D
E=4
Figure 33, Figure34 and Figure 35 show ASIL allocation area associated to the
applied deceleration and the necessary distance to stop the vehicle. The three different
colored areas (red: ASIL D; yellow: ASIL B; green: QM) distinguish the combinations of
distance, necessary to stop the vehicle, and deceleration, applied to the vehicle, for which
it has the same value of ASIL. Going from right to left we can see that there is an increase
in danger.
4—58
Figure 34 - ASIL allocation with initial speed = 60 km/h
4—59
4.2.5 Definition of safety goals
SG1: Distance between ego vehicle and forward vehicle shall be provided correctly.
SG4: In case the AEBS ECU is not operational the safe state shall be entered.
FSC2: An ASIL D microcontroller shall be used. In case of failure, the safe state shall
be entered.
4.3.1 Overview
The failures in the application sector of electrical and electronic systems, within
road vehicle, can generate severe consequences. To obtain reliability, availability and
safety, it has become very important to apply appropriate testing mechanism. The
achievement of the system dependability is strictly connected to some topics during the
design (Aidemark, et al. 2003):
4—60
Designing and implementing the system considering the requirements.
To assert the dependability of a system several metrics can be attributed (Aidemark, et al.
2003):
II. Reliability: conditional probability that the system (given that it performs
correctly at time t0) will perform correctly during the interval [t0, t].
III. Availability: probability that a system behaves correctly and is able to perform its
function at the instant time t.
IV. Safety: probability that a system either behaves correctly or interrupts its
functions without compromise the safety of any people.
VI. Maintainability: probability that a system can be repaired, once it has failed.
The main technique to validate the dependability of a system is the fault injection. It
consists in introducing a fault into the system to observe its behavior. There are three type
of fault injection:
1. Hardware-based fault injection: faults are injected in the integrated circuit of the
target hardware system.
2. Software-based fault injection: faults are injected in the executing code of the
target system.
For the validation of the HARA presented in the section 4.2 it is used a simulation-based
fault injection.
4—61
4.3.2 AEBS Model
The AEBS model was created through Matlab/Simulink. The model (MathWorks)
consists of two subsystem (Figure 36):
1. Subsystem 1: it models the AEBS controller, the speed controller, the accelerator
robot and the Sensor Fusion that uses the Automated Driving System Toolbox.
2. Subsystem 2: it models the ego vehicle dynamics, the driver steering, the sensors
and the scenario reader.
4—62
Subsystem 1: AEB with Sensor Fusion
AEB with Sensor Fusion subsystem contains the following parts (Figure 37):
The Tracking and Sensor Fusion processes vision and radar detections coming
from the Vehicle and Environment subsystem and obtains the position and the
velocity of the objects near the ego vehicle.
The Speed Controller takes the ego velocity and generates the acceleration.
The accelerator Robot subsystem controls the accelerator and releases it during
AEB activation.
The AEB Controller models the forward collision warning (FCW) and AEB system.
TTCCalculation: it takes the distance between vehicles and the relative velocity and
calculates the time-to-collision (TTC).
StoppingTimeCalculation: it calculates the timing for the FCW and for the phases
of braking.
4—63
Figure 38 – AEBS functionality scheme, source (Audi 2011)
The logic of the AEB consists of some phases; if the driver fails to brake in time (during
forward collision warning), the system try to avoid the collision applying a cascaded
braking that consists of two partial braking (PB1 and PB2) followed by a full braking
(Figure 39 and Figure 40).
4—64
First, the system checks if the time-to-collision is less than zero; the TTC is given by the
following equation (4.1):
𝑑
𝑇𝑇𝐶 =
∆𝑣
(4.1)
where:
Then, the absolute value of the time-to-collision is compared, in cascade, with the forward
collision warning time (FCWtime), the partial braking 1 st stage time (PB1time), the partial
braking 2nd stage time (PB2time) and the full braking time (FBtime). The results of the
comparisons will be decisive in applying the right braking force (PB1decel, PB2decel and
FBdecel).
4—65
The timing of the AEB phases are regulated by the formulas listed in Table 16 and the
values of deceleration are reported in Table 17.
Phases Timing
Forward collision 𝑣
𝐹𝐶𝑊𝑡𝑖𝑚𝑒 = + 𝐹𝐶𝑊. 𝑡𝑖𝑚𝑒𝑇𝑜𝑅𝑒𝑎𝑐𝑡
warning 𝐹𝐶𝑊. 𝑑𝑟𝑖𝑣𝑒𝑟_𝑑𝑒𝑐𝑒𝑙
(4.2)
Full braking 𝑣
𝐹𝐶𝑊𝑡𝑖𝑚𝑒 =
𝐹𝐵𝑑𝑒𝑐𝑒𝑙
(4.5)
Phases Deceleration
4—66
Subsystem 2: Vehicle and Environment
Vehicle and Environment subsystem contains the following parts (Figure 41):
The Actor and Sensor Simulation models the sensors of the vehicle and contains a
Scenario Reader to simulate the scenario (vehicles and environment) that is loaded
when the Setup Script is running.
The scenario is contained in a file created by the Driving Scenario Designer. The
Scenario Designer sets the characteristics of the actors (length, width and height of
vehicles and objects) and of the road, the trajectories, the initial velocities and
decelerations. The simulations have been carried out using the scenarios proposed by
Euro NCAP AEB protocols for Car-to-Car Rear test.
4—67
Figure 42 – Driving Scenario Designer
The maximum detection range of the Radar is equal to 174 𝑚 and its coverage area
is tight (Figure 43).
The maximum detection range of the Camera is equal to 150 𝑚 and its coverage
area is larger (Figure 43).
Radar 174 𝑚
Camera 150 𝑚
4—68
Figura 43 – Sensor coverage
In order to validate the HARA, the model has been modified to create a fault tolerant
mechanism, able to raise the robustness of the system. The sensors of the ego vehicle has
been tripled. Then a subsystem has been added between Tracking and Sensor Fusion
subsystem and AEB Controller subsystem; within the Fault Tolerant subsystem, two
switches have been added and they have been connected to the signals of the sensors
(Figure 44 and Figure 45); in this way, the outputs of a sensor are compared with outputs
of the other sensors. When the measures are not equal, the activated sensor is released
and another sensor is chosen. One switch is used for the relative distance measure and
the other is used for the relative velocity measure.
4—69
Figure 44 – Relative distance selector switch
Some switches have been added in the subsystem to choose the active sensor for the
visualization in the Bird Eye Scope. All the subsystem is shown in Figure 46.
4—70
Figure 46 – Fault tolerant system model
The fault injection has been carried out by manipulating the signals of the relative
distance and the relative velocity. Using two levers inserted in the dashboard, the injection
of the fault is activated and two lamps will indicate if the fault has been discovered (Figure
47); this means that the relative distance signal and/or the relative velocity signal are
altered with respect to their real values (Figure 48 and Figure 49). Subsequently, the
resulting manipulated signal will be compared with that coming from another sensor and
the tolerant system will decide which sensor to use.
4—71
Figure 47 – Fault injector levers and fault lamps
4—72
4.3.5 Simulation results
The simulations, as said previously, have been carried out using the scenarios
proposed by Euro NCAP AEB protocols for Car-to-Car Rear test.
The result of the simulations, about a CCRb test, are shown below. The characteristics of
the test are as follows (Figure 50):
3. Initial distance = 40 𝑚
A first test has been carried out, without fault injection, to check the behavior of the
Automotive Emergency Braking System. The system was able to forecast the imminent
crash, alert the driver, activate the brakes and avoid the collision. The data of the test are
shown in Figure 51 and the initial and the final representation of the scenario are shown
in Figure 52 and Figure 53.
4—73
Figure 51 – AEBS test result without fault injection
The first plot of Figure 51 shows the time-to-collision compared with the stopping time of
each phase and the second one shows the FCW and AEB status. The TTC decreases and, at
first, it cuts the forward collision warning time line, activating the FCW (second plot,
purple line); then it goes below the partial braking 1st stage time line and, subsequently,
it cuts the partial braking 2nd stage time line; these two events trigger the partial braking
1st and 2nd stages (second plot, blue line). Finally, it starts to increase. During the FCW the
deceleration is equal to 0 𝑚/𝑠 2 ; then during PB1 and PB2 the deceleration is equal,
respectively, to 3.8 𝑚/𝑠 2 and 5.3 𝑚/𝑠 2 (third plot of Figure 51).
4—74
Figure 52 – Initial representation of the test
Figure 52 and Figure 53 show the test scenario in the initial and final states. The two
parallel grey lines are the edges of the road; the light blue rectangular is the ego vehicle
and the orange one is the target vehicle. Moreover, the blue cone is the camera coverage
4—75
and the red one is the radar coverage. From the figures, it is possible to see that the
detection areas of the sensors cover the space in front of the vehicle; the camera is able to
detect the object (blue circle) and the radar detect the vehicle too (red circle).
A second test has been carried out, injecting a fault in the relative distance signal, to
check the behavior of the Automotive Emergency Braking System. The system was able to
discover the fault, release the faulty sensor and activate another one. Furthermore, it has
been able to alert the driver, activate the brakes and avoid the collision. The data of the
test are shown in Figure 54.
4—76
A third test has been carried out, injecting a fault in the relative velocity signal, to
check the behavior of the Automotive Emergency Braking System. The system was able to
discover the fault, release the faulty sensor and activate another one. Furthermore, it has
been able to alert the driver, activate the brakes and avoid the collision. The data of the
test are shown in Figure 55.
Finally, one last test has been carried out, injecting a fault both in the distance signal
and in the relative velocity signal, to check the behavior of the AEBS. The system was able
to discover the faults, release the faulty sensor and activate another one. Furthermore, it
has been able to alert the driver, activate the brakes and avoid the collision. The data of
the test are shown in Figure 56.
4—77
Figure 56 - AEBS test result with both relative distance and relative velocity fault injection
In each of the fault injection simulations, the Automotive Emergency Braking System
behaves in the same way (Figure 54, Figure 55 and Figure 56) with respect to the
simulation without fault (Figure 51). The time-to-collision decreases and it cuts, at first,
the forward collision warning line, then, the partial braking 1 st stage line and, finally, the
partial braking 2nd stage line; subsequently, it starts to increase. In the same time, at first,
the forward collision warning is activated, then, the partial 1st and 2nd stage brakings.
4—78
The same procedure, used for the CCRb test, has been exploited for other tests (CCRs
and CCRm) and the system has been able to behave in a good way. Furthermore, further
simulations have been carried out for scenarios in which there is a pedestrian or a bicyclist
that is in the same trajectory of the ego vehicle or make a cut in maneuver. Also in these
situations the system is able to detect faults and at the same time control the vehicle.
4—79
4—80
5 Conclusions
This thesis shows a brief view of the trend of the Advanced Driver-Assistance
Systems, by providing definitions, historical reference and classifications about these
systems.
Nowadays, the field of ADAS plays an important role in the design of the vehicle and
in the future this relevance will grow exponentially. The controllability of the vehicle is a
key target of the automotive industry and it will become one of the main points of
distinction among the various car manufacturers, like motorization and aesthetic design.
It appears clear that the safety is a relevant factor within the development of a
vehicle. The safety cycle, led by the ISO 26262, contributes significantly to the
strengthening of the robustness of vehicles against various dangers caused both by man
and by hardware and software malfunctions. Fault detection, failure mitigation and
transitioning to safe state are three topics of the functional safety. Therefore, the HARA
analysis, on the one hand (by the determination of the ASIL and the safety gaol), and the
functional safety concept, on the other, are the main elements to be targeted in the
development of the ADAS.
The design of fault tolerant mechanisms and driver warning systems are key points
for the assessment of the safety in a vehicle. The validation of the functional safety concept
5—81
is an element of great importance and fault injection techniques are able to show the
effectiveness of the results of the functional safety analysis.
If we consider the failures in driving control of vehicle, it appears clear that the
critical situations to which they lead, can be very dangerous. In the final part of this thesis,
faults on radar measurements are investigated. The main objective was to find a way to
ensure that the system could be able to detect a possible fault and then fix it, thus
preventing its propagation and the failure of the system. The proposed solution includes
the duplication of the sensors and a mechanism for comparing the measurements. This
system is able to test the operation state of the sensors, and if necessary, in the event of a
fault, it can disable the faulty sensor and activate another.
However, faults can appear throughout the system, so more detailed analysis would
be needed for complete validation of the AEBS; not only the sensors are subjected to faults
but also actuators and other vehicle components. Furthermore, multiple faults can appear
in the same time in different parts of the item and, for this reason, the ADAS control system
shall be able to handle them. Fault-tolerant mechanisms improve the robustness of the
systems, that is one the main target in the development of a product.
5—82
driver and a subsequent potentially dangerous manoeuver. Other research may be aimed
at the injection of faults in the braking profile at the exit of the AEBS controller and some
solutions must be generated to handle this kind of failures. Faults can also be injected into
the controller, verifying the repercussions on the whole system. Finally, hardware-in-the-
loop test and validation can be performed with IPG CarMaker and a real microcontroller.
5—83
5—84
6 Abbreviations
AD - Automated driver
HD - Human driver
TTC - Time-to-collision
6—85
7 Bibliography
Broggi, A., M. Bertozzi, A. Fascioli, C. G. Lo Bianco, and A. Piazzi. “The ARGO autonomous
vehicle's vision and control system.” International Journal of Intelligent Control and
System, 3(4), 409-441, 1999.
Dodde, V., A. Masciullo, and G. Ricci. “Adaptive compensation of amplitude and phase
conversion errors for FMCW radar signals.” 2nd IET International Conference on
Intelligent Signal Processing 2015 (ISP). London: IET, 2015.
ISO 22839. Intelligent transport system - Forward vehicle collision mitigation system -
Operation, performance, and verification requirements. International Organization
for Standardization, 2013.
7—86
Juez, G., E. Amparan, R. Lattarulo, J. P. Rastelli, A. Ruiz, and H. Espinoza. “Safety Assessment
of Automated Vehicle Functions by Simulation-based Fault Injection.”
International Conference on Vehicular Electronics and Safety (ICVES). Vienna: IEEE,
2017.
Low, Hoiman. Attaining functional safety: Managing random failures. Texas Instruments,
2015.
Michon, J. A. “A critical view of driver behaviour models: What do we know, what should
we do?” In Human behavior and traffic safety, by Evans L. and Schwing R.C. Boston:
Springer, 1985.
Nilsson, J., N. Strand, P. Falcone, and J. Vinter. “Driver performance in the presence of
adaptive cruise control related failures: Implications for safety analysis and fault
tolerance.” 2013 43rd Annual IEEE/IFIP Conference on Dependable Systems and
Networks Workshop (DSN-W). 2013. 1-10.
Okuda, R., Y. Kajiwara, and K. Terashima. “A survey of technical trend of ADAS and
autonomous driving.” Proceedings of Technical Program - 2014 International
Symposium on VLSI Technology, Systems and Application (VLSI-TSA). Hsinchu,
Taiwan: IEEE, 2014.
Rezaei, M. “Computer Vision for Road Safety: A System for Simultaneous of Driver
Behaviour and Road Hazards.” 2014.
Stove, A. G. “Linear FMCW radar techniques.” In IEE Proceedings F - Radar and Signal
Processing, 343-350. IET, 1992.
Strand, N., J. Nilsson, M. Karlsson, and L. Nilsson. “INTERACTION WITH AND USE OF
DRIVER ASSISTANCE SYSTEMS: A STUDY OF END-USER EXPERIENCES.” 2011.
7—87
Svenningsson, R., H. Eriksson, and J. Vinter. “Model-Implemented Fault Injection for
Hardware Fault Simulation.” Workshop on Model-Driven Engineering, Verification,
and Validation. Oslo: IEEE, 2010.
Van Eikema Hommes, Qi. Safety analysis approaches for automotive electronic control
system. 2015.
van Schijndel-de Nooij, Margriet, et al. “Definition of necessary vehicle and infrastructure
systems.” Study report, Brussels, 2011.
Winner, H., S. Hakuli, F. Lotz, and C. Singer. Handbook of Driver Assistance System. Cham:
Springer, 2016.
7—88