SlideShare una empresa de Scribd logo
1 de 32
Descargar para leer sin conexión
OSCon 2013
July 25, 2013
Past - Present
2	
  
Going Forward
3	
  
Motivations
4	
  
Developer Motivation
	
  Large	
  Addressable	
  
Market	
Developer	
  Interest	
Choice	
Consumer	
  interest
Developer Motivation
•  New vehicle factory-installed connected car penetration: 60% by 2017
•  Installed base forecast: 350mm+ subs in 2017 (ABI)
•  Uptake will soar in the next 12-18 months, with Europe and China launches
•  Government telematics mandates accelerate adoption (Europe, Russia and Brazil)
0	
  
50	
  
100	
  
150	
  
200	
  
250	
  
300	
  
350	
  
400	
  
2008	
   2009	
   2010	
   2011	
   2012	
   2013	
   2014	
   2015	
   2016	
   2017	
  
Global	
  AFermarket	
  Subscribers	
  (Millions)	
  
Global	
  OEM	
  Subscribers	
  (Millions)	
  
0.00%	
  
10.00%	
  
20.00%	
  
30.00%	
  
40.00%	
  
50.00%	
  
60.00%	
  
70.00%	
  
2008	
   2009	
   2010	
   2011	
   2012	
   2013	
   2014	
   2015	
   2016	
   2017	
  
Connected	
  Car	
  PenetraOon	
  into	
  Vehicles(%)	
  
Learning Curve
•  Devices / Sensors: Engine, Drivetrain, Chassis, Electrical, GPS, Accelerometer,
Windows, Locks, Seats, Doors, Mirrors, Heater, A/C, Fan, Defrost, Seat Warmer,
Climate Zones.
•  Onboard Entertainment: AM/FM/CD/XM/USB/SD/AUX, Storage Media.
Analog and Digital sources. Bluetooth (A2DP/AVRCP). iPod support.
•  Control: Commander, Bezel Buttons, Steering Wheel. 
•  Host Services: Remote Voice Commands, Local Voice Commands, Text-to-
Speech, On-board OR Off-board Telephony, Bluetooth, Specialized Host
Connectivity Options (Bluetooth/USB/WiFi/NFC)
•  Host Platform Support Differences: Device Protocols, Media Player Interfaces,
Internet Services, Persistence and Security, Telematics Management, Update
Installer, 3rd Party Native App Support

7	
  
Current Engagement Model: Broken
Develop	
  
InteresOng	
  App	
Strike	
  OEM	
  
Deal	
Customize	
  HMI	
  
for	
  target	
  
vehicle	
Test/Validate	
  
and	
  Deliver	
  App	
Localize	
  App	
  for	
  
Each	
  Global	
  
Market	
New	
  Model,	
  
New	
  HMI	
App	
  Revision,	
  
New	
  HMI	
Two designers take 6-8 weeks to
design a new app
Three developers take 8-12
weeks to develop, test, & release
Additional cars, functionality,
testing
3-4 updates per year to keep app
fresh and competitive
The “Million Dollar App”
New	
  OEM	
  Deal,	
  
Start	
  Again
Varying Degrees of “Open”
•  Published APIs to automaker’s proprietary
systems: 
–  BMW ConnectedDrive
–  Ford
–  GM
–  OpenCar (sdk.opencar.com)
•  Full Systems
–  GenIVI open source initiative 
–  Wind River, Monta Vista, XSe
–  QNX
OS Vendor Decision Criteria
•  Established relationships
•  Automotive development expertise
•  Maintenance and support expertise
•  Automotive infotainment development expertise
•  Kernel / Driver development expertise
•  Current platform module support
–  USB, Ethernet, SPI, CAN, GPU, etc 
•  Total cost, including license if applicable
•  Ability to meet development schedule
•  “Risk factors”
–  Resource stability
–  Resource scalability
–  Confidentiality matters
10	
  
Different SDKs, Different Business Goals 
Goal
 Ford
 GM
 OpenCar
Expand application catalog using 3rd
party developers
 ✔	
 ✔	
 ✔	
Free publicity and brand extension via software community
 ✔	
 ✔	
 ✔	
Reduce overall development costs
 ✔	
 ✔	
 ✔	
“Lock-In” developers to single OEM brand
 ✔	
 ✔	
  	
