GENIVI aboard at PSA PEUGEOT CITROEN

Transcription

GENIVI aboard at PSA PEUGEOT CITROEN
GENIVI aboard at PSA PEUGEOT CITROEN
This work is licensed under a Creative Commons Attribution-NoDerivatives 4.0 (CC BY-ND 4.0)
GENIVI is a registered trademark of the GENIVI Alliance in the USA and other countries
PSA Peugeot Citroën, Peugeot and Citroën are registered trademarks
Software Architect – PSA Peugeot Citroën
Innovation Engineer - Driver Assistance Systems
Parking, By-wire, …
• System and software architect
• Software development
Camera systems
• Design hardware and software
Software architect (Innovation department)
Linux in the automotive
Open source
GENIVI
Software architect specialist (Development department)
Software architecture (current developments)
GENIVI (system architect and security team lead)
2
Summary
A bit of history …
GENIVI
Charter
Stack
Compliance
On-going developments
Compliance
Feedbacks
Next generation
Advanced phase
Contribution
Benefits
3
IN-VEHICLE INFOTAINMENT AT PSA
4
In-Vehicle Infotainment – Radio Navigation
Navigation
Ecall/services
7” Low RES
Hands Free Phone
HDD
JUKE BOX MP3
USB
BT/GSM (HF)
7” 800x480
Bluetooth streaming
Map on flash
DAB
Rear-view camera
Touchscreen
Dongle 3G (services)
DAB
2015/16
products
SD card
Hands free phone
3D map
USB
800x480
Nav HDD EU / 3D map
Jukebox MP3
Mirroring
Services
Connected Nav
Three development strategies over the last decade …
Main stream with one supplier
New supplier developments
Software shared between suppliers (code re-use)
5
Different developments, different issues …
Black box specifications
Main stream with one supplier
Less effort to start-up new generation development
Expensive features when not shared with others customers of the Tier1
New supplier developments
Off-The-Shelf objectives but most of the time it becomes specific …
Strong efforts to converge specifications
Multiple suppliers imply to spend time on synchronization to provide a
consistent user experience !
6
PSA needs and objectives
Satisfy customers
Features up-to date compare to competitors or Customer Electronics
Attractive HMI design
Updates/upgrade (maps, features, security)
High level of quality
Keep the costs at the good level
Respect vehicle development plan milestones
7
Software development efficiency
Software re-use and sharing is one way to achieve these needs!
Re-use Applications in all products
Use well-know technologies
Use software components from Alliances or Distributions and contribute
… to spend time and money on innovative projects !
Air-cross concept car
Shanghai 2015
8
GENIVI
9
GENIVI charter
In-Vehicle Infotainment
Non-profit industry alliance
Missions
aligning requirements
delivering reference implementations,
offering a compliance programs
fostering a vibrant open source IVI community
10
GENIVI Software Platform – Adopt, adapt, create !
Automotive Specific Code
OEM product
GENIVI Demo Platform
Extended Community Code
Community Code
OEM
Applications
OEM
Specific
Reference MMI
Reference Apps
5%
15%
80%
Hardware
GENIVI Code
GENIVI
Platform
(baseline)
Hardware
11
GENIVI Compliance
Set of components
Adopted Components
Modified Components
Owned Components
Compliance 8.0 – April 2015 (release every six months)
Placeholders: 28
Abstracts: 35 (23 GENIVI with reference implementations)
Specifics: 22 (7 GENIVI components)
Copyright © GENIVI Alliance 2014
GENIVI is a trademark of the GENIVI Alliance
GENIVI Public Open Source Software projects
GENIVI decided to go open for its specific component developments
http://www.genivi.org/projects
http://wiki.projects.genivi.org/index.php/Main_Page
How to contribute ?
http://www.genivi.org/contribute
13
GENIVI and OSS strategy - Benefits for an OEM
R&D costs
reduction
Wide eco-system
which can
propose
innovations
Software Platform
Shared by
OEMs
New functionalities
2 times a year
Time-to-market
reduction
Open Source
Less bugs
(components
from different
domains)
Quick integration of last evolutions
from the CE domain
(same OS)
14
ON-GOING DEVELOPMENTS
15
PSA – Open Product whishes
PSA
• Based on open technologies
• Reduce porting costs
between products
• Application Development Kit
Open Source
• Shared components
(development and
maintenance)
• Continuous improvement
• Contributions
Open Standards
Native Applications
Downloadable
Applications
• Catch the market momentum
• Reduce time-to-market
• HTML (Tizen, W3C, GENIVI),
• ADK available and application
certification program
Application/HMI Framework
GENIVI
Middleware
PSA
Specific
PSA
• Not treated in GENIVI
• Open source usage
remains possible
Standards
• Reduce the effort of each
Tier1/OSV to port GENIVI
• OpenGL, Linux, …
Hardware + BSP
…
Products compliance
Two products with two requirements at start-up
GENIVI 2.0 compliant
GENIVI 3.0 compliant
Compliance 8.0 released in April !
But, we are not so far … main areas are covered
Components have been chosen during the development
Components has been contributed by our suppliers
Components definition led by PSA
Early adopter at risks !
17
Lifecycle
RQ
API
CODE
CODE
Indirect contribution through Tier1s development
One product includes all components
Available code for both
CODE
http://wiki.projects.genivi.org/index.php/Lifecycle_cluster
18
Persistence
API
API
API
Both projects are using « Persistence Client Library » API
Reference implementation
http://wiki.projects.genivi.org/index.php/Persistence_cl
uster
19
Graphic Stack
Wayland protocol was an early choice !
Layer manager concept used in both
GENIVI reference implementation in one
OpenGL used for image processing on Rear-view camera
http://wiki.projects.genivi.org/index.php/ILM
20
Navigation
Navigation services and Enhanced Position services supplier
directly contracted by PSA
Dependencies on lifecycle, persistence, Wayland, Layer
manager and OpenGL
http://wiki.projects.genivi.org/index.php/IVI_Navigation
21
What is not covered and why ?
Too much constraints 3 years ago or during the development
Bluetooth
IVI radio
Too late
Vehicle Interface
Common API
Media manager
22
NEXT GENERATION
23
Prototyping Platform at PSA
Next product generation
GENIVI Demo Platform is used
CPU agnostic (Intel and ARM boards available)
Ready to develop solution
• Yocto build
• Additional components available
Goals
Prototyping architecture concepts
Proof of concepts on interfaces
Contribute to GENIVI
24
GENIVI Demo Platform
Features
GENIVI Demo
SDK for developers
Ecosystem
5 hardware platforms
2 build systems
2 GENIVI Demos
Additional demo apps
http://wiki.projects.genivi.org/index.php/GENIVI_Demo_Platform
25
Inside the GDP
HMI Launcher
FSA
PoC
Web Browser AM
Qml OpenGL
PoC
Demo example Demo
Qt5
Software Platform
Middleware
SDK
(tools)
baseline
DLT
dbus
Audio
Manager
Automotive
Message
Broker
NSC
Persistency
Webkit
GENIVI
Layer
Manager
Kernel
Hardware Platform
HMI and Apps
GENIVI
Components
Hardware
& Tools
Legend
http://wiki.projects.genivi.org/index.php/GENIVI_Demo_Platform
26
PSA on-going contribution
Fuel Stop Advisor
Proof of concept
Navigation API
POI services API
Dependencies
Layer manager and wayland
Open source navigation (Navit)
Available on Minowboard and Renesas Koelsch
Final integration into GDP on-going
27
BENEFITS
28
Benefits for PSA – Products
Basic components ready for IVI products
Linux
known by Tier1s/OSV
shared maintenance, reactivity on bugs and evolution between members
• Lifecycle, Persistence, Diag Log & Trace
• Audio manager and Graphic stack
Software interfaces to enhance modularity and re-use
Support best in class supplier (Navigation, Bluetooth, …)
Features for next generation
User management, Driver workload assessor, Media manager, …
Benefits for PSA – Process
UML model and methodology (Use case, software requirements, design
and traceability)
GENIVI Demo Platform
Legal support : Guidelines and license policy
Community
New way to manage relationship between actors
• increase the visibility for each partner
Knowledge about our potential suppliers and the IVI domain
Links with others organizations : AGL, Tizen, W3C, AUTOSAR, JasPar, OAA, …
THANK YOU FOR YOUR ATTENTION !
Q&A
Onyx concept car
Paris 2012
31