SlideShare a Scribd company logo
www.luxoft.com
Alexey Postrigan
In-Vehicle Smartphone Integration: the RemoteUI
Project
www.luxoft.com 2
•Car functions:
•Управление приборной панелью
•Управление климатической установкой
•Бортовые часы
•Управление системами комфорта
•Системы ввода
•Tuner:
•Реализация функциональности «Радио» в головном
устройстве
•Projection technology:
•Реализация поддержки Android Auto, CarPlay,
MirrorLink
Алексей Постриган
6 лет в Luxoft
Automotive
Group Manager
www.luxoft.com 3
•Прыжок в историю
• Современные технологии:
 MirrorLink – почти электронное зеркало
 CarPlay – автомобиль как iPhone
 Android Auto – робот на борту
• Проект «Projection Mode»
 Разработка
 Интеграция и сертификация
 Поддержка
• Q&A
www.luxoft.com 4
???
www.luxoft.com 5
Прыжок в историю
www.luxoft.com
noBounds - Mobile Device Interoperability
6
www.luxoft.com
Geneva Motor Show 2010
Nokia Terminal Mode (Valmet, Navteq and Alpine)
7
www.luxoft.com
MobileBeat 2010
Nokia Terminal Mode (VW, Navteq and Harman)
8
www.luxoft.com
MirrorLink
Support from vehicle vendors
9
www.luxoft.com
MirrorLink
Support from smartphone vendors
10
www.luxoft.com
MirrorLink
Architecture
11
www.luxoft.com
MirrorLink
12
I’m support MirrorLink Identify each other
Request list of ML APPs List of APPs & restrictions
User selects APP Request launch app
Streams application Interraction
www.luxoft.com
MirrorLink
13
www.luxoft.com
CarPlay
14
iPod Out
www.luxoft.com
CarPlay
Support from vehicle vendors
15
www.luxoft.com
CarPlay
Architecture
16
Apple Device
Transport – USB, WiFi
IP connection
Audio UI Stream Control
iAP2 Connection
Vehicle
iAP2 ConnectionCarPlay Connection
Audio Video Input Sensors
www.luxoft.com
CarPlay
17
Fixed VID & PID
Start CarPlay session
Streams application Interraction
USB connection
Vehicle is USB host
Role switch
iPhone is USB host
Declares iAP2 and CarPlay Establish iAP2 connection
Establish CarPlay Session
www.luxoft.com
CarPlay
18
www.luxoft.com
Android Auto
19
www.luxoft.com
Android Auto
20
www.luxoft.com
Android Auto
Support from vehicle vendors
21
www.luxoft.com
Android Auto
22
www.luxoft.com
Projection Mode
23
Mercedes-BenzW177 A-Class
www.luxoft.com
Projection Mode
24
Hardware Layer
Linux Drivers SDK/PDK
ML Platfrom CP Platform AA Platform
Presentation
controller
Application 1 Application 2 Application N
HMI
www.luxoft.com
Projection Mode
25
Team Duration
3Y+
LOC
130 000+
Files
900+
Tickets
120+
Platform issues
30+
Business trips
20+
www.luxoft.com
Projection Mode
26
IPKs SDK PDK TCFG
BINs LIBs RSC
SYS
files
IPK
Pull
Request
Decision
Board
Smoke test
review
Integration
www.luxoft.com
Projection Mode
CarPlay certification test equipment
27
www.luxoft.com
Q&A
28
www.luxoft.com
Thank you!
29

More Related Content

Similar to Aleksei Postrigan "In-vehicle Smartphone Integration: the Remote UI Project"

Андрій Чипиленко "Розробка мобільного додатку для Comp-online.com.ua"
Андрій Чипиленко  "Розробка мобільного додатку для Comp-online.com.ua"Андрій Чипиленко  "Розробка мобільного додатку для Comp-online.com.ua"
Андрій Чипиленко "Розробка мобільного додатку для Comp-online.com.ua"Lviv Startup Club
 
О компании OLSOFT
О компании OLSOFTО компании OLSOFT
О компании OLSOFT
OLSOFT
 
[JAM 1.1] Intro (Paul Malikov)
[JAM 1.1] Intro (Paul Malikov)[JAM 1.1] Intro (Paul Malikov)
[JAM 1.1] Intro (Paul Malikov)
Evgeny Kaziak
 
Skolkovo Robotics Projects
Skolkovo Robotics ProjectsSkolkovo Robotics Projects
Skolkovo Robotics Projects
Skolkovo Robotics Center
 
