31
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

GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

Embed Size (px)

Citation preview

Page 1: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

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

Page 2: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

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

Page 3: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

Summary

A bit of history …

GENIVI

Charter

Stack

Compliance

On-going developments

Compliance

Feedbacks

Next generation

Advanced phase

Contribution

Benefits

3

Page 4: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

IN-VEHICLE INFOTAINMENT AT PSA

4

Page 5: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

In-Vehicle Infotainment – Radio Navigation

Three development strategies over the last decade …Main stream with one supplier

New supplier developments

Software shared between suppliers (code re-use)

5

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

SD card

Hands free phone

3D map

USB

800x480

2015/16

products

Nav HDD EU / 3D map

Jukebox MP3

Mirroring

Services

Connected Nav

Page 6: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

Different developments, different issues …

6

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 !

Page 7: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

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

Page 8: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

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 !

8

Air-cross concept car

Shanghai 2015

Page 9: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

GENIVI

9

Page 10: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

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

Page 11: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

GENIVI Software Platform – Adopt, adapt, create !

11

Reference Apps

Reference MMI

Hardware

GENIVI Demo Platform

GENIVI

Platform

(baseline)

GENIVI Code

80%

15%

5%

Automotive Specific Code

Extended Community Code

Community Code

OEM

Specific

OEM

Applications

Hardware

OEM product

Page 12: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

GENIVI Compliance

Adopted Components

Modified Components

Owned Components

Set of 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 2014GENIVI is a trademark of the GENIVI Alliance

Page 13: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

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

Page 14: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

GENIVI and OSS strategy - Benefits for an OEM

14

Software Platform

Shared by

OEMs

R&D costs

reduction

Less bugs

(components

from different

domains)

New functionalities

2 times a year

Open Source

Time-to-market

reduction

Wide eco-system

which can

propose

innovations

Quick integration of last evolutions

from the CE domain

(same OS)

Page 15: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

ON-GOING DEVELOPMENTS

15

Page 16: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

PSA – Open Product whishes

Hardware + BSP

Middleware

GENIVIApplication/HMI Framework

Native Applications Downloadable

Applications

PSA• Based on open technologies

• Reduce porting costs

between products

• Application Development Kit

Open Standards• Catch the market momentum

• Reduce time-to-market

• HTML (Tizen, W3C, GENIVI),

• ADK available and application

certification program

Open Source• Shared components

(development and

maintenance)

• Continuous improvement

• Contributions

Standards• Reduce the effort of each

Tier1/OSV to port GENIVI

• OpenGL, Linux, …

PSA

Specific

PSA• Not treated in GENIVI

• Open source usage

remains possible

Page 17: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

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

Page 18: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

Lifecycle

Indirect contribution through Tier1s development

One product includes all components

Available code for both

http://wiki.projects.genivi.org/index.php/Lifecycle_cluster

18

RQ

CODE

API

CODE

CODE

Page 19: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

Persistence

Both projects are using « Persistence Client Library » API

Reference implementation

http://wiki.projects.genivi.org/index.php/Persistence_cluster

19

API

API

API

Page 20: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

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

Page 21: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

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

Page 22: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

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

Page 23: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

NEXT GENERATION

23

Page 24: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

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

Page 25: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

GENIVI Demo Platform

Features

GENIVI Demo

SDK for developers

Ecosystem

5 hardware platforms

2 build systems

2 GENIVI Demos

Additional demo apps

25

http://wiki.projects.genivi.org/index.php/GENIVI_Demo_Platform

Page 26: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

Inside the GDP

http://wiki.projects.genivi.org/index.php/GENIVI_Demo_Platform

26

Software Platform

Middleware

Kernel

HMI Launcher

FSA

PoC

Hardware Platform

Web Browser

PoC

AM

Demo

Persistency

GENIVI

Components

GENIVI

Components

HMI and Apps

Hardware

& Tools

LegendLegend

NSCdbusDLT

Audio

Manager

Qt5

Automotive

Broker

Automotive

Message

Broker

Webkit

GENIVI

Manager

GENIVI

Layer

Manager

baseline

SDK

(tools)

Qml

example

OpenGL

Demo

Page 27: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

PSA on-going contribution

27

Fuel Stop Advisor

Proof of conceptNavigation API

POI services API

DependenciesLayer manager and wayland

Open source navigation (Navit)

Available on Minowboard and Renesas KoelschFinal integration into GDP on-going

Page 28: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

BENEFITS

28

Page 29: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

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, …

Page 30: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

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, …

Page 31: GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed under a Creative Commons Attribution-NoDerivatives4.0 ... Peugeot and …

THANK YOU FOR YOUR ATTENTION !

Q&A

31

Onyx concept car

Paris 2012