SlideShare a Scribd company logo
Abstract Simulation Scenario Generation
for Autonomous Vehicle Verification
Christopher Medrano-Berumen
and Dr. Mustafa Ilhan Akbas
Department of Computer Science
Advanced Mobility Institute
Florida Polytechnic University
About the Presentation
● Simulation’s necessity in AV verification
● Our approach to simulation within an AV verification
framework
● Our approach for the verification of AV decision making
● Definition and creation of scenarios for simulation
Introduction
● Proving autonomous vehicle safety will be essential for
public adoption
● Current methods of testing such as ‘shadow driving’ are
too costly and slow
● Autonomous vehicles deal with a complex operational
domain which needs to be perfectly simulated
Contributions
1. Defined a semantic language to create scenes
2. Developed a method to compose roadways
3. Defined a method to stitch road segments
4. Developed a self-verification method for road networks
Verification Framework
FLPoly Verification Framework
Separation of Concerns
● Breaks down the autonomous vehicle into more easily
verifiable components
○ Perception
○ Object Recognition
○ Decision Making
● Verification of subsystems resembling that of hardware
verification
Decision Making
● Given an understanding of its surroundings, where the
autonomous vehicle decides its next action
● Verification will require defining what constitutes a good
decision
○ Vehicle follows local driving rules and traditional social rules
■ E.g. someone waving their hand at you to let you go ahead
● Need to appropriately prioritize rules versus safety
Decision Making (cont.)
● Newtonian Physics provide a
foundation for representing elements
● Assertions define the desired behavior
of the autonomous vehicle
● Design describes the properties of the
actual scenario
● Inputs & constraints describe what
was used to initialize the scenario
Simulation
● Simulation allows the brain of an autonomous vehicle to
be put in virtually any scenario
● Can run tests without safety risk of real-world testing
● Tests can be run in parallel around the clock
Scenario Generation w/
MATLAB
Choosing a Simulator
● Simulators span a wide-range of methods focusing on
different aspects of autonomous vehicles
○ I.e. machine learning, vehicle dynamics, etc.
● MATLAB provides a full-toolchain, Advanced Driving
Assistance System Toolbox
○ Integrates with the Simulink software, allowing modeling of different
components & vehicle in the loop
○ Does not simulate details outside of what is necessary for Newtonian
physics representation of objects
Matrix-based Semantic Language
● Breaks down road/scenario properties into generatable
features using matrices with numeric values
● Matrices passed into scenario generator that feeds the
appropriate information into the simulation environment
Semantic Language (cont.)
● Road matrix defines road layout
○ Each row represents a piece of the road and its properties
● Actor matrix defines other actors in scenario
○ Includes other vehicles, pedestrians, and other objects interacting with
AV
Road Piece Generation
● Road layout is broken down into common pieces
● Attributes of each type of piece is parametrized into
randomizable features
● Attributes get shared between pieces to limit input
● Currently, the multi-lane road and the 4-way intersection
are implemented
Geometric Primitives
● A road follows 3 types of
lines:
○ Line
○ Arc
○ Clothoid
■ Changes curvature at constant
rate, used for smooth turning
● Permutations in sets of 3 make
up all common forms of single
roads
Multi-lane Road Piece
● Constructed as a building block for
other roads
● Puts together a road from primitives
w/ all parameters in mind
○ Lanes
○ Length
○ Starting and ending Curvatures
○ Directions
○ Lane markers
Intersections
● Four-way Intersections
● Each road has individual properties
○ Lanes
○ Direction
● Turning lanes are determined by number
of available lanes in each direction
● Laid out according to all four widths
Stitching Roads Together
● Roads are stitched together by lining up tangent lines
○ Pieces are rotated and shifted to line up end/start points
○ Same is done for geometric pieces of multilane road
● Intermediary piece is created between pieces w/ different
lane numbers to account for changing road sizes
● Makes for continuous road that the ego vehicle can move
through
Road Validation
● A check is done on each
piece to check legality
● Not placing illegal road
pieces ensures the
scenario is not invalid
● Current check involves
not allowing separate
roads to intersect
Conclusion
● AV verification is critical and necessary
● We propose a semantic language to define scenarios
● Our simulation methodology composes all road
geometries based on road pieces/primitives, stitches
them together, and validates results
● Future work includes:
○ Definition of more road types and their properties
○ Integration with HiL simulation
○ Exporting scenarios to more common formats
Questions

