android & ivi systems - wind river · pdf fileandroid & ivi systems november 15th,...

36
Android & IVI systems November 15th, 2011 Stephane Strahm, Prog. Mgr Android Center of Excellence

Upload: dinhkhanh

Post on 28-Mar-2018

223 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

Android & IVI systemsNovember 15th, 2011

Stephane Strahm, Prog. Mgr Android Center of Excellence

Page 2: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

Agenda

� IVI OS overview and trends

� Open Source OS, why ?

� Is it really applicable to IVI ?

� Theory to concrete example

� Example to demo

17-Nov-11

2

Page 3: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

Automotive system software overview

17-Nov-11

3

Page 4: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

Illustration: IVI OS adoption direction

17-Nov-11

4

Pure RTOS

Time

Closed proprietary OS

Open-source, Linux based OS

Page 5: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

Why go open source?

1. Cost

2. Innovation speed

3. Ecosystem support

17-Nov-11

5

Page 6: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

Is my IVI system …

a standard open distribution ?

a mobile device ?

17-Nov-11

6

What makes it special ?

some “idée reçues” ?

Page 7: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

| © 2011 Wind River. All Rights Reserved.7

Why Android for a IVI system ?

Finger-friendlyEcosystem

Extensibility

Openness

And…?

Page 8: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

| © 2011 Wind River. All Rights Reserved.8

Look & Feel

• Designed for mobile users

Mobile

• Designed for drivers• UI need to be simple,

straightforward, distinguishable at the first glance

• Branding control

IVI

Page 9: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

| © 2011 Wind River. All Rights Reserved.9

Voice Support

• Voice search

Mobile

• Voice command of basic functionality:

• placing/receiving a call• controlling the navigation

system• controlling FM Radio/CD

• Text to Speech conversion of SMS/Email

IVI

Page 10: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

| © 2011 Wind River. All Rights Reserved.10

External Storage

• Only one SD Card supported

Mobile

• Usually, need to support a SD Card and a USB disk

• Framework need to be changed for media access on an extra external storage

IVI

Page 11: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

| © 2011 Wind River. All Rights Reserved.11

iPod SupportMobile

• iPod management/indexing with the Apple Authentication algorithm

• Media Player support for iPod• Video Player support for iPod

IVI

iPod…?

Page 12: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

| © 2011 Wind River. All Rights Reserved.12

Boot-up time optimization

• About 45 seconds

Mobile

• For cold boot, ~ 10 seconds is target

• For warm boot, the unit need to be fully operational within 2 - 3 seconds

• Can be achieved using the CPU's suspend mode at the expense of approx 2mA extra backup current

IVI

Page 13: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

| © 2011 Wind River. All Rights Reserved.13

Power Management

• The primary goal is to save the power consumption

• Applications and services request CPU/screen resources with "wake locks"

Mobile

• The primary goal is to ensure stability and usability when system is on

• To support ““““instant-on ””””

IVI

S1OFF

S3SUSPEND

S2IDLE

1

8

5

32

6

S4OPERATE

8

4

8

5

32

7

7

Page 14: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

| © 2011 Wind River. All Rights Reserved.14

Audio Management

• Audio routing designed for mobile phones

• No dedicated streaming channels for Navigation

Mobile

• Audio priority definition for BT HFP, Multimedia playback and Navigation

• Need to define new Android steam type (Navigation, FM Radio, external sources…) and then connect them to the hardware channel

IVI

Page 15: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

| © 2011 Wind River. All Rights Reserved.15

Bluetooth management

• PBAP, designed to be the source

• HFP, designed to be the audio gateway

• A2DP, designed to be the source

Mobile

• PBAP, designed to be the receiver

• HFP, designed to be the Hand-free unit

• A2DP, designed to be the receiver

IVI

Page 16: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

| © 2011 Wind River. All Rights Reserved.16

FM/AM Radio

• No FM/AM radio

Mobile

• FM/AM receiver and transmitter• New APIs of framework • A FM/AM Radio application

IVI

Page 17: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

| © 2011 Wind River. All Rights Reserved.17

Hardware Diagnose Application

• Function does not exist

Mobile

• To ensure safety and usability• Provides a set of functions

helping to diagnose hardware failure: display, memory, storage, sensor, GPS…

IVI

Page 18: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

| © 2011 Wind River. All Rights Reserved.18

Navigation Software Integration

