SlideShare a Scribd company logo
Copyright © 2017 MathWorks, Inc 1
How to Test and Validate an Automated
Driving System
Avinash Nehemiah
May 2017
Copyright © 2017 MathWorks, Inc 2
1. Obvious Reasons
• Safety critical software driving cars on public roads
• Human lives depend on this
• Integration of new sensors and software into existing vehicles
2. Less Obvious Reasons
• Test the interaction of automated driving with human drivers
• Understand the driving passenger experience
Why Test Automated Driving Systems
Copyright © 2017 MathWorks, Inc 3
1. In-vehicle testing on a road or test track
2. Open loop testing of defined scenarios
3. Virtual driving
Audience Poll: Current Testing Methodologies
Answer: All are necessary for different phases of development.
Copyright © 2017 MathWorks, Inc 4
• Automated driving sub-systems
• Most common challenges faced testing automated driving
• Perception system testing
• Controls and system-level testing
• Summary
Talk Outline
How to Test and Validate an Automated Driving System
Copyright © 2017 MathWorks, Inc 5
Simplified Automated Driving Sub-Systems
Embedded Perception Software
SensorFusion
PlanningandControl
(Steering,Brakingetc.)
LiDAR
Camera
Radar
Actuation/
Driving
Copyright © 2017 MathWorks, Inc 6
• Automated driving sub-systems
• Challenges faced testing automated driving
• Perception system testing
• Controls and system-level testing
• Summary
Talk Outline
How to Test and Validate an Automated Driving System
Copyright © 2017 MathWorks, Inc 7
1. In-vehicle testing is expensive and time consuming
2. Too dangerous for testing corner-cases
3. Difficult to validate “black box” perception algorithms
Challenges Faced
Test and Validate an Automated Driving System
Copyright © 2017 MathWorks, Inc 8
• Automated driving sub-systems
• Challenges faced testing automated driving
• Perception system testing
• Controls and system-level testing
• Summary
Talk Outline
How to Test and Validate an Automated Driving System
Copyright © 2017 MathWorks, Inc 9
Perception systems include vision, deep learning, sensor fusion, etc.
Testing Perception Systems
Different flavors of testing:
1. Ground truth labeling
• Used for: computer vision , radar and deep learning
2. Scenario testing with synthetic data
• Used for: sensor fusion, control algorithms
Copyright © 2017 MathWorks, Inc 10
How do auto companies verify changes to
perception algorithms ?
Copyright © 2017 MathWorks, Inc 11
Test
Fleet
Video Data
RADAR
Data
CAN
Logs
t=1454335205,
{‘Pedestrian’,10m,(12
3,450)},{‘Car’,100m,(1
12,235)}
…
…
…
t= 1454335215,
{‘Road’,’wet’},
light=‘Day’
What is Ground Truth Labeling ?
Query specific driving
scenarios ( E.g., Car
approaching stop sign
with speed 30 mph )
Characterize system
performance (E.g.,
pedestrian detection in
day vs. night )
Comprehensive
regression testing new
ADAS features
Recorded Sensor Data Human-verified ground “truth”
Manual labeling
(1000s of hours
of tedious work)
Copyright © 2017 MathWorks, Inc 12
Re-simulation and Comparison vs.
Ground Truth
Recorded Sensor Data
Ground Truth
Perception
System
Embedded Hardware, C
Code, MATLAB model
COMPARE
Most common workflow used to test “black box” perception systems
Uses millions of miles of test data
Copyright © 2017 MathWorks, Inc 13
Testing vs. Ground Truth
How can I verify this
detection is correct?
Copyright © 2017 MathWorks, Inc 14
Example: Ground Truth Labeling & Re-Simulation
Copyright © 2017 MathWorks, Inc 15
Case Study: Traffic Sign Recognition (Continental)
System Includes:
• Computer vision
• Machine
learning
Traffic Sign Recognition for Driver Assistance Systems
Dr. Alexander Behrens, Continental AG
MAC Stuttgart , 2015
Copyright © 2017 MathWorks, Inc 16
Case Study: Traffic Sign Recognition (Continental)
Traffic Sign Recognition for Driver Assistance Systems
Dr. Alexander Behrens, Continental AG
MAC Stuttgart, 2015
Testing vs.
ground truth
Perception
Systems
Copyright © 2017 MathWorks, Inc 17
Case Study: Advanced Emergency Braking (Scania)
Developing Advanced Emergency Braking Systems at Scania – Jonny Andersson
Control systemPerception system
Copyright © 2017 MathWorks, Inc 18
Case Study: Advanced Emergency Braking (Scania)
Developing Advanced Emergency Braking Systems at Scania – Jonny Andersson
In-vehicle testing
Copyright © 2017 MathWorks, Inc 19
Case Study: Advanced Emergency Braking (Scania)
Developing Advanced Emergency Braking Systems at Scania – Jonny Andersson
Review Recorded Data
Testing Workflow
Test case:
• Interesting
scenarios
• Expected output
(ground truth)
Copyright © 2017 MathWorks, Inc 20
How would you test a dangerous driving situation ?
Copyright © 2017 MathWorks, Inc 21
When to use synthetic data?
Recorded data does not exist for
• Dangerous scenarios
• Different sensor configurations
Enables testing of dangerous scenarios and corner cases
Scenario Testing with Synthetic Data
Copyright © 2017 MathWorks, Inc 22
How does my vision algorithm respond to changes
to acceleration and steering ?
Copyright © 2017 MathWorks, Inc 23
• Automated driving sub-systems
• Challenges faced testing automated driving
• Perception system testing
• Controls and system-level testing
• Summary
Talk Outline
How to Test and Validate an Automated Driving System
Copyright © 2017 MathWorks, Inc 24
Algorithm Models
Vehicle and
Environment
Models
• All testing methodologies shown previously are open loop
• Open loop testing: Input does not change with algorithm changes
Open Loop Testing
Forward
Collision
Warning
Autonomous
Emergency
Braking
Dynamic Static
Copyright © 2017 MathWorks, Inc 25
• All testing methodologies shown previously are open loop
• Open loop testing: Input does not change with algorithm
changes
Testing Control Systems – What Else?
• Closed loop testing is required to test control systems
• Closed loop testing: Environment changes with
algorithm.
Copyright © 2017 MathWorks, Inc 26
Algorithm Models
Vehicle and
Environment
Models
Closed Loop Testing
Forward
Collision
Warning
Autonomous
Emergency
Braking
Dynamic Dynamic
Copyright © 2017 MathWorks, Inc 27
Ego Vehicle Dynamics
Target Vehicle Dynamics
Coordinate Transforms
Sensor Models
Closed loop simulation – reduces need for in-vehicle testing
Copyright © 2017 MathWorks, Inc 28
Closed Loop Simulation with Hardware in Loop
Algorithm Models
Vehicle and
Environment
Models
Forward
Collision
Warning
Autonomous
Emergency
Braking
CAN Cable
Why Use HIL ?
• Run algorithm in lab first
• Move hardware in-vehicle for
test-drive
Copyright © 2017 MathWorks, Inc 29
Closed Loop Simulation with Hardware in Loop
Copyright © 2017 MathWorks, Inc 30
Challenge #1: In-vehicle testing is expensive and
time consuming
• Closed-loop simulation for virtual test-drives
Challenge #2: Too dangerous for testing corner-
cases
• Simulate dangerous driving scenarios
Challenge #3: Difficult to validate “black box”
perception algorithms
• Ground truth labeling and re-simulation
How Engineers Solve Common Challenges
Test and Validate an Automated Driving System
Copyright © 2017 MathWorks, Inc 31
• Simulation and offline testing augment (nor replace) in-vehicle tests
• Two key methodologies used for testing:
• Ground truth labeling and re-simulation – testing perception
• Closed loop simulation with a gaming engine – system level testing
Key Takeaways
Copyright © 2017 MathWorks, Inc 32
Automated Driving System Toolbox
Design, simulate, and test ADAS and autonomous driving systems
Resources
More Information (Links)
• Traffic Sign Recognition for Driver Assistance Systems, Dr. Alexander Behrens,
Continental AG, MAC Stuttgart , 2015
• Developing Advanced Emergency Braking Systems at Scania - Jonny Andersson
• Jayaraman, A., Micks, A., and Gross, E., "Creating 3D Virtual Driving Environments
for Simulation-Aided Development of Autonomous Driving and Active Safety," SAE
Technical Paper 2017-01-0107, 2017, doi:10.4271/2017-01-0107.
Ad

