SlideShare une entreprise Scribd logo
1  sur  37
Télécharger pour lire hors ligne
Scenario-Based Development &
Testing for Autonomous Driving
Yu Huang
Sunnyvale, California
yu.huang07@gmail.com
Outline
´ Formal Scenario-Based Testing of Autonomous Vehicles: From
Simulation to the Real World, 2020
´ A Scenario-Based Development Framework for Autonomous Driving,
2020
´ A Customizable Dynamic Scenario Modeling and Data Generation
Platform for Autonomous Driving, 2020
´ Large Scale Autonomous Driving Scenarios Clustering with Self-
supervised Feature Extraction, 2021
´ Generating and Characterizing Scenarios for Safety Testing of
Autonomous Vehicles, 2021
´ Systems Approach to Creating Test Scenarios for Automated Driving
Systems, Reliability Engineering and System Safety (215), 2021
Formal Scenario-Based Testing of Autonomous
Vehicles: From Simulation to the Real World
´ It is the approach to automated scenario-based testing of the safety of autonomous
vehicles, especially those using advanced artificial intelligence-based components,
spanning both simulation-based evaluation as well as testing in the real world.
´ This is based on formal methods, combining formal specification of scenarios and
safety properties, algorithmic test case generation using formal simulation, test case
selection for track testing, executing test cases on the track, and analyzing the
resulting data.
´ SCENIC is a domain-specific probabilistic programming language for modeling the
environments of cyber-physical systems.
´ A SCENIC program defines a distribution over scenes, configurations of objects and
agents; a program describing “bumper-to-bumper traffic” might specify a particular
distribution for the distance between cars.
´ SCENIC provides convenient syntax for geometry, along with declarative constraints,
which together make it possible to define such complex scenarios in a concise,
readable way.
Formal Scenario-Based Testing of Autonomous
Vehicles: From Simulation to the Real World
´ One is to construct tests from scenarios created from crash data analysis and
naturalistic driving data (NDD) analysis, which leverage human driving data to
generate test scenarios.
´ The PEGASUS project focuses on (i) bench-marking human driving performance using
a dataset comprising crash reports, NDD, etc., (ii) characterizing requirements that AVs
should satisfy to ensure the traffic quality is at least unaffected by their presence.
´ OpenSCENARIO defines a file format for the description of the dynamic content of
driving and traffic simulators, based on the extensible markup language (XML).
´ GeoScenario is a somewhat higher-level domain specific language (DSL) for scenario
representation, whose syntax also looks like XML.
´ SCENIC is a flexible high-level language that is complementary to these,
complemented by the open-source VERIFAI toolkit.
´ The Measurable Scenario Description Language (M-SDL) is a recent higher-level DSL
similar to SCENIC, which precedes its definition; while M-SDL is more specialized for AV
testing, it has less support than SCENIC for probabilistic and geometric modeling and is
not supported by open-source back-end tools for verification, debugging, and
synthesis of autonomous AI/ML based systems.
Formal Scenario-Based Testing of Autonomous
Vehicles: From Simulation to the Real World
´ The VERIFAI toolkit provides a unified framework for the design and analysis of AI- and
ML-based cyber-physical systems, based on a simple paradigm: simulations driven by
formal models and specifications.
´ In VERIFAI, first parametrize the space of environments and system configurations of
interest, either by explicitly defining parameter ranges or using the SCENIC language
described above.
´ VERIFAI then generates concrete tests by searching this space, using a variety of
algorithms ranging from simple random sampling to global optimization techniques.
´ Each test results in a simulation run, where the satisfaction or violation of a system-level
specification is checked; the results of each test are used to guide further search, and
any violations are recorded in a table for further analysis.
´ This architecture enables a wide range of use cases, including falsification, fuzz
testing, debugging, data augmentation, and parameter synthesis.
Formal Scenario-Based Testing of Autonomous
Vehicles: From Simulation to the Real World
´ The LGSVL Simulator is an open-source autonomous driving simulator used to
facilitate the development and testing of autonomous driving software systems.
´ With support for the Robot Operating System (ROS, ROS2), and alternatives such as
CyberRT, the simulator can be used with popular open source autonomous platforms
like Apollo (from Baidu) and Autoware (from the Autoware Foundation).
´ Thus, it allows one to simulate an entire autonomous vehicle with full sensor suite in a
safe, deterministic (assuming determinism in AV software stack behavior), and
realistic 3D environment.
´ The LGSVL Simulator provides simultaneous real-time outputs from multiple sensors
including cameras, GPU-accelerated LiDAR, RADAR, GPS, and IMU.
´ Environmental parameters be changed including map, weather, time of day, traffic
and pedestrians, and the entire simulation can be controlled through a Python API.
´ The LGSVL Simulator is open-source on GitHub (https://github.com/lgsvl/simulator).
Formal Scenario-Based Testing of Autonomous
Vehicles: From Simulation to the Real World
´ GoMentum Station is the largest secure AV test site in the United States.
´ Located in Concord, CA, 35 miles from San Francisco and 60 miles from Silicon Valley,
GoMentum features 19 miles of roadways, 48 intersections, and 8 distinct testing
zones over 2,100 acres, with a variety of natural and constructed features.
´ Vehicle manufacturers, AV system developers and other entities have been testing
connected and automated vehicles at GoMentum since 2014.
´ Experiments were conducted in the “urban” or “downtown” zone of GoMentum,
which features mostly flat surface streets that are approximately 20 feet wide and
several signed, unsigned, and signalized intersections amid an urban and suburban
landscape with buildings, trees, and other natural and human-made features.
´ Speeds are restricted to under 30 mph. The roads feature clear and visible lane
markings on freshly paved roads.
´ The traffic signs include one-way, stop, yield, and speed limits.
Formal Scenario-Based Testing of Autonomous
Vehicles: From Simulation to the Real World
Formal scenario-based testing methodology
Create Simulation Model Formalize Test Scenario Formalize Safety Property/Metric
Identify Safe/Unsafe Test Cases Select Test Cases for Track Testing Implement Selected Test Cases on Track
Record Results and Perform Data Analysis
A Scenario-Based Development
Framework for Autonomous Driving
´ “Scenarios” were used to describe the use of the system, the requirements for use, the use
environment, and the construction of more feasible systems.
´ The autonomous driving scenario can be understood as such: a scenario is the dynamic
description of the components of the autonomous vehicle and its driving environment
over a period of time.
´ The scene can be regarded as a combination of the driving situation and driving scene of
an autonomous vehicle.
´ This article summarizes the research progress of scenario-based testing and development
technology for autonomous vehicles.
´ It systematically analyzed previous research works and proposed the definition of
scenario, the elements of the scenario ontology, the data source of the scenario, the
processing method of the scenario data, and scenario-based V-Model.
´ It summarized the automated test scenario construction method by random scenario
generation and dangerous scenario generation.
A Scenario-Based Development
Framework for Autonomous Driving
Ontology for Scenario Elements
Scenario Data Source
• Determining the ontology of the scenario
element is the cornerstone of scenario-
based techniques.
• Commonly used open source schemas
such as OpenDrive and OpenScenario
specified their road elements and traffic
dynamic elements definitions in detail.
• The test vehicle will have a significant
impact on surrounding scene elements,
especially other traffic participants.
• The interaction between the test vehicle
and the surrounding driving environment
forms a closed loop.
A Scenario-Based Development
Framework for Autonomous Driving
Scenario Data Processing Flow
Scenario-based V-Model. The scenario database is embedded in
all stages of the development, where the scenario extraction is
mostly achieved by search interfaces.
The V-model includes virtual testing, such as software-in-
the-loop testing (SIL), hardware-in-the-loop testing (HIL),
and real road testing, such as close field testing and open
road testing.
A Scenario-Based Development
Framework for Autonomous Driving
A Scenario-Based Development
Framework for Autonomous Driving
´ The generation methods mostly fall into two categories: random scenario generation
and dangerous scenario generation.
´ The random scenario generation methods mainly lies in three categories. 1) Random
sampling represented by Monte Carlo sampling and fast random search tree. 2)
Importance based sampling such as importance level analysis of scene elements. 3)
Machine learning based methods.
´ First of all, it is necessary to define and classify dangerous scenes. Many projects have
conducted research on car dangerous scenes.
´ There are three technical challenges for auto test scenario generation: authenticity,
granularity, and measurement.
´ In order to ensure the authenticity of the scene during the virtual test, the reference
measurement system (RMS) should be established during the virtual scene test.
´ The granularity of scene elements needs to be adapted according to technological
development.
´ Collision is often used as the measurement for the virtual test.
A Customizable Dynamic Scenario Modeling and
Data Generation Platform for Autonomous Driving
´ Safely interacting with humans is a significant challenge for autonomous driving.
´ The performance of this interaction depends on machine learning-based modules of an
autopilot, such as perception, behavior prediction, and planning.
´ These modules require training datasets with high-quality labels and a diverse range of realistic
dynamic behaviors.
´ Consequently, training such modules to handle rare scenarios is difficult because they are, by
definition, rarely represented in real-world datasets.
´ Hence, there is a practical need to augment datasets with synthetic data covering these rare
scenarios.
´ In this paper, present a platform to model dynamic and interactive scenarios, generate the
scenarios in simulation with different modalities of labeled sensor data, and collect this
information for data augmentation.
´ This the first integrated platform for these tasks specialized to the autonomous driving domain.
A Customizable Dynamic Scenario Modeling and
Data Generation Platform for Autonomous Driving
Overview of the platform’s pipeline
A Customizable Dynamic Scenario Modeling and
Data Generation Platform for Autonomous Driving
Part of a SCENIC program modeling a badly-parked
car pulling into the ego’s driving lane
SCENIC is a formal scenario description
language developed to model static and
dynamic, multi-agent scenarios to help
designing and testing autonomous systems
such as self-driving cars. SCENIC is a
probabilistic programming language that
enables users to specify distributions over
scenes (i.e., configurations of objects in
space as well as their features) and dynamic
behaviors. Furthermore, users can construct
objects in an intuitive imperative style while
simultaneously imposing declarative hard
(i.e., strict) and soft (i.e., probabilistic)
constraints. SCENIC’s concise, readable
syntax simplifies modelling spatial and
temporal relationships.
A Customizable Dynamic Scenario Modeling and
Data Generation Platform for Autonomous Driving
Collected Sensor Data and Labels using the SCENIC program (see the last page)
Large Scale Autonomous Driving Scenarios
Clustering with Self-supervised Feature Extraction
´ The clustering of autonomous driving scenario data can substantially benefit the
autonomous driving validation and simulation systems by improving the simulation tests’
completeness and fidelity.
´ This article proposes a comprehensive data clustering framework for a large set of vehicle
driving data.
´ This approach thoroughly considers the traffic elements, including both in-traffic agent
objects and map information.
´ Meanwhile, proposed a self-supervised deep learning approach for spatial and temporal
feature extraction to avoid biased data representation.
´ With the newly designed driving data clustering evaluation metrics based on data-
augmentation, the accuracy assessment does not require a human-labeled dataset,
which is subject to human bias.
´ Via such unprejudiced evaluation metrics, the approach surpasses the existing methods
that rely on handcrafted feature extractions.
Large Scale Autonomous Driving Scenarios
Clustering with Self-supervised Feature Extraction
The pipeline of vehicle driving data clustering. The information of both vehicle trajectories and map is
first combined and unified through renderings. The rendering of each frame is first compressed for
compact representation through CNN-VAE model as frame feature vector. A sequence compression
with RNN model further compresses a sequence of frame feature vectors into a sequence feature
vector. A clustering algorithm then groups such compact sequence feature representations. The
clustered sequences are visualized by simulation platform of Apollo.
Large Scale Autonomous Driving Scenarios
Clustering with Self-supervised Feature Extraction
Here shows the image representation for two consecutive frames. According to the Frenet coordinate, the
position of the ego vehicle in the first layers remain the same, while only the color value of the pixels vary
frame by frame, indicating the change of ego vehicle speed. The numbers and locations of the agent vehicles
differ frame by frame, as shown in layers 2 and 3. Layer 4 displays the lane boundaries information in the
surrounding environment. The orientation of the lanes rotates to cope with the Frenet coordinate system.
Large Scale Autonomous Driving Scenarios
Clustering with Self-supervised Feature Extraction
(a) a common process of preparing input and
supervision data pairs for training prediction
model; (b) the way to construct input and
supervision data pairs for model training.
Augmentation of a data sequence into
multiple same cluster data sequence
Large Scale Autonomous Driving Scenarios
Clustering with Self-supervised Feature Extraction
Generating and Characterizing Scenarios
for Safety Testing of Autonomous Vehicles
´ Extracting interesting scenarios from real world data as well as generating failure cases is
important for the development and testing of autonomous systems.
´ It proposes efficient mechanisms to both characterize and generate testing scenarios
using a state-of-the-art driving simulator.
´ For any scenario, this method generates a set of possible driving paths and identifies all
the possible safe driving trajectories that can be taken starting at different times, to
compute metrics that quantify the complexity of the scenario.
´ It tests to characterize real driving data from the Next Generation Simulation (NGSIM)
project, as well as adversarial scenarios generated in simulation.
´ It ranks the scenarios by defining metrics based on complexity of avoiding accidents and
provide insights into how the AV could have minimized the probability of incurring an
accident.
´ It demonstrates a correlation between the metrics and human intuition.
Generating and Characterizing Scenarios
for Safety Testing of Autonomous Vehicles
quantized region on the map where the AV can
travel in the next time step based on maximum
allowed steering and acceleration
tensor representation of AV state at time ti
during the scenario roll-out
pre-calculation of map matrix and
collision tensor from a scenario
Scenario scoring based on
search for safe driving policy
Generating and Characterizing Scenarios
for Safety Testing of Autonomous Vehicles
´ A driving scenario includes the description of the environment, the initial states of all
actors at time t0, and the driving policies of all actors except for the AV.
´ Such a definition allows using a scenario to test or benchmark different AV policies.
´ They use the term sequence to indicate a temporal succession of states of all the
vehicles.
´ A sequence can be obtained by executing a scenario on a simulator using a
specific AV policy or obtained directly from real data.
´ They define the metrics below, with the first two metrics computed directly from the
number of safe paths and the number of on-road paths, and the rest computed
using a similar propagation in tensor space:
´ SafePathInv (1/=#p)
´ UnsafePercent (pc%)
´ AvgEffort (E[es])
MinEffort (min[es])
NarrowInv (1/E[min[cs]]):
Generating and Characterizing Scenarios
for Safety Testing of Autonomous Vehicles
´ A base sequence is simulated by spawning an AV and other vehicles on the map at
random initial states (positions and velocities), and assigning to each vehicle
(including the AV) a simple driving policy described by a Markov chain where
vehicles change lane or speed with probability p after every N time steps, and
otherwise drive on the same lane.
´ To generate an unsafe sequence from the base sequence, change the policy of a
vehicle that is closest to the AV.
´ The selected vehicle sets its steering and acceleration to decrease the distance to
the AV and increase the chance of a collision (e.g. simulating a distracted driver).
´ The driving policy for this vehicle during this time is determined by computing
acceleration and steering such that the distance to the AV decreases.
´ To ensure that the generated adversarial scenarios are more realistic, seed this
generator from real driving scenarios.
´ Starting from a real scenario, modify the behavior of one driver for 3 seconds to
generate an incident.
Generating and Characterizing Scenarios
for Safety Testing of Autonomous Vehicles
Score and metric break down of (a) scenarios from NGSIM,
and (b) generated adversarial scenarios with accidents
Systems Approach to Creating Test
Scenarios for Automated Driving Systems
´ Increased safety has been advocated as one of the major benefits of the introduction of
Automated Driving Systems (ADSs).
´ To prove ADSs are safer than human drivers, some work has suggested that they will need
to be driven for over 11 billion miles.
´ Types of scenarios encountered by ADSs during testing are critically important.
´ With a Hazard Based Testing approach, this paper proposes that the extent to which
testing miles are ‘smart miles’ that reflect hazard-based scenarios relevant to the way in
which an ADS fails or handles hazards is a fundamental, if not pivotal, consideration for
safety-assurance of ADSs.
´ Using Systems Theoretic Process Analysis (STPA) method as a foundation, an extension to
the STPA method has been developed to identify test scenarios.
´ The approach has been applied to a real-world case study of a SAE Level 4 Low-Speed
Automated Driving system (a.k.a. a shuttle).
Systems Approach to Creating Test
Scenarios for Automated Driving Systems
´ In order to ensure that the systems have a safe and a robust functionality, it is
important to be able to define test scenarios which are able to: 1) trigger real-world
use sequence 2) represent user input values 3) define and identify “all” operating
conditions.
´ For ADASs and ADSs, it is more important to identify “how a systems fails (or
misbehaves)” as compared to “how a system works”.
´ In order to identify the smart miles, a Hazard Based Testing (HBT) approach was
introduced to complement the traditional requirements based testing approach
used in the automotive domain.
´ Three steps of HBT: 1. Identification of hazards 2. Creating test scenarios for the
identified hazards 3. Pass criteria for the created test scenarios
´ There are various hazard analysis methods, i.e. Failure modes and effects analysis
(FMEA), Fault Tree Analysis (FTA), Event Tree Analysis (ETA), Hazard and operability
studies (HAZOP) and Systems Theoretic Process Analysis (STPA).
Systems Approach to Creating Test
Scenarios for Automated Driving Systems
´ STPA is a hazardous event identification method which is based on the accident
causality model called STAMP (Systems Theoretic Accident Model and Processes)
which in turn is grounded in systems theory and control theory.
´ Unlike other methods like FMEA, FTA and ETA which are focused on identifying
downstream effects of failures or chain of events, STPA addresses failures as well as
non-failures that lead to losses including interactions among components and
systems operating exactly as designed and providing functions exactly as specified.
´ One of the significant benefits of using STPA is its capacity to identify diverse causal
factors (component failures, component interactions, requirements flaws, human-
errors, design flaws, societal issues, organizational issues.
´ STPA is a four step process. The 1st step is to define the purpose of the analysis. The
2nd step is to build a model of the system called a control structure. The 3rd step
identifies Unsafe Control Actions (UCAs). The 4th step identifies loss scenarios.
Systems Approach to Creating Test
Scenarios for Automated Driving Systems
´ A complete test scenario description will have four components: 1. Scenery 2.
Environment 3. Dynamic elements 4. Pass criteria 5. Additional context.
´ Scenery defines all geo-spatially stationary objects in the Operational Design Domain
(ODD) of the vehicle, and includes attributes like road layouts, road furniture (e.g.
barricades), traffic lights etc., thus scenery can be sub-categorized by various
attributes (with their sub-attributes).
´ Environment includes attributes such as weather, visibility, connectivity etc. Selection
of the scenery and environment conditions to be used for testing is influenced by the
ODD of the System-Under-Test (SUT).
´ All moving objects and actors in the world comprise the dynamic elements category.
´ The pass criterion defines the set of conditions (internal to SUT or external to SUT) for
which the test scenario will be considered as a pass.
´ Additional context refers to the context element of the UCA and the causal factors
for “Potential control action not followed/How could this happen”.
Systems Approach to Creating Test
Scenarios for Automated Driving Systems
Test scenario attributes for parameterization (top level)
Systems Approach to Creating Test
Scenarios for Automated Driving Systems
Dynamic element attributes for parameterization (top level)
Systems Approach to Creating Test
Scenarios for Automated Driving Systems
Systems Approach to Creating Test
Scenarios for Automated Driving Systems
LSAD: Low-Speed Automated Driving
Systems Approach to Creating Test
Scenarios for Automated Driving Systems
Scenario-Based Development & Testing for Autonomous Driving

Contenu connexe

Tendances

Vehicle Detection using Camera
Vehicle Detection using CameraVehicle Detection using Camera
Vehicle Detection using CameraShubham Agrahari
 
Embedded system in automobile
Embedded system in automobileEmbedded system in automobile
Embedded system in automobileAali Aalim
 
Moving object detection in video surveillance
Moving object detection in video surveillanceMoving object detection in video surveillance
Moving object detection in video surveillanceAshfaqul Haque John
 
Automated Testing of Autonomous Driving Assistance Systems
Automated Testing of Autonomous Driving Assistance SystemsAutomated Testing of Autonomous Driving Assistance Systems
Automated Testing of Autonomous Driving Assistance SystemsLionel Briand
 
Feed forward ,back propagation,gradient descent
Feed forward ,back propagation,gradient descentFeed forward ,back propagation,gradient descent
Feed forward ,back propagation,gradient descentMuhammad Rasel
 
Machine Learning for Self-Driving Cars
Machine Learning for Self-Driving CarsMachine Learning for Self-Driving Cars
Machine Learning for Self-Driving CarsJan Wiegelmann
 
Big Data- Automotive Industry Use Case
Big Data- Automotive Industry Use CaseBig Data- Automotive Industry Use Case
Big Data- Automotive Industry Use CaseSophie (C.F.) Tsai
 
Techniques and Challenges in Autonomous Driving
Techniques and Challenges in Autonomous DrivingTechniques and Challenges in Autonomous Driving
Techniques and Challenges in Autonomous DrivingYu Huang
 
Machine Learning - Convolutional Neural Network
Machine Learning - Convolutional Neural NetworkMachine Learning - Convolutional Neural Network
Machine Learning - Convolutional Neural NetworkRichard Kuo
 
Image classification using CNN
Image classification using CNNImage classification using CNN
Image classification using CNNNoura Hussein
 
Download as PPTX - PowerPoint Presentation
Download as PPTX - PowerPoint PresentationDownload as PPTX - PowerPoint Presentation
Download as PPTX - PowerPoint Presentationbutest
 
Deep VO and SLAM
Deep VO and SLAMDeep VO and SLAM
Deep VO and SLAMYu Huang
 
LiDAR-based Autonomous Driving III (by Deep Learning)
LiDAR-based Autonomous Driving III (by Deep Learning)LiDAR-based Autonomous Driving III (by Deep Learning)
LiDAR-based Autonomous Driving III (by Deep Learning)Yu Huang
 
Embedded Systems in Automobile
Embedded Systems in AutomobileEmbedded Systems in Automobile
Embedded Systems in AutomobileAbhishek Sutrave
 
Drowsiness State Detection of Driver using Eyelid Movement- IRE Journal Confe...
Drowsiness State Detection of Driver using Eyelid Movement- IRE Journal Confe...Drowsiness State Detection of Driver using Eyelid Movement- IRE Journal Confe...
Drowsiness State Detection of Driver using Eyelid Movement- IRE Journal Confe...Vignesh C
 
CNN and its applications by ketaki
CNN and its applications by ketakiCNN and its applications by ketaki
CNN and its applications by ketakiKetaki Patwari
 

Tendances (20)

Vehicle Detection using Camera
Vehicle Detection using CameraVehicle Detection using Camera
Vehicle Detection using Camera
 
Mask R-CNN
Mask R-CNNMask R-CNN
Mask R-CNN
 
Embedded system in automobile
Embedded system in automobileEmbedded system in automobile
Embedded system in automobile
 
Driving simulators to support the design of autonomous vehicles
Driving simulators to support the design of autonomous vehiclesDriving simulators to support the design of autonomous vehicles
Driving simulators to support the design of autonomous vehicles
 
Moving object detection in video surveillance
Moving object detection in video surveillanceMoving object detection in video surveillance
Moving object detection in video surveillance
 
Automated Testing of Autonomous Driving Assistance Systems
Automated Testing of Autonomous Driving Assistance SystemsAutomated Testing of Autonomous Driving Assistance Systems
Automated Testing of Autonomous Driving Assistance Systems
 
Feed forward ,back propagation,gradient descent
Feed forward ,back propagation,gradient descentFeed forward ,back propagation,gradient descent
Feed forward ,back propagation,gradient descent
 
Machine Learning for Self-Driving Cars
Machine Learning for Self-Driving CarsMachine Learning for Self-Driving Cars
Machine Learning for Self-Driving Cars
 
Big Data- Automotive Industry Use Case
Big Data- Automotive Industry Use CaseBig Data- Automotive Industry Use Case
Big Data- Automotive Industry Use Case
 
Techniques and Challenges in Autonomous Driving
Techniques and Challenges in Autonomous DrivingTechniques and Challenges in Autonomous Driving
Techniques and Challenges in Autonomous Driving
 
Machine Learning - Convolutional Neural Network
Machine Learning - Convolutional Neural NetworkMachine Learning - Convolutional Neural Network
Machine Learning - Convolutional Neural Network
 
Autonomous cars
Autonomous carsAutonomous cars
Autonomous cars
 
Autonomous Cars
Autonomous CarsAutonomous Cars
Autonomous Cars
 
Image classification using CNN
Image classification using CNNImage classification using CNN
Image classification using CNN
 
Download as PPTX - PowerPoint Presentation
Download as PPTX - PowerPoint PresentationDownload as PPTX - PowerPoint Presentation
Download as PPTX - PowerPoint Presentation
 
Deep VO and SLAM
Deep VO and SLAMDeep VO and SLAM
Deep VO and SLAM
 
LiDAR-based Autonomous Driving III (by Deep Learning)
LiDAR-based Autonomous Driving III (by Deep Learning)LiDAR-based Autonomous Driving III (by Deep Learning)
LiDAR-based Autonomous Driving III (by Deep Learning)
 
Embedded Systems in Automobile
Embedded Systems in AutomobileEmbedded Systems in Automobile
Embedded Systems in Automobile
 
Drowsiness State Detection of Driver using Eyelid Movement- IRE Journal Confe...
Drowsiness State Detection of Driver using Eyelid Movement- IRE Journal Confe...Drowsiness State Detection of Driver using Eyelid Movement- IRE Journal Confe...
Drowsiness State Detection of Driver using Eyelid Movement- IRE Journal Confe...
 
CNN and its applications by ketaki
CNN and its applications by ketakiCNN and its applications by ketaki
CNN and its applications by ketaki
 

Similaire à Scenario-Based Development & Testing for Autonomous Driving

Verification of Autonomous Vehicles Through Simulation Using MATLAB ADAS Toolbox
Verification of Autonomous Vehicles Through Simulation Using MATLAB ADAS ToolboxVerification of Autonomous Vehicles Through Simulation Using MATLAB ADAS Toolbox
Verification of Autonomous Vehicles Through Simulation Using MATLAB ADAS ToolboxM. Ilhan Akbas
 
Automatic vehicle to develop artificial intelligent
Automatic vehicle to develop artificial intelligentAutomatic vehicle to develop artificial intelligent
Automatic vehicle to develop artificial intelligentanthonymadhanraj
 
Autonomous Vehicle Simulation and Testing .pdf
Autonomous Vehicle Simulation and Testing .pdfAutonomous Vehicle Simulation and Testing .pdf
Autonomous Vehicle Simulation and Testing .pdfDorleControls
 
Distracted Driver Detection
Distracted Driver DetectionDistracted Driver Detection
Distracted Driver DetectionIRJET Journal
 
Deep Learning Approach Model for Vehicle Classification using Artificial Neur...
Deep Learning Approach Model for Vehicle Classification using Artificial Neur...Deep Learning Approach Model for Vehicle Classification using Artificial Neur...
Deep Learning Approach Model for Vehicle Classification using Artificial Neur...IRJET Journal
 
Siemens Prescan360
Siemens Prescan360 Siemens Prescan360
Siemens Prescan360 Hari Vijay
 
Vigilance: Vehicle Detector and Tracker
Vigilance: Vehicle Detector and TrackerVigilance: Vehicle Detector and Tracker
Vigilance: Vehicle Detector and TrackerIRJET Journal
 
ROAD The Road Event Awareness Dataset for Autonomous Driving.docx
ROAD The Road Event Awareness Dataset for Autonomous Driving.docxROAD The Road Event Awareness Dataset for Autonomous Driving.docx
ROAD The Road Event Awareness Dataset for Autonomous Driving.docxShakas Technologies
 
IRJET- Management of Traffic at Road Intersection using Software Modelling
IRJET- Management of Traffic at Road Intersection using Software ModellingIRJET- Management of Traffic at Road Intersection using Software Modelling
IRJET- Management of Traffic at Road Intersection using Software ModellingIRJET Journal
 
Identification and classification of moving vehicles on road
Identification and classification of moving vehicles on roadIdentification and classification of moving vehicles on road
Identification and classification of moving vehicles on roadAlexander Decker
 
Intelligent Transportation System Based On Machine Learning For Vehicle Perce...
Intelligent Transportation System Based On Machine Learning For Vehicle Perce...Intelligent Transportation System Based On Machine Learning For Vehicle Perce...
Intelligent Transportation System Based On Machine Learning For Vehicle Perce...IRJET Journal
 
Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Dr. Anish Cheriyan (PhD)
 
Traffic Signboard Classification with Voice alert to the driver.pptx
Traffic Signboard Classification with Voice alert to the driver.pptxTraffic Signboard Classification with Voice alert to the driver.pptx
Traffic Signboard Classification with Voice alert to the driver.pptxharimaxwell0712
 
Marek Jersak. Autonomous Drive – From Sensors to Motion
Marek Jersak. Autonomous Drive – From Sensors to MotionMarek Jersak. Autonomous Drive – From Sensors to Motion
Marek Jersak. Autonomous Drive – From Sensors to MotionIT Arena
 
Marek Jersak «Autonomous Drive – From Sensors to Motion».
Marek Jersak «Autonomous Drive – From Sensors to Motion».Marek Jersak «Autonomous Drive – From Sensors to Motion».
Marek Jersak «Autonomous Drive – From Sensors to Motion».LogeekNightUkraine
 
Review of microscopic using artificial intelligence.pptx
Review of microscopic using artificial intelligence.pptxReview of microscopic using artificial intelligence.pptx
Review of microscopic using artificial intelligence.pptxHarisuMuhammadMuhamm
 
Running Apollo with LG SVL Simulator.pptx
Running Apollo with LG SVL Simulator.pptxRunning Apollo with LG SVL Simulator.pptx
Running Apollo with LG SVL Simulator.pptxMeetPareshShah
 

Similaire à Scenario-Based Development & Testing for Autonomous Driving (20)

Verification of Autonomous Vehicles Through Simulation Using MATLAB ADAS Toolbox
Verification of Autonomous Vehicles Through Simulation Using MATLAB ADAS ToolboxVerification of Autonomous Vehicles Through Simulation Using MATLAB ADAS Toolbox
Verification of Autonomous Vehicles Through Simulation Using MATLAB ADAS Toolbox
 
Automatic vehicle to develop artificial intelligent
Automatic vehicle to develop artificial intelligentAutomatic vehicle to develop artificial intelligent
Automatic vehicle to develop artificial intelligent
 
Autonomous Vehicle Simulation and Testing .pdf
Autonomous Vehicle Simulation and Testing .pdfAutonomous Vehicle Simulation and Testing .pdf
Autonomous Vehicle Simulation and Testing .pdf
 
Distracted Driver Detection
Distracted Driver DetectionDistracted Driver Detection
Distracted Driver Detection
 
PROSPECT - PROactive Safety for PEdestrians and CyclisTs
PROSPECT - PROactive Safety for PEdestrians and CyclisTsPROSPECT - PROactive Safety for PEdestrians and CyclisTs
PROSPECT - PROactive Safety for PEdestrians and CyclisTs
 
Deep Learning Approach Model for Vehicle Classification using Artificial Neur...
Deep Learning Approach Model for Vehicle Classification using Artificial Neur...Deep Learning Approach Model for Vehicle Classification using Artificial Neur...
Deep Learning Approach Model for Vehicle Classification using Artificial Neur...
 
Siemens Prescan360
Siemens Prescan360 Siemens Prescan360
Siemens Prescan360
 
Vigilance: Vehicle Detector and Tracker
Vigilance: Vehicle Detector and TrackerVigilance: Vehicle Detector and Tracker
Vigilance: Vehicle Detector and Tracker
 
ROAD The Road Event Awareness Dataset for Autonomous Driving.docx
ROAD The Road Event Awareness Dataset for Autonomous Driving.docxROAD The Road Event Awareness Dataset for Autonomous Driving.docx
ROAD The Road Event Awareness Dataset for Autonomous Driving.docx
 
IRJET- Management of Traffic at Road Intersection using Software Modelling
IRJET- Management of Traffic at Road Intersection using Software ModellingIRJET- Management of Traffic at Road Intersection using Software Modelling
IRJET- Management of Traffic at Road Intersection using Software Modelling
 
Identification and classification of moving vehicles on road
Identification and classification of moving vehicles on roadIdentification and classification of moving vehicles on road
Identification and classification of moving vehicles on road
 
F124144
F124144F124144
F124144
 
Intelligent Transportation System Based On Machine Learning For Vehicle Perce...
Intelligent Transportation System Based On Machine Learning For Vehicle Perce...Intelligent Transportation System Based On Machine Learning For Vehicle Perce...
Intelligent Transportation System Based On Machine Learning For Vehicle Perce...
 
Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...
 
Traffic Signboard Classification with Voice alert to the driver.pptx
Traffic Signboard Classification with Voice alert to the driver.pptxTraffic Signboard Classification with Voice alert to the driver.pptx
Traffic Signboard Classification with Voice alert to the driver.pptx
 
Marek Jersak. Autonomous Drive – From Sensors to Motion
Marek Jersak. Autonomous Drive – From Sensors to MotionMarek Jersak. Autonomous Drive – From Sensors to Motion
Marek Jersak. Autonomous Drive – From Sensors to Motion
 
Marek Jersak «Autonomous Drive – From Sensors to Motion».
Marek Jersak «Autonomous Drive – From Sensors to Motion».Marek Jersak «Autonomous Drive – From Sensors to Motion».
Marek Jersak «Autonomous Drive – From Sensors to Motion».
 
Review of microscopic using artificial intelligence.pptx
Review of microscopic using artificial intelligence.pptxReview of microscopic using artificial intelligence.pptx
Review of microscopic using artificial intelligence.pptx
 
Harisu Muhd Muhd.pptx
Harisu Muhd Muhd.pptxHarisu Muhd Muhd.pptx
Harisu Muhd Muhd.pptx
 
Running Apollo with LG SVL Simulator.pptx
Running Apollo with LG SVL Simulator.pptxRunning Apollo with LG SVL Simulator.pptx
Running Apollo with LG SVL Simulator.pptx
 

Plus de Yu Huang

Application of Foundation Model for Autonomous Driving
Application of Foundation Model for Autonomous DrivingApplication of Foundation Model for Autonomous Driving
Application of Foundation Model for Autonomous DrivingYu Huang
 
The New Perception Framework in Autonomous Driving: An Introduction of BEV N...
The New Perception Framework  in Autonomous Driving: An Introduction of BEV N...The New Perception Framework  in Autonomous Driving: An Introduction of BEV N...
The New Perception Framework in Autonomous Driving: An Introduction of BEV N...Yu Huang
 
Data Closed Loop in Simulation Test of Autonomous Driving
Data Closed Loop in Simulation Test of Autonomous DrivingData Closed Loop in Simulation Test of Autonomous Driving
Data Closed Loop in Simulation Test of Autonomous DrivingYu Huang
 
BEV Joint Detection and Segmentation
BEV Joint Detection and SegmentationBEV Joint Detection and Segmentation
BEV Joint Detection and SegmentationYu Huang
 
BEV Object Detection and Prediction
BEV Object Detection and PredictionBEV Object Detection and Prediction
BEV Object Detection and PredictionYu Huang
 
Fisheye based Perception for Autonomous Driving VI
Fisheye based Perception for Autonomous Driving VIFisheye based Perception for Autonomous Driving VI
Fisheye based Perception for Autonomous Driving VIYu Huang
 
Fisheye/Omnidirectional View in Autonomous Driving V
Fisheye/Omnidirectional View in Autonomous Driving VFisheye/Omnidirectional View in Autonomous Driving V
Fisheye/Omnidirectional View in Autonomous Driving VYu Huang
 
Fisheye/Omnidirectional View in Autonomous Driving IV
Fisheye/Omnidirectional View in Autonomous Driving IVFisheye/Omnidirectional View in Autonomous Driving IV
Fisheye/Omnidirectional View in Autonomous Driving IVYu Huang
 
LiDAR in the Adverse Weather: Dust, Snow, Rain and Fog (2)
LiDAR in the Adverse Weather: Dust, Snow, Rain and Fog (2)LiDAR in the Adverse Weather: Dust, Snow, Rain and Fog (2)
LiDAR in the Adverse Weather: Dust, Snow, Rain and Fog (2)Yu Huang
 
Annotation tools for ADAS & Autonomous Driving
Annotation tools for ADAS & Autonomous DrivingAnnotation tools for ADAS & Autonomous Driving
Annotation tools for ADAS & Autonomous DrivingYu Huang
 
Simulation for autonomous driving at uber atg
Simulation for autonomous driving at uber atgSimulation for autonomous driving at uber atg
Simulation for autonomous driving at uber atgYu Huang
 
Multi sensor calibration by deep learning
Multi sensor calibration by deep learningMulti sensor calibration by deep learning
Multi sensor calibration by deep learningYu Huang
 
Prediction and planning for self driving at waymo
Prediction and planning for self driving at waymoPrediction and planning for self driving at waymo
Prediction and planning for self driving at waymoYu Huang
 
Jointly mapping, localization, perception, prediction and planning
Jointly mapping, localization, perception, prediction and planningJointly mapping, localization, perception, prediction and planning
Jointly mapping, localization, perception, prediction and planningYu Huang
 
Data pipeline and data lake for autonomous driving
Data pipeline and data lake for autonomous drivingData pipeline and data lake for autonomous driving
Data pipeline and data lake for autonomous drivingYu Huang
 
Open Source codes of trajectory prediction & behavior planning
Open Source codes of trajectory prediction & behavior planningOpen Source codes of trajectory prediction & behavior planning
Open Source codes of trajectory prediction & behavior planningYu Huang
 
Lidar in the adverse weather: dust, fog, snow and rain
Lidar in the adverse weather: dust, fog, snow and rainLidar in the adverse weather: dust, fog, snow and rain
Lidar in the adverse weather: dust, fog, snow and rainYu Huang
 
Autonomous Driving of L3/L4 Commercial trucks
Autonomous Driving of L3/L4 Commercial trucksAutonomous Driving of L3/L4 Commercial trucks
Autonomous Driving of L3/L4 Commercial trucksYu Huang
 
3-d interpretation from single 2-d image V
3-d interpretation from single 2-d image V3-d interpretation from single 2-d image V
3-d interpretation from single 2-d image VYu Huang
 
3-d interpretation from single 2-d image IV
3-d interpretation from single 2-d image IV3-d interpretation from single 2-d image IV
3-d interpretation from single 2-d image IVYu Huang
 

Plus de Yu Huang (20)

Application of Foundation Model for Autonomous Driving
Application of Foundation Model for Autonomous DrivingApplication of Foundation Model for Autonomous Driving
Application of Foundation Model for Autonomous Driving
 
The New Perception Framework in Autonomous Driving: An Introduction of BEV N...
The New Perception Framework  in Autonomous Driving: An Introduction of BEV N...The New Perception Framework  in Autonomous Driving: An Introduction of BEV N...
The New Perception Framework in Autonomous Driving: An Introduction of BEV N...
 
Data Closed Loop in Simulation Test of Autonomous Driving
Data Closed Loop in Simulation Test of Autonomous DrivingData Closed Loop in Simulation Test of Autonomous Driving
Data Closed Loop in Simulation Test of Autonomous Driving
 
BEV Joint Detection and Segmentation
BEV Joint Detection and SegmentationBEV Joint Detection and Segmentation
BEV Joint Detection and Segmentation
 
BEV Object Detection and Prediction
BEV Object Detection and PredictionBEV Object Detection and Prediction
BEV Object Detection and Prediction
 
Fisheye based Perception for Autonomous Driving VI
Fisheye based Perception for Autonomous Driving VIFisheye based Perception for Autonomous Driving VI
Fisheye based Perception for Autonomous Driving VI
 
Fisheye/Omnidirectional View in Autonomous Driving V
Fisheye/Omnidirectional View in Autonomous Driving VFisheye/Omnidirectional View in Autonomous Driving V
Fisheye/Omnidirectional View in Autonomous Driving V
 
Fisheye/Omnidirectional View in Autonomous Driving IV
Fisheye/Omnidirectional View in Autonomous Driving IVFisheye/Omnidirectional View in Autonomous Driving IV
Fisheye/Omnidirectional View in Autonomous Driving IV
 
LiDAR in the Adverse Weather: Dust, Snow, Rain and Fog (2)
LiDAR in the Adverse Weather: Dust, Snow, Rain and Fog (2)LiDAR in the Adverse Weather: Dust, Snow, Rain and Fog (2)
LiDAR in the Adverse Weather: Dust, Snow, Rain and Fog (2)
 
Annotation tools for ADAS & Autonomous Driving
Annotation tools for ADAS & Autonomous DrivingAnnotation tools for ADAS & Autonomous Driving
Annotation tools for ADAS & Autonomous Driving
 
Simulation for autonomous driving at uber atg
Simulation for autonomous driving at uber atgSimulation for autonomous driving at uber atg
Simulation for autonomous driving at uber atg
 
Multi sensor calibration by deep learning
Multi sensor calibration by deep learningMulti sensor calibration by deep learning
Multi sensor calibration by deep learning
 
Prediction and planning for self driving at waymo
Prediction and planning for self driving at waymoPrediction and planning for self driving at waymo
Prediction and planning for self driving at waymo
 
Jointly mapping, localization, perception, prediction and planning
Jointly mapping, localization, perception, prediction and planningJointly mapping, localization, perception, prediction and planning
Jointly mapping, localization, perception, prediction and planning
 
Data pipeline and data lake for autonomous driving
Data pipeline and data lake for autonomous drivingData pipeline and data lake for autonomous driving
Data pipeline and data lake for autonomous driving
 
Open Source codes of trajectory prediction & behavior planning
Open Source codes of trajectory prediction & behavior planningOpen Source codes of trajectory prediction & behavior planning
Open Source codes of trajectory prediction & behavior planning
 
Lidar in the adverse weather: dust, fog, snow and rain
Lidar in the adverse weather: dust, fog, snow and rainLidar in the adverse weather: dust, fog, snow and rain
Lidar in the adverse weather: dust, fog, snow and rain
 
Autonomous Driving of L3/L4 Commercial trucks
Autonomous Driving of L3/L4 Commercial trucksAutonomous Driving of L3/L4 Commercial trucks
Autonomous Driving of L3/L4 Commercial trucks
 
3-d interpretation from single 2-d image V
3-d interpretation from single 2-d image V3-d interpretation from single 2-d image V
3-d interpretation from single 2-d image V
 
3-d interpretation from single 2-d image IV
3-d interpretation from single 2-d image IV3-d interpretation from single 2-d image IV
3-d interpretation from single 2-d image IV
 

Dernier

UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSISrknatarajan
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Bookingroncy bisnoi
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Dr.Costas Sachpazis
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . pptDineshKumar4165
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfKamal Acharya
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdfSuman Jyoti
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...ranjana rawat
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spaintimesproduction05
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Bookingdharasingh5698
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLManishPatel169454
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlysanyuktamishra911
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 

Dernier (20)

UNIT-III FMM. DIMENSIONAL ANALYSIS
UNIT-III FMM.        DIMENSIONAL ANALYSISUNIT-III FMM.        DIMENSIONAL ANALYSIS
UNIT-III FMM. DIMENSIONAL ANALYSIS
 
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance BookingCall Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
Call Girls Walvekar Nagar Call Me 7737669865 Budget Friendly No Advance Booking
 
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
Structural Analysis and Design of Foundations: A Comprehensive Handbook for S...
 
Thermal Engineering Unit - I & II . ppt
Thermal Engineering  Unit - I & II . pptThermal Engineering  Unit - I & II . ppt
Thermal Engineering Unit - I & II . ppt
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024Water Industry Process Automation & Control Monthly - April 2024
Water Industry Process Automation & Control Monthly - April 2024
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank  Design by Working Stress - IS Method.pdfIntze Overhead Water Tank  Design by Working Stress - IS Method.pdf
Intze Overhead Water Tank Design by Working Stress - IS Method.pdf
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Vivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design SpainVivazz, Mieres Social Housing Design Spain
Vivazz, Mieres Social Housing Design Spain
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 BookingVIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
VIP Call Girls Ankleshwar 7001035870 Whatsapp Number, 24/07 Booking
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELLPVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
PVC VS. FIBERGLASS (FRP) GRAVITY SEWER - UNI BELL
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
NFPA 5000 2024 standard .
NFPA 5000 2024 standard                                  .NFPA 5000 2024 standard                                  .
NFPA 5000 2024 standard .
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 

Scenario-Based Development & Testing for Autonomous Driving

  • 1. Scenario-Based Development & Testing for Autonomous Driving Yu Huang Sunnyvale, California yu.huang07@gmail.com
  • 2. Outline ´ Formal Scenario-Based Testing of Autonomous Vehicles: From Simulation to the Real World, 2020 ´ A Scenario-Based Development Framework for Autonomous Driving, 2020 ´ A Customizable Dynamic Scenario Modeling and Data Generation Platform for Autonomous Driving, 2020 ´ Large Scale Autonomous Driving Scenarios Clustering with Self- supervised Feature Extraction, 2021 ´ Generating and Characterizing Scenarios for Safety Testing of Autonomous Vehicles, 2021 ´ Systems Approach to Creating Test Scenarios for Automated Driving Systems, Reliability Engineering and System Safety (215), 2021
  • 3. Formal Scenario-Based Testing of Autonomous Vehicles: From Simulation to the Real World ´ It is the approach to automated scenario-based testing of the safety of autonomous vehicles, especially those using advanced artificial intelligence-based components, spanning both simulation-based evaluation as well as testing in the real world. ´ This is based on formal methods, combining formal specification of scenarios and safety properties, algorithmic test case generation using formal simulation, test case selection for track testing, executing test cases on the track, and analyzing the resulting data. ´ SCENIC is a domain-specific probabilistic programming language for modeling the environments of cyber-physical systems. ´ A SCENIC program defines a distribution over scenes, configurations of objects and agents; a program describing “bumper-to-bumper traffic” might specify a particular distribution for the distance between cars. ´ SCENIC provides convenient syntax for geometry, along with declarative constraints, which together make it possible to define such complex scenarios in a concise, readable way.
  • 4. Formal Scenario-Based Testing of Autonomous Vehicles: From Simulation to the Real World ´ One is to construct tests from scenarios created from crash data analysis and naturalistic driving data (NDD) analysis, which leverage human driving data to generate test scenarios. ´ The PEGASUS project focuses on (i) bench-marking human driving performance using a dataset comprising crash reports, NDD, etc., (ii) characterizing requirements that AVs should satisfy to ensure the traffic quality is at least unaffected by their presence. ´ OpenSCENARIO defines a file format for the description of the dynamic content of driving and traffic simulators, based on the extensible markup language (XML). ´ GeoScenario is a somewhat higher-level domain specific language (DSL) for scenario representation, whose syntax also looks like XML. ´ SCENIC is a flexible high-level language that is complementary to these, complemented by the open-source VERIFAI toolkit. ´ The Measurable Scenario Description Language (M-SDL) is a recent higher-level DSL similar to SCENIC, which precedes its definition; while M-SDL is more specialized for AV testing, it has less support than SCENIC for probabilistic and geometric modeling and is not supported by open-source back-end tools for verification, debugging, and synthesis of autonomous AI/ML based systems.
  • 5. Formal Scenario-Based Testing of Autonomous Vehicles: From Simulation to the Real World ´ The VERIFAI toolkit provides a unified framework for the design and analysis of AI- and ML-based cyber-physical systems, based on a simple paradigm: simulations driven by formal models and specifications. ´ In VERIFAI, first parametrize the space of environments and system configurations of interest, either by explicitly defining parameter ranges or using the SCENIC language described above. ´ VERIFAI then generates concrete tests by searching this space, using a variety of algorithms ranging from simple random sampling to global optimization techniques. ´ Each test results in a simulation run, where the satisfaction or violation of a system-level specification is checked; the results of each test are used to guide further search, and any violations are recorded in a table for further analysis. ´ This architecture enables a wide range of use cases, including falsification, fuzz testing, debugging, data augmentation, and parameter synthesis.
  • 6. Formal Scenario-Based Testing of Autonomous Vehicles: From Simulation to the Real World ´ The LGSVL Simulator is an open-source autonomous driving simulator used to facilitate the development and testing of autonomous driving software systems. ´ With support for the Robot Operating System (ROS, ROS2), and alternatives such as CyberRT, the simulator can be used with popular open source autonomous platforms like Apollo (from Baidu) and Autoware (from the Autoware Foundation). ´ Thus, it allows one to simulate an entire autonomous vehicle with full sensor suite in a safe, deterministic (assuming determinism in AV software stack behavior), and realistic 3D environment. ´ The LGSVL Simulator provides simultaneous real-time outputs from multiple sensors including cameras, GPU-accelerated LiDAR, RADAR, GPS, and IMU. ´ Environmental parameters be changed including map, weather, time of day, traffic and pedestrians, and the entire simulation can be controlled through a Python API. ´ The LGSVL Simulator is open-source on GitHub (https://github.com/lgsvl/simulator).
  • 7. Formal Scenario-Based Testing of Autonomous Vehicles: From Simulation to the Real World ´ GoMentum Station is the largest secure AV test site in the United States. ´ Located in Concord, CA, 35 miles from San Francisco and 60 miles from Silicon Valley, GoMentum features 19 miles of roadways, 48 intersections, and 8 distinct testing zones over 2,100 acres, with a variety of natural and constructed features. ´ Vehicle manufacturers, AV system developers and other entities have been testing connected and automated vehicles at GoMentum since 2014. ´ Experiments were conducted in the “urban” or “downtown” zone of GoMentum, which features mostly flat surface streets that are approximately 20 feet wide and several signed, unsigned, and signalized intersections amid an urban and suburban landscape with buildings, trees, and other natural and human-made features. ´ Speeds are restricted to under 30 mph. The roads feature clear and visible lane markings on freshly paved roads. ´ The traffic signs include one-way, stop, yield, and speed limits.
  • 8. Formal Scenario-Based Testing of Autonomous Vehicles: From Simulation to the Real World Formal scenario-based testing methodology Create Simulation Model Formalize Test Scenario Formalize Safety Property/Metric Identify Safe/Unsafe Test Cases Select Test Cases for Track Testing Implement Selected Test Cases on Track Record Results and Perform Data Analysis
  • 9. A Scenario-Based Development Framework for Autonomous Driving ´ “Scenarios” were used to describe the use of the system, the requirements for use, the use environment, and the construction of more feasible systems. ´ The autonomous driving scenario can be understood as such: a scenario is the dynamic description of the components of the autonomous vehicle and its driving environment over a period of time. ´ The scene can be regarded as a combination of the driving situation and driving scene of an autonomous vehicle. ´ This article summarizes the research progress of scenario-based testing and development technology for autonomous vehicles. ´ It systematically analyzed previous research works and proposed the definition of scenario, the elements of the scenario ontology, the data source of the scenario, the processing method of the scenario data, and scenario-based V-Model. ´ It summarized the automated test scenario construction method by random scenario generation and dangerous scenario generation.
  • 10. A Scenario-Based Development Framework for Autonomous Driving Ontology for Scenario Elements Scenario Data Source • Determining the ontology of the scenario element is the cornerstone of scenario- based techniques. • Commonly used open source schemas such as OpenDrive and OpenScenario specified their road elements and traffic dynamic elements definitions in detail. • The test vehicle will have a significant impact on surrounding scene elements, especially other traffic participants. • The interaction between the test vehicle and the surrounding driving environment forms a closed loop.
  • 11. A Scenario-Based Development Framework for Autonomous Driving Scenario Data Processing Flow Scenario-based V-Model. The scenario database is embedded in all stages of the development, where the scenario extraction is mostly achieved by search interfaces. The V-model includes virtual testing, such as software-in- the-loop testing (SIL), hardware-in-the-loop testing (HIL), and real road testing, such as close field testing and open road testing.
  • 12. A Scenario-Based Development Framework for Autonomous Driving
  • 13. A Scenario-Based Development Framework for Autonomous Driving ´ The generation methods mostly fall into two categories: random scenario generation and dangerous scenario generation. ´ The random scenario generation methods mainly lies in three categories. 1) Random sampling represented by Monte Carlo sampling and fast random search tree. 2) Importance based sampling such as importance level analysis of scene elements. 3) Machine learning based methods. ´ First of all, it is necessary to define and classify dangerous scenes. Many projects have conducted research on car dangerous scenes. ´ There are three technical challenges for auto test scenario generation: authenticity, granularity, and measurement. ´ In order to ensure the authenticity of the scene during the virtual test, the reference measurement system (RMS) should be established during the virtual scene test. ´ The granularity of scene elements needs to be adapted according to technological development. ´ Collision is often used as the measurement for the virtual test.
  • 14. A Customizable Dynamic Scenario Modeling and Data Generation Platform for Autonomous Driving ´ Safely interacting with humans is a significant challenge for autonomous driving. ´ The performance of this interaction depends on machine learning-based modules of an autopilot, such as perception, behavior prediction, and planning. ´ These modules require training datasets with high-quality labels and a diverse range of realistic dynamic behaviors. ´ Consequently, training such modules to handle rare scenarios is difficult because they are, by definition, rarely represented in real-world datasets. ´ Hence, there is a practical need to augment datasets with synthetic data covering these rare scenarios. ´ In this paper, present a platform to model dynamic and interactive scenarios, generate the scenarios in simulation with different modalities of labeled sensor data, and collect this information for data augmentation. ´ This the first integrated platform for these tasks specialized to the autonomous driving domain.
  • 15. A Customizable Dynamic Scenario Modeling and Data Generation Platform for Autonomous Driving Overview of the platform’s pipeline
  • 16. A Customizable Dynamic Scenario Modeling and Data Generation Platform for Autonomous Driving Part of a SCENIC program modeling a badly-parked car pulling into the ego’s driving lane SCENIC is a formal scenario description language developed to model static and dynamic, multi-agent scenarios to help designing and testing autonomous systems such as self-driving cars. SCENIC is a probabilistic programming language that enables users to specify distributions over scenes (i.e., configurations of objects in space as well as their features) and dynamic behaviors. Furthermore, users can construct objects in an intuitive imperative style while simultaneously imposing declarative hard (i.e., strict) and soft (i.e., probabilistic) constraints. SCENIC’s concise, readable syntax simplifies modelling spatial and temporal relationships.
  • 17. A Customizable Dynamic Scenario Modeling and Data Generation Platform for Autonomous Driving Collected Sensor Data and Labels using the SCENIC program (see the last page)
  • 18. Large Scale Autonomous Driving Scenarios Clustering with Self-supervised Feature Extraction ´ The clustering of autonomous driving scenario data can substantially benefit the autonomous driving validation and simulation systems by improving the simulation tests’ completeness and fidelity. ´ This article proposes a comprehensive data clustering framework for a large set of vehicle driving data. ´ This approach thoroughly considers the traffic elements, including both in-traffic agent objects and map information. ´ Meanwhile, proposed a self-supervised deep learning approach for spatial and temporal feature extraction to avoid biased data representation. ´ With the newly designed driving data clustering evaluation metrics based on data- augmentation, the accuracy assessment does not require a human-labeled dataset, which is subject to human bias. ´ Via such unprejudiced evaluation metrics, the approach surpasses the existing methods that rely on handcrafted feature extractions.
  • 19. Large Scale Autonomous Driving Scenarios Clustering with Self-supervised Feature Extraction The pipeline of vehicle driving data clustering. The information of both vehicle trajectories and map is first combined and unified through renderings. The rendering of each frame is first compressed for compact representation through CNN-VAE model as frame feature vector. A sequence compression with RNN model further compresses a sequence of frame feature vectors into a sequence feature vector. A clustering algorithm then groups such compact sequence feature representations. The clustered sequences are visualized by simulation platform of Apollo.
  • 20. Large Scale Autonomous Driving Scenarios Clustering with Self-supervised Feature Extraction Here shows the image representation for two consecutive frames. According to the Frenet coordinate, the position of the ego vehicle in the first layers remain the same, while only the color value of the pixels vary frame by frame, indicating the change of ego vehicle speed. The numbers and locations of the agent vehicles differ frame by frame, as shown in layers 2 and 3. Layer 4 displays the lane boundaries information in the surrounding environment. The orientation of the lanes rotates to cope with the Frenet coordinate system.
  • 21. Large Scale Autonomous Driving Scenarios Clustering with Self-supervised Feature Extraction (a) a common process of preparing input and supervision data pairs for training prediction model; (b) the way to construct input and supervision data pairs for model training. Augmentation of a data sequence into multiple same cluster data sequence
  • 22. Large Scale Autonomous Driving Scenarios Clustering with Self-supervised Feature Extraction
  • 23. Generating and Characterizing Scenarios for Safety Testing of Autonomous Vehicles ´ Extracting interesting scenarios from real world data as well as generating failure cases is important for the development and testing of autonomous systems. ´ It proposes efficient mechanisms to both characterize and generate testing scenarios using a state-of-the-art driving simulator. ´ For any scenario, this method generates a set of possible driving paths and identifies all the possible safe driving trajectories that can be taken starting at different times, to compute metrics that quantify the complexity of the scenario. ´ It tests to characterize real driving data from the Next Generation Simulation (NGSIM) project, as well as adversarial scenarios generated in simulation. ´ It ranks the scenarios by defining metrics based on complexity of avoiding accidents and provide insights into how the AV could have minimized the probability of incurring an accident. ´ It demonstrates a correlation between the metrics and human intuition.
  • 24. Generating and Characterizing Scenarios for Safety Testing of Autonomous Vehicles quantized region on the map where the AV can travel in the next time step based on maximum allowed steering and acceleration tensor representation of AV state at time ti during the scenario roll-out pre-calculation of map matrix and collision tensor from a scenario Scenario scoring based on search for safe driving policy
  • 25. Generating and Characterizing Scenarios for Safety Testing of Autonomous Vehicles ´ A driving scenario includes the description of the environment, the initial states of all actors at time t0, and the driving policies of all actors except for the AV. ´ Such a definition allows using a scenario to test or benchmark different AV policies. ´ They use the term sequence to indicate a temporal succession of states of all the vehicles. ´ A sequence can be obtained by executing a scenario on a simulator using a specific AV policy or obtained directly from real data. ´ They define the metrics below, with the first two metrics computed directly from the number of safe paths and the number of on-road paths, and the rest computed using a similar propagation in tensor space: ´ SafePathInv (1/=#p) ´ UnsafePercent (pc%) ´ AvgEffort (E[es]) MinEffort (min[es]) NarrowInv (1/E[min[cs]]):
  • 26. Generating and Characterizing Scenarios for Safety Testing of Autonomous Vehicles ´ A base sequence is simulated by spawning an AV and other vehicles on the map at random initial states (positions and velocities), and assigning to each vehicle (including the AV) a simple driving policy described by a Markov chain where vehicles change lane or speed with probability p after every N time steps, and otherwise drive on the same lane. ´ To generate an unsafe sequence from the base sequence, change the policy of a vehicle that is closest to the AV. ´ The selected vehicle sets its steering and acceleration to decrease the distance to the AV and increase the chance of a collision (e.g. simulating a distracted driver). ´ The driving policy for this vehicle during this time is determined by computing acceleration and steering such that the distance to the AV decreases. ´ To ensure that the generated adversarial scenarios are more realistic, seed this generator from real driving scenarios. ´ Starting from a real scenario, modify the behavior of one driver for 3 seconds to generate an incident.
  • 27. Generating and Characterizing Scenarios for Safety Testing of Autonomous Vehicles Score and metric break down of (a) scenarios from NGSIM, and (b) generated adversarial scenarios with accidents
  • 28. Systems Approach to Creating Test Scenarios for Automated Driving Systems ´ Increased safety has been advocated as one of the major benefits of the introduction of Automated Driving Systems (ADSs). ´ To prove ADSs are safer than human drivers, some work has suggested that they will need to be driven for over 11 billion miles. ´ Types of scenarios encountered by ADSs during testing are critically important. ´ With a Hazard Based Testing approach, this paper proposes that the extent to which testing miles are ‘smart miles’ that reflect hazard-based scenarios relevant to the way in which an ADS fails or handles hazards is a fundamental, if not pivotal, consideration for safety-assurance of ADSs. ´ Using Systems Theoretic Process Analysis (STPA) method as a foundation, an extension to the STPA method has been developed to identify test scenarios. ´ The approach has been applied to a real-world case study of a SAE Level 4 Low-Speed Automated Driving system (a.k.a. a shuttle).
  • 29. Systems Approach to Creating Test Scenarios for Automated Driving Systems ´ In order to ensure that the systems have a safe and a robust functionality, it is important to be able to define test scenarios which are able to: 1) trigger real-world use sequence 2) represent user input values 3) define and identify “all” operating conditions. ´ For ADASs and ADSs, it is more important to identify “how a systems fails (or misbehaves)” as compared to “how a system works”. ´ In order to identify the smart miles, a Hazard Based Testing (HBT) approach was introduced to complement the traditional requirements based testing approach used in the automotive domain. ´ Three steps of HBT: 1. Identification of hazards 2. Creating test scenarios for the identified hazards 3. Pass criteria for the created test scenarios ´ There are various hazard analysis methods, i.e. Failure modes and effects analysis (FMEA), Fault Tree Analysis (FTA), Event Tree Analysis (ETA), Hazard and operability studies (HAZOP) and Systems Theoretic Process Analysis (STPA).
  • 30. Systems Approach to Creating Test Scenarios for Automated Driving Systems ´ STPA is a hazardous event identification method which is based on the accident causality model called STAMP (Systems Theoretic Accident Model and Processes) which in turn is grounded in systems theory and control theory. ´ Unlike other methods like FMEA, FTA and ETA which are focused on identifying downstream effects of failures or chain of events, STPA addresses failures as well as non-failures that lead to losses including interactions among components and systems operating exactly as designed and providing functions exactly as specified. ´ One of the significant benefits of using STPA is its capacity to identify diverse causal factors (component failures, component interactions, requirements flaws, human- errors, design flaws, societal issues, organizational issues. ´ STPA is a four step process. The 1st step is to define the purpose of the analysis. The 2nd step is to build a model of the system called a control structure. The 3rd step identifies Unsafe Control Actions (UCAs). The 4th step identifies loss scenarios.
  • 31. Systems Approach to Creating Test Scenarios for Automated Driving Systems ´ A complete test scenario description will have four components: 1. Scenery 2. Environment 3. Dynamic elements 4. Pass criteria 5. Additional context. ´ Scenery defines all geo-spatially stationary objects in the Operational Design Domain (ODD) of the vehicle, and includes attributes like road layouts, road furniture (e.g. barricades), traffic lights etc., thus scenery can be sub-categorized by various attributes (with their sub-attributes). ´ Environment includes attributes such as weather, visibility, connectivity etc. Selection of the scenery and environment conditions to be used for testing is influenced by the ODD of the System-Under-Test (SUT). ´ All moving objects and actors in the world comprise the dynamic elements category. ´ The pass criterion defines the set of conditions (internal to SUT or external to SUT) for which the test scenario will be considered as a pass. ´ Additional context refers to the context element of the UCA and the causal factors for “Potential control action not followed/How could this happen”.
  • 32. Systems Approach to Creating Test Scenarios for Automated Driving Systems Test scenario attributes for parameterization (top level)
  • 33. Systems Approach to Creating Test Scenarios for Automated Driving Systems Dynamic element attributes for parameterization (top level)
  • 34. Systems Approach to Creating Test Scenarios for Automated Driving Systems
  • 35. Systems Approach to Creating Test Scenarios for Automated Driving Systems LSAD: Low-Speed Automated Driving
  • 36. Systems Approach to Creating Test Scenarios for Automated Driving Systems