Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

29
A context aware and proactive in-vehicle information system: Matching infotainment with safety Luca Contini - Akhela 10/10/2013

description

Astute symposium 10/10/2013 - Smart automotive infotainment system

Transcript of Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Page 1: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

A context aware and proactive in-vehicle information system:

Matching infotainment with safety

Luca Contini - Akhela 10/10/2013

Page 2: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Agenda

• SOTA and current limitations

• The Solution

• Car Sensors

• Software Reference Architecture

• Aggregator

• Context Engine

• Proactive Decision Engine

• Adaptive HMI Engine

• Database

• Results

• Future Work

Page 3: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

SOTA

Current IVI systems are difficult to navigate: user must dig into too many levels

Page 4: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

SOTA

Information is not filtered or recommended proactively

Page 5: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

SOTA

The interface can be distractive and unsafe

Page 6: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

The Solution

A minimal, context sensitive and proactive user interface

Page 7: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

The Solution

Featuring a warning-based recommendation system

Page 8: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

The Solution

To achieve context modelling and thus proactivity goals,

sensors must be used

Page 9: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Car Sensors

Visual Odometry

Visual Search

Weather Distance to destination

Cruise Range

Virtual Sensors

OBD Fuel Level

OBD Sensors

OBD RPM

OBD Engine Temperature

OBD Speed

Local and remote database

Proactive HMI

External cameras for video processing

Weather

Visual algorithm dedicated HW

Location sensor

Page 10: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Car Sensors

Visual Odometry

Visual Search

Weather

Distance to destination Cruise Range

OBD Fuel Level

OBD RPM

OBD Engine Temperature

OBD Speed

Location sensor

Page 11: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Car Sensors

Visual Odometry

Visual Search

Weather

Distance to destination Cruise Range

OBD Fuel Level

OBD RPM

OBD Engine Temperature

OBD Speed

Location sensor

CONTEXT DEFINITION

PROACTIVITY

Page 12: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Car Sensors

Visual Odometry

Visual Search

Weather

Distance to destination

Cruise Range

OBD Fuel Level

OBD RPM

OBD Engine Temperature

OBD Speed

Location sensor CONTEXT

DEFINITION

PROACTIVITY

Page 13: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Software Reference Architecture

Visual Odometry

Visual Search

Weather

Distance to destination

Cruise Range

OBD Fuel Level

OBD RPM

OBD Engine Temperature

OBD Speed

Location sensor CONTEXT

ENGINE

Reference Architecture

AGGREGATOR

ADAPTIVE HMI ENGINE

PROACTIVE DECISION ENGINE

To achieve context definitition and proactivity we use a 4 layer

software stack

Page 14: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Reference Architecture: Aggregator

Cruise Range

OBD Fuel Level

OBD Speed Location sensor

AGGREGATOR

CONTEXT ENGINE

The Aggregator component collects sensor data, aggregates them

according to specific rules, and pushes them to the context engine

Page 15: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Reference Architecture: Context Engine

Ontology Rules

CONTEXT ENGINE

Context Facts

m_ContextAction0= "Show Default Panel"

m_ContextAction1= "Show Parking Warning"

m_ContextAction2= "Show Fuel Warning"

m_ContextAction3= "Show POI Available Warning"

m_ContextAction4= "Show VS Match Warning"

PROACTIVE DECISION ENGINE

The Context Engine applies the ontology rules to the sensor

values and generates lists of facts

Page 16: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Reference Architecture: Proactive Decision Engine

The Proactive Decision Engine is composed by separated sub-

engines communicating via task-board

POI Manager

Panel Manager

Navigation Manager

Warning Manager

Taskboard

Proactive Decision Engine

Adaptive HMI Engine

Page 17: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Reference Architecture: Proactive Decision Engine

Each sub-engine filters its specific category of facts and creates and

ordered (priority based) list of facts (actions) to be shown in the HMI

Adaptive HMI Engine

PDE takes “decisions” between possible

solutions

POI Manager

Panel Manager

Navigation Manager

Warning Manager

Proactive Decision Engine

Show default panel

Show fuel warning

Page 18: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Reference Architecture: Adaptive HMI Engine

Finally, the Adaptive HMi Engine selects the proper modality

Adaptive HMI Engine

PDE takes “decisions”

AHE selects modality

Show default panel

Show fuel warning

POI Manager

Panel Manager

Navigation Manager

Warning Manager

Proactive Decision Engine

Show default panel

Show fuel warning

Page 19: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Database

Remote database manages:

• Normal Points of Interest

• Visual Search

• Multimedia information ofr Augmented Reality

The database is locally buffered when

a specific route is selected, to avoid

connection issues during the trip

Page 20: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Results

The result is an HMI proactively presenting the information to the driver

Page 21: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Results

When a route is not set, the system calculates the cruise range based on current fuel level and shows it on the map

Page 22: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Results

When the fuel level is low, the system recommends the closest gas stations

Page 23: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Results

3D Bubbles are used for Augmented Reality trip preview

Page 24: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Results

Visual Odometry algorithms are used when the GPS signal gets lost in urban canyons, keeping the car position on the map up to date

Page 25: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Results

Visual Search algorithms find a visual match on what the camera is

shooting, allowing specific POI information to be delivered when

actually facing a meaningful building

Page 26: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Results

Augmented reality is used only when the car is stopped

Page 27: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Results

Safety is achieved by reducing the amount of information when dangerous or not needed

Page 28: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Future Work

• Improve Context Models and Rules/Engine

• Improve Proactive Decision Rules/Engines

• Improve mental workload control

• Improve user state detection

Page 29: Astute symposium 2013-10-10_smart_automotiveinfotainmentsystem_lucacontini_mirkofalchetto

Thank You