More Related Content

What's hot (20)

Machine Learning vs. Deep Learning
Machine Learning vs. Deep LearningMachine Learning vs. Deep Learning
Machine Learning vs. Deep Learning
Belatrix Software
 
Concept Drift: Monitoring Model Quality In Streaming ML Applications
Concept Drift: Monitoring Model Quality In Streaming ML ApplicationsConcept Drift: Monitoring Model Quality In Streaming ML Applications
Concept Drift: Monitoring Model Quality In Streaming ML Applications
Lightbend
 
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete DeckAI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
SlideTeam
 
Interpretable machine learning
Interpretable machine learningInterpretable machine learning
Interpretable machine learning
Sri Ambati
 
Introduction of Artificial Intelligence and Machine Learning
Introduction of Artificial Intelligence and Machine Learning Introduction of Artificial Intelligence and Machine Learning
Introduction of Artificial Intelligence and Machine Learning
bigdata trunk
 
MLOps in action
MLOps in actionMLOps in action
MLOps in action
Pieter de Bruin
 
MLOps for production-level machine learning
MLOps for production-level machine learningMLOps for production-level machine learning
MLOps for production-level machine learning
cnvrg.io AI OS - Hands-on ML Workshops
 
Autonomous Vehicles
Autonomous VehiclesAutonomous Vehicles
Autonomous Vehicles
Yamini Verma
 
Intro to Machine Learning & AI
Intro to Machine Learning & AIIntro to Machine Learning & AI
Intro to Machine Learning & AI
Mostafa Elsheikh
 
Introduction to machine ethics
Introduction to machine ethicsIntroduction to machine ethics
Introduction to machine ethics
Farid Tejani
 
AWS Lake Formation Deep Dive
AWS Lake Formation Deep DiveAWS Lake Formation Deep Dive
AWS Lake Formation Deep Dive
Cobus Bernard
 
The A-Z of Data: Introduction to MLOps
The A-Z of Data: Introduction to MLOpsThe A-Z of Data: Introduction to MLOps
The A-Z of Data: Introduction to MLOps
DataPhoenix
 
Redis and Kafka - Simplifying Advanced Design Patterns within Microservices A...
Redis and Kafka - Simplifying Advanced Design Patterns within Microservices A...Redis and Kafka - Simplifying Advanced Design Patterns within Microservices A...
Redis and Kafka - Simplifying Advanced Design Patterns within Microservices A...
HostedbyConfluent
 
Data as a service
Data as a serviceData as a service
Data as a service
Khushbu Joshi
 
Supervised and Unsupervised Machine Learning
Supervised and Unsupervised Machine LearningSupervised and Unsupervised Machine Learning
Supervised and Unsupervised Machine Learning
Spotle.ai
 
Self Driving Cars
Self Driving Cars Self Driving Cars
Self Driving Cars
IPRI,Innovation Campus,University of Wollongong,
 
MLFlow as part of ML CI/CD at Avalara
MLFlow as part of ML CI/CD at AvalaraMLFlow as part of ML CI/CD at Avalara
MLFlow as part of ML CI/CD at Avalara
Manoj Mahalingam
 
AI-enabled smart transportation at city scale
AI-enabled smart transportation at city scaleAI-enabled smart transportation at city scale
AI-enabled smart transportation at city scale
DataWorks Summit
 
Building & nurturing an Analytics Team
Building & nurturing an Analytics TeamBuilding & nurturing an Analytics Team
Building & nurturing an Analytics Team
Ramkumar Ravichandran
 
Explainable AI in Industry (KDD 2019 Tutorial)
Explainable AI in Industry (KDD 2019 Tutorial)Explainable AI in Industry (KDD 2019 Tutorial)
Explainable AI in Industry (KDD 2019 Tutorial)
Krishnaram Kenthapadi
 
Machine Learning vs. Deep Learning
Machine Learning vs. Deep LearningMachine Learning vs. Deep Learning
Machine Learning vs. Deep Learning
Belatrix Software
 
Concept Drift: Monitoring Model Quality In Streaming ML Applications
Concept Drift: Monitoring Model Quality In Streaming ML ApplicationsConcept Drift: Monitoring Model Quality In Streaming ML Applications
Concept Drift: Monitoring Model Quality In Streaming ML Applications
Lightbend
 
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete DeckAI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
AI Vs ML Vs DL PowerPoint Presentation Slide Templates Complete Deck
SlideTeam
 