PhoneGap + Sencha
PhoneGap + SenchaPhoneGap + Sencha
PhoneGap + Senchaobservleer
 
презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014
презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014
презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014
Artsofte IT company
 
презентация цб глонасс 2013 новая
презентация цб глонасс 2013 новаяпрезентация цб глонасс 2013 новая
презентация цб глонасс 2013 новаяDsKazan
 
Презентация к заседанию Координационного совета проекта "Аврора Парк" 16.08.2...
Презентация к заседанию Координационного совета проекта "Аврора Парк" 16.08.2...Презентация к заседанию Координационного совета проекта "Аврора Парк" 16.08.2...
Презентация к заседанию Координационного совета проекта "Аврора Парк" 16.08.2...
belinpark
 
декабрь 2013 истории успеха участников сколково
декабрь 2013   истории успеха участников сколководекабрь 2013   истории успеха участников сколково
декабрь 2013 истории успеха участников сколковоThe Skolkovo Foundation
 
Artsofte telecom competences (ru)
Artsofte telecom competences (ru)Artsofte telecom competences (ru)
Artsofte telecom competences (ru)
Artsofte IT company
 
Телеком-компетенции от компании Artsofte
Телеком-компетенции от компании ArtsofteТелеком-компетенции от компании Artsofte
Телеком-компетенции от компании Artsofte
Artsofte IT company
 
Phalcon. Что нового?
Phalcon. Что нового?Phalcon. Что нового?
Phalcon. Что нового?
Oleksandr Torosh
 
Plus1 WapStart Sales Presentation - Auto
 Plus1 WapStart Sales Presentation - Auto Plus1 WapStart Sales Presentation - Auto
Plus1 WapStart Sales Presentation - AutoAlexander Blinov
 
Plus1 WapStart - Кейсы продвижения автомобильного сектора
Plus1 WapStart - Кейсы продвижения автомобильного сектораPlus1 WapStart - Кейсы продвижения автомобильного сектора
Plus1 WapStart - Кейсы продвижения автомобильного сектораWapstart
 
истории успеха. июль 2013
истории успеха. июль 2013истории успеха. июль 2013
истории успеха. июль 2013The Skolkovo Foundation
 
Миграция Web-проекта в облако. И.Гальцев.
Миграция Web-проекта в облако. И.Гальцев.Миграция Web-проекта в облако. И.Гальцев.
Миграция Web-проекта в облако. И.Гальцев.Clouds NN
 
Тахограф АТОЛ Drive 5. Эволюция 2015
Тахограф АТОЛ Drive 5. Эволюция 2015Тахограф АТОЛ Drive 5. Эволюция 2015
Тахограф АТОЛ Drive 5. Эволюция 2015
ATOL Drive
 
Перспективы сервисов видеоконференцсвязи в России. Докладчик: Дмитрий Одинцов...
Перспективы сервисов видеоконференцсвязи в России. Докладчик: Дмитрий Одинцов...Перспективы сервисов видеоконференцсвязи в России. Докладчик: Дмитрий Одинцов...
Перспективы сервисов видеоконференцсвязи в России. Докладчик: Дмитрий Одинцов...
TrueConf
 
истории успеха участников сколково. март 2013
истории успеха участников сколково. март 2013истории успеха участников сколково. март 2013
истории успеха участников сколково. март 2013The Skolkovo Foundation
 

Similar to Aleksei Postrigan "In-vehicle Smartphone Integration: the Remote UI Project" (20)

Андрій Чипиленко "Розробка мобільного додатку для Comp-online.com.ua"
Андрій Чипиленко  "Розробка мобільного додатку для Comp-online.com.ua"Андрій Чипиленко  "Розробка мобільного додатку для Comp-online.com.ua"
Андрій Чипиленко "Розробка мобільного додатку для Comp-online.com.ua"
 
О компании OLSOFT
О компании OLSOFTО компании OLSOFT
О компании OLSOFT
 
[JAM 1.1] Intro (Paul Malikov)
[JAM 1.1] Intro (Paul Malikov)[JAM 1.1] Intro (Paul Malikov)
[JAM 1.1] Intro (Paul Malikov)
 
Skolkovo Robotics Projects
Skolkovo Robotics ProjectsSkolkovo Robotics Projects
Skolkovo Robotics Projects
 
PhoneGap + Sencha
PhoneGap + SenchaPhoneGap + Sencha
PhoneGap + Sencha
 
презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014
презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014
презентация Адеев Николай, Artsofte для Tеlecom&Clouds 2014
 
презентация цб глонасс 2013 новая
презентация цб глонасс 2013 новаяпрезентация цб глонасс 2013 новая
презентация цб глонасс 2013 новая
 