Leverage and capitalize on smartphone consumer focus / popularity
 ✔	
  	
 ✔	
Code portability across models (within a brand)
 ✔	
 ✔	
 ✔	
Code portability across operating environments (head units, OS, etc)
 ✔	
 ✔	
Code portability across OEMs
 ✔
2011 (Non-China) Light Vehicle Sales
12	
  
User Experience and
Design for Cars
User Experience Principles
•  Anticipate user’s needs
•  Be consistent
•  Provide cues and system feedback
•  Offer predictable system behavior
•  Avoid superfluous features
•  Make the experience snappy and responsive
•  Empathize with the user
Driver Experience
Where User Experience meets Automotive Safety
Safety
Safety
17	
  
Safety Principles
•  Do not distract or visually entertain the driver
•  Complete tasks in short, sequential glances
•  All text and icons are legible
•  Ample contrast in all lighting situations
•  Interaction sequences are interruptible and resumable
•  Interaction pace is controlled by the driver
•  System feedback is timely and clear
•  Driver does not need to keep his/her eyes on the display
20	
  
21	
  
22	
  
Platform Drill-Down
Development Architecture

The Car as a Platform
•  CAN, LIN busses
•  OBD II
•  Other feeds: GPS, Telephony,
Audio, Accessory systems
•  Inputs: HMI Voice, Touch
•  Connection to Cloud services
HTML5 in Cars
Critical Component
•  Embedded Browser in IVI, eg WebKit

OpenCar Platform and SDK 
•  Supporting UI Layer to screens and HMI
controls and microphones
•  Runs on IVI or Smartphone OS
•  Manages APIs and Services to Car and Cloud
•  OS X-ready development environment
provides an API solution implemented on a
Linux platform against open-source host
services
Inside Track Developer Support Site
32	
  
•  Comprehensive API Documentation
•  Designer’s Guide: UX style best
practices for safety compliance
(NHTSA, AAM, JAMA, ESoP specific
templates).
•  Developer’s Guide: “How to”
configure, code, test, and deploy
OpenCar applications.
•  Resources, FAQs, Release Notes.
•  Upcoming additions: Support forums
and developer community, Publishing
and deployment guidelines, Developer
training programs, hackathons, and
more.

Más contenido relacionado

La actualidad más candente

Thermal Expert Infrared Camera for Smartphones and I3system I3BOL384_17A Micr...
Thermal Expert Infrared Camera for Smartphones and I3system I3BOL384_17A Micr...Thermal Expert Infrared Camera for Smartphones and I3system I3BOL384_17A Micr...
Thermal Expert Infrared Camera for Smartphones and I3system I3BOL384_17A Micr...
Yole Developpement
 
Cadillac CT6 cutaway.PDF
Cadillac CT6 cutaway.PDFCadillac CT6 cutaway.PDF
Cadillac CT6 cutaway.PDF
Debi Domby
 

La actualidad más candente (20)

What is Telematics & How Does It Work?
What is Telematics & How Does It Work?What is Telematics & How Does It Work?
What is Telematics & How Does It Work?
 
Advanced Driver Assistance System using FPGA
Advanced Driver Assistance System using FPGAAdvanced Driver Assistance System using FPGA
Advanced Driver Assistance System using FPGA
 
20160706 Automotive SYS: "Evolving Needs for Software Systems - Demonstrated"
20160706 Automotive SYS: "Evolving Needs for Software Systems - Demonstrated"20160706 Automotive SYS: "Evolving Needs for Software Systems - Demonstrated"
20160706 Automotive SYS: "Evolving Needs for Software Systems - Demonstrated"
 
Can Protocol based Vehicle Brake Control System at Slope
Can Protocol based Vehicle Brake Control System at SlopeCan Protocol based Vehicle Brake Control System at Slope
Can Protocol based Vehicle Brake Control System at Slope
 
IVI Software Update - Challenges and Strategies - Webinar Presentation (updated)
IVI Software Update - Challenges and Strategies - Webinar Presentation (updated)IVI Software Update - Challenges and Strategies - Webinar Presentation (updated)
IVI Software Update - Challenges and Strategies - Webinar Presentation (updated)
 
What is Telematics Control Unit (TCU)
What is Telematics Control Unit (TCU)What is Telematics Control Unit (TCU)
What is Telematics Control Unit (TCU)
 
