Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
June 10-11, 2008 Berlin, Germany
An OSGi based HMI for
networked vehicles
Telefónica I+D
Miguel García Longarón
2
Networked Vehicle
3
•! Tomorrow, the vehicles will be networked
•! Using Always Best Connected communications
•! An on-board communications ...
4
•! Vehicle + Infrastructure = Intelligent Environment
•! Joint consideration of vehicle and its context
Networked Vehicl...
5
Some services
6
Moving to the new scenario
7
•! Business
•! Opportunity of offering new added value services
•! Technology
•! It’s feasible to provide technical solu...
8
•! The current available infrastructure isn’t enough
•! Massive new infrastructure deployment
•! Services should run on ...
9
Change actors
It must be a shared effort!
Public authorities have a key role
10
•! European Commission eSafety Program
•! About 95% of accidents depend on driver errors
•! Main objective: cut the num...
11
Human Machine Interface
for networked vehicles
12
•! A safe HMI is a key factor to reach the scenario
•! both users and public authorities demand it
•! maximizing the sa...
13
•! Must not distract the driver (adaptive behavior)
•! selecting which information is presented to the driver
•! Severa...
14
•! Complex environment
•! Modularity and SOA style programming
•! Dynamic
•! dynamic deployment of modules and discover...
15
Application N
………
Overall view
Application 2
Application 1 HMI
Manager
Microphone
Loudspeaker
Display 1
Haptic
Context
...
16
Messages
Buffer and
Dispatcher
Voice
Manager
Interaction
Contexts and HMI
Resources
Interaction
Manager
TTS
ASR
GUI Man...
17
Application 1
Application
Descriptor
Application
Handle 1.1
Inst.1.1
Application
Handle 1.2
Application
Manger
Applicat...
18
Priority Manager
HMI Messages characterization
Messages
Importance
Nature
Time Constraint
Access Frequency
Workload
Ris...
19
Priority Manager
Priority evaluation
•! The priority Manager takes into account
•! All the parameters associated to the...
20
Nomadic devices
HMI
Manager
Nomadic Applications
Proxy Container
Nomadic
GUI Manager
Nomadic
Application
Descriptor
App...
21
•! ¿What HMI functionalities must be
standardized?
•! HMI Service and HMIEventHandler
•! Applications and HMI Messages ...
22
Telefónica I+D
Networked vehicles group
23
•! Created in 2007 from in-house experience in vehicular networking
•! Strong focus on vehicular services and communica...
24
DemonstRator for Intelligent Vehicular
Environments (DRIVE)
•! Fully developed by Telefónica I+D
•! One logical archite...
25
DRIVE Demonstrator
26
Communications
(gateway in vehicle)
Interface with user
and vehicle (HMI)
Wireless sensors,
devices and
terminals
in th...
27
Service Platform
BASIC SERVICES
HMIManager
Drivers
WiFi, 3G,WiMAX,... Bluetooth
Java Virtual Machine
NFC Graphics Audio...
28
Conclusions
29
Conclusions
•! New scenario
•! Networked Vehicles
•! Human Machine Interface is a key factor for the
success of this vi...
30
Questions?
31
Thank you!
32
•! European Commission eSafety Recommendations
•! OSGi VEG
•! Documentation of different OSGi VEG workshops
•! Requirem...
Upcoming SlideShare
Loading in …5
×

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

443 views

Published on

OSGi Community Event 2008

Published in: Technology
  • Be the first to comment

  • Be the first to like this

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

  1. 1. June 10-11, 2008 Berlin, Germany An OSGi based HMI for networked vehicles Telefónica I+D Miguel García Longarón
  2. 2. 2 Networked Vehicle
  3. 3. 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
  4. 4. 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
  5. 5. 5 Some services
  6. 6. 6 Moving to the new scenario
  7. 7. 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)
  8. 8. 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
  9. 9. 9 Change actors It must be a shared effort! Public authorities have a key role
  10. 10. 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
  11. 11. 11 Human Machine Interface for networked vehicles
  12. 12. 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
  13. 13. 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
  14. 14. 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
  15. 15. 15 Application N ……… Overall view Application 2 Application 1 HMI Manager Microphone Loudspeaker Display 1 Haptic Context Informatio n Scheduler and priority manager Driver Preferences
  16. 16. 16 Messages Buffer and Dispatcher Voice Manager Interaction Contexts and HMI Resources Interaction Manager TTS ASR GUI Manager 1 GUI Manager N Haptic Manager Audio/Micro Manager Flow of HMI messages HMI Service HMIEvent Handler Application Instance
  17. 17. 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
  18. 18. 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
  19. 19. 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
  20. 20. 20 Nomadic devices HMI Manager Nomadic Applications Proxy Container Nomadic GUI Manager Nomadic Application Descriptor Application Handle Scheduler Virtual Application HMI Service HMIEvent Handler
  21. 21. 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
  22. 22. 22 Telefónica I+D Networked vehicles group
  23. 23. 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)
  24. 24. 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
  25. 25. 25 DRIVE Demonstrator
  26. 26. 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
  27. 27. 27 Service Platform BASIC SERVICES HMIManager Drivers WiFi, 3G,WiMAX,... Bluetooth Java Virtual Machine NFC Graphics Audio Linux OS TTS ASR CANGPS Service (App.) OSGi Framework R4 VEHICULAR SERVICES Scheduler Logging Location Navigation Navigation CALMComms. Telephone AASecurity VehicleAPI CANBus Alarms WSengine UPnP Remote Management
  28. 28. 28 Conclusions
  29. 29. 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
  30. 30. 30 Questions?
  31. 31. 31 Thank you!
  32. 32. 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

×