1© 2016 The MathWorks, Inc.
Test drive your ADAS algorithms:
From desktop to real-time
Abhishek Bhat – Application Engineer, MathWorks
MathWorks Automotive Conference
12th May 2016
2
Introduction
MATLAB & Simulink are extensively used in automotive safety system
development
ADAS introduce new engineering challenges
Vision algorithm design
Radar signal processing
Sensor fusion
Analyzing huge data
Ground truth labeling
Rapid re-simulation
Environmental modeling
Photo realistic display
. . .
3
Sensor Data Streaming
Large
Scale
Modeling
Model Predictive Control
Simulation
IntegrationC and HDL Code Generation
Vision Algorithm Design
RADAR Signal Processing
Machine
Learning
MathWorks has Invested Heavily To Support ADAS Development
Rapid Prototyping
ROS Interface
Gaming
Engine
Interface
Camera Calibration
Point
Cloud
Processing
RADAR System Modeling
Deep Learning
4
MATLAB and Simulink Help Engineers Put ADAS and
Autonomous Driving on the Road
5
MATLAB and Simulink Help Engineers Put ADAS and
Autonomous Driving on the Road
6
Test drive your ADAS algorithms
Architect AEB algorithm in Simulink.
Test drive the virtual car on the virtual track.
Automate the testing and generate distributable test report.
7
Algorithm Models
Vehicle and
Environment
Models
Develop FCW algorithm and test against logged vehicle data
Forward
Collision
Warning
Autonomous
Emergency
Braking
8
Algorithm Models
Vehicle and
Environment
Models
Develop AEB algorithm and test with event driven stimulus
Forward
Collision
Warning
Autonomous
Emergency
Braking
9
Stopping
Distance
Calculations
State Logic
10
Algorithm Models
Vehicle and
Environment
Models
What next after open loop testing?
Forward
Collision
Warning
Autonomous
Emergency
Braking
11
Ego Vehicle Dynamics
Target Vehicle Dynamics
Coordinate Transforms
Sensor Models
12
Algorithm Models
Vehicle and
Environment
Models
Integrate algorithms and test with closed-loop simulation
Forward
Collision
Warning
Autonomous
Emergency
Braking
13
Real-Time Testing with Simulink Real-Time
Algorithm Models
Vehicle and
Environment
Models
Forward
Collision
Warning
Autonomous
Emergency
Braking
CAN Cable
14
Calibration and Rapid Prototyping with Speedgoat
15
Test Automation with Simulink Test
16
17
Test drive your ADAS algorithms
Architect AEB algorithm in Simulink.
Test drive the virtual car on the virtual track.
Automate the testing and generate distributable test report.
18
Thank you