GENIVI aboardatPSA PEUGEOT CITROEN · GENIVI aboardatPSA PEUGEOT CITROEN This work is licensed...

Preview:

Citation preview

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

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

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 !

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 !

8

Air-cross concept car

Shanghai 2015

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 !

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

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

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

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)

ON-GOING DEVELOPMENTS

15

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

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

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

Persistence

Both projects are using « Persistence Client Library » API

Reference implementation

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

19

API

API

API

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

25

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

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

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

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

31

Onyx concept car

Paris 2012

Recommended