Thermal Expert Infrared Camera for Smartphones and I3system I3BOL384_17A Micr...
Thermal Expert Infrared Camera for Smartphones and I3system I3BOL384_17A Micr...Thermal Expert Infrared Camera for Smartphones and I3system I3BOL384_17A Micr...
Thermal Expert Infrared Camera for Smartphones and I3system I3BOL384_17A Micr...
 
Albatroz engineering - Engineering solutions for Overhead Line Inspections an...
Albatroz engineering - Engineering solutions for Overhead Line Inspections an...Albatroz engineering - Engineering solutions for Overhead Line Inspections an...
Albatroz engineering - Engineering solutions for Overhead Line Inspections an...
 
SkidWeigh Plus series, Ed4 2 p v2
SkidWeigh Plus series, Ed4 2 p v2SkidWeigh Plus series, Ed4 2 p v2
SkidWeigh Plus series, Ed4 2 p v2
 
Smart Traffic Congestion Control System
Smart Traffic Congestion Control SystemSmart Traffic Congestion Control System
Smart Traffic Congestion Control System
 
Success Story: Developing an Automatic Seat Control System for a Leading Tier1
Success Story: Developing an Automatic Seat Control System for a Leading Tier1Success Story: Developing an Automatic Seat Control System for a Leading Tier1
Success Story: Developing an Automatic Seat Control System for a Leading Tier1
 
EV recharging station solutions - Market possibilities - Circontrol - Circarlife
EV recharging station solutions - Market possibilities - Circontrol - CircarlifeEV recharging station solutions - Market possibilities - Circontrol - Circarlife
EV recharging station solutions - Market possibilities - Circontrol - Circarlife
 
How to Leverage an Ecosystem Collaboration to Create a Versatile and Scalable...
How to Leverage an Ecosystem Collaboration to Create a Versatile and Scalable...How to Leverage an Ecosystem Collaboration to Create a Versatile and Scalable...
How to Leverage an Ecosystem Collaboration to Create a Versatile and Scalable...
 
Brochure skidweigh Defender
Brochure skidweigh DefenderBrochure skidweigh Defender
Brochure skidweigh Defender
 
In Automotive Environments - HU Michel
In Automotive Environments - HU MichelIn Automotive Environments - HU Michel
In Automotive Environments - HU Michel
 
Design for reliability in automotive electronics
Design for reliability in automotive electronicsDesign for reliability in automotive electronics
Design for reliability in automotive electronics
 
Cadillac CT6 cutaway.PDF
Cadillac CT6 cutaway.PDFCadillac CT6 cutaway.PDF
Cadillac CT6 cutaway.PDF
 
SMART TRAFFIC CONTROL
SMART TRAFFIC CONTROLSMART TRAFFIC CONTROL
SMART TRAFFIC CONTROL
 
MAS Profile
MAS ProfileMAS Profile
MAS Profile
 
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World
MIPI DevCon Seoul 2018: Mobile Technologies for a Smart World
 

Similar a Open Source Automotive Development

Droidcon 2013 connected services burrel_ford
Droidcon 2013 connected services burrel_fordDroidcon 2013 connected services burrel_ford
Droidcon 2013 connected services burrel_ford
Droidcon Berlin
 
Юрий Швалик «Apple and Google are converting car into smartphone?»
Юрий Швалик «Apple and Google are converting car into smartphone?»Юрий Швалик «Apple and Google are converting car into smartphone?»
Юрий Швалик «Apple and Google are converting car into smartphone?»
Anna Shymchenko
 
Your partner for the connected car evolution
Your partner for the  connected car evolutionYour partner for the  connected car evolution
Your partner for the connected car evolution
prhaskitt
 
OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems
OSGiUsers
 
SI Accelerators for delivering IVI systems
SI Accelerators for delivering IVI systemsSI Accelerators for delivering IVI systems
SI Accelerators for delivering IVI systems
Nepolian Rajarathinam
 

Similar a Open Source Automotive Development (20)

Over-the-air (OTA) updates and the Connected car
Over-the-air (OTA) updates and the Connected carOver-the-air (OTA) updates and the Connected car
Over-the-air (OTA) updates and the Connected car
 
Droidcon 2013 connected services burrel_ford
Droidcon 2013 connected services burrel_fordDroidcon 2013 connected services burrel_ford
Droidcon 2013 connected services burrel_ford
 