Interpretable machine learning
Interpretable machine learningInterpretable machine learning
Interpretable machine learning
Sri Ambati
 
Introduction of Artificial Intelligence and Machine Learning
Introduction of Artificial Intelligence and Machine Learning Introduction of Artificial Intelligence and Machine Learning
Introduction of Artificial Intelligence and Machine Learning
bigdata trunk
 
Autonomous Vehicles
Autonomous VehiclesAutonomous Vehicles
Autonomous Vehicles
Yamini Verma
 
Intro to Machine Learning & AI
Intro to Machine Learning & AIIntro to Machine Learning & AI
Intro to Machine Learning & AI
Mostafa Elsheikh
 
Introduction to machine ethics
Introduction to machine ethicsIntroduction to machine ethics
Introduction to machine ethics
Farid Tejani
 
AWS Lake Formation Deep Dive
AWS Lake Formation Deep DiveAWS Lake Formation Deep Dive
AWS Lake Formation Deep Dive
Cobus Bernard
 
The A-Z of Data: Introduction to MLOps
The A-Z of Data: Introduction to MLOpsThe A-Z of Data: Introduction to MLOps
The A-Z of Data: Introduction to MLOps
DataPhoenix
 
Redis and Kafka - Simplifying Advanced Design Patterns within Microservices A...
Redis and Kafka - Simplifying Advanced Design Patterns within Microservices A...Redis and Kafka - Simplifying Advanced Design Patterns within Microservices A...
Redis and Kafka - Simplifying Advanced Design Patterns within Microservices A...
HostedbyConfluent
 
Supervised and Unsupervised Machine Learning
Supervised and Unsupervised Machine LearningSupervised and Unsupervised Machine Learning
Supervised and Unsupervised Machine Learning
Spotle.ai
 
MLFlow as part of ML CI/CD at Avalara
MLFlow as part of ML CI/CD at AvalaraMLFlow as part of ML CI/CD at Avalara
MLFlow as part of ML CI/CD at Avalara
Manoj Mahalingam
 
AI-enabled smart transportation at city scale
AI-enabled smart transportation at city scaleAI-enabled smart transportation at city scale
AI-enabled smart transportation at city scale
DataWorks Summit
 
Building & nurturing an Analytics Team
Building & nurturing an Analytics TeamBuilding & nurturing an Analytics Team
Building & nurturing an Analytics Team
Ramkumar Ravichandran
 
Explainable AI in Industry (KDD 2019 Tutorial)
Explainable AI in Industry (KDD 2019 Tutorial)Explainable AI in Industry (KDD 2019 Tutorial)
Explainable AI in Industry (KDD 2019 Tutorial)
Krishnaram Kenthapadi
 

Similar to "How to Test and Validate an Automated Driving System," a Presentation from MathWorks (20)

It‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
It‘s Math That Drives Things – Simulink as Simulation and Modeling EnvironmentIt‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
It‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
Joachim Schlosser
 
Ansys SimAI - Customer-facing Presentation 2024 - Dark Theme.pptx
Ansys SimAI - Customer-facing Presentation 2024 - Dark Theme.pptxAnsys SimAI - Customer-facing Presentation 2024 - Dark Theme.pptx
Ansys SimAI - Customer-facing Presentation 2024 - Dark Theme.pptx
sandiphirade1
 
AI in SE: A 25-year Journey
AI in SE: A 25-year JourneyAI in SE: A 25-year Journey
AI in SE: A 25-year Journey
Lionel Briand
 
Vehicle Detection using Camera
Vehicle Detection using CameraVehicle Detection using Camera
Vehicle Detection using Camera
Shubham Agrahari
 
ASSESSING ADAS/AD FOR SCENARIO-DRIVEN DESIGN VALIDATION AND OPTIMIZATION
ASSESSING ADAS/AD FOR SCENARIO-DRIVEN DESIGN VALIDATION AND OPTIMIZATIONASSESSING ADAS/AD FOR SCENARIO-DRIVEN DESIGN VALIDATION AND OPTIMIZATION
ASSESSING ADAS/AD FOR SCENARIO-DRIVEN DESIGN VALIDATION AND OPTIMIZATION
iQHub
 
SBST 2019 Keynote
SBST 2019 Keynote SBST 2019 Keynote
SBST 2019 Keynote
Shiva Nejati
 
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)
 
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
Lionel Briand
 
IRJET- Quality Inspection of Tire using Deep Learning based Computer Vision
IRJET-  	  Quality Inspection of Tire using Deep Learning based Computer VisionIRJET-  	  Quality Inspection of Tire using Deep Learning based Computer Vision
IRJET- Quality Inspection of Tire using Deep Learning based Computer Vision
IRJET Journal
 
3DCS and Parallel Works Provide Cloud Computing for FAST Tolerance Analysis
3DCS and Parallel Works Provide Cloud Computing for FAST Tolerance Analysis3DCS and Parallel Works Provide Cloud Computing for FAST Tolerance Analysis
3DCS and Parallel Works Provide Cloud Computing for FAST Tolerance Analysis
Benjamin Reese
 
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...
Uvaiz2
 
Innovate with confidence – Functional Verification of Embedded Algorithms
Innovate with confidence – Functional Verification of Embedded AlgorithmsInnovate with confidence – Functional Verification of Embedded Algorithms
Innovate with confidence – Functional Verification of Embedded Algorithms
Joachim Schlosser
 
Validation Framework for Autonomous Aerial Vehicles
Validation Framework for Autonomous Aerial VehiclesValidation Framework for Autonomous Aerial Vehicles
Validation Framework for Autonomous Aerial Vehicles
M. Ilhan Akbas
 
Senior Thesis - ESP - Final
Senior Thesis - ESP - FinalSenior Thesis - ESP - Final
Senior Thesis - ESP - Final
Elliot Triplett
 
Biomedical Signal and Image Analytics using MATLAB
Biomedical Signal and Image Analytics using MATLABBiomedical Signal and Image Analytics using MATLAB
Biomedical Signal and Image Analytics using MATLAB
CodeOps Technologies LLP
 
A2IoT OBDII Case Study
A2IoT OBDII Case StudyA2IoT OBDII Case Study
A2IoT OBDII Case Study
Anand Deshpande
 
Partners with large businesses to help them transform.pdf
Partners with large businesses to help them transform.pdfPartners with large businesses to help them transform.pdf
Partners with large businesses to help them transform.pdf
DeepakNC3
 
