Missing:
Innovation through Openness The Open Source Connected Vehicle Framework Eclipse Kuksa
Dr. Marco Wagner, Dr. Sebastian Schildt Corporate Sector Research and Advance Engineering Robert Bosch GmbH
Innovation through Openness Content Introduction and Motivation The Projects APPSTACLE and Eclipse Kuksa Technical details Kuksa Cloud Platform Kuksa In-Vehicle Platform Kuksa Integrated Development Environment (IDE)
Potential Deployment Scenarios Summary and Outlook
2
CR/AEX1-Wagner | 2018-08-17 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
INTRODUCTION AND MOTIVATION
Innovation through Openness Introduction & Motivation “The overall revenue pool from car data monetization at a global scale might add up to USD 450 - 750 billion by 2030”
Source: Monetizing car data- McKinsey Study, September 2016
“The Global Connected Car Market is Estimated to be USD 72.89 Billion in 2017 and is Projected to Reach USD 219.21 Billion by 2025.”
In 2017, there were 107 million connected cars out on the road. This number is expected to increase to 358 million connected cars in 2022
Connected Car Market - Global Forecast to 2025, ResearchAndMarkets.com
4
CR/AEX1-Wagner | 2018-08-17 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Connected Car Report 2018, statista, June 2018
Innovation through Openness Introduction & Motivation To leverage from this huge business potential, we need open standards and interfaces to interconnect platforms and domains to pave the way for ‒ smaller players (e.g. SMEs) ‒ non-automotive players
by lowering the risks and entry costs open up closed ecosystems for new business models and open innovation This is where the European research project APPSTACLE and the Open Source project Eclipse Kuksa come into play!
5
CR/AEX1-Wagner | 2018-08-17 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
THE PROJECTS APPSTACLE AND ECLIPSE KUKSA
APPSTACLE ITEA 3 Publicly funded project APPSTACLE: open standard Application Platform for carS and TrAnsportation vehicles Eclipse Kuksa: the Open Source project hosting all code developed Objective: Development of an Open Source Connected Car Ecosystem Development of an open source automotive IoT Cloud Platform ‒ Architectural considerations for the cloud platform ‒ Establishment of standardized interfaces to the vehicle
Definition and development of Service enablers for car-to-cloud connectivity ‒ Network infrastructure considerations ‒ Next generation mobile networks
Development of an open source in-vehicle platform ‒ Safe and secure gateway to the cloud ‒ In-vehicle data access mechanism and application platform 7
CR/AEX1-Wagner | 2018-08-17 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Eclipse Kuksa Kuksa Vision Our vision of
Create a cross-vendor connected vehicle platform that relies on open standards and uses open source software to leverage the potential of a large developer community!
+ 8
CR/AEX1-Wagner | 2018-08-17 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Eclipse Kuksa The Kuksa Ecosystem
9
CR/AEX1-Wagner | 2018-08-17 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Eclipse Kuksa Kuksa in the Open Source Universe Eclipse Kuksa is not the kind of project that tries to reinvent the wheel Instead we use and foster Open Source solutions to create a harmonized composition of existing Open Source projects enriched with specific Kuksa components Therefore, Eclipse bases for example on Automotive Grade Linux (AGL) Eclipse hawkBit Eclipse Hono Eclipse Ditto Eclipse Che Keycloak …
10
CR/AEX1-Wagner | 2018-08-17 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
TECHNICAL DETAILS
App Store
Third Party Services
Core Services Big Data Analysis
Visualization
Data Management
12
CR/AEX1-Wagner | 2018-08-17 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Report Generation
(Automatic) Deployment
Eclipse Kuksa Kuksa Cloud Platform
Eclipse Kuksa Kuksa In-Vehicle Platform Application layer: - Runs 3rd party apps on the platform - Contains security, IoT, and OTA static apps
Boot Loader 13
In-Vehicle Interface
…
…
Ethernet
Ex-Vehicle Interface CAN
MQTT LWM2M
Communication Services
5G LTE
Middleware
APPSTACLE API
OS
Authentication & Encryption
Special Apps: App OTA downloader App 1 App 1 OTA manager IoT Connector Secure App Runtime
…
Platform Update Manager
Middleware layer (Yocto layer): - APPSTACLE API to abstract the vehicles’ E/E architecture - Communication Services to manage network access and provide data from the vehicle - Contains configured and generated AGL services from the Yocto build - Includes communication libs, protocols, security layers,… OS layer: - Reuse of OE’s existing services, layers, HW abstractions, etc.
CR/AEX1-Wagner | 2018-08-17 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Eclipse Kuksa Kuksa IDE Based on Eclipse Che Allows Cloud and In-Vehicle Application development Platform independent Shared workspaces Almost configuration free Docker-based: VPN planned to allow remote / network independent cross compilation
14
CR/AEX1-Wagner | 2018-08-17 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
POTENTIAL DEPLOYMENT SCENARIOS
Eclipse Kuksa Potential deployment Variants: the integrated solution Core Services
Select Apps
Vehicle Owner Install Apps
Publish Apps
App 1
Data / Commands & Use Interaction
App 2
W3C API layer
In-Vehicle Platform
App IDE
Visualization
Data Management
App Store
Plug-In
Big Data Analysis
In-Vehicle 16
Platform CR/AEX1-Wagner | 2018-08-17 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Report Generation
Data
3rd Party
Eclipse Kuksa Potential deployment Variants: the aftermarket solution Core Services
Select Apps
Big Data Analysis
Install Apps
Publish Apps
OBD
App 1
App 2
W3C API layer
Data / Commands
In-Vehicle Platform
App IDE
Vehicle Owner
User Interaction
Mirroring System Standard HMI
OBD dongle 17
Report Generation
Data Management
App Store
Plug-In
Visualization
CR/AEX1-Wagner | 2018-08-17 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
Data
3rd Party
SUMMARY AND OUTLOOK
Eclipse Kuksa Roadmap 04.2018 Kuksa-AGL running with OBD-II
01.2017 Start of APPSTACLE
12.2017 Initial Kuksa In-Vehicle Setup
10.2017 Platform study finished AGL
19
06.2018 Initial contribution IP checked
06.2018 Initial contribution comitted to 5 GitHub repos
08.2018 05.2018 Kuksa Integration Hackathon Security concepts 02.2019 02.2018 OTA & Device BCX presentation Management & Hackathon 12.2018 HMI Demonstrator 04.2018 Ideas for APPSTACLE Follow-Up Safety, Blockchain, µ-services,...
09.2018 ITEA PO Days
CR/AEX1-Wagner | 2018-08-17 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
12.2019 Kuksa 1.0
Eclipse Kuksa Cooperation possibilities Eclipse Kuksa Open Source project Contribute with own ideas and development Use and try the software Be part of the development community from the beginning
APPSTACLE Advisory board Advice and proof of current development Getting up to date results Be part and shape the open source results Cooperation based on open source solutions
Join the APPSTACLE Follow-Up project More information needed? https://www.eclipse.org/kuksa/ 20
CR/AEX1-Wagner | 2018-08-17 © Robert Bosch GmbH 2018. All rights reserved, also regarding any disposal, exploitation, reproduction, editing, distribution, as well as in the event of applications for industrial property rights.
THANK YOU