Automated-Testing-of-Infotainment-Systems.pdf
Automated-Testing-of-Infotainment-Systems.pdfAutomated-Testing-of-Infotainment-Systems.pdf
Automated-Testing-of-Infotainment-Systems.pdf
 
1 Million Cups Presentation
1 Million Cups Presentation1 Million Cups Presentation
1 Million Cups Presentation
 
Юрий Швалик «Apple and Google are converting car into smartphone?»
Юрий Швалик «Apple and Google are converting car into smartphone?»Юрий Швалик «Apple and Google are converting car into smartphone?»
Юрий Швалик «Apple and Google are converting car into smartphone?»
 
Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...Software defined vehicles,automotive standards (safety, security), agile cont...
Software defined vehicles,automotive standards (safety, security), agile cont...
 
Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)
Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)
Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)
 
Embedded Fest 2019. Віталій Нужний. The Mobility Revolution: the Software tha...
Embedded Fest 2019. Віталій Нужний. The Mobility Revolution: the Software tha...Embedded Fest 2019. Віталій Нужний. The Mobility Revolution: the Software tha...
Embedded Fest 2019. Віталій Нужний. The Mobility Revolution: the Software tha...
 
Your partner for the connected car evolution
Your partner for the  connected car evolutionYour partner for the  connected car evolution
Your partner for the connected car evolution
 
OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems OSGi for In-Vehicle Systems
OSGi for In-Vehicle Systems
 
VISIONFC Automotive Summit
VISIONFC Automotive SummitVISIONFC Automotive Summit
VISIONFC Automotive Summit
 
Remoto telematics platform
Remoto telematics platformRemoto telematics platform
Remoto telematics platform
 
SI Accelerators for delivering IVI systems
SI Accelerators for delivering IVI systemsSI Accelerators for delivering IVI systems
SI Accelerators for delivering IVI systems
 
Android @ Neev
Android @ NeevAndroid @ Neev
Android @ Neev
 
auto_brochure
auto_brochureauto_brochure
auto_brochure
 
Mobile Automation and Best Practices - Siva Sundararaman
Mobile Automation and Best Practices - Siva SundararamanMobile Automation and Best Practices - Siva Sundararaman
Mobile Automation and Best Practices - Siva Sundararaman
 
16 omelchuk
16 omelchuk16 omelchuk
16 omelchuk
 
Automotive Apps & Mobile Device Evolution 2013 - Preview
Automotive Apps & Mobile Device Evolution 2013 - PreviewAutomotive Apps & Mobile Device Evolution 2013 - Preview
Automotive Apps & Mobile Device Evolution 2013 - Preview
 
Automotive industry
Automotive industryAutomotive industry
Automotive industry
 
Automated Driving: Innovative Product Development & Safety
Automated Driving: Innovative Product Development & SafetyAutomated Driving: Innovative Product Development & Safety
Automated Driving: Innovative Product Development & Safety
 

Más de OSCON Byrum

Big Data for each one of us
Big Data for each one of usBig Data for each one of us
Big Data for each one of us
OSCON Byrum
 
Declarative web data visualization using ClojureScript
Declarative web data visualization using ClojureScriptDeclarative web data visualization using ClojureScript
Declarative web data visualization using ClojureScript
OSCON Byrum
 

Más de OSCON Byrum (20)

OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON 2013 - Planning an OpenStack Cloud - Tom FifieldOSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
OSCON 2013 - Planning an OpenStack Cloud - Tom Fifield
 
Protecting Open Innovation with the Defensive Patent License
Protecting Open Innovation with the Defensive Patent LicenseProtecting Open Innovation with the Defensive Patent License
Protecting Open Innovation with the Defensive Patent License
 
Using Cascalog to build an app with City of Palo Alto Open Data
Using Cascalog to build an app with City of Palo Alto Open DataUsing Cascalog to build an app with City of Palo Alto Open Data
Using Cascalog to build an app with City of Palo Alto Open Data
 
Finite State Machines - Why the fear?
Finite State Machines - Why the fear?Finite State Machines - Why the fear?
Finite State Machines - Why the fear?
 
How we built our community using Github - Uri Cohen
How we built our community using Github - Uri CohenHow we built our community using Github - Uri Cohen
How we built our community using Github - Uri Cohen
 