Design Optimization of Safety Critical Component for Fatigue and Strength Usi...
Design Optimization of Safety Critical Component for Fatigue and Strength Usi...Design Optimization of Safety Critical Component for Fatigue and Strength Usi...
Design Optimization of Safety Critical Component for Fatigue and Strength Usi...
Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Additive Manufacturing Process Simulation and Generative Design-Production of...
Additive Manufacturing Process Simulation and Generative Design-Production of...Additive Manufacturing Process Simulation and Generative Design-Production of...
Additive Manufacturing Process Simulation and Generative Design-Production of...
Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
From zero to one - How we evolved our test automation processes and mindset i...
From zero to one - How we evolved our test automation processes and mindset i...From zero to one - How we evolved our test automation processes and mindset i...
From zero to one - How we evolved our test automation processes and mindset i...
Jen-Chieh Ko
 
It‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
It‘s Math That Drives Things – Simulink as Simulation and Modeling EnvironmentIt‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
It‘s Math That Drives Things – Simulink as Simulation and Modeling Environment
Joachim Schlosser
 
Ansys SimAI - Customer-facing Presentation 2024 - Dark Theme.pptx
Ansys SimAI - Customer-facing Presentation 2024 - Dark Theme.pptxAnsys SimAI - Customer-facing Presentation 2024 - Dark Theme.pptx
Ansys SimAI - Customer-facing Presentation 2024 - Dark Theme.pptx
sandiphirade1
 
AI in SE: A 25-year Journey
AI in SE: A 25-year JourneyAI in SE: A 25-year Journey
AI in SE: A 25-year Journey
Lionel Briand
 
Vehicle Detection using Camera
Vehicle Detection using CameraVehicle Detection using Camera
Vehicle Detection using Camera
Shubham Agrahari
 
ASSESSING ADAS/AD FOR SCENARIO-DRIVEN DESIGN VALIDATION AND OPTIMIZATION
ASSESSING ADAS/AD FOR SCENARIO-DRIVEN DESIGN VALIDATION AND OPTIMIZATIONASSESSING ADAS/AD FOR SCENARIO-DRIVEN DESIGN VALIDATION AND OPTIMIZATION
ASSESSING ADAS/AD FOR SCENARIO-DRIVEN DESIGN VALIDATION AND OPTIMIZATION
iQHub
 
SBST 2019 Keynote
SBST 2019 Keynote SBST 2019 Keynote
SBST 2019 Keynote
Shiva Nejati
 
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)
 
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
Lionel Briand
 
IRJET- Quality Inspection of Tire using Deep Learning based Computer Vision
IRJET-  	  Quality Inspection of Tire using Deep Learning based Computer VisionIRJET-  	  Quality Inspection of Tire using Deep Learning based Computer Vision
IRJET- Quality Inspection of Tire using Deep Learning based Computer Vision
IRJET Journal
 
3DCS and Parallel Works Provide Cloud Computing for FAST Tolerance Analysis
3DCS and Parallel Works Provide Cloud Computing for FAST Tolerance Analysis3DCS and Parallel Works Provide Cloud Computing for FAST Tolerance Analysis
3DCS and Parallel Works Provide Cloud Computing for FAST Tolerance Analysis
Benjamin Reese
 
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...
virtual-system-integration-and-early-functional-validation-in-the-whole-vehic...
Uvaiz2
 
Innovate with confidence – Functional Verification of Embedded Algorithms
Innovate with confidence – Functional Verification of Embedded AlgorithmsInnovate with confidence – Functional Verification of Embedded Algorithms
Innovate with confidence – Functional Verification of Embedded Algorithms
Joachim Schlosser
 
Validation Framework for Autonomous Aerial Vehicles
Validation Framework for Autonomous Aerial VehiclesValidation Framework for Autonomous Aerial Vehicles
Validation Framework for Autonomous Aerial Vehicles
M. Ilhan Akbas
 
Senior Thesis - ESP - Final
Senior Thesis - ESP - FinalSenior Thesis - ESP - Final
Senior Thesis - ESP - Final
Elliot Triplett
 
Biomedical Signal and Image Analytics using MATLAB
Biomedical Signal and Image Analytics using MATLABBiomedical Signal and Image Analytics using MATLAB
Biomedical Signal and Image Analytics using MATLAB
CodeOps Technologies LLP
 
Partners with large businesses to help them transform.pdf
Partners with large businesses to help them transform.pdfPartners with large businesses to help them transform.pdf
Partners with large businesses to help them transform.pdf
DeepakNC3
 
Design Optimization of Safety Critical Component for Fatigue and Strength Usi...
Design Optimization of Safety Critical Component for Fatigue and Strength Usi...Design Optimization of Safety Critical Component for Fatigue and Strength Usi...
Design Optimization of Safety Critical Component for Fatigue and Strength Usi...
Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
Additive Manufacturing Process Simulation and Generative Design-Production of...
Additive Manufacturing Process Simulation and Generative Design-Production of...Additive Manufacturing Process Simulation and Generative Design-Production of...
Additive Manufacturing Process Simulation and Generative Design-Production of...
Arindam Chakraborty, Ph.D., P.E. (CA, TX)
 
From zero to one - How we evolved our test automation processes and mindset i...
From zero to one - How we evolved our test automation processes and mindset i...From zero to one - How we evolved our test automation processes and mindset i...
From zero to one - How we evolved our test automation processes and mindset i...
Jen-Chieh Ko
 
Ad

More from Edge AI and Vision Alliance (20)

“Improved Data Sampling Techniques for Training Neural Networks,” a Presentat...
“Improved Data Sampling Techniques for Training Neural Networks,” a Presentat...“Improved Data Sampling Techniques for Training Neural Networks,” a Presentat...
“Improved Data Sampling Techniques for Training Neural Networks,” a Presentat...
Edge AI and Vision Alliance
 
“Cost-efficient, High-quality AI for Consumer-grade Smart Home Cameras,” a Pr...
“Cost-efficient, High-quality AI for Consumer-grade Smart Home Cameras,” a Pr...“Cost-efficient, High-quality AI for Consumer-grade Smart Home Cameras,” a Pr...
“Cost-efficient, High-quality AI for Consumer-grade Smart Home Cameras,” a Pr...
Edge AI and Vision Alliance
 
