Professional Documents
Culture Documents
Matlab Expo 2021 Ai Radar Lidar Edt
Matlab Expo 2021 Ai Radar Lidar Edt
Matlab Expo 2021 Ai Radar Lidar Edt
0
3 Things We’ll Cover Today
1
3 Things We’ll Cover Today
Insight
AI Applications for Radar and Lidar
2
3 Things We’ll Cover Today
▪ Data Synthesis
▪ Labeling
▪ Pre-processing
▪ Model selection and training
▪ Full system deployment
Insight Challenges
AI Applications for Radar and Lidar Common issues engineers face in practice
3
3 Things We’ll Cover Today
▪ Data Synthesis
▪ Labeling
▪ Pre-processing
▪ Model selection and training
▪ Full system deployment
4
What is a lidar sensor and where is AI used ?
Lidar: Light detection and ranging
▪ Creates 2D or 3D point clouds representing depth using pulsed-light
▪ Also known as 3D laser scanner, laser scanner
5
What is a lidar sensor and where is AI used ?
Lidar: Light detection and ranging
▪ Creates 2D or 3D point clouds representing depth using pulsed-light
▪ Also known as 3D laser scanner, laser scanner
Autonomous Perception Aerial Imaging and Navigation Robotics and Augmented Reality
6
What are the advantages and disadvantages of lidar sensors ?
8
What is a radar sensor and where is AI used ?
Radar: Radio detection and ranging
▪ Use radio frequency echos to detect objects at a distance
▪ Estimate position, Doppler, and micro-Doppler.
▪ Generate images with 4D radar
9
What are the advantages and disadvantages of radar sensors?
11
How to overcome challenges using MATLAB and Simulink examples
12
Challenge
Labeling data is repetitive, manual and time consuming
13
Two steps to improving accuracy and efficiency of labeling process
14
Two steps to improving accuracy and efficiency of labeling process
Train Model
17
Simulating radar data in MATLAB and Simulink
ID 1
ID 2
Radar
18
Simulating radar data in MATLAB and Simulink
19
Wide range of data synthesis options for radar systems
1 large ship
2 small boats
RoadRunner
21
Challenge
Lack of knowledge on combination of model-type and data format best results
Raw Image
Curated Models Data Curated Models Data
1. PointPillars 1. SqueezeSeg v2
2. PointSeg
3. SalsaNext
4. PointNet
5. PointNet++
23
MATLAB provides a curated library of models with different inputs and styles
Raw Image
Curated Models Data Curated Models Data
1. PointPillars 1. SqueezeSeg v2
2. PointSeg
3. SalsaNext
4. PointNet
5. PointNet++
24
MATLAB provides a curated library of models with different inputs and styles
Data Science
26
Interoperability bridges the gap between data science, engineering and
production
Data Science
Engineering Production
27
28
Interpret models and explain network predictions
Model-specific Interpretability
29
Tune hyperparameters and reproduce training experiments
30
Interactivity
Let’s play with an AI model for lidar in MATLAB Online
31
Pre-processing radar data can improve performance of network
32
Pre-processing radar data can improve performance of network
High
Deep learning
with I/Q signals
Machine Learning
with many
Low
features
Less More
Domain knowledge
33
Pre-processing radar data can improve performance of network
High
Deep learning
with I/Q signals
Pre-processing
Machine Learning
with many
Low
features
Less More
Domain knowledge
34
Pre-processing radar data can improve performance of network
High
Deep learning
with I/Q signals
Pre-processing
Automated feature
extraction
Machine Learning
with many
Low
features
Less More
Domain knowledge
35
Pre-processing radar data can improve performance of network
High
Deep learning
with I/Q signals
Pre-processing
Automated feature
extraction
Machine Learning
with many
Low
features
Less More
Domain knowledge
37
You can make the trade-off between pre-processing approaches
38
You can make the trade-off between pre-processing approaches
40
Interactivity: Time to test your ability to classify micro-Doppler returns …
A. One Pedestrian
B. One Bicyclist
C. One of each
D. Not sure
43
And the answer is ….
A. Pedestrian
B. Bicyclist
C. One of each
D. Not sure
44
This one is a bit trickier. The network gets the correct answer
45
This one is a bit trickier. The network gets the correct answer
47
Challenge
Deploying AI model and application code prototype to a larger system
Choose and validate the right quantization approach to meet the required accuracy.
53 53
We can improve our results when we fuse the two sensors
54
Let’s take a closer look …
L3
F3
F2
56
Let’s take a closer look …
F3
F2
58
How MATLAB and Simulink help create AI-driven radar and lidar
processing systems
Labeling Automation
59
How MATLAB and Simulink help create AI-driven radar and lidar
processing systems
60
How MATLAB and Simulink help create AI-driven radar and lidar
processing systems
AI Workflow
Labeling Automation Data Synthesis Pre-trained models, training,
evaluation, validation
61
How MATLAB and Simulink help create AI-driven radar and lidar
processing systems
AI Workflow
Labeling Automation Data Synthesis Pre-trained models, training,
evaluation, validation
Pre-processing
62
How MATLAB and Simulink help create AI-driven radar and lidar
processing systems
AI Workflow
Labeling Automation Data Synthesis Pre-trained models, training,
evaluation, validation
Full Application
Pre-processing
Deployment
63
Thank you
© 2021 The MathWorks, Inc. MATLAB and Simulink are registered trademarks of The MathWorks, Inc. See mathworks.com/trademarks
for a list of additional trademarks. Other product or brand names may be trademarks or registered trademarks of their respective holders.
64