проект око
проект окопроект око
проект око
 
Презентация к заседанию Координационного совета проекта "Аврора Парк" 16.08.2...
Презентация к заседанию Координационного совета проекта "Аврора Парк" 16.08.2...Презентация к заседанию Координационного совета проекта "Аврора Парк" 16.08.2...
Презентация к заседанию Координационного совета проекта "Аврора Парк" 16.08.2...
 
декабрь 2013 истории успеха участников сколково
декабрь 2013   истории успеха участников сколководекабрь 2013   истории успеха участников сколково
декабрь 2013 истории успеха участников сколково
 
Artsofte telecom competences (ru)
Artsofte telecom competences (ru)Artsofte telecom competences (ru)
Artsofte telecom competences (ru)
 
Телеком-компетенции от компании Artsofte
Телеком-компетенции от компании ArtsofteТелеком-компетенции от компании Artsofte
Телеком-компетенции от компании Artsofte
 
Phalcon. Что нового?
Phalcon. Что нового?Phalcon. Что нового?
Phalcon. Что нового?
 
Plus1 WapStart Sales Presentation - Auto
 Plus1 WapStart Sales Presentation - Auto Plus1 WapStart Sales Presentation - Auto
Plus1 WapStart Sales Presentation - Auto
 
Plus1 WapStart - Кейсы продвижения автомобильного сектора
Plus1 WapStart - Кейсы продвижения автомобильного сектораPlus1 WapStart - Кейсы продвижения автомобильного сектора
Plus1 WapStart - Кейсы продвижения автомобильного сектора
 
истории успеха. июль 2013
истории успеха. июль 2013истории успеха. июль 2013
истории успеха. июль 2013
 
Миграция Web-проекта в облако. И.Гальцев.
Миграция Web-проекта в облако. И.Гальцев.Миграция Web-проекта в облако. И.Гальцев.
Миграция Web-проекта в облако. И.Гальцев.
 
Тахограф АТОЛ Drive 5. Эволюция 2015
Тахограф АТОЛ Drive 5. Эволюция 2015Тахограф АТОЛ Drive 5. Эволюция 2015
Тахограф АТОЛ Drive 5. Эволюция 2015
 
Перспективы сервисов видеоконференцсвязи в России. Докладчик: Дмитрий Одинцов...
Перспективы сервисов видеоконференцсвязи в России. Докладчик: Дмитрий Одинцов...Перспективы сервисов видеоконференцсвязи в России. Докладчик: Дмитрий Одинцов...
Перспективы сервисов видеоконференцсвязи в России. Докладчик: Дмитрий Одинцов...
 
истории успеха участников сколково. март 2013
истории успеха участников сколково. март 2013истории успеха участников сколково. март 2013
истории успеха участников сколково. март 2013
 

More from LogeekNightUkraine

Face recognition with c++
Face recognition with c++ Face recognition with c++
Face recognition with c++
LogeekNightUkraine
 
C++20 features
C++20 features C++20 features
C++20 features
LogeekNightUkraine
 
Autonomous driving on your developer pc. technologies, approaches, future
Autonomous driving on your developer pc. technologies, approaches, futureAutonomous driving on your developer pc. technologies, approaches, future
Autonomous driving on your developer pc. technologies, approaches, future
LogeekNightUkraine
 
Orkhan Gasimov "High Performance System Design"
Orkhan Gasimov "High Performance System Design" Orkhan Gasimov "High Performance System Design"
Orkhan Gasimov "High Performance System Design"
LogeekNightUkraine
 
Vitalii Korzh "Managed Workflows or How to Master Data"
Vitalii Korzh "Managed Workflows or How to Master Data" Vitalii Korzh "Managed Workflows or How to Master Data"
Vitalii Korzh "Managed Workflows or How to Master Data"
LogeekNightUkraine
 
Yevhen Tatarynov "From POC to High-Performance .NET applications"
Yevhen Tatarynov "From POC to High-Performance .NET applications"Yevhen Tatarynov "From POC to High-Performance .NET applications"
Yevhen Tatarynov "From POC to High-Performance .NET applications"
LogeekNightUkraine
 
Oleksii Kuchuk "Reading gauge values with open cv imgproc"
Oleksii Kuchuk "Reading gauge values with open cv imgproc"Oleksii Kuchuk "Reading gauge values with open cv imgproc"
Oleksii Kuchuk "Reading gauge values with open cv imgproc"
LogeekNightUkraine
 