The Vanishing Pattern: from iterators to generators in Python
The Vanishing Pattern: from iterators to generators in PythonThe Vanishing Pattern: from iterators to generators in Python
The Vanishing Pattern: from iterators to generators in Python
 
Distributed Coordination with Python
Distributed Coordination with PythonDistributed Coordination with Python
Distributed Coordination with Python
 
An overview of open source in East Asia (China, Japan, Korea)
An overview of open source in East Asia (China, Japan, Korea)An overview of open source in East Asia (China, Japan, Korea)
An overview of open source in East Asia (China, Japan, Korea)
 
Oscon 2013 Jesse Anderson
Oscon 2013 Jesse AndersonOscon 2013 Jesse Anderson
Oscon 2013 Jesse Anderson
 
US Patriot Act OSCON2012 David Mertz
US Patriot Act OSCON2012 David MertzUS Patriot Act OSCON2012 David Mertz
US Patriot Act OSCON2012 David Mertz
 
OSCON 2012 US Patriot Act Implications for Cloud Computing - Diane Mueller, A...
OSCON 2012 US Patriot Act Implications for Cloud Computing - Diane Mueller, A...OSCON 2012 US Patriot Act Implications for Cloud Computing - Diane Mueller, A...
OSCON 2012 US Patriot Act Implications for Cloud Computing - Diane Mueller, A...
 
Big Data for each one of us
Big Data for each one of usBig Data for each one of us
Big Data for each one of us
 
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
BodyTrack: Open Source Tools for Health Empowerment through Self-Tracking
 
Declarative web data visualization using ClojureScript
Declarative web data visualization using ClojureScriptDeclarative web data visualization using ClojureScript
Declarative web data visualization using ClojureScript
 
Using and Building Open Source in Google Corporate Engineering - Justin McWil...
Using and Building Open Source in Google Corporate Engineering - Justin McWil...Using and Building Open Source in Google Corporate Engineering - Justin McWil...
Using and Building Open Source in Google Corporate Engineering - Justin McWil...
 
A Look at the Network: Searching for Truth in Distributed Applications
A Look at the Network: Searching for Truth in Distributed ApplicationsA Look at the Network: Searching for Truth in Distributed Applications
A Look at the Network: Searching for Truth in Distributed Applications
 
Life After Sharding: Monitoring and Management of a Complex Data Cloud
Life After Sharding: Monitoring and Management of a Complex Data CloudLife After Sharding: Monitoring and Management of a Complex Data Cloud
Life After Sharding: Monitoring and Management of a Complex Data Cloud
 
Faster! Faster! Accelerate your business with blazing prototypes
Faster! Faster! Accelerate your business with blazing prototypesFaster! Faster! Accelerate your business with blazing prototypes
Faster! Faster! Accelerate your business with blazing prototypes
 
Comparing open source private cloud platforms
Comparing open source private cloud platformsComparing open source private cloud platforms
Comparing open source private cloud platforms
 
State of the Art Web Mapping with Open Source
State of the Art Web Mapping with Open SourceState of the Art Web Mapping with Open Source
State of the Art Web Mapping with Open Source
 

Último

Último (20)

Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 

