23
Embedding Openness in the Connected Car Matt Jones Jaguar Land Rover 25 March 2015

Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

  • Upload
    others

  • View
    3

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

Embedding Openness in the Connected Car

Matt Jones Jaguar Land Rover

25 March 2015

Page 2: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

Customer Expectations

Page 3: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

• Multimodal HMI • HD Displays • Improved Voice Control

• Connected World • Telematics • Connected Navigation

(augmented offboard) • App Store

• Media Management – Online & Local

• This is a fully featured home entertainment network…

Customer Expectations

Page 4: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

• Multimodal HMI • HD Displays • Improved Voice Control

• Connected World • Telematics • Connected Navigation

(augmented offboard) • App Store

• Media Management – Online & Local

• This is a fully featured home entertainment network…

Customer Expectations

Regular Updates and Additions

Page 5: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

Developer Expectations

Page 6: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

Graphics Framework

VMware Image

Complete System Image

Easy to Use Platform

Page 7: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

The POC Platform

• JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: • Tizen 3.0 platform • GENIVI compliant • HTML5 based application environment using wgts • Server backend to push / pull apps

• Complete documentation

Page 8: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

Progress

• See we address link: • http://automotive.linuxfoundation.org/agl-demonstrator

• Today you can download:

• HTML5 framework – complete with sample user interface • Download the Virtual Machine image • Pre-built image – with detailed instructions to get up and

running

• Over 4000 downloads in just over four weeks!

Page 9: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

AMB –Automotive Message Broker

AMB stands for the Automotive Message Broker. AMB is a framework for accessing vehicle information from an application without the application having to know the specific details of the vehicle's network. The work for this project is to extend the AMB project so that it can be used to control HVAC settings on JLR vehicles using specialised plugins. Use cases include: • Climate fully auto scenario • Max defrost scenario • Fan speed scenario • Air distribution scenario • Temperature control scenario • Air condition scenario • Front screen heating scenario • Rear window heating scenario https://wiki.tizen.org/wiki/Automotive_Message_Broker

Page 10: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

Finger Print Scanning

The project objective is to implement Finger Print recognition as an integrated and working feature on the

Tizen IVI platform.

Use cases include:

• Learning a finger print using an external scanning device.

• Recalling a previously recorded finger print.

• Deleting finger print records.

Page 11: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

Face Recognition

The project objective is to implement Face recognition as an integrated and working feature on the Tizen

IVI platform.

Use cases include:

• Learning a new face using an external cameras.

• Recalling a previously recorded face.

• Deleting face records.

Page 12: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

Seeding the tech

• Adding functionality with the aid of the industry: • Fingerprint recognition • Voiceprint recognition • Face recognition • Camera integration • NavIt integration • Near Field Comms

• Many more coming…

Page 13: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

Remote Vehicle Interactions

• Updating features and functions on the vehicle RVI – SOTA

• Controlling the vehicle functions remotely RVI - Control

• Securely getting the data from the vehicle to the cloud

RVI - Big Data

Page 14: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

Remote Vehicle Interactions

• SOTA

Handle uploads, dependency checks, campaigns, cost control, transmission, installation, and reporting in a single open source system.

• Big Data Subscribe to vehicle data and analyse driving patterns, battery cycles, feature usage, etc, providing data for product refinement and value added services.

• Car Sharing Provide a single portal for owners, fleet managers and TaaS providers to remotely unlock, monitor, and disable vehicles.

Page 15: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

Remote Vehicle Interactions

• API based All Tizen apps interface RVI through a standard JS API.

• Simple backend service integration Backend services can invoke a Tizen app through its service name. No network awareness necessary.

• P2P A Mobile device can interface Tizen apps through Bluetooth or local WiFi even when no Internet coverage is available

Vehicle

HVAC App

SOTA App

Media Player

Tizen WRT

rvi.js

RVI

Websocket

RVI

Media Player

Controller

Mobile Device

RVI Access Manager

Customer Portal Web

Service

Media Player Content

JSON-RPC JSON-RPC

HVAC Controller

JSON-RPC

Software Over The Air

Manager

JSON-RPC

Cloud

SMS / 2.5G / 3G/ LTE / WiFi / Bluetooth

JLR/AGL-developed component OEM/3rd party proprietary component Off the shelf component

Page 16: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

Time and Money

Page 17: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

Average concept to deployment in the industry is 39 months…

Timescales…

Average lifespan of a startup is 18 months…

Page 18: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

In To Production

Faster Developed Innovative

Technologies

Joint POC

User Testing

Production

$1 $10s

Page 19: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

From POC To Production

J F M A M J J A S O N D J F MFeatureSpecificationsImplementValidate & Release

Phase X

Year N Year N+1Q1 Q2 Q3 Q4 Q1

<uKO>

<uPS>

<uPTC><uPA>

<FDJ> <PEC> <FEC><uLR>

<uMR1><uMR3>

<uMR2>

POC Phase

Only 9 months from end of POC to uLR

How can we reduce the timescales?

Page 20: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

Partnerships

• We’re creating partnerships, rather than pure sourcing relationships.

• These are starting during the specification phase with engineering development partners.

• Not just at an OS level, but with individual applications

Page 21: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

• JLR are committed to Open Source Software: • It is our intention to push out any software that does not give JLR a competitive

advantage. • We have set up code scanning tools to check all licenses • We have driven down the ability to release code to the lowest possible level… Me* • Our code locker will automatically push Open Source licensed software to an open

website.

*This really scares our lawyers!

Open Source Software

Page 22: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

The Rest of the Journey

• Phase 2, 3, 4, 5, 6, 7…

Page 23: Embedding Openness in the Connected Car - eLinux · 3/25/2015  · • JLR worked with the Automotive Grade Linux project to create a base platform that others can build on: ... •

Thank You!