Download - An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

Transcript
Page 1: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

June 10-11, 2008 Berlin, Germany

An OSGi based HMI for

networked vehicles

Telefónica I+D Miguel García Longarón

Page 2: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

2

Networked Vehicle

Page 3: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

3

•! Tomorrow, the vehicles will be networked

•! Using Always Best Connected communications

•! An on-board communications gateway chooses the best

available option for the given service requirements and user

preferences

•! Examples of networked applications:

•! Fast communications exchange among vehicles to warn about incidents or dangerous situations ! using vehicular

ad-hoc networks (VANET)

•! High-quality services like VoIP ! using either VANETs or

cellular networks (GPRS or UMTS)

Networked Vehicle

Page 4: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

4

•! Vehicle + Infrastructure = Intelligent Environment

•! Joint consideration of vehicle and its context

Networked Vehicle: vision of Telefónica I+D

Communications

•! Hybrid node (OSI layer 3) •! Infrastructure integration •! Gateway on board •! VANETs •! Security in cellular and IMS

Services

•! New value-added services - for the vehicular user - for door-to-door mobility •! Requirements and spec’s

Demonstration

V2I V2V

in-vehicle integration

service platform

Page 5: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

5

Some services

Page 6: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

6

Moving to the new scenario

Page 7: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

7

•! Business •! Opportunity of offering new added value services

•! Technology •! It’s feasible to provide technical solutions

•! User experience •! Improve the user experience for already available services

•! Safety •! Not only the user is concerned about his security, public

authorities invests enormous effort trying to decrease the number of accidents

•! Efficient use of resources •! Improve traffic flow

Change drivers (towards Networked vehicles)

Page 8: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

8

•! The current available infrastructure isn’t enough

•! Massive new infrastructure deployment

•! Services should run on a high number of

vehicles

•! Standardization to reach critical mass

•! The number of implied technologies is

overwhelming

•! No one single actor dispose of these technologies

Change actors

Page 9: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

9

Change actors

It must be a shared effort!

Public authorities have a key role

Page 10: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

10

•! European Commission eSafety Program •! About 95% of accidents depend on driver errors

•! Main objective: cut the number of fatal traffic accidents by another half by 2010

•! Progress of reducing serious road accidents reached through: •! passive safety (safety cells, airbag, seat belt usage, etc.)

•! active safety (ABS Anti-Lock Brake , ESC - Electronic Stability Control)

•! control and enforcement •! driver awareness and training

•! Networked systems are on the rise but necessary parallel investments in infrastructure lack behind in many countries

•! Other example: U.S. Department of Transportation •! ITS (Intelligent Transportation Systems) Joint Program

Public Programs

Page 11: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

11

Human Machine Interface

for networked vehicles

Page 12: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

12

•! A safe HMI is a key factor to reach the scenario

•! both users and public authorities demand it

•! maximizing the safety benefits of new ADAS

(Advance Drive Assistance Systems)

•! drivers have the control

•! have into account user preferences

HMI for networked vehicles

Page 13: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

13

•! Must not distract the driver (adaptive behavior)

•! selecting which information is presented to the driver

•! Several channels for driver-vehicle interaction

•! voice and little displays when driving

•! Increase situational awareness

•! provide useful information to the driver about the situation of the vehicle and the roads

•! Avoid annoyance HMI behavior

•! the potential safety impact depends on systems actually used by

drivers

•! Nomadic devices

High level requirements

Page 14: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

14

•! Complex environment •! Modularity and SOA style programming

•! Dynamic •! dynamic deployment of modules and discovery of services

•! Maintenance •! Remote management

•! Reduction of costs •! Standard (and open)

•! Portability

•! Reutilization

•! Some problems •! High priority messages have (almost) RealTime requirements

Why OSGi

Page 15: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

15

Application N

………

Overall view

Application 2

Application 1 HMI

Manager

Microphone

Loudspeaker

Display 1

Haptic

Context

Information

Scheduler

and priority

manager

Driver

Preferences

Page 16: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

16

Messages

Buffer and Dispatcher

Voic

e

Ma

nager

Interaction

Contexts and HMI

Resources

Interaction

Manager

TTS

ASR

GUI Manager 1

GUI Manager N

Haptic Manager

Audio

/Mic

ro

Ma

nager

Flow of HMI messages

HMI Service

HMIEvent

Handler

Application

Instance

Page 17: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

17

Application 1

Application Descriptor

Application Handle 1.1

Inst.1.1

Application Handle 1.2

Application

Manger

Application Info

Context

Manager

Context

Context

Information: CAN Bus,

ADAS generated

events,

UPnP, Zigbee

Users Preferences

Users

Manager

Scheduler and priority manager

Priority

Manager

Rules

Priority

Service

Container

Scheduler

Inst.1.2

Page 18: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

18

Priority Manager

HMI Messages characterization

Messages