“Edge AI Optimization on Rails—Literally,” a Presentation from Wabtec
“Edge AI Optimization on Rails—Literally,” a Presentation from Wabtec“Edge AI Optimization on Rails—Literally,” a Presentation from Wabtec
“Edge AI Optimization on Rails—Literally,” a Presentation from Wabtec
Edge AI and Vision Alliance
 
“How Large Language Models Are Impacting Computer Vision,” a Presentation fro...
“How Large Language Models Are Impacting Computer Vision,” a Presentation fro...“How Large Language Models Are Impacting Computer Vision,” a Presentation fro...
“How Large Language Models Are Impacting Computer Vision,” a Presentation fro...
Edge AI and Vision Alliance
 
“Implementing AI/Computer Vision for Corporate Security Surveillance,” a Pres...
“Implementing AI/Computer Vision for Corporate Security Surveillance,” a Pres...“Implementing AI/Computer Vision for Corporate Security Surveillance,” a Pres...
“Implementing AI/Computer Vision for Corporate Security Surveillance,” a Pres...
Edge AI and Vision Alliance
 
“Continual Learning thru Sequential, Lightweight Optimization,” a Presentatio...
“Continual Learning thru Sequential, Lightweight Optimization,” a Presentatio...“Continual Learning thru Sequential, Lightweight Optimization,” a Presentatio...
“Continual Learning thru Sequential, Lightweight Optimization,” a Presentatio...
Edge AI and Vision Alliance
 
“Multi-object Tracking Systems,” a Presentation from Tryolabs
“Multi-object Tracking Systems,” a Presentation from Tryolabs“Multi-object Tracking Systems,” a Presentation from Tryolabs
“Multi-object Tracking Systems,” a Presentation from Tryolabs
Edge AI and Vision Alliance
 
“Improved Navigation Assistance for the Blind via Real-time Edge AI,” a Prese...
“Improved Navigation Assistance for the Blind via Real-time Edge AI,” a Prese...“Improved Navigation Assistance for the Blind via Real-time Edge AI,” a Prese...
“Improved Navigation Assistance for the Blind via Real-time Edge AI,” a Prese...
Edge AI and Vision Alliance
 
“Using Vision Systems, Generative Models and Reinforcement Learning for Sport...
“Using Vision Systems, Generative Models and Reinforcement Learning for Sport...“Using Vision Systems, Generative Models and Reinforcement Learning for Sport...
“Using Vision Systems, Generative Models and Reinforcement Learning for Sport...
Edge AI and Vision Alliance
 
“Introduction to Cameras for Embedded Applications,” a Presentation from Sens...
“Introduction to Cameras for Embedded Applications,” a Presentation from Sens...“Introduction to Cameras for Embedded Applications,” a Presentation from Sens...
“Introduction to Cameras for Embedded Applications,” a Presentation from Sens...
Edge AI and Vision Alliance
 
“Introduction to Modern Radar for Machine Perception,” a Presentation from Se...
“Introduction to Modern Radar for Machine Perception,” a Presentation from Se...“Introduction to Modern Radar for Machine Perception,” a Presentation from Se...
“Introduction to Modern Radar for Machine Perception,” a Presentation from Se...
Edge AI and Vision Alliance
 
“Diagnosing Problems and Implementing Solutions for Deep Neural Network Train...
“Diagnosing Problems and Implementing Solutions for Deep Neural Network Train...“Diagnosing Problems and Implementing Solutions for Deep Neural Network Train...
“Diagnosing Problems and Implementing Solutions for Deep Neural Network Train...
Edge AI and Vision Alliance
 
“Seeing Through Machines: A Guide to Image Sensors for Edge AI Applications,”...
“Seeing Through Machines: A Guide to Image Sensors for Edge AI Applications,”...“Seeing Through Machines: A Guide to Image Sensors for Edge AI Applications,”...
“Seeing Through Machines: A Guide to Image Sensors for Edge AI Applications,”...
Edge AI and Vision Alliance
 
“Transformer Networks: How They Work and Why They Matter,” a Presentation fro...
“Transformer Networks: How They Work and Why They Matter,” a Presentation fro...“Transformer Networks: How They Work and Why They Matter,” a Presentation fro...
“Transformer Networks: How They Work and Why They Matter,” a Presentation fro...
Edge AI and Vision Alliance
 
“Removing Weather-related Image Degradation at the Edge,” a Presentation from...
“Removing Weather-related Image Degradation at the Edge,” a Presentation from...“Removing Weather-related Image Degradation at the Edge,” a Presentation from...
“Removing Weather-related Image Degradation at the Edge,” a Presentation from...
Edge AI and Vision Alliance
 
“Seeing the Invisible: Unveiling Hidden Details through Advanced Image Acquis...
“Seeing the Invisible: Unveiling Hidden Details through Advanced Image Acquis...“Seeing the Invisible: Unveiling Hidden Details through Advanced Image Acquis...
“Seeing the Invisible: Unveiling Hidden Details through Advanced Image Acquis...
Edge AI and Vision Alliance
 
“Data-efficient and Generalizable: The Domain-specific Small Vision Model Rev...
“Data-efficient and Generalizable: The Domain-specific Small Vision Model Rev...“Data-efficient and Generalizable: The Domain-specific Small Vision Model Rev...
“Data-efficient and Generalizable: The Domain-specific Small Vision Model Rev...
Edge AI and Vision Alliance
 
“Omnilert Gun Detect: Harnessing Computer Vision to Tackle Gun Violence,” a P...
“Omnilert Gun Detect: Harnessing Computer Vision to Tackle Gun Violence,” a P...“Omnilert Gun Detect: Harnessing Computer Vision to Tackle Gun Violence,” a P...
“Omnilert Gun Detect: Harnessing Computer Vision to Tackle Gun Violence,” a P...
Edge AI and Vision Alliance
 
“Adventures in Moving a Computer Vision Solution from Cloud to Edge,” a Prese...
“Adventures in Moving a Computer Vision Solution from Cloud to Edge,” a Prese...“Adventures in Moving a Computer Vision Solution from Cloud to Edge,” a Prese...
“Adventures in Moving a Computer Vision Solution from Cloud to Edge,” a Prese...
Edge AI and Vision Alliance
 
“Bridging Vision and Language: Designing, Training and Deploying Multimodal L...
“Bridging Vision and Language: Designing, Training and Deploying Multimodal L...“Bridging Vision and Language: Designing, Training and Deploying Multimodal L...
“Bridging Vision and Language: Designing, Training and Deploying Multimodal L...
Edge AI and Vision Alliance
 