More Related Content

Similar to Abstract Simulation Scenario Generation for Autonomous Vehicle Verification

Development of a Validation Regime for an Autonomous Campus Shuttle
Development of a Validation Regime for an Autonomous Campus ShuttleDevelopment of a Validation Regime for an Autonomous Campus Shuttle
Development of a Validation Regime for an Autonomous Campus ShuttleM. Ilhan Akbas
 
Vehicle to vehicle communication
Vehicle to vehicle communicationVehicle to vehicle communication
Vehicle to vehicle communicationAbdullah Khosa
 
AUTOMATIC SOLAR VERTICAL CAR PARKING SYSTEM
      AUTOMATIC  SOLAR VERTICAL CAR PARKING SYSTEM      AUTOMATIC  SOLAR VERTICAL CAR PARKING SYSTEM
AUTOMATIC SOLAR VERTICAL CAR PARKING SYSTEMMirza Baig
 
TraVis CTTHES3
TraVis CTTHES3TraVis CTTHES3
TraVis CTTHES3Ni Aguirre
 
Headway distribution on urban roads under heterogeneous traffic-revision 3 10...
Headway distribution on urban roads under heterogeneous traffic-revision 3 10...Headway distribution on urban roads under heterogeneous traffic-revision 3 10...
Headway distribution on urban roads under heterogeneous traffic-revision 3 10...YAHAMPATHARACHCHIGEP
 
Generation of Autonomous Vehicle Validation Scenarios Using Crash Data
Generation of Autonomous Vehicle Validation Scenarios Using Crash DataGeneration of Autonomous Vehicle Validation Scenarios Using Crash Data
Generation of Autonomous Vehicle Validation Scenarios Using Crash DataM. Ilhan Akbas
 
Modeling to Traffic Flow on Indian Expressway and Urban Mid-Block Section usi...
Modeling to Traffic Flow on Indian Expressway and Urban Mid-Block Section usi...Modeling to Traffic Flow on Indian Expressway and Urban Mid-Block Section usi...
Modeling to Traffic Flow on Indian Expressway and Urban Mid-Block Section usi...IRJET Journal
 
Road traffic rules synthesis using ge
Road traffic rules synthesis using geRoad traffic rules synthesis using ge
Road traffic rules synthesis using geJacopo Talamini
 