Importance

Nature

Time Constraint

Access Frequency

Workload

Risk

Relevance

Duration

Deadline

Possible Interfaces

Voice and GUI 1

Voice and GUI 2

Voice

GUI 1

GUI 2

Preference

order

Page 19: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

19

Priority Manager

Priority evaluation

•! The priority Manager takes into account •! All the parameters associated to the message

•! All the context information

•! Available resources: •! Existing interfaces

•! Applications using interfaces

•! Current driver workload •! Driver capacity to manage different tasks concurrently

•! The resolution may be to accept the message with its preferred interface, select other interface of the list or deny the message •! In case of accepting the message, it may interrupt other

sources

Page 20: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

20

Nomadic devices

HMI

Manager

Nomadic Applications

Proxy Container

Nomadic

GUI Manager

Nomadic Application

Descriptor

Application Handle S

ched

ule

r

Virtual Application

HMI Service

HMIEvent Handler

Page 21: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

21

•! ¿What HMI functionalities must be

standardized?

•! HMI Service and HMIEventHandler

•! Applications and HMI Messages characterization

•! Priority

•! Nomadic devices

•! Other areas of standardization

•! Communications interface for the “Always Best

Connected” node: CALM based

OSGi VEG Standardization

Page 22: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

22

Telefónica I+D

Networked vehicles group

Page 23: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

23

•! Created in 2007 from in-house experience in vehicular networking

•! Strong focus on vehicular services and communications

•! Advanced services for the vehicular environment

•! Vehicle to vehicle (V2V) and to infrastructure (V2I) communications

•! Proof of concept, demonstrations and field operational tests (FOT)

•! Participation in 10+ R&D projects, highlighting:

•! Ongoing: FP6-GOODROUTE, FP6-SAFESPOT,

EUREKA-CaringCars, Spanish CENIT-MARTA,

Spanish PSE-m:Vía (leader)

•! Due: FP6-MYCAREVENT, FP6-COM2REACT, Telefónica eCar

•! Participation in a number of related fora and technology platforms:

About Networked Vehicles Group

(Leadership of vehicular group)

Page 24: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

24

DemonstRator for Intelligent Vehicular

Environments (DRIVE)

•! Fully developed by Telefónica I+D

•! One logical architecture

•! Several implementation scenarios

for the in-vehicle system •! Embedded (car manufacturer)

•! Open API for third-party providers

•! Aftermarket

•! Nomadic

Service platform

(with screen) Communications

module

UMTS WiFi Bluetooth

Etc.

CarPC

UMTS WiFi Bluetooth

Etc.

Service

platform

Page 25: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

25

DRIVE Demonstrator

Page 26: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

26

Communications

(gateway in vehicle)

Interface with user

and vehicle (HMI)

Wireless sensors,

devices and terminals

in the vehicle

Vehicle

sensors and actuators

Framework for

developing and executing services +

Local services

Services

In network

Roadside

elements

Other

vehicles

Cellular

network

External

Comm’s DRIVE Demonstrator

Page 27: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

27

Service Platform

BASIC SERVICES

HM

I M

an

ag

er

Drivers

WiFi, 3G,WiMAX,... Bluetooth

Java Virtual Machine

NFC Graphics Audio

Linux OS TTS ASR

CAN GPS

Service (App.)

OSGi Framework R4

VEHICULAR SERVICES

Sch

ed

ule

r

Lo

gg

ing

Lo

cati

on

Navig

ati

on

Navig

ati

on

CA

LM

Co

mm

s.

Te

lep

ho

ne

AA

Sec

uri

ty

Veh

icle

AP

I C

AN

Bu

s

Ala

rms

WS

en

gin

e

UP

nP

Rem

ote

M

an

ag

em

en

t

Page 28: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

28

Conclusions

Page 29: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

29

Conclusions

•! New scenario

•! Networked Vehicles

•! Human Machine Interface is a key factor for the

success of this vision

•! OSGi technology provides an excellent base to

build this system

Page 30: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

30

Questions?

Page 31: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

31

Thank you!

Page 32: An OSGi based HMI for networked vehicles - Miguel García Longarón, TID

32

•! European Commission eSafety Recommendations

•! OSGi VEG •! Documentation of different OSGi VEG workshops

•! Requirements: RFP “HMI API High Level Requirements“, LogicaCMG

•! “Advanced Driver Assistance Systems Information Management and Presentation” •! Alexandre Dugarry, PhD Thesis

•! Ami-C

•! AIDE project •! Adaptive Integrated Driver-vehicle InterfacE

•! W3C Multimodal Interaction Activity •! Commercial vehicle HMI systems

•! Example: Microsoft Sync

•! Spoken dialogue systems •! OLYMPUS, DIPPER, SPHINX, PHOENIX, HELIOS, RAVENCLAW, ROSSETA,

KALLIOPE

Documentation