“Improved Data Sampling Techniques for Training Neural Networks,” a Presentat...
“Improved Data Sampling Techniques for Training Neural Networks,” a Presentat...“Improved Data Sampling Techniques for Training Neural Networks,” a Presentat...
“Improved Data Sampling Techniques for Training Neural Networks,” a Presentat...
Edge AI and Vision Alliance
 
“Cost-efficient, High-quality AI for Consumer-grade Smart Home Cameras,” a Pr...
“Cost-efficient, High-quality AI for Consumer-grade Smart Home Cameras,” a Pr...“Cost-efficient, High-quality AI for Consumer-grade Smart Home Cameras,” a Pr...
“Cost-efficient, High-quality AI for Consumer-grade Smart Home Cameras,” a Pr...
Edge AI and Vision Alliance
 
“Edge AI Optimization on Rails—Literally,” a Presentation from Wabtec
“Edge AI Optimization on Rails—Literally,” a Presentation from Wabtec“Edge AI Optimization on Rails—Literally,” a Presentation from Wabtec
“Edge AI Optimization on Rails—Literally,” a Presentation from Wabtec
Edge AI and Vision Alliance
 
“How Large Language Models Are Impacting Computer Vision,” a Presentation fro...
“How Large Language Models Are Impacting Computer Vision,” a Presentation fro...“How Large Language Models Are Impacting Computer Vision,” a Presentation fro...
“How Large Language Models Are Impacting Computer Vision,” a Presentation fro...
Edge AI and Vision Alliance
 
“Implementing AI/Computer Vision for Corporate Security Surveillance,” a Pres...
“Implementing AI/Computer Vision for Corporate Security Surveillance,” a Pres...“Implementing AI/Computer Vision for Corporate Security Surveillance,” a Pres...
“Implementing AI/Computer Vision for Corporate Security Surveillance,” a Pres...
Edge AI and Vision Alliance
 
“Continual Learning thru Sequential, Lightweight Optimization,” a Presentatio...
“Continual Learning thru Sequential, Lightweight Optimization,” a Presentatio...“Continual Learning thru Sequential, Lightweight Optimization,” a Presentatio...
“Continual Learning thru Sequential, Lightweight Optimization,” a Presentatio...
Edge AI and Vision Alliance
 
“Multi-object Tracking Systems,” a Presentation from Tryolabs
“Multi-object Tracking Systems,” a Presentation from Tryolabs“Multi-object Tracking Systems,” a Presentation from Tryolabs
“Multi-object Tracking Systems,” a Presentation from Tryolabs
Edge AI and Vision Alliance
 
“Improved Navigation Assistance for the Blind via Real-time Edge AI,” a Prese...
“Improved Navigation Assistance for the Blind via Real-time Edge AI,” a Prese...“Improved Navigation Assistance for the Blind via Real-time Edge AI,” a Prese...
“Improved Navigation Assistance for the Blind via Real-time Edge AI,” a Prese...
Edge AI and Vision Alliance
 
“Using Vision Systems, Generative Models and Reinforcement Learning for Sport...
“Using Vision Systems, Generative Models and Reinforcement Learning for Sport...“Using Vision Systems, Generative Models and Reinforcement Learning for Sport...
“Using Vision Systems, Generative Models and Reinforcement Learning for Sport...
Edge AI and Vision Alliance
 
“Introduction to Cameras for Embedded Applications,” a Presentation from Sens...
“Introduction to Cameras for Embedded Applications,” a Presentation from Sens...“Introduction to Cameras for Embedded Applications,” a Presentation from Sens...
“Introduction to Cameras for Embedded Applications,” a Presentation from Sens...
Edge AI and Vision Alliance
 
“Introduction to Modern Radar for Machine Perception,” a Presentation from Se...
“Introduction to Modern Radar for Machine Perception,” a Presentation from Se...“Introduction to Modern Radar for Machine Perception,” a Presentation from Se...
“Introduction to Modern Radar for Machine Perception,” a Presentation from Se...
Edge AI and Vision Alliance
 
“Diagnosing Problems and Implementing Solutions for Deep Neural Network Train...
“Diagnosing Problems and Implementing Solutions for Deep Neural Network Train...“Diagnosing Problems and Implementing Solutions for Deep Neural Network Train...
“Diagnosing Problems and Implementing Solutions for Deep Neural Network Train...
Edge AI and Vision Alliance
 
“Seeing Through Machines: A Guide to Image Sensors for Edge AI Applications,”...
“Seeing Through Machines: A Guide to Image Sensors for Edge AI Applications,”...“Seeing Through Machines: A Guide to Image Sensors for Edge AI Applications,”...
“Seeing Through Machines: A Guide to Image Sensors for Edge AI Applications,”...
Edge AI and Vision Alliance
 
“Transformer Networks: How They Work and Why They Matter,” a Presentation fro...
“Transformer Networks: How They Work and Why They Matter,” a Presentation fro...“Transformer Networks: How They Work and Why They Matter,” a Presentation fro...
“Transformer Networks: How They Work and Why They Matter,” a Presentation fro...
Edge AI and Vision Alliance
 
“Removing Weather-related Image Degradation at the Edge,” a Presentation from...
“Removing Weather-related Image Degradation at the Edge,” a Presentation from...“Removing Weather-related Image Degradation at the Edge,” a Presentation from...
“Removing Weather-related Image Degradation at the Edge,” a Presentation from...
Edge AI and Vision Alliance
 
“Seeing the Invisible: Unveiling Hidden Details through Advanced Image Acquis...
“Seeing the Invisible: Unveiling Hidden Details through Advanced Image Acquis...“Seeing the Invisible: Unveiling Hidden Details through Advanced Image Acquis...
“Seeing the Invisible: Unveiling Hidden Details through Advanced Image Acquis...
Edge AI and Vision Alliance
 
“Data-efficient and Generalizable: The Domain-specific Small Vision Model Rev...
“Data-efficient and Generalizable: The Domain-specific Small Vision Model Rev...“Data-efficient and Generalizable: The Domain-specific Small Vision Model Rev...
“Data-efficient and Generalizable: The Domain-specific Small Vision Model Rev...
Edge AI and Vision Alliance
 
