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