Open Source Automotive Development

  • 5. Developer Motivation  Large  Addressable   Market Developer  Interest Choice Consumer  interest
  • 6. Developer Motivation •  New vehicle factory-installed connected car penetration: 60% by 2017 •  Installed base forecast: 350mm+ subs in 2017 (ABI) •  Uptake will soar in the next 12-18 months, with Europe and China launches •  Government telematics mandates accelerate adoption (Europe, Russia and Brazil) 0   50   100   150   200   250   300   350   400   2008   2009   2010   2011   2012   2013   2014   2015   2016   2017   Global  AFermarket  Subscribers  (Millions)   Global  OEM  Subscribers  (Millions)   0.00%   10.00%   20.00%   30.00%   40.00%   50.00%   60.00%   70.00%   2008   2009   2010   2011   2012   2013   2014   2015   2016   2017   Connected  Car  PenetraOon  into  Vehicles(%)  
  • 7. Learning Curve •  Devices / Sensors: Engine, Drivetrain, Chassis, Electrical, GPS, Accelerometer, Windows, Locks, Seats, Doors, Mirrors, Heater, A/C, Fan, Defrost, Seat Warmer, Climate Zones. •  Onboard Entertainment: AM/FM/CD/XM/USB/SD/AUX, Storage Media. Analog and Digital sources. Bluetooth (A2DP/AVRCP). iPod support. •  Control: Commander, Bezel Buttons, Steering Wheel. •  Host Services: Remote Voice Commands, Local Voice Commands, Text-to- Speech, On-board OR Off-board Telephony, Bluetooth, Specialized Host Connectivity Options (Bluetooth/USB/WiFi/NFC) •  Host Platform Support Differences: Device Protocols, Media Player Interfaces, Internet Services, Persistence and Security, Telematics Management, Update Installer, 3rd Party Native App Support 7  
  • 8. Current Engagement Model: Broken Develop   InteresOng  App Strike  OEM   Deal Customize  HMI   for  target   vehicle Test/Validate   and  Deliver  App Localize  App  for   Each  Global   Market New  Model,   New  HMI App  Revision,   New  HMI Two designers take 6-8 weeks to design a new app Three developers take 8-12 weeks to develop, test, & release Additional cars, functionality, testing 3-4 updates per year to keep app fresh and competitive The “Million Dollar App” New  OEM  Deal,   Start  Again
  • 9. Varying Degrees of “Open” •  Published APIs to automaker’s proprietary systems: –  BMW ConnectedDrive –  Ford –  GM –  OpenCar (sdk.opencar.com) •  Full Systems –  GenIVI open source initiative –  Wind River, Monta Vista, XSe –  QNX
  • 10. OS Vendor Decision Criteria •  Established relationships •  Automotive development expertise •  Maintenance and support expertise •  Automotive infotainment development expertise •  Kernel / Driver development expertise •  Current platform module support –  USB, Ethernet, SPI, CAN, GPU, etc •  Total cost, including license if applicable •  Ability to meet development schedule •  “Risk factors” –  Resource stability –  Resource scalability –  Confidentiality matters 10  
  • 11. Different SDKs, Different Business Goals Goal Ford GM OpenCar Expand application catalog using 3rd party developers ✔ ✔ ✔ Free publicity and brand extension via software community ✔ ✔ ✔ Reduce overall development costs ✔ ✔ ✔ “Lock-In” developers to single OEM brand ✔ ✔   Leverage and capitalize on smartphone consumer focus / popularity ✔   ✔ Code portability across models (within a brand) ✔ ✔ ✔ Code portability across operating environments (head units, OS, etc) ✔ ✔ Code portability across OEMs ✔
  • 12. 2011 (Non-China) Light Vehicle Sales 12  
  • 14. User Experience Principles •  Anticipate user’s needs •  Be consistent •  Provide cues and system feedback •  Offer predictable system behavior •  Avoid superfluous features •  Make the experience snappy and responsive •  Empathize with the user
  • 15. Driver Experience Where User Experience meets Automotive Safety
  • 18.
  • 19. Safety Principles •  Do not distract or visually entertain the driver •  Complete tasks in short, sequential glances •  All text and icons are legible •  Ample contrast in all lighting situations •  Interaction sequences are interruptible and resumable •  Interaction pace is controlled by the driver •  System feedback is timely and clear •  Driver does not need to keep his/her eyes on the display
  • 20. 20  
  • 21. 21  
  • 22. 22  
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 30. Development Architecture The Car as a Platform •  CAN, LIN busses •  OBD II •  Other feeds: GPS, Telephony, Audio, Accessory systems •  Inputs: HMI Voice, Touch •  Connection to Cloud services
  • 31. HTML5 in Cars Critical Component •  Embedded Browser in IVI, eg WebKit OpenCar Platform and SDK •  Supporting UI Layer to screens and HMI controls and microphones •  Runs on IVI or Smartphone OS •  Manages APIs and Services to Car and Cloud •  OS X-ready development environment provides an API solution implemented on a Linux platform against open-source host services
  • 32. Inside Track Developer Support Site 32   •  Comprehensive API Documentation •  Designer’s Guide: UX style best practices for safety compliance (NHTSA, AAM, JAMA, ESoP specific templates). •  Developer’s Guide: “How to” configure, code, test, and deploy OpenCar applications. •  Resources, FAQs, Release Notes. •  Upcoming additions: Support forums and developer community, Publishing and deployment guidelines, Developer training programs, hackathons, and more.