Oleksandr Kutsan "Using katai struct to describe the process of working with ...
Oleksandr Kutsan "Using katai struct to describe the process of working with ...Oleksandr Kutsan "Using katai struct to describe the process of working with ...
Oleksandr Kutsan "Using katai struct to describe the process of working with ...
LogeekNightUkraine
 
Pavlo Zhdanov "Mastering solid and base principles for software design"
Pavlo Zhdanov "Mastering solid and base principles for software design"Pavlo Zhdanov "Mastering solid and base principles for software design"
Pavlo Zhdanov "Mastering solid and base principles for software design"
LogeekNightUkraine
 
Serhii Zemlianyi "Error Retries with Exponential Backoff Using RabbitMQ"
Serhii Zemlianyi "Error Retries with Exponential Backoff Using RabbitMQ"Serhii Zemlianyi "Error Retries with Exponential Backoff Using RabbitMQ"
Serhii Zemlianyi "Error Retries with Exponential Backoff Using RabbitMQ"
LogeekNightUkraine
 
Iurii Antykhovych "Java and performance tools and toys"
Iurii Antykhovych "Java and performance tools and toys"Iurii Antykhovych "Java and performance tools and toys"
Iurii Antykhovych "Java and performance tools and toys"
LogeekNightUkraine
 
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
LogeekNightUkraine
 
Aleksandr Kutsan "Managing Dependencies in C++"
Aleksandr Kutsan "Managing Dependencies in C++"Aleksandr Kutsan "Managing Dependencies in C++"
Aleksandr Kutsan "Managing Dependencies in C++"
LogeekNightUkraine
 
Yevhen Tatarynov "My .NET Application Allocates too Much Memory. What Can I Do?"
Yevhen Tatarynov "My .NET Application Allocates too Much Memory. What Can I Do?"Yevhen Tatarynov "My .NET Application Allocates too Much Memory. What Can I Do?"
Yevhen Tatarynov "My .NET Application Allocates too Much Memory. What Can I Do?"
LogeekNightUkraine
 
Alexandr Golyak, Nikolay Chertkov "Automotive Testing vs Test Automatio"
Alexandr Golyak, Nikolay Chertkov  "Automotive Testing vs Test Automatio"Alexandr Golyak, Nikolay Chertkov  "Automotive Testing vs Test Automatio"
Alexandr Golyak, Nikolay Chertkov "Automotive Testing vs Test Automatio"
LogeekNightUkraine
 
Michal Kordas "Docker: Good, Bad or Both"
Michal Kordas "Docker: Good, Bad or Both"Michal Kordas "Docker: Good, Bad or Both"
Michal Kordas "Docker: Good, Bad or Both"
LogeekNightUkraine
 
Kolomiyets Dmytro "Dealing with Multiple Caches, When Developing Microservices"
Kolomiyets Dmytro "Dealing with Multiple Caches, When Developing Microservices"Kolomiyets Dmytro "Dealing with Multiple Caches, When Developing Microservices"
Kolomiyets Dmytro "Dealing with Multiple Caches, When Developing Microservices"
LogeekNightUkraine
 
Shestakov Illia "The Sandbox Theory"
Shestakov Illia "The Sandbox Theory"Shestakov Illia "The Sandbox Theory"
Shestakov Illia "The Sandbox Theory"
LogeekNightUkraine
 
Dmytro Kochergin “Autotest with CYPRESS”
Dmytro Kochergin “Autotest with CYPRESS”Dmytro Kochergin “Autotest with CYPRESS”
Dmytro Kochergin “Autotest with CYPRESS”
LogeekNightUkraine
 
Ivan Dryzhyruk “Ducks Don’t Like Bugs”
Ivan Dryzhyruk “Ducks Don’t Like Bugs”Ivan Dryzhyruk “Ducks Don’t Like Bugs”
Ivan Dryzhyruk “Ducks Don’t Like Bugs”
LogeekNightUkraine
 

More from LogeekNightUkraine (20)

Face recognition with c++
Face recognition with c++ Face recognition with c++
Face recognition with c++
 
C++20 features
C++20 features C++20 features
C++20 features
 
Autonomous driving on your developer pc. technologies, approaches, future
Autonomous driving on your developer pc. technologies, approaches, futureAutonomous driving on your developer pc. technologies, approaches, future
Autonomous driving on your developer pc. technologies, approaches, future
 
Orkhan Gasimov "High Performance System Design"
Orkhan Gasimov "High Performance System Design" Orkhan Gasimov "High Performance System Design"
Orkhan Gasimov "High Performance System Design"
 