“Omnilert Gun Detect: Harnessing Computer Vision to Tackle Gun Violence,” a P...
“Omnilert Gun Detect: Harnessing Computer Vision to Tackle Gun Violence,” a P...“Omnilert Gun Detect: Harnessing Computer Vision to Tackle Gun Violence,” a P...
“Omnilert Gun Detect: Harnessing Computer Vision to Tackle Gun Violence,” a P...
Edge AI and Vision Alliance
 
“Adventures in Moving a Computer Vision Solution from Cloud to Edge,” a Prese...
“Adventures in Moving a Computer Vision Solution from Cloud to Edge,” a Prese...“Adventures in Moving a Computer Vision Solution from Cloud to Edge,” a Prese...
“Adventures in Moving a Computer Vision Solution from Cloud to Edge,” a Prese...
Edge AI and Vision Alliance
 
“Bridging Vision and Language: Designing, Training and Deploying Multimodal L...
“Bridging Vision and Language: Designing, Training and Deploying Multimodal L...“Bridging Vision and Language: Designing, Training and Deploying Multimodal L...
“Bridging Vision and Language: Designing, Training and Deploying Multimodal L...
Edge AI and Vision Alliance
 
Ad

Recently uploaded (20)

TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Build 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHSBuild 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHS
TECH EHS Solution
 
Mastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdfMastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdf
Spiral Mantra
 
TrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token ListingTrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token Listing
Trs Labs
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Unlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive GuideUnlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive Guide
vikasascentbpo
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
MINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PRMINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PR
MIND CTI
 
TrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business ConsultingTrsLabs - Fintech Product & Business Consulting
TrsLabs - Fintech Product & Business Consulting
Trs Labs
 
HCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser EnvironmentsHCL Nomad Web – Best Practices and Managing Multiuser Environments
HCL Nomad Web – Best Practices and Managing Multiuser Environments
panagenda
 
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdfSAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
SAP Modernization: Maximizing the Value of Your SAP S/4HANA Migration.pdf
Precisely
 
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Massive Power Outage Hits Spain, Portugal, and France: Causes, Impact, and On...
Aqusag Technologies
 
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven InsightsAndrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell: Transforming Business Strategy Through Data-Driven Insights
Andrew Marnell
 
tecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdftecnologias de las primeras civilizaciones.pdf
tecnologias de las primeras civilizaciones.pdf
fjgm517
 
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveDesigning Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep Dive
ScyllaDB
 
Linux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdfLinux Professional Institute LPIC-1 Exam.pdf
Linux Professional Institute LPIC-1 Exam.pdf
RHCSA Guru
 
Heap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and DeletionHeap, Types of Heap, Insertion and Deletion
Heap, Types of Heap, Insertion and Deletion
Jaydeep Kale
 
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptxSpecial Meetup Edition - TDX Bengaluru Meetup #52.pptx
Special Meetup Edition - TDX Bengaluru Meetup #52.pptx
shyamraj55
 
Build 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHSBuild 3D Animated Safety Induction - Tech EHS
Build 3D Animated Safety Induction - Tech EHS
TECH EHS Solution
 
Mastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdfMastering Advance Window Functions in SQL.pdf
Mastering Advance Window Functions in SQL.pdf
Spiral Mantra
 
TrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token ListingTrsLabs Consultants - DeFi, WEb3, Token Listing
TrsLabs Consultants - DeFi, WEb3, Token Listing
Trs Labs
 
Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025Splunk Security Update | Public Sector Summit Germany 2025
Splunk Security Update | Public Sector Summit Germany 2025
Splunk
 
Technology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data AnalyticsTechnology Trends in 2025: AI and Big Data Analytics
Technology Trends in 2025: AI and Big Data Analytics
InData Labs
 
Unlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive GuideUnlocking the Power of IVR: A Comprehensive Guide
Unlocking the Power of IVR: A Comprehensive Guide
vikasascentbpo
 
Rusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond SparkRusty Waters: Elevating Lakehouses Beyond Spark
Rusty Waters: Elevating Lakehouses Beyond Spark
carlyakerly1
 
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
IEDM 2024 Tutorial2_Advances in CMOS Technologies and Future Directions for C...
organizerofv
 
Big Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur MorganBig Data Analytics Quick Research Guide by Arthur Morgan
Big Data Analytics Quick Research Guide by Arthur Morgan
Arthur Morgan
 
MINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PRMINDCTI revenue release Quarter 1 2025 PR
MINDCTI revenue release Quarter 1 2025 PR
MIND CTI
 