• Can have a navigation application

Mobile

• Need to be integrated into system

• Part of UI/UX• Can be manipulated through

voice interface

IVI

Page 19: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

| © 2011 Wind River. All Rights Reserved.19

Rear camera

• Used for taking pictures or remote monitor

Mobile

• Make sure you do not hit your dog when driving backwards

• Need to be available in 2 seconds once the car started

IVI

Page 20: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

| © 2011 Wind River. All Rights Reserved.20

LBS services application

• Google Maps• Applications

downloaded from Market

Mobile

• Emergency Call• Roadside Assistance• Information Sending on Fleet

and Asset Manager request• Vehicle Tracking• Mobility Services

IVI

Page 21: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

| © 2011 Wind River. All Rights Reserved.21

Security

• Basic security mode to isolate applications from one another

• Users be aware of the permissions requested before installing a new application

Mobile

• Need to provide a solution to segregate a downloaded service or application and the basis software of the platform

• Protecting the CAN/MOST access from malicious attacks

IVI

Downloaded applications

basis services or applications

Page 22: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

22

Global open source choices (no RTOS)

17-Nov-11

Or both simultaneously on a multicore and/or hypervisor based system

Page 23: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

23

GENIVI vs. Android: Focus Areas

� Focus on Automotive by OEMs, Tier1 and Tier 2s

� Managed by GENIVI alliance

� Non-differentiating middle ware

� HMI and application store by OEM or Tier1

� HMI focus on non Driver Distraction

� Focus on Mobile Phone and Tablet Market

� Led by Google

� Full Mobile Handset SW stack

� Application Store > 400.000 apps for Handsets and Tablets

� Attractive touchscreen based HMI

GENIVI Android

Page 24: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

24

GENIVI vs. Android: Other considerations

� Open Source based on standard Linux distribution

� GPL and LGPL (v2.0)

� Consideration for early use cases

� RAM & CPU footprint optimized for automotive

� No HMI tools or framework

� Development environment through OSVs

� Open Source based on Linux kernel and Google middleware

� Apache like license

� Focus on connectivity and OTA updates

� Java applications driving CPU & RAM requirements

� Rich HMI tools and framework

� Rich SDK development environment

GENIVI Android

Page 25: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

25

GENIVI/Android: Combinations possible

Virtualized model uses Wind River Hypervisor to isolate Android and Linux environments.

Embedding model uses Linux Control Groups to isolate Android and Linux applications. Both use a common OS framework.

Hypervisor

Virtual Board 2Virtual Board 1

Unicore Processor

Linux/PFI

Linux Apps

Core

Cache

Memory Controller

Network I/F

Android

Android Apps

Softw

areH

ardware

Memory

Multicore Processor

VB 1Memory

Core 1 Core 2

Cache Cache

Memory Controller

Network I/F

SharedMemory

VB 2Memory

PFI Linux (Control Groups)

Common App Framework

Unicore Processor

Core

Cache

Memory Controller

Network I/F

Android AppsSoftw

areH

ardware

Memory

Linux Apps

Multicore Processor

Core 1 Core 2

Cache Cache

Memory Controller

Network I/F

SharedMemory

Virtualized Embedding

Page 26: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

Android for IVI market growth

Where is the data?

�Traditional Android market research:– Smart phones (CAGR 37%) – acc. RBC Dominion Securities Inc.

– Tablets (CAGR 65%) – acc. To IDC

– Digital TV plus set up boxes (CAGR 79%) – acc. MarketResearch.com

� Informal market momentum data– A number of publicly announced systems/concepts

– 300+ attendees @ GENIVI Android workgroup meeting

– Wind River winning Android IVI projects worldwide

26

Page 27: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

In-market: Android Production IVI system

� Roewe 350 running Android 2.1 (China)– SAIC (Shanghai Automotive Industry Corporation)

– Real time traffic reports, web access, chat online

– Texting, email, GPS, agenda

– Stock market graphs

– Using Inkanet cellular network

Page 28: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

In-market: Android After Market IVI system

� Dynavin E46 Navigation system for BMW Aftermarket– Single DIN mounting chassis

– OEM bezel to allow a "OEM" look

– Motorized touchscreen multimedia AV player

– OSD touchscreen function

– SD card slot and mini-USB port

– Full iPod function control

– 45Watts x 4 sound output

