SlideShare a Scribd company logo
1 of 32
Download to read offline
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.

More Related Content

What's hot

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
 

What's hot (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 to 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 to 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
 

More from 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
 

More from 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
 

Recently uploaded

Recently uploaded (20)

GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
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
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
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
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
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
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
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
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 

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.