"How to Test and Validate an Automated Driving System," a Presentation from MathWorks

  • 1. Copyright © 2017 MathWorks, Inc 1 How to Test and Validate an Automated Driving System Avinash Nehemiah May 2017
  • 2. Copyright © 2017 MathWorks, Inc 2 1. Obvious Reasons • Safety critical software driving cars on public roads • Human lives depend on this • Integration of new sensors and software into existing vehicles 2. Less Obvious Reasons • Test the interaction of automated driving with human drivers • Understand the driving passenger experience Why Test Automated Driving Systems
  • 3. Copyright © 2017 MathWorks, Inc 3 1. In-vehicle testing on a road or test track 2. Open loop testing of defined scenarios 3. Virtual driving Audience Poll: Current Testing Methodologies Answer: All are necessary for different phases of development.
  • 4. Copyright © 2017 MathWorks, Inc 4 • Automated driving sub-systems • Most common challenges faced testing automated driving • Perception system testing • Controls and system-level testing • Summary Talk Outline How to Test and Validate an Automated Driving System
  • 5. Copyright © 2017 MathWorks, Inc 5 Simplified Automated Driving Sub-Systems Embedded Perception Software SensorFusion PlanningandControl (Steering,Brakingetc.) LiDAR Camera Radar Actuation/ Driving
  • 6. Copyright © 2017 MathWorks, Inc 6 • Automated driving sub-systems • Challenges faced testing automated driving • Perception system testing • Controls and system-level testing • Summary Talk Outline How to Test and Validate an Automated Driving System
  • 7. Copyright © 2017 MathWorks, Inc 7 1. In-vehicle testing is expensive and time consuming 2. Too dangerous for testing corner-cases 3. Difficult to validate “black box” perception algorithms Challenges Faced Test and Validate an Automated Driving System
  • 8. Copyright © 2017 MathWorks, Inc 8 • Automated driving sub-systems • Challenges faced testing automated driving • Perception system testing • Controls and system-level testing • Summary Talk Outline How to Test and Validate an Automated Driving System
  • 9. Copyright © 2017 MathWorks, Inc 9 Perception systems include vision, deep learning, sensor fusion, etc. Testing Perception Systems Different flavors of testing: 1. Ground truth labeling • Used for: computer vision , radar and deep learning 2. Scenario testing with synthetic data • Used for: sensor fusion, control algorithms
  • 10. Copyright © 2017 MathWorks, Inc 10 How do auto companies verify changes to perception algorithms ?
  • 11. Copyright © 2017 MathWorks, Inc 11 Test Fleet Video Data RADAR Data CAN Logs t=1454335205, {‘Pedestrian’,10m,(12 3,450)},{‘Car’,100m,(1 12,235)} … … … t= 1454335215, {‘Road’,’wet’}, light=‘Day’ What is Ground Truth Labeling ? Query specific driving scenarios ( E.g., Car approaching stop sign with speed 30 mph ) Characterize system performance (E.g., pedestrian detection in day vs. night ) Comprehensive regression testing new ADAS features Recorded Sensor Data Human-verified ground “truth” Manual labeling (1000s of hours of tedious work)
  • 12. Copyright © 2017 MathWorks, Inc 12 Re-simulation and Comparison vs. Ground Truth Recorded Sensor Data Ground Truth Perception System Embedded Hardware, C Code, MATLAB model COMPARE Most common workflow used to test “black box” perception systems Uses millions of miles of test data
  • 13. Copyright © 2017 MathWorks, Inc 13 Testing vs. Ground Truth How can I verify this detection is correct?
  • 14. Copyright © 2017 MathWorks, Inc 14 Example: Ground Truth Labeling & Re-Simulation
  • 15. Copyright © 2017 MathWorks, Inc 15 Case Study: Traffic Sign Recognition (Continental) System Includes: • Computer vision • Machine learning Traffic Sign Recognition for Driver Assistance Systems Dr. Alexander Behrens, Continental AG MAC Stuttgart , 2015
  • 16. Copyright © 2017 MathWorks, Inc 16 Case Study: Traffic Sign Recognition (Continental) Traffic Sign Recognition for Driver Assistance Systems Dr. Alexander Behrens, Continental AG MAC Stuttgart, 2015 Testing vs. ground truth Perception Systems
  • 17. Copyright © 2017 MathWorks, Inc 17 Case Study: Advanced Emergency Braking (Scania) Developing Advanced Emergency Braking Systems at Scania – Jonny Andersson Control systemPerception system
  • 18. Copyright © 2017 MathWorks, Inc 18 Case Study: Advanced Emergency Braking (Scania) Developing Advanced Emergency Braking Systems at Scania – Jonny Andersson In-vehicle testing
  • 19. Copyright © 2017 MathWorks, Inc 19 Case Study: Advanced Emergency Braking (Scania) Developing Advanced Emergency Braking Systems at Scania – Jonny Andersson Review Recorded Data Testing Workflow Test case: • Interesting scenarios • Expected output (ground truth)
  • 20. Copyright © 2017 MathWorks, Inc 20 How would you test a dangerous driving situation ?
  • 21. Copyright © 2017 MathWorks, Inc 21 When to use synthetic data? Recorded data does not exist for • Dangerous scenarios • Different sensor configurations Enables testing of dangerous scenarios and corner cases Scenario Testing with Synthetic Data
  • 22. Copyright © 2017 MathWorks, Inc 22 How does my vision algorithm respond to changes to acceleration and steering ?
  • 23. Copyright © 2017 MathWorks, Inc 23 • Automated driving sub-systems • Challenges faced testing automated driving • Perception system testing • Controls and system-level testing • Summary Talk Outline How to Test and Validate an Automated Driving System
  • 24. Copyright © 2017 MathWorks, Inc 24 Algorithm Models Vehicle and Environment Models • All testing methodologies shown previously are open loop • Open loop testing: Input does not change with algorithm changes Open Loop Testing Forward Collision Warning Autonomous Emergency Braking Dynamic Static
  • 25. Copyright © 2017 MathWorks, Inc 25 • All testing methodologies shown previously are open loop • Open loop testing: Input does not change with algorithm changes Testing Control Systems – What Else? • Closed loop testing is required to test control systems • Closed loop testing: Environment changes with algorithm.
  • 26. Copyright © 2017 MathWorks, Inc 26 Algorithm Models Vehicle and Environment Models Closed Loop Testing Forward Collision Warning Autonomous Emergency Braking Dynamic Dynamic
  • 27. Copyright © 2017 MathWorks, Inc 27 Ego Vehicle Dynamics Target Vehicle Dynamics Coordinate Transforms Sensor Models Closed loop simulation – reduces need for in-vehicle testing
  • 28. Copyright © 2017 MathWorks, Inc 28 Closed Loop Simulation with Hardware in Loop Algorithm Models Vehicle and Environment Models Forward Collision Warning Autonomous Emergency Braking CAN Cable Why Use HIL ? • Run algorithm in lab first • Move hardware in-vehicle for test-drive
  • 29. Copyright © 2017 MathWorks, Inc 29 Closed Loop Simulation with Hardware in Loop
  • 30. Copyright © 2017 MathWorks, Inc 30 Challenge #1: In-vehicle testing is expensive and time consuming • Closed-loop simulation for virtual test-drives Challenge #2: Too dangerous for testing corner- cases • Simulate dangerous driving scenarios Challenge #3: Difficult to validate “black box” perception algorithms • Ground truth labeling and re-simulation How Engineers Solve Common Challenges Test and Validate an Automated Driving System
  • 31. Copyright © 2017 MathWorks, Inc 31 • Simulation and offline testing augment (nor replace) in-vehicle tests • Two key methodologies used for testing: • Ground truth labeling and re-simulation – testing perception • Closed loop simulation with a gaming engine – system level testing Key Takeaways
  • 32. Copyright © 2017 MathWorks, Inc 32 Automated Driving System Toolbox Design, simulate, and test ADAS and autonomous driving systems Resources More Information (Links) • Traffic Sign Recognition for Driver Assistance Systems, Dr. Alexander Behrens, Continental AG, MAC Stuttgart , 2015 • Developing Advanced Emergency Braking Systems at Scania - Jonny Andersson • Jayaraman, A., Micks, A., and Gross, E., "Creating 3D Virtual Driving Environments for Simulation-Aided Development of Autonomous Driving and Active Safety," SAE Technical Paper 2017-01-0107, 2017, doi:10.4271/2017-01-0107.