– DVD,DVD-R,DVD-RW,DIVX,MPEG4,CD,CD-DA,CD-R,CD-RW,MP3,WMA,VCD and SVCD support

– Electronic and mechanical Anti-Shock System

– Video system: Auto ,NTSC and PAL TV receiver function with PAL;PAL N;PAL M;NTSC and SECAM

– Screen: 7-inch Digital LCD (16:9)

– Horizontal resolution: 800x480

– Four preset EQ settings

– Rear monitor video output (rear camera not included)

– 4-CH RCA line out for headrest monitor

– 30 FM/AM preset stations (AM 12 /FM 18)

– Full-function remote control

– Built-in Bluetooth function

– Built-in Navigation(GPS)system

– Built-in RDS function

– Running Android 2.2

http://www.diymobileaudio.com/forum/off-topic/74658-dynavin-head-unit-e46-3-series-bmw.htmlhttp://www.youtube.com/watch?v=h9Eg7ZXez0chttp://www.youtube.com/watch?v=80a-T37amdE

Page 29: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

Concepts: Android Production IVI system� Saab’s “IQon” [General Motors, concept]

– On Saab 9-5 series

– 3G cellular connection

– Intends to make the API available for developers� Telematics: 500 signals from car sensors (speed, location,

direction of travel, yaw, steering wheel angle, engine RPM and torque, inside/outside temps, barometric pressure, and the sun’s position)

� New apps will be ““““vetted ”””” by Saab and released in the Saab IQon store

� Continental “AutoLinQ” (USA, concept)– 3G cellular connection

– Listen to streaming music, download Twitter feed

– InRIX’s Traffic Pro system predicts traffic and changes route

– Take any signal from the CAN bus (throttle position or engine speed) and use as input. Track data and post to Facebook.

– NAVTEQ Network for Developers

http://blog.clove.co.uk/2011/03/02/android-is-to-be-installed-into-cars-for-in-vehicle-communication/http://blog.caranddriver.com/tags/android/http://www.nn4d.com/site/global/home/p_home.jsp

Page 30: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

Future play: Android for E-Car IVI systems

�Tesla (USA, concept)– 17” NVIDIA Infotainment system

– Cell, navigation, etc.

– Android marketplace apps

�Tieto (Concept Car)– Electric car

– tablet computer

– Dynamic battery management app

– Directions towards the next available charging station

– Car-sharing related information

– Install private apps

– Links the vehicle to the cloud with a front-endclient while the application logic runs on a remote server in the cloud

– Using TI hardware dual core

Page 31: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

MirrorLink/Terminal Mode

DisplayOutput

KeyControl

Voice Control

Audio Output

Bridging mobile device and automotive system

Page 32: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

Mobile automotive applications

1. Standard with many automotive OEM brands

2. Apple and Android focus– Legacy mobile OS support is slim

3. ‘1.0’ release use cases– Security

– HVAC

– LBS

– SNS integration

– Production system only

CONTROL&

COMMUNICATION

Page 33: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

Automotive applications (US)

� Chevrolet’s MyLink [General Motors]– In Equinox and Volt cars

– Apps stored on tethered iPhone,Blackberry or Android device

– Pandora and Stitcher apps present

– OnStar system

– Mobile app allows:� Remotely start vehicle

� Monitor charge

� Lock/unlock doors

� Control temperature

� Honk horn and flash lights

Page 34: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

Automotive applications (Europe)� BMW connected

– Last mile navigation

– Board Computer

– Calendar usable in car

– Internet radio

– News

� BMW Blog

� My BMW Remote (+Assist)– Remote door lock/unlock

– On/off independent car heater

– Horn blow

– Flash light

– Google local search + transfer

– Vehicle finder (LBS integration)

Page 35: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

Automotive applications for E-cars

� Nissan Leaf (USA)– Electric car

– Application for Android platform

– Start charging car

– Check the status of the battery

– Find out the estimated driving range

– Launch the HVAC controls before the driver gets in the car

Page 36: Android & IVI systems - Wind River · PDF fileAndroid & IVI systems November 15th, 2011 Stephane Strahm, ... Multimedia playback and ... – Wind River winning Android IVI projects

Conclusions: Android for IVI

� Merging world, keeping specificity

� Benefits from mobile world

� Several systems in the market already

� Helping in costs and timeframe

� Ecosystem

� Some concrete ?

17-Nov-11

36