SlideShare a Scribd company logo
1 of 25
Download to read offline
1NorCom Information Technology AG
Python time series analysis and
visualization for self-driving cars
Pyconweb, Munich, July 1, 2018
Andreas Pawlik
2NorCom Information Technology AG
Outline
‚Autonomous Driving and the Data Tsunami
‚Big Data Technologies: Hadoop, Spark
‚DaSense & DaSense Language for Time Series
‚From Development to Deployment
‚Application: Calibration of Automatic Distance Control
3NorCom Information Technology AG
Autonomous Driving
Image: Newshawktime.com
4NorCom Information Technology AG
Data Tsunami is Coming
Source: Stephan Heinrich (Lucid Motors) presented at “Flash Memory Summit“ [2017]
5NorCom Information Technology AG
Big Data = Hadoop
2003 Google
Distributed File
System Paper MapReduce Paper
2006 Hadoop
is born
from Nutch 2008 Facebook launches Hive
2004 Doug Cutting adds
DFS and MapReduce to Nutch
2009 Yahoo! used Hadoop
to sort one terabyte in 62 seconds
2018
-Innovation
-Operation
-Stability
2010 Spark Paper
2000 2005 2010 2015
6NorCom Information Technology AG
Leverage Big Data Technology for Automotive
- DaSense Technology
- Automotive Formats
- Geo-Distributed Analyses
- Engineer Self Service
- Enterprise Level Implementation
- Tiered Storage
- Security & Access Control
- IT Process Integration
- Open-Source HADOOP Technology:
- Internet-native measurement
data-analysis framework
- Scalable, Cost Effective, Flexible,
Fast Access, Resilient
6
7NorCom Information Technology AG
Ready-To-Go Development Environment Based on Jupyter
Bring your own
libraries!
8NorCom Information Technology AG
DaSense Language - Time Series Analysis in Spark
Data
Logger
‚Python/Spark framework for time series
‚Reduces complexity – program as usual, no knowledge of parallelization required
‚Preserves lazy evaluation – optimize computation graphs
‚Open architecture – combine it with your Python libraries of choice, go Spark native
‚Data Structures optimized for Time Series Analysis
‚Plugin-Structure for existing algorithms
9NorCom Information Technology AG
DaSense Language Concepts – Lazy Evaluation
Build the Expression Tree
locally on the driver
Evaluate it on the data
distributed in the cluster
histogram
where
rpm <
speed 50
Data Extractor
Function
Math
Data Extractor Float
Function
Inspect Result
locally on the driver
DATA
10NorCom Information Technology AG
DaSense Language Concepts – Data Extractors
‚Interface to the actual data
uUnits (km/h, mph)
uChannel name aliases
(e.g., Velocity vs VehSpd)
uResampling/Fusion
‚Assumes data is stored in Apache
Parquet, Big Data conversion routines
for many sensor data formats
‚Data Schema optimized for Time
Series Analysis
11NorCom Information Technology AG
No knowledge of parallel programming needed
DATA
histogram
where
rpm <
speed 50
Data Extractor
Function
Math
Data Extractor Float
Function
12NorCom Information Technology AG
Open architecture – combine it with your libraries of choice
Pandas Dataframe –
proceed as usual
Spark Dataframe –
for experts
13NorCom Information Technology AG
Data Structures optimized for Time Series Analysis
Time Interval List
Time Series Time Interval
Time Series List
Identical API for local
and Spark computing!
14NorCom Information Technology AG
Plugin-structure for parallelizing existing algorithms
Register your
custom function
Select it for execution
in the expression tree
15NorCom Information Technology AG
From Development to Deployment
Interactive Development
Build
DaSense App
PROD
INT
DEV
16NorCom Information Technology AG
Time Interval Lists (TILs) chain Apps into Big Data Workflows
Input: TILs
Output: Modifizierte TILs
Input: TILs
Output: Snippets
Input: TILs
Output: Report (HTML/PDF)
17NorCom Information Technology AG
Application: calibration of automatic distance control
Should the automatic distance control
(ADC) system be more flexible? Does
the vehicle ahead matter to the driver?
When and why will he take over? Lets
have a look!
Compare sensor data to video data:1 2
BRAKE
Get to know the driver!4
Analyze data3
The ADC system works just great – I feel
totally safe and comfortable!
I`d rather turn ADC off. I will brake and
respect the distance myself.
18NorCom Information Technology AG
Analysis pipeline
Search for
transitions in ADC
Check if a next
vehicle exists
Determine class
of vehicle
Determine
histogram:
Distance to
preceding vehicle
Determine
histogram:
Distance to
preceding vehicle
truck
car
Visualize result
19NorCom Information Technology AG
Analysis pipeline
Search for
transitions in ADC
Check if a next
vehicle exists
Determine class
of vehicle
Determine
histogram:
Distance to
preceding vehicle
Determine
histogram:
Distance to
preceding vehicle
truck
car
Visualize result
State transitions: ADC on -> off
Event Search
Driver node
Spark Driver
Worker node
Task
Executor
Task
Worker node
Task
Executor
Task
Task i
Taskj
20NorCom Information Technology AG
Analysis pipeline
Search for
transitions in ADC
Check if a next
vehicle exists
Determine class
of vehicle
Determine
histogram:
Distance to
preceding vehicle
Determine
histogram:
Distance to
preceding vehicle
truck
car
Visualize result
Event Search
State transitions: ADC on -> off
21NorCom Information Technology AG
Search for
transitions in ADC
Check if a next
vehicle exists
Determine class
of vehicle
Determine
histogram:
Distance to
preceding vehicle
Determine
histogram:
Distance to
preceding vehicle
car
Visualize result
Video data: CNN classification
Car Truck
State transitions: ADC on -> off
truck
Analysis pipeline
22NorCom Information Technology AG
Analysis pipeline
Search for
transitions in ADC
Check if a next
vehicle exists
Determine class
of vehicle
Determine
histogram:
Distance to
preceding vehicle
Determine
histogram:
Distance to
preceding vehicle
truck
car
Visualize result
Car Truck
Data
analysis
Car Truck
State transitions: ADC on -> off
23NorCom Information Technology AG
Result
Search for
transitions in ADC
Check if a next
vehicle exists
Determine class
of vehicle
Determine
histogram:
Distance to
preceding vehicle
Determine
histogram:
Distance to
preceding vehicle
truck
car
Visualize result
‚Python/Spark based approach for flexible analysis
‚Makes use of DaSense Language for Time Series
u Easy to write
u Develop and run
‚Big Data Workflow
Distance to next car
truck
car
24NorCom Information Technology AG
Summary
‚DaSense Language
u Python/Spark based approach for
flexible analysis of large sets of
sensor data
https://github.com/Dasense
25NorCom Information Technology AG
Thank you for your
attention!
Andreas Pawlik
apw@norcom.de
NorCom Information Technology AG
Gabelsbergerstraße 4
80333 München

More Related Content

What's hot

Remote Sensing Imagery & Artificial Intelligence
Remote Sensing Imagery & Artificial IntelligenceRemote Sensing Imagery & Artificial Intelligence
Remote Sensing Imagery & Artificial IntelligenceEsri Ireland
 
Photogrammetry Surveying, its Benefits & Drawbacks
Photogrammetry Surveying, its Benefits & DrawbacksPhotogrammetry Surveying, its Benefits & Drawbacks
Photogrammetry Surveying, its Benefits & DrawbacksNI BT
 
Environmental Remote Sensing
 Environmental Remote Sensing  Environmental Remote Sensing
Environmental Remote Sensing Ghassan Hadi
 
Digital Soil Mapping Tools and Methods 1
Digital Soil Mapping Tools and Methods 1Digital Soil Mapping Tools and Methods 1
Digital Soil Mapping Tools and Methods 1FAO
 
Handbook of gis application
Handbook of gis application Handbook of gis application
Handbook of gis application MOHAMMEDFAIZAN69
 
Machine Learning an Research Overview
Machine Learning an Research OverviewMachine Learning an Research Overview
Machine Learning an Research OverviewKathirvel Ayyaswamy
 
UNIT-5 IoT Reference Architecture.pdf
UNIT-5 IoT Reference Architecture.pdfUNIT-5 IoT Reference Architecture.pdf
UNIT-5 IoT Reference Architecture.pdfMansiMehta96928
 
Facial emotion detection on babies' emotional face using Deep Learning.
Facial emotion detection on babies' emotional face using Deep Learning.Facial emotion detection on babies' emotional face using Deep Learning.
Facial emotion detection on babies' emotional face using Deep Learning.Takrim Ul Islam Laskar
 
deep learning applications in medical image analysis brain tumor
deep learning applications in medical image analysis brain tumordeep learning applications in medical image analysis brain tumor
deep learning applications in medical image analysis brain tumorVenkat Projects
 
Integration for Planet Satellite Imagery
Integration for Planet Satellite ImageryIntegration for Planet Satellite Imagery
Integration for Planet Satellite ImagerySafe Software
 
How Deep Learning Could Predict Weather Events
How Deep Learning Could Predict Weather EventsHow Deep Learning Could Predict Weather Events
How Deep Learning Could Predict Weather Eventsinside-BigData.com
 
Digital Soil Mapping steps
Digital Soil Mapping stepsDigital Soil Mapping steps
Digital Soil Mapping stepsFAO
 
Reference data and its importance in Remote Sensing
Reference data and its importance in Remote SensingReference data and its importance in Remote Sensing
Reference data and its importance in Remote SensingHiba Shahid
 
GPU and Deep learning best practices
GPU and Deep learning best practicesGPU and Deep learning best practices
GPU and Deep learning best practicesLior Sidi
 
Emotion detection using cnn.pptx
Emotion detection using cnn.pptxEmotion detection using cnn.pptx
Emotion detection using cnn.pptxRADO7900
 
Remote Sensing Based Soil Moisture Detection
Remote Sensing Based Soil Moisture DetectionRemote Sensing Based Soil Moisture Detection
Remote Sensing Based Soil Moisture DetectionCIMMYT
 
Heart Attack Prediction System Using Fuzzy C Means Classifier
Heart Attack Prediction System Using Fuzzy C Means ClassifierHeart Attack Prediction System Using Fuzzy C Means Classifier
Heart Attack Prediction System Using Fuzzy C Means ClassifierIOSR Journals
 
Predictive Analytics and Machine Learning for Healthcare - Diabetes
Predictive Analytics and Machine Learning for Healthcare - DiabetesPredictive Analytics and Machine Learning for Healthcare - Diabetes
Predictive Analytics and Machine Learning for Healthcare - DiabetesDr Purnendu Sekhar Das
 
Stages/Process of Remote Sensing by Abdul Kader Muhammadi
Stages/Process of Remote Sensing by Abdul Kader MuhammadiStages/Process of Remote Sensing by Abdul Kader Muhammadi
Stages/Process of Remote Sensing by Abdul Kader MuhammadiMd. Abdul Kader
 
Modern face recognition with deep learning
Modern face recognition with deep learningModern face recognition with deep learning
Modern face recognition with deep learningmarada0033
 

What's hot (20)

Remote Sensing Imagery & Artificial Intelligence
Remote Sensing Imagery & Artificial IntelligenceRemote Sensing Imagery & Artificial Intelligence
Remote Sensing Imagery & Artificial Intelligence
 
Photogrammetry Surveying, its Benefits & Drawbacks
Photogrammetry Surveying, its Benefits & DrawbacksPhotogrammetry Surveying, its Benefits & Drawbacks
Photogrammetry Surveying, its Benefits & Drawbacks
 
Environmental Remote Sensing
 Environmental Remote Sensing  Environmental Remote Sensing
Environmental Remote Sensing
 
Digital Soil Mapping Tools and Methods 1
Digital Soil Mapping Tools and Methods 1Digital Soil Mapping Tools and Methods 1
Digital Soil Mapping Tools and Methods 1
 
Handbook of gis application
Handbook of gis application Handbook of gis application
Handbook of gis application
 
Machine Learning an Research Overview
Machine Learning an Research OverviewMachine Learning an Research Overview
Machine Learning an Research Overview
 
UNIT-5 IoT Reference Architecture.pdf
UNIT-5 IoT Reference Architecture.pdfUNIT-5 IoT Reference Architecture.pdf
UNIT-5 IoT Reference Architecture.pdf
 
Facial emotion detection on babies' emotional face using Deep Learning.
Facial emotion detection on babies' emotional face using Deep Learning.Facial emotion detection on babies' emotional face using Deep Learning.
Facial emotion detection on babies' emotional face using Deep Learning.
 
deep learning applications in medical image analysis brain tumor
deep learning applications in medical image analysis brain tumordeep learning applications in medical image analysis brain tumor
deep learning applications in medical image analysis brain tumor
 
Integration for Planet Satellite Imagery
Integration for Planet Satellite ImageryIntegration for Planet Satellite Imagery
Integration for Planet Satellite Imagery
 
How Deep Learning Could Predict Weather Events
How Deep Learning Could Predict Weather EventsHow Deep Learning Could Predict Weather Events
How Deep Learning Could Predict Weather Events
 
Digital Soil Mapping steps
Digital Soil Mapping stepsDigital Soil Mapping steps
Digital Soil Mapping steps
 
Reference data and its importance in Remote Sensing
Reference data and its importance in Remote SensingReference data and its importance in Remote Sensing
Reference data and its importance in Remote Sensing
 
GPU and Deep learning best practices
GPU and Deep learning best practicesGPU and Deep learning best practices
GPU and Deep learning best practices
 
Emotion detection using cnn.pptx
Emotion detection using cnn.pptxEmotion detection using cnn.pptx
Emotion detection using cnn.pptx
 
Remote Sensing Based Soil Moisture Detection
Remote Sensing Based Soil Moisture DetectionRemote Sensing Based Soil Moisture Detection
Remote Sensing Based Soil Moisture Detection
 
Heart Attack Prediction System Using Fuzzy C Means Classifier
Heart Attack Prediction System Using Fuzzy C Means ClassifierHeart Attack Prediction System Using Fuzzy C Means Classifier
Heart Attack Prediction System Using Fuzzy C Means Classifier
 
Predictive Analytics and Machine Learning for Healthcare - Diabetes
Predictive Analytics and Machine Learning for Healthcare - DiabetesPredictive Analytics and Machine Learning for Healthcare - Diabetes
Predictive Analytics and Machine Learning for Healthcare - Diabetes
 
Stages/Process of Remote Sensing by Abdul Kader Muhammadi
Stages/Process of Remote Sensing by Abdul Kader MuhammadiStages/Process of Remote Sensing by Abdul Kader Muhammadi
Stages/Process of Remote Sensing by Abdul Kader Muhammadi
 
Modern face recognition with deep learning
Modern face recognition with deep learningModern face recognition with deep learning
Modern face recognition with deep learning
 

Similar to Python time series analysis and visualization for self-driving cars

Your Self-Driving Car - How Did it Get So Smart?
Your Self-Driving Car - How Did it Get So Smart?Your Self-Driving Car - How Did it Get So Smart?
Your Self-Driving Car - How Did it Get So Smart?Hortonworks
 
Monitoring of GPU Usage with Tensorflow Models Using Prometheus
Monitoring of GPU Usage with Tensorflow Models Using PrometheusMonitoring of GPU Usage with Tensorflow Models Using Prometheus
Monitoring of GPU Usage with Tensorflow Models Using PrometheusDatabricks
 
End to End Machine Learning Open Source Solution Presented in Cisco Developer...
End to End Machine Learning Open Source Solution Presented in Cisco Developer...End to End Machine Learning Open Source Solution Presented in Cisco Developer...
End to End Machine Learning Open Source Solution Presented in Cisco Developer...Manish Harsh
 
AMF305_Autonomous Driving Algorithm Development on Amazon AI
AMF305_Autonomous Driving Algorithm Development on Amazon AIAMF305_Autonomous Driving Algorithm Development on Amazon AI
AMF305_Autonomous Driving Algorithm Development on Amazon AIAmazon Web Services
 
Solutions for ADAS and AI data engineering using OpenPOWER/POWER systems
Solutions for ADAS and AI data engineering using OpenPOWER/POWER systemsSolutions for ADAS and AI data engineering using OpenPOWER/POWER systems
Solutions for ADAS and AI data engineering using OpenPOWER/POWER systemsGanesan Narayanasamy
 
Accelerating automotive test development may 2008
Accelerating automotive test development   may 2008Accelerating automotive test development   may 2008
Accelerating automotive test development may 2008Thorsten MAYER
 
Resume-Rohit_Vijay_Bapat_December_2016
Resume-Rohit_Vijay_Bapat_December_2016Resume-Rohit_Vijay_Bapat_December_2016
Resume-Rohit_Vijay_Bapat_December_2016Rohit Bapat
 
Marek Jersak. Autonomous Drive – From Sensors to Motion
Marek Jersak. Autonomous Drive – From Sensors to MotionMarek Jersak. Autonomous Drive – From Sensors to Motion
Marek Jersak. Autonomous Drive – From Sensors to MotionIT Arena
 
Marek Jersak «Autonomous Drive – From Sensors to Motion».
Marek Jersak «Autonomous Drive – From Sensors to Motion».Marek Jersak «Autonomous Drive – From Sensors to Motion».
Marek Jersak «Autonomous Drive – From Sensors to Motion».LogeekNightUkraine
 
High Performance Spatial-Temporal Trajectory Analysis with Spark
High Performance Spatial-Temporal Trajectory Analysis with Spark High Performance Spatial-Temporal Trajectory Analysis with Spark
High Performance Spatial-Temporal Trajectory Analysis with Spark DataWorks Summit/Hadoop Summit
 
Pivotal Real Time Data Stream Analytics
Pivotal Real Time Data Stream AnalyticsPivotal Real Time Data Stream Analytics
Pivotal Real Time Data Stream Analyticskgshukla
 
Data Agility—A Journey to Advanced Analytics and Machine Learning at Scale
Data Agility—A Journey to Advanced Analytics and Machine Learning at ScaleData Agility—A Journey to Advanced Analytics and Machine Learning at Scale
Data Agility—A Journey to Advanced Analytics and Machine Learning at ScaleDatabricks
 
車載組み込み用ディープラーニング・エンジン NVIDIA DRIVE PX
車載組み込み用ディープラーニング・エンジン NVIDIA DRIVE PX車載組み込み用ディープラーニング・エンジン NVIDIA DRIVE PX
車載組み込み用ディープラーニング・エンジン NVIDIA DRIVE PXNVIDIA Japan
 
Grokking TechTalk #29: Building Realtime Metrics Platform at LinkedIn
Grokking TechTalk #29: Building Realtime Metrics Platform at LinkedInGrokking TechTalk #29: Building Realtime Metrics Platform at LinkedIn
Grokking TechTalk #29: Building Realtime Metrics Platform at LinkedInGrokking VN
 
Fast Cars, Big Data - How Streaming Can Help Formula 1
Fast Cars, Big Data - How Streaming Can Help Formula 1Fast Cars, Big Data - How Streaming Can Help Formula 1
Fast Cars, Big Data - How Streaming Can Help Formula 1Tugdual Grall
 
"The Suitcase" Project Cloud QTR meeting presentation @ Disney/ABC
"The Suitcase"  Project Cloud QTR meeting presentation @ Disney/ABC"The Suitcase"  Project Cloud QTR meeting presentation @ Disney/ABC
"The Suitcase" Project Cloud QTR meeting presentation @ Disney/ABCETCenter
 
Introduction to PowerAI - The Enterprise AI Platform
Introduction to PowerAI - The Enterprise AI PlatformIntroduction to PowerAI - The Enterprise AI Platform
Introduction to PowerAI - The Enterprise AI PlatformIndrajit Poddar
 
FME User Stories from Around the World
FME User Stories from Around the WorldFME User Stories from Around the World
FME User Stories from Around the WorldSafe Software
 
Cloud-native Java EE-volution
Cloud-native Java EE-volutionCloud-native Java EE-volution
Cloud-native Java EE-volutionQAware GmbH
 
Conquering the Lambda architecture in LinkedIn metrics platform with Apache C...
Conquering the Lambda architecture in LinkedIn metrics platform with Apache C...Conquering the Lambda architecture in LinkedIn metrics platform with Apache C...
Conquering the Lambda architecture in LinkedIn metrics platform with Apache C...Khai Tran
 

Similar to Python time series analysis and visualization for self-driving cars (20)

Your Self-Driving Car - How Did it Get So Smart?
Your Self-Driving Car - How Did it Get So Smart?Your Self-Driving Car - How Did it Get So Smart?
Your Self-Driving Car - How Did it Get So Smart?
 
Monitoring of GPU Usage with Tensorflow Models Using Prometheus
Monitoring of GPU Usage with Tensorflow Models Using PrometheusMonitoring of GPU Usage with Tensorflow Models Using Prometheus
Monitoring of GPU Usage with Tensorflow Models Using Prometheus
 
End to End Machine Learning Open Source Solution Presented in Cisco Developer...
End to End Machine Learning Open Source Solution Presented in Cisco Developer...End to End Machine Learning Open Source Solution Presented in Cisco Developer...
End to End Machine Learning Open Source Solution Presented in Cisco Developer...
 
AMF305_Autonomous Driving Algorithm Development on Amazon AI
AMF305_Autonomous Driving Algorithm Development on Amazon AIAMF305_Autonomous Driving Algorithm Development on Amazon AI
AMF305_Autonomous Driving Algorithm Development on Amazon AI
 
Solutions for ADAS and AI data engineering using OpenPOWER/POWER systems
Solutions for ADAS and AI data engineering using OpenPOWER/POWER systemsSolutions for ADAS and AI data engineering using OpenPOWER/POWER systems
Solutions for ADAS and AI data engineering using OpenPOWER/POWER systems
 
Accelerating automotive test development may 2008
Accelerating automotive test development   may 2008Accelerating automotive test development   may 2008
Accelerating automotive test development may 2008
 
Resume-Rohit_Vijay_Bapat_December_2016
Resume-Rohit_Vijay_Bapat_December_2016Resume-Rohit_Vijay_Bapat_December_2016
Resume-Rohit_Vijay_Bapat_December_2016
 
Marek Jersak. Autonomous Drive – From Sensors to Motion
Marek Jersak. Autonomous Drive – From Sensors to MotionMarek Jersak. Autonomous Drive – From Sensors to Motion
Marek Jersak. Autonomous Drive – From Sensors to Motion
 
Marek Jersak «Autonomous Drive – From Sensors to Motion».
Marek Jersak «Autonomous Drive – From Sensors to Motion».Marek Jersak «Autonomous Drive – From Sensors to Motion».
Marek Jersak «Autonomous Drive – From Sensors to Motion».
 
High Performance Spatial-Temporal Trajectory Analysis with Spark
High Performance Spatial-Temporal Trajectory Analysis with Spark High Performance Spatial-Temporal Trajectory Analysis with Spark
High Performance Spatial-Temporal Trajectory Analysis with Spark
 
Pivotal Real Time Data Stream Analytics
Pivotal Real Time Data Stream AnalyticsPivotal Real Time Data Stream Analytics
Pivotal Real Time Data Stream Analytics
 
Data Agility—A Journey to Advanced Analytics and Machine Learning at Scale
Data Agility—A Journey to Advanced Analytics and Machine Learning at ScaleData Agility—A Journey to Advanced Analytics and Machine Learning at Scale
Data Agility—A Journey to Advanced Analytics and Machine Learning at Scale
 
車載組み込み用ディープラーニング・エンジン NVIDIA DRIVE PX
車載組み込み用ディープラーニング・エンジン NVIDIA DRIVE PX車載組み込み用ディープラーニング・エンジン NVIDIA DRIVE PX
車載組み込み用ディープラーニング・エンジン NVIDIA DRIVE PX
 
Grokking TechTalk #29: Building Realtime Metrics Platform at LinkedIn
Grokking TechTalk #29: Building Realtime Metrics Platform at LinkedInGrokking TechTalk #29: Building Realtime Metrics Platform at LinkedIn
Grokking TechTalk #29: Building Realtime Metrics Platform at LinkedIn
 
Fast Cars, Big Data - How Streaming Can Help Formula 1
Fast Cars, Big Data - How Streaming Can Help Formula 1Fast Cars, Big Data - How Streaming Can Help Formula 1
Fast Cars, Big Data - How Streaming Can Help Formula 1
 
"The Suitcase" Project Cloud QTR meeting presentation @ Disney/ABC
"The Suitcase"  Project Cloud QTR meeting presentation @ Disney/ABC"The Suitcase"  Project Cloud QTR meeting presentation @ Disney/ABC
"The Suitcase" Project Cloud QTR meeting presentation @ Disney/ABC
 
Introduction to PowerAI - The Enterprise AI Platform
Introduction to PowerAI - The Enterprise AI PlatformIntroduction to PowerAI - The Enterprise AI Platform
Introduction to PowerAI - The Enterprise AI Platform
 
FME User Stories from Around the World
FME User Stories from Around the WorldFME User Stories from Around the World
FME User Stories from Around the World
 
Cloud-native Java EE-volution
Cloud-native Java EE-volutionCloud-native Java EE-volution
Cloud-native Java EE-volution
 
Conquering the Lambda architecture in LinkedIn metrics platform with Apache C...
Conquering the Lambda architecture in LinkedIn metrics platform with Apache C...Conquering the Lambda architecture in LinkedIn metrics platform with Apache C...
Conquering the Lambda architecture in LinkedIn metrics platform with Apache C...
 

Recently uploaded

如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一
如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一
如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一fjjwgk
 
Digamma - CertiCon Team Skills and Qualifications
Digamma - CertiCon Team Skills and QualificationsDigamma - CertiCon Team Skills and Qualifications
Digamma - CertiCon Team Skills and QualificationsMihajloManjak
 
(办理学位证)(Toledo毕业证)托莱多大学毕业证成绩单修改留信学历认证原版一模一样
(办理学位证)(Toledo毕业证)托莱多大学毕业证成绩单修改留信学历认证原版一模一样(办理学位证)(Toledo毕业证)托莱多大学毕业证成绩单修改留信学历认证原版一模一样
(办理学位证)(Toledo毕业证)托莱多大学毕业证成绩单修改留信学历认证原版一模一样gfghbihg
 
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一hnfusn
 
UNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
UNIT-1-VEHICLE STRUCTURE AND ENGINES.pptUNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
UNIT-1-VEHICLE STRUCTURE AND ENGINES.pptDineshKumar4165
 
Innovating Manufacturing with CNC Technology
Innovating Manufacturing with CNC TechnologyInnovating Manufacturing with CNC Technology
Innovating Manufacturing with CNC Technologyquickpartslimitlessm
 
GREEN VEHICLES the kids picture show 2024
GREEN VEHICLES the kids picture show 2024GREEN VEHICLES the kids picture show 2024
GREEN VEHICLES the kids picture show 2024AHOhOops1
 
(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样
(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样
(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样whjjkkk
 
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...kexey39068
 
2024 TOP 10 most fuel-efficient vehicles according to the US agency
2024 TOP 10 most fuel-efficient vehicles according to the US agency2024 TOP 10 most fuel-efficient vehicles according to the US agency
2024 TOP 10 most fuel-efficient vehicles according to the US agencyHyundai Motor Group
 
Call Girls in Karachi | +923081633338 | Karachi Call Girls
Call Girls in Karachi  | +923081633338 | Karachi Call GirlsCall Girls in Karachi  | +923081633338 | Karachi Call Girls
Call Girls in Karachi | +923081633338 | Karachi Call GirlsAyesha Khan
 
Russian Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...
Russian  Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...Russian  Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...
Russian Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...shivangimorya083
 
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhiHauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhiHot Call Girls In Sector 58 (Noida)
 
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
What Could Cause A VW Tiguan's Radiator Fan To Stop Working
What Could Cause A VW Tiguan's Radiator Fan To Stop WorkingWhat Could Cause A VW Tiguan's Radiator Fan To Stop Working
What Could Cause A VW Tiguan's Radiator Fan To Stop WorkingEscondido German Auto
 
Dubai Call Girls Size E6 (O525547819) Call Girls In Dubai
Dubai Call Girls  Size E6 (O525547819) Call Girls In DubaiDubai Call Girls  Size E6 (O525547819) Call Girls In Dubai
Dubai Call Girls Size E6 (O525547819) Call Girls In Dubaikojalkojal131
 
办理埃默里大学毕业证Emory毕业证原版一比一
办理埃默里大学毕业证Emory毕业证原版一比一办理埃默里大学毕业证Emory毕业证原版一比一
办理埃默里大学毕业证Emory毕业证原版一比一mkfnjj
 
Call Girls Vastrapur 7397865700 Ridhima Hire Me Full Night
Call Girls Vastrapur 7397865700 Ridhima Hire Me Full NightCall Girls Vastrapur 7397865700 Ridhima Hire Me Full Night
Call Girls Vastrapur 7397865700 Ridhima Hire Me Full Nightssuser7cb4ff
 

Recently uploaded (20)

如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一
如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一
如何办理(UC毕业证书)堪培拉大学毕业证毕业证成绩单原版一比一
 
Hot Sexy call girls in Pira Garhi🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Pira Garhi🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Pira Garhi🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Pira Garhi🔝 9953056974 🔝 escort Service
 
Digamma - CertiCon Team Skills and Qualifications
Digamma - CertiCon Team Skills and QualificationsDigamma - CertiCon Team Skills and Qualifications
Digamma - CertiCon Team Skills and Qualifications
 
(办理学位证)(Toledo毕业证)托莱多大学毕业证成绩单修改留信学历认证原版一模一样
(办理学位证)(Toledo毕业证)托莱多大学毕业证成绩单修改留信学历认证原版一模一样(办理学位证)(Toledo毕业证)托莱多大学毕业证成绩单修改留信学历认证原版一模一样
(办理学位证)(Toledo毕业证)托莱多大学毕业证成绩单修改留信学历认证原版一模一样
 
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一
如何办理(UQ毕业证书)昆士兰大学毕业证毕业证成绩单原版一比一
 
UNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
UNIT-1-VEHICLE STRUCTURE AND ENGINES.pptUNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
UNIT-1-VEHICLE STRUCTURE AND ENGINES.ppt
 
Innovating Manufacturing with CNC Technology
Innovating Manufacturing with CNC TechnologyInnovating Manufacturing with CNC Technology
Innovating Manufacturing with CNC Technology
 
GREEN VEHICLES the kids picture show 2024
GREEN VEHICLES the kids picture show 2024GREEN VEHICLES the kids picture show 2024
GREEN VEHICLES the kids picture show 2024
 
Call Girls In Kirti Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Kirti Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICECall Girls In Kirti Nagar 📱  9999965857  🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
Call Girls In Kirti Nagar 📱 9999965857 🤩 Delhi 🫦 HOT AND SEXY VVIP 🍎 SERVICE
 
(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样
(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样
(办理学位证)墨尔本大学毕业证(Unimelb毕业证书)成绩单留信学历认证原版一模一样
 
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...
Call Girl Service Global Village Dubai +971509430017 Independent Call Girls G...
 
2024 TOP 10 most fuel-efficient vehicles according to the US agency
2024 TOP 10 most fuel-efficient vehicles according to the US agency2024 TOP 10 most fuel-efficient vehicles according to the US agency
2024 TOP 10 most fuel-efficient vehicles according to the US agency
 
Call Girls in Karachi | +923081633338 | Karachi Call Girls
Call Girls in Karachi  | +923081633338 | Karachi Call GirlsCall Girls in Karachi  | +923081633338 | Karachi Call Girls
Call Girls in Karachi | +923081633338 | Karachi Call Girls
 
Russian Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...
Russian  Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...Russian  Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...
Russian Call Girls Delhi Indirapuram {9711199171} Aarvi Gupta ✌️Independent ...
 
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhiHauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
Hauz Khas Call Girls ☎ 7042364481 independent Escorts Service in delhi
 
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
call girls in Jama Masjid (DELHI) 🔝 >༒9953330565🔝 genuine Escort Service 🔝✔️✔️
 
What Could Cause A VW Tiguan's Radiator Fan To Stop Working
What Could Cause A VW Tiguan's Radiator Fan To Stop WorkingWhat Could Cause A VW Tiguan's Radiator Fan To Stop Working
What Could Cause A VW Tiguan's Radiator Fan To Stop Working
 
Dubai Call Girls Size E6 (O525547819) Call Girls In Dubai
Dubai Call Girls  Size E6 (O525547819) Call Girls In DubaiDubai Call Girls  Size E6 (O525547819) Call Girls In Dubai
Dubai Call Girls Size E6 (O525547819) Call Girls In Dubai
 
办理埃默里大学毕业证Emory毕业证原版一比一
办理埃默里大学毕业证Emory毕业证原版一比一办理埃默里大学毕业证Emory毕业证原版一比一
办理埃默里大学毕业证Emory毕业证原版一比一
 
Call Girls Vastrapur 7397865700 Ridhima Hire Me Full Night
Call Girls Vastrapur 7397865700 Ridhima Hire Me Full NightCall Girls Vastrapur 7397865700 Ridhima Hire Me Full Night
Call Girls Vastrapur 7397865700 Ridhima Hire Me Full Night
 

Python time series analysis and visualization for self-driving cars

  • 1. 1NorCom Information Technology AG Python time series analysis and visualization for self-driving cars Pyconweb, Munich, July 1, 2018 Andreas Pawlik
  • 2. 2NorCom Information Technology AG Outline ‚Autonomous Driving and the Data Tsunami ‚Big Data Technologies: Hadoop, Spark ‚DaSense & DaSense Language for Time Series ‚From Development to Deployment ‚Application: Calibration of Automatic Distance Control
  • 3. 3NorCom Information Technology AG Autonomous Driving Image: Newshawktime.com
  • 4. 4NorCom Information Technology AG Data Tsunami is Coming Source: Stephan Heinrich (Lucid Motors) presented at “Flash Memory Summit“ [2017]
  • 5. 5NorCom Information Technology AG Big Data = Hadoop 2003 Google Distributed File System Paper MapReduce Paper 2006 Hadoop is born from Nutch 2008 Facebook launches Hive 2004 Doug Cutting adds DFS and MapReduce to Nutch 2009 Yahoo! used Hadoop to sort one terabyte in 62 seconds 2018 -Innovation -Operation -Stability 2010 Spark Paper 2000 2005 2010 2015
  • 6. 6NorCom Information Technology AG Leverage Big Data Technology for Automotive - DaSense Technology - Automotive Formats - Geo-Distributed Analyses - Engineer Self Service - Enterprise Level Implementation - Tiered Storage - Security & Access Control - IT Process Integration - Open-Source HADOOP Technology: - Internet-native measurement data-analysis framework - Scalable, Cost Effective, Flexible, Fast Access, Resilient 6
  • 7. 7NorCom Information Technology AG Ready-To-Go Development Environment Based on Jupyter Bring your own libraries!
  • 8. 8NorCom Information Technology AG DaSense Language - Time Series Analysis in Spark Data Logger ‚Python/Spark framework for time series ‚Reduces complexity – program as usual, no knowledge of parallelization required ‚Preserves lazy evaluation – optimize computation graphs ‚Open architecture – combine it with your Python libraries of choice, go Spark native ‚Data Structures optimized for Time Series Analysis ‚Plugin-Structure for existing algorithms
  • 9. 9NorCom Information Technology AG DaSense Language Concepts – Lazy Evaluation Build the Expression Tree locally on the driver Evaluate it on the data distributed in the cluster histogram where rpm < speed 50 Data Extractor Function Math Data Extractor Float Function Inspect Result locally on the driver DATA
  • 10. 10NorCom Information Technology AG DaSense Language Concepts – Data Extractors ‚Interface to the actual data uUnits (km/h, mph) uChannel name aliases (e.g., Velocity vs VehSpd) uResampling/Fusion ‚Assumes data is stored in Apache Parquet, Big Data conversion routines for many sensor data formats ‚Data Schema optimized for Time Series Analysis
  • 11. 11NorCom Information Technology AG No knowledge of parallel programming needed DATA histogram where rpm < speed 50 Data Extractor Function Math Data Extractor Float Function
  • 12. 12NorCom Information Technology AG Open architecture – combine it with your libraries of choice Pandas Dataframe – proceed as usual Spark Dataframe – for experts
  • 13. 13NorCom Information Technology AG Data Structures optimized for Time Series Analysis Time Interval List Time Series Time Interval Time Series List Identical API for local and Spark computing!
  • 14. 14NorCom Information Technology AG Plugin-structure for parallelizing existing algorithms Register your custom function Select it for execution in the expression tree
  • 15. 15NorCom Information Technology AG From Development to Deployment Interactive Development Build DaSense App PROD INT DEV
  • 16. 16NorCom Information Technology AG Time Interval Lists (TILs) chain Apps into Big Data Workflows Input: TILs Output: Modifizierte TILs Input: TILs Output: Snippets Input: TILs Output: Report (HTML/PDF)
  • 17. 17NorCom Information Technology AG Application: calibration of automatic distance control Should the automatic distance control (ADC) system be more flexible? Does the vehicle ahead matter to the driver? When and why will he take over? Lets have a look! Compare sensor data to video data:1 2 BRAKE Get to know the driver!4 Analyze data3 The ADC system works just great – I feel totally safe and comfortable! I`d rather turn ADC off. I will brake and respect the distance myself.
  • 18. 18NorCom Information Technology AG Analysis pipeline Search for transitions in ADC Check if a next vehicle exists Determine class of vehicle Determine histogram: Distance to preceding vehicle Determine histogram: Distance to preceding vehicle truck car Visualize result
  • 19. 19NorCom Information Technology AG Analysis pipeline Search for transitions in ADC Check if a next vehicle exists Determine class of vehicle Determine histogram: Distance to preceding vehicle Determine histogram: Distance to preceding vehicle truck car Visualize result State transitions: ADC on -> off Event Search Driver node Spark Driver Worker node Task Executor Task Worker node Task Executor Task Task i Taskj
  • 20. 20NorCom Information Technology AG Analysis pipeline Search for transitions in ADC Check if a next vehicle exists Determine class of vehicle Determine histogram: Distance to preceding vehicle Determine histogram: Distance to preceding vehicle truck car Visualize result Event Search State transitions: ADC on -> off
  • 21. 21NorCom Information Technology AG Search for transitions in ADC Check if a next vehicle exists Determine class of vehicle Determine histogram: Distance to preceding vehicle Determine histogram: Distance to preceding vehicle car Visualize result Video data: CNN classification Car Truck State transitions: ADC on -> off truck Analysis pipeline
  • 22. 22NorCom Information Technology AG Analysis pipeline Search for transitions in ADC Check if a next vehicle exists Determine class of vehicle Determine histogram: Distance to preceding vehicle Determine histogram: Distance to preceding vehicle truck car Visualize result Car Truck Data analysis Car Truck State transitions: ADC on -> off
  • 23. 23NorCom Information Technology AG Result Search for transitions in ADC Check if a next vehicle exists Determine class of vehicle Determine histogram: Distance to preceding vehicle Determine histogram: Distance to preceding vehicle truck car Visualize result ‚Python/Spark based approach for flexible analysis ‚Makes use of DaSense Language for Time Series u Easy to write u Develop and run ‚Big Data Workflow Distance to next car truck car
  • 24. 24NorCom Information Technology AG Summary ‚DaSense Language u Python/Spark based approach for flexible analysis of large sets of sensor data https://github.com/Dasense
  • 25. 25NorCom Information Technology AG Thank you for your attention! Andreas Pawlik apw@norcom.de NorCom Information Technology AG Gabelsbergerstraße 4 80333 München