Vitalii Korzh "Managed Workflows or How to Master Data"
Vitalii Korzh "Managed Workflows or How to Master Data" Vitalii Korzh "Managed Workflows or How to Master Data"
Vitalii Korzh "Managed Workflows or How to Master Data"
 
Yevhen Tatarynov "From POC to High-Performance .NET applications"
Yevhen Tatarynov "From POC to High-Performance .NET applications"Yevhen Tatarynov "From POC to High-Performance .NET applications"
Yevhen Tatarynov "From POC to High-Performance .NET applications"
 
Oleksii Kuchuk "Reading gauge values with open cv imgproc"
Oleksii Kuchuk "Reading gauge values with open cv imgproc"Oleksii Kuchuk "Reading gauge values with open cv imgproc"
Oleksii Kuchuk "Reading gauge values with open cv imgproc"
 
Oleksandr Kutsan "Using katai struct to describe the process of working with ...
Oleksandr Kutsan "Using katai struct to describe the process of working with ...Oleksandr Kutsan "Using katai struct to describe the process of working with ...
Oleksandr Kutsan "Using katai struct to describe the process of working with ...
 
Pavlo Zhdanov "Mastering solid and base principles for software design"
Pavlo Zhdanov "Mastering solid and base principles for software design"Pavlo Zhdanov "Mastering solid and base principles for software design"
Pavlo Zhdanov "Mastering solid and base principles for software design"
 
Serhii Zemlianyi "Error Retries with Exponential Backoff Using RabbitMQ"
Serhii Zemlianyi "Error Retries with Exponential Backoff Using RabbitMQ"Serhii Zemlianyi "Error Retries with Exponential Backoff Using RabbitMQ"
Serhii Zemlianyi "Error Retries with Exponential Backoff Using RabbitMQ"
 
Iurii Antykhovych "Java and performance tools and toys"
Iurii Antykhovych "Java and performance tools and toys"Iurii Antykhovych "Java and performance tools and toys"
Iurii Antykhovych "Java and performance tools and toys"
 
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
Eugene Bova "Dapr (Distributed Application Runtime) in a Microservices Archit...
 
Aleksandr Kutsan "Managing Dependencies in C++"
Aleksandr Kutsan "Managing Dependencies in C++"Aleksandr Kutsan "Managing Dependencies in C++"
Aleksandr Kutsan "Managing Dependencies in C++"
 
Yevhen Tatarynov "My .NET Application Allocates too Much Memory. What Can I Do?"
Yevhen Tatarynov "My .NET Application Allocates too Much Memory. What Can I Do?"Yevhen Tatarynov "My .NET Application Allocates too Much Memory. What Can I Do?"
Yevhen Tatarynov "My .NET Application Allocates too Much Memory. What Can I Do?"
 
Alexandr Golyak, Nikolay Chertkov "Automotive Testing vs Test Automatio"
Alexandr Golyak, Nikolay Chertkov  "Automotive Testing vs Test Automatio"Alexandr Golyak, Nikolay Chertkov  "Automotive Testing vs Test Automatio"
Alexandr Golyak, Nikolay Chertkov "Automotive Testing vs Test Automatio"
 
Michal Kordas "Docker: Good, Bad or Both"
Michal Kordas "Docker: Good, Bad or Both"Michal Kordas "Docker: Good, Bad or Both"
Michal Kordas "Docker: Good, Bad or Both"
 
Kolomiyets Dmytro "Dealing with Multiple Caches, When Developing Microservices"
Kolomiyets Dmytro "Dealing with Multiple Caches, When Developing Microservices"Kolomiyets Dmytro "Dealing with Multiple Caches, When Developing Microservices"
Kolomiyets Dmytro "Dealing with Multiple Caches, When Developing Microservices"
 
Shestakov Illia "The Sandbox Theory"
Shestakov Illia "The Sandbox Theory"Shestakov Illia "The Sandbox Theory"
Shestakov Illia "The Sandbox Theory"
 
Dmytro Kochergin “Autotest with CYPRESS”
Dmytro Kochergin “Autotest with CYPRESS”Dmytro Kochergin “Autotest with CYPRESS”
Dmytro Kochergin “Autotest with CYPRESS”
 
Ivan Dryzhyruk “Ducks Don’t Like Bugs”
Ivan Dryzhyruk “Ducks Don’t Like Bugs”Ivan Dryzhyruk “Ducks Don’t Like Bugs”
Ivan Dryzhyruk “Ducks Don’t Like Bugs”
 

Aleksei Postrigan "In-vehicle Smartphone Integration: the Remote UI Project"