development of machine learning model using simulink...the machine learning way? • internet study...
TRANSCRIPT
![Page 1: Development of Machine learning model using Simulink...The Machine Learning Way? • Internet Study • Collect and Label Data • Process Data • Extract Features • ML Model is](https://reader033.vdocuments.us/reader033/viewer/2022060922/60ae3002f6c01314ae7631eb/html5/thumbnails/1.jpg)
1
Development of Machine learning model using Simulink
![Page 2: Development of Machine learning model using Simulink...The Machine Learning Way? • Internet Study • Collect and Label Data • Process Data • Extract Features • ML Model is](https://reader033.vdocuments.us/reader033/viewer/2022060922/60ae3002f6c01314ae7631eb/html5/thumbnails/2.jpg)
• Introduction
• What is the Problem
• What is the approach&solution
• What tools are used to Realize it
• What are our Observations
• Results
How is the talk paced?
Slide No:-
2
![Page 3: Development of Machine learning model using Simulink...The Machine Learning Way? • Internet Study • Collect and Label Data • Process Data • Extract Features • ML Model is](https://reader033.vdocuments.us/reader033/viewer/2022060922/60ae3002f6c01314ae7631eb/html5/thumbnails/3.jpg)
• INTRODUCTION OF BS4 REGULATIONS
• ECU + SENSORS
• ECU CAN RUN A HOST OF PROGRAMS
• BETTER INFORMATION PROCESSING
• ECU + SENSORS + ALGORITHMS
• CAN MACHINE LEARNING BE USED?
Introduction
![Page 4: Development of Machine learning model using Simulink...The Machine Learning Way? • Internet Study • Collect and Label Data • Process Data • Extract Features • ML Model is](https://reader033.vdocuments.us/reader033/viewer/2022060922/60ae3002f6c01314ae7631eb/html5/thumbnails/4.jpg)
What is the problem?
• Road Surface and its condition is a critical parameter for vehicle operation
• Diversified categories of road with different terrain combinations
• Terrain change needs a change in driving style
What can I predict if I somehow know the road condition?
▪ Tire life and wear
▪ Vehicle Durability and aging impact
▪ Fuel Economy Impact
How can I know the road condition?
Use Machine Learning to Classify Road Condition
Problem Statement
Slide No:- 4
![Page 5: Development of Machine learning model using Simulink...The Machine Learning Way? • Internet Study • Collect and Label Data • Process Data • Extract Features • ML Model is](https://reader033.vdocuments.us/reader033/viewer/2022060922/60ae3002f6c01314ae7631eb/html5/thumbnails/5.jpg)
Step 01: What are the Road Conditions
Slide No:- 5
BAD ROAD
GOOD ROADGOOD ROAD
BAD ROAD
![Page 6: Development of Machine learning model using Simulink...The Machine Learning Way? • Internet Study • Collect and Label Data • Process Data • Extract Features • ML Model is](https://reader033.vdocuments.us/reader033/viewer/2022060922/60ae3002f6c01314ae7631eb/html5/thumbnails/6.jpg)
Slide No:- 6
The Machine Learning Way?
![Page 7: Development of Machine learning model using Simulink...The Machine Learning Way? • Internet Study • Collect and Label Data • Process Data • Extract Features • ML Model is](https://reader033.vdocuments.us/reader033/viewer/2022060922/60ae3002f6c01314ae7631eb/html5/thumbnails/7.jpg)
• Internet Study
• Collect and Label Data
• Process Data
• Extract Features
• ML Model is generated using
Classification Learner Application
• Then, ML Model is Optimized
• Build Model in Simulink
• Generate code and flash it on to a target hardware
Our Workflow
Slide No:- 7
![Page 8: Development of Machine learning model using Simulink...The Machine Learning Way? • Internet Study • Collect and Label Data • Process Data • Extract Features • ML Model is](https://reader033.vdocuments.us/reader033/viewer/2022060922/60ae3002f6c01314ae7631eb/html5/thumbnails/8.jpg)
Block Diagram of the Simulink Model
Slide No:- 8
Sensor Data Signal Filtering Sensor Fusion
MLE Model
Road Condition Estimation
Feedback Control
Can serve as input to other algorithms
![Page 9: Development of Machine learning model using Simulink...The Machine Learning Way? • Internet Study • Collect and Label Data • Process Data • Extract Features • ML Model is](https://reader033.vdocuments.us/reader033/viewer/2022060922/60ae3002f6c01314ae7631eb/html5/thumbnails/9.jpg)
Ground Truth Labelling
Slide No:- 9
Ground Truth Labelling is done by manually mapping the route as per road condition during vehicle data collection trails .
![Page 10: Development of Machine learning model using Simulink...The Machine Learning Way? • Internet Study • Collect and Label Data • Process Data • Extract Features • ML Model is](https://reader033.vdocuments.us/reader033/viewer/2022060922/60ae3002f6c01314ae7631eb/html5/thumbnails/10.jpg)
Data Analysis and Feature Extraction
• Identify Key Variables
• Data Analysis
• Analyze and Extract Features
![Page 11: Development of Machine learning model using Simulink...The Machine Learning Way? • Internet Study • Collect and Label Data • Process Data • Extract Features • ML Model is](https://reader033.vdocuments.us/reader033/viewer/2022060922/60ae3002f6c01314ae7631eb/html5/thumbnails/11.jpg)
Approach & Methodology ( Digital Signal Analysis)
Slide No:- 11
▪ Filter Designer tool is used to design a low pass filter of required order and transition band.
▪ To analyze original as well as the filtered signals in time and frequency domain, Signal Analyzer Tool is used.
![Page 12: Development of Machine learning model using Simulink...The Machine Learning Way? • Internet Study • Collect and Label Data • Process Data • Extract Features • ML Model is](https://reader033.vdocuments.us/reader033/viewer/2022060922/60ae3002f6c01314ae7631eb/html5/thumbnails/12.jpg)
True signal + Noise
Power spectra of signal Setting type and
Frequency specifications
of filter
Filter settings
Realizing filter in simulink
Digital Signal Processing
Raw Signal
![Page 13: Development of Machine learning model using Simulink...The Machine Learning Way? • Internet Study • Collect and Label Data • Process Data • Extract Features • ML Model is](https://reader033.vdocuments.us/reader033/viewer/2022060922/60ae3002f6c01314ae7631eb/html5/thumbnails/13.jpg)
Embedded Coder
Slide No:- 13
• Setup Embedded Coder
• Configuration
• Target Selection and Settings
• Initial Issues the team faced
• Build and Flash code
• Improved usage of Embedded coder
![Page 14: Development of Machine learning model using Simulink...The Machine Learning Way? • Internet Study • Collect and Label Data • Process Data • Extract Features • ML Model is](https://reader033.vdocuments.us/reader033/viewer/2022060922/60ae3002f6c01314ae7631eb/html5/thumbnails/14.jpg)
CPU[Core Algorithm]
Output blocks[Digital output]
Input Blocks[Analog/Digit
al Input] Communication Channels
Blocks[CAN,SCI,I2C]
Simulink Model
Input Processing Output
Rapid Prototype Controller
Hardware Implementation
![Page 15: Development of Machine learning model using Simulink...The Machine Learning Way? • Internet Study • Collect and Label Data • Process Data • Extract Features • ML Model is](https://reader033.vdocuments.us/reader033/viewer/2022060922/60ae3002f6c01314ae7631eb/html5/thumbnails/15.jpg)
Observations
▪ Road Condition Estimation is possible with in built vehicle sensors
▪ There is a scope to define more road categories
Results
• Good prediction capabilities seen with use of ML model
Conclusion
▪ ML Models might provide good initial model to predict inputs without an empirical model
▪ Simple ML model deployment is possible on controllers with limited memory footprint and
there is scope to further optimize
Results & Observations
Slide No:- 15
![Page 16: Development of Machine learning model using Simulink...The Machine Learning Way? • Internet Study • Collect and Label Data • Process Data • Extract Features • ML Model is](https://reader033.vdocuments.us/reader033/viewer/2022060922/60ae3002f6c01314ae7631eb/html5/thumbnails/16.jpg)
16
THANK YOU