(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...
(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...
(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...Naoki Shibata
 
Traffic Forecasting
Traffic Forecasting Traffic Forecasting
Traffic Forecasting icanearn555
 
Traffic volume studies
Traffic volume studiesTraffic volume studies
Traffic volume studiesJanak Parmar
 
automation.pptx
automation.pptxautomation.pptx
automation.pptxSabarDasal
 
Traffic Simulation Model
Traffic Simulation Model Traffic Simulation Model
Traffic Simulation Model HmkNazrulHakimi
 
Capstone Poster Final
Capstone Poster FinalCapstone Poster Final
Capstone Poster FinalLuke Miller
 

Similar to Abstract Simulation Scenario Generation for Autonomous Vehicle Verification (20)

Development of a Validation Regime for an Autonomous Campus Shuttle
Development of a Validation Regime for an Autonomous Campus ShuttleDevelopment of a Validation Regime for an Autonomous Campus Shuttle
Development of a Validation Regime for an Autonomous Campus Shuttle
 
Vehicle to vehicle communication
Vehicle to vehicle communicationVehicle to vehicle communication
Vehicle to vehicle communication
 
PCU Estimation.pptx
PCU Estimation.pptxPCU Estimation.pptx
PCU Estimation.pptx
 
AUTOMATIC SOLAR VERTICAL CAR PARKING SYSTEM
      AUTOMATIC  SOLAR VERTICAL CAR PARKING SYSTEM      AUTOMATIC  SOLAR VERTICAL CAR PARKING SYSTEM
AUTOMATIC SOLAR VERTICAL CAR PARKING SYSTEM
 
TraVis CTTHES3
TraVis CTTHES3TraVis CTTHES3
TraVis CTTHES3
 
Headway distribution on urban roads under heterogeneous traffic-revision 3 10...
Headway distribution on urban roads under heterogeneous traffic-revision 3 10...Headway distribution on urban roads under heterogeneous traffic-revision 3 10...
Headway distribution on urban roads under heterogeneous traffic-revision 3 10...
 
Generation of Autonomous Vehicle Validation Scenarios Using Crash Data
Generation of Autonomous Vehicle Validation Scenarios Using Crash DataGeneration of Autonomous Vehicle Validation Scenarios Using Crash Data
Generation of Autonomous Vehicle Validation Scenarios Using Crash Data
 
Modeling to Traffic Flow on Indian Expressway and Urban Mid-Block Section usi...
Modeling to Traffic Flow on Indian Expressway and Urban Mid-Block Section usi...Modeling to Traffic Flow on Indian Expressway and Urban Mid-Block Section usi...
Modeling to Traffic Flow on Indian Expressway and Urban Mid-Block Section usi...
 
FinalReport
FinalReportFinalReport
FinalReport
 
Road traffic rules synthesis using ge
Road traffic rules synthesis using geRoad traffic rules synthesis using ge
Road traffic rules synthesis using ge
 
Traffic simulation and modelling
Traffic simulation and modellingTraffic simulation and modelling
Traffic simulation and modelling
 
(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...
(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...
(Slides) Inter-Vehicle Communication Protocol for Cooperatively Capturing and...
 
Te assignment by hemant
Te assignment by hemantTe assignment by hemant
Te assignment by hemant
 
AUTONOMOUS VEHICLES 2.pdf
AUTONOMOUS VEHICLES 2.pdfAUTONOMOUS VEHICLES 2.pdf
AUTONOMOUS VEHICLES 2.pdf
 
Autonomous car
Autonomous carAutonomous car
Autonomous car
 
Traffic Forecasting
Traffic Forecasting Traffic Forecasting
Traffic Forecasting
 
Traffic volume studies
Traffic volume studiesTraffic volume studies
Traffic volume studies
 
automation.pptx
automation.pptxautomation.pptx
automation.pptx
 
Traffic Simulation Model
Traffic Simulation Model Traffic Simulation Model
Traffic Simulation Model
 
Capstone Poster Final
Capstone Poster FinalCapstone Poster Final
Capstone Poster Final
 

More from M. Ilhan Akbas

Navigation of Emergency Vehicles UsingCooperative Autonomous Driving
Navigation of Emergency Vehicles UsingCooperative Autonomous DrivingNavigation of Emergency Vehicles UsingCooperative Autonomous Driving
Navigation of Emergency Vehicles UsingCooperative Autonomous DrivingM. Ilhan Akbas
 
Validation Framework for Autonomous Aerial Vehicles
Validation Framework for Autonomous Aerial VehiclesValidation Framework for Autonomous Aerial Vehicles
Validation Framework for Autonomous Aerial VehiclesM. Ilhan Akbas
 
Transportation OS: A Simulation Platform to Explore Breakthrough Concepts in ...
Transportation OS: A Simulation Platform to Explore Breakthrough Concepts in ...Transportation OS: A Simulation Platform to Explore Breakthrough Concepts in ...
Transportation OS: A Simulation Platform to Explore Breakthrough Concepts in ...M. Ilhan Akbas
 
Spectrum Analytic Approach for Cooperative Navigation of Connected and Autono...
Spectrum Analytic Approach for Cooperative Navigation of Connected and Autono...Spectrum Analytic Approach for Cooperative Navigation of Connected and Autono...
Spectrum Analytic Approach for Cooperative Navigation of Connected and Autono...M. Ilhan Akbas
 
Street Network Generation with Adjustable Complexity Using k-Means Clustering
Street Network Generation with Adjustable Complexity Using k-Means ClusteringStreet Network Generation with Adjustable Complexity Using k-Means Clustering
Street Network Generation with Adjustable Complexity Using k-Means ClusteringM. Ilhan Akbas
 
Requirements for the Next-Generation Autonomous Vehicle Ecosystem
Requirements for the Next-Generation Autonomous Vehicle EcosystemRequirements for the Next-Generation Autonomous Vehicle Ecosystem
Requirements for the Next-Generation Autonomous Vehicle EcosystemM. Ilhan Akbas
 
Autonomous Vehicle Testing and Validation at AMI
Autonomous Vehicle Testing and Validation at AMIAutonomous Vehicle Testing and Validation at AMI
Autonomous Vehicle Testing and Validation at AMIM. Ilhan Akbas
 
SAPFANET: Spatially Adaptive Positioning for FANETs
SAPFANET: Spatially Adaptive Positioning for FANETsSAPFANET: Spatially Adaptive Positioning for FANETs
SAPFANET: Spatially Adaptive Positioning for FANETsM. Ilhan Akbas
 
VBCA: A Virtual Forces Clustering Algorithm for Autonomous Aerial Drone Systems
VBCA: A Virtual Forces Clustering Algorithm for Autonomous Aerial Drone SystemsVBCA: A Virtual Forces Clustering Algorithm for Autonomous Aerial Drone Systems
VBCA: A Virtual Forces Clustering Algorithm for Autonomous Aerial Drone SystemsM. Ilhan Akbas
 
Professional Network Value in Business Incubator Models
Professional Network Value in Business Incubator ModelsProfessional Network Value in Business Incubator Models
Professional Network Value in Business Incubator ModelsM. Ilhan Akbas
 
Reliable Positioning with Hybrid Antenna Model for Aerial Wireless Sensor and...
Reliable Positioning with Hybrid Antenna Model for Aerial Wireless Sensor and...Reliable Positioning with Hybrid Antenna Model for Aerial Wireless Sensor and...
Reliable Positioning with Hybrid Antenna Model for Aerial Wireless Sensor and...M. Ilhan Akbas
 
Lightweight Routing with QoS Support in Wireless Sensor and Actor Networks (L...
Lightweight Routing with QoS Support in Wireless Sensor and Actor Networks (L...Lightweight Routing with QoS Support in Wireless Sensor and Actor Networks (L...
Lightweight Routing with QoS Support in Wireless Sensor and Actor Networks (L...M. Ilhan Akbas
 
Social Network Generation and Friend Ranking Based on Mobile Phone Data
Social Network Generation and Friend Ranking Based on Mobile Phone DataSocial Network Generation and Friend Ranking Based on Mobile Phone Data
Social Network Generation and Friend Ranking Based on Mobile Phone DataM. Ilhan Akbas
 
Design and Development of a Simulation Environment in OPNET Using High Perfor...
Design and Development of a Simulation Environment in OPNET Using High Perfor...Design and Development of a Simulation Environment in OPNET Using High Perfor...
Design and Development of a Simulation Environment in OPNET Using High Perfor...M. Ilhan Akbas
 
Social Network Generation
Social Network GenerationSocial Network Generation
Social Network GenerationM. Ilhan Akbas
 
Local Positioning for Environmental Monitoring in WSANs
Local Positioning for Environmental Monitoring in WSANsLocal Positioning for Environmental Monitoring in WSANs
Local Positioning for Environmental Monitoring in WSANsM. Ilhan Akbas
 

More from M. Ilhan Akbas (20)

Goss_ICCVE 2022.pdf
Goss_ICCVE 2022.pdfGoss_ICCVE 2022.pdf
Goss_ICCVE 2022.pdf
 
IV2021-431-slides.pdf
IV2021-431-slides.pdfIV2021-431-slides.pdf
IV2021-431-slides.pdf
 
Akbas-DASC-2022.pdf
Akbas-DASC-2022.pdfAkbas-DASC-2022.pdf
Akbas-DASC-2022.pdf
 
Navigation of Emergency Vehicles UsingCooperative Autonomous Driving
Navigation of Emergency Vehicles UsingCooperative Autonomous DrivingNavigation of Emergency Vehicles UsingCooperative Autonomous Driving
Navigation of Emergency Vehicles UsingCooperative Autonomous Driving
 
Validation Framework for Autonomous Aerial Vehicles
Validation Framework for Autonomous Aerial VehiclesValidation Framework for Autonomous Aerial Vehicles
Validation Framework for Autonomous Aerial Vehicles
 
Transportation OS: A Simulation Platform to Explore Breakthrough Concepts in ...
Transportation OS: A Simulation Platform to Explore Breakthrough Concepts in ...Transportation OS: A Simulation Platform to Explore Breakthrough Concepts in ...
Transportation OS: A Simulation Platform to Explore Breakthrough Concepts in ...
 
Spectrum Analytic Approach for Cooperative Navigation of Connected and Autono...
Spectrum Analytic Approach for Cooperative Navigation of Connected and Autono...Spectrum Analytic Approach for Cooperative Navigation of Connected and Autono...
Spectrum Analytic Approach for Cooperative Navigation of Connected and Autono...
 
Street Network Generation with Adjustable Complexity Using k-Means Clustering
Street Network Generation with Adjustable Complexity Using k-Means ClusteringStreet Network Generation with Adjustable Complexity Using k-Means Clustering
Street Network Generation with Adjustable Complexity Using k-Means Clustering
 
Requirements for the Next-Generation Autonomous Vehicle Ecosystem
Requirements for the Next-Generation Autonomous Vehicle EcosystemRequirements for the Next-Generation Autonomous Vehicle Ecosystem
Requirements for the Next-Generation Autonomous Vehicle Ecosystem
 
Autonomous Vehicle Testing and Validation at AMI
Autonomous Vehicle Testing and Validation at AMIAutonomous Vehicle Testing and Validation at AMI
Autonomous Vehicle Testing and Validation at AMI
 
SAPFANET: Spatially Adaptive Positioning for FANETs
SAPFANET: Spatially Adaptive Positioning for FANETsSAPFANET: Spatially Adaptive Positioning for FANETs
SAPFANET: Spatially Adaptive Positioning for FANETs
 
VBCA: A Virtual Forces Clustering Algorithm for Autonomous Aerial Drone Systems
VBCA: A Virtual Forces Clustering Algorithm for Autonomous Aerial Drone SystemsVBCA: A Virtual Forces Clustering Algorithm for Autonomous Aerial Drone Systems
VBCA: A Virtual Forces Clustering Algorithm for Autonomous Aerial Drone Systems
 
Professional Network Value in Business Incubator Models
Professional Network Value in Business Incubator ModelsProfessional Network Value in Business Incubator Models
Professional Network Value in Business Incubator Models
 
Reliable Positioning with Hybrid Antenna Model for Aerial Wireless Sensor and...
Reliable Positioning with Hybrid Antenna Model for Aerial Wireless Sensor and...Reliable Positioning with Hybrid Antenna Model for Aerial Wireless Sensor and...
Reliable Positioning with Hybrid Antenna Model for Aerial Wireless Sensor and...
 
Lightweight Routing with QoS Support in Wireless Sensor and Actor Networks (L...
Lightweight Routing with QoS Support in Wireless Sensor and Actor Networks (L...Lightweight Routing with QoS Support in Wireless Sensor and Actor Networks (L...
Lightweight Routing with QoS Support in Wireless Sensor and Actor Networks (L...
 
Social Network Generation and Friend Ranking Based on Mobile Phone Data
Social Network Generation and Friend Ranking Based on Mobile Phone DataSocial Network Generation and Friend Ranking Based on Mobile Phone Data
Social Network Generation and Friend Ranking Based on Mobile Phone Data
 
Design and Development of a Simulation Environment in OPNET Using High Perfor...
Design and Development of a Simulation Environment in OPNET Using High Perfor...Design and Development of a Simulation Environment in OPNET Using High Perfor...
Design and Development of a Simulation Environment in OPNET Using High Perfor...
 
Social Network Generation
Social Network GenerationSocial Network Generation
Social Network Generation
 
Local Positioning for Environmental Monitoring in WSANs
Local Positioning for Environmental Monitoring in WSANsLocal Positioning for Environmental Monitoring in WSANs
Local Positioning for Environmental Monitoring in WSANs
 
SOFROP
SOFROPSOFROP
SOFROP
 

Recently uploaded

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2DianaGray10
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀DianaGray10
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...Product School
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsExpeed Software
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Product School
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...CzechDreamin
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor TurskyiFwdays
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...Product School
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesThousandEyes
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyJohn Staveley
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomCzechDreamin
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
 

Recently uploaded (20)

Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
 
UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2UiPath Test Automation using UiPath Test Suite series, part 2
UiPath Test Automation using UiPath Test Suite series, part 2
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
 
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
Behind the Scenes From the Manager's Chair: Decoding the Secrets of Successfu...
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi"Impact of front-end architecture on development cost", Viktor Turskyi
"Impact of front-end architecture on development cost", Viktor Turskyi
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Demystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John StaveleyDemystifying gRPC in .Net by John Staveley
Demystifying gRPC in .Net by John Staveley
 
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone KomSalesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
Salesforce Adoption – Metrics, Methods, and Motivation, Antone Kom
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 

Abstract Simulation Scenario Generation for Autonomous Vehicle Verification

  • 1. Abstract Simulation Scenario Generation for Autonomous Vehicle Verification Christopher Medrano-Berumen and Dr. Mustafa Ilhan Akbas Department of Computer Science Advanced Mobility Institute Florida Polytechnic University
  • 2. About the Presentation ● Simulation’s necessity in AV verification ● Our approach to simulation within an AV verification framework ● Our approach for the verification of AV decision making ● Definition and creation of scenarios for simulation
  • 3. Introduction ● Proving autonomous vehicle safety will be essential for public adoption ● Current methods of testing such as ‘shadow driving’ are too costly and slow ● Autonomous vehicles deal with a complex operational domain which needs to be perfectly simulated
  • 4. Contributions 1. Defined a semantic language to create scenes 2. Developed a method to compose roadways 3. Defined a method to stitch road segments 4. Developed a self-verification method for road networks
  • 7. Separation of Concerns ● Breaks down the autonomous vehicle into more easily verifiable components ○ Perception ○ Object Recognition ○ Decision Making ● Verification of subsystems resembling that of hardware verification
  • 8. Decision Making ● Given an understanding of its surroundings, where the autonomous vehicle decides its next action ● Verification will require defining what constitutes a good decision ○ Vehicle follows local driving rules and traditional social rules ■ E.g. someone waving their hand at you to let you go ahead ● Need to appropriately prioritize rules versus safety
  • 9. Decision Making (cont.) ● Newtonian Physics provide a foundation for representing elements ● Assertions define the desired behavior of the autonomous vehicle ● Design describes the properties of the actual scenario ● Inputs & constraints describe what was used to initialize the scenario
  • 10. Simulation ● Simulation allows the brain of an autonomous vehicle to be put in virtually any scenario ● Can run tests without safety risk of real-world testing ● Tests can be run in parallel around the clock
  • 12. Choosing a Simulator ● Simulators span a wide-range of methods focusing on different aspects of autonomous vehicles ○ I.e. machine learning, vehicle dynamics, etc. ● MATLAB provides a full-toolchain, Advanced Driving Assistance System Toolbox ○ Integrates with the Simulink software, allowing modeling of different components & vehicle in the loop ○ Does not simulate details outside of what is necessary for Newtonian physics representation of objects
  • 13. Matrix-based Semantic Language ● Breaks down road/scenario properties into generatable features using matrices with numeric values ● Matrices passed into scenario generator that feeds the appropriate information into the simulation environment
  • 14. Semantic Language (cont.) ● Road matrix defines road layout ○ Each row represents a piece of the road and its properties ● Actor matrix defines other actors in scenario ○ Includes other vehicles, pedestrians, and other objects interacting with AV
  • 15. Road Piece Generation ● Road layout is broken down into common pieces ● Attributes of each type of piece is parametrized into randomizable features ● Attributes get shared between pieces to limit input ● Currently, the multi-lane road and the 4-way intersection are implemented
  • 16. Geometric Primitives ● A road follows 3 types of lines: ○ Line ○ Arc ○ Clothoid ■ Changes curvature at constant rate, used for smooth turning ● Permutations in sets of 3 make up all common forms of single roads
  • 17. Multi-lane Road Piece ● Constructed as a building block for other roads ● Puts together a road from primitives w/ all parameters in mind ○ Lanes ○ Length ○ Starting and ending Curvatures ○ Directions ○ Lane markers
  • 18. Intersections ● Four-way Intersections ● Each road has individual properties ○ Lanes ○ Direction ● Turning lanes are determined by number of available lanes in each direction ● Laid out according to all four widths
  • 19. Stitching Roads Together ● Roads are stitched together by lining up tangent lines ○ Pieces are rotated and shifted to line up end/start points ○ Same is done for geometric pieces of multilane road ● Intermediary piece is created between pieces w/ different lane numbers to account for changing road sizes ● Makes for continuous road that the ego vehicle can move through
  • 20. Road Validation ● A check is done on each piece to check legality ● Not placing illegal road pieces ensures the scenario is not invalid ● Current check involves not allowing separate roads to intersect
  • 21. Conclusion ● AV verification is critical and necessary ● We propose a semantic language to define scenarios ● Our simulation methodology composes all road geometries based on road pieces/primitives, stitches them together, and validates results ● Future work includes: ○ Definition of more road types and their properties ○ Integration with HiL simulation ○ Exporting scenarios to more common formats