Automotive Grade Android (AGA)

32
Automotive Grade Android (AGA) Niclas Lindmark Swedspot

Transcript of Automotive Grade Android (AGA)

Automotive Grade Android (AGA)

Niclas Lindmark

Swedspot

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Collaboration is a key issue! If it fails, it might look like this...

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Transforming from todays closed solutions to open solutions

Vehicle integrated & “closed”

Vehicle centric Existing

App App

App App App

Smart phones / retrofit devices

Open platform

Existing

In-vehicle platform

App

Vehicle integrated device

Open platform The future with AGA

App App App App

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Automotive Grade Android - AGA

Open-innovation eco-system for in-vehicle software and connected services

Open-source

Piggy-back on a dynamic and large eco-system

Light-weight framework that stays in sync with Android

VISION CORNER STONES AGA

Where developers and system builders meet

A marketplace for developers

A standardized framework for system builders

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Customer Offer for Developers

http://developer.lindholmen.se/

Developer Zone an open and shared community an open portal enabling downloads of artefacts and information

SDK software libraries and interfaces enabling infotainment application development for vehicles

Developer Guidelines a collection that eases how to write safe and automotive adapted applications

Simulation Environment tools for developers enabling test without having access to a real target environment

Reference Platform the AGA SDK is deployable on hardware

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

FMS Signals in AGA API

Configuration and Identification: VIN, Brand, Model, FuelType…

Running Status VehicleSpeed, Pedal position

Maintenance: batteryStatus, Odometer , malfunctionIndicator, …

Personalization DriverIdentification, seatAdjustment, mirrorPan/Tilt…

Driving Safety AirbagStatus, ABS enabled/engaged

Climate Temperature, RainSensor, WiperStatus, …

Vision and Parking LaneDepartureDetection, ParkingBrake,...

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Customer Offer for System Builders

http://developer.lindholmen.se/

A framework that is maintained and further developed by a community

Compatibility with a large set of Apps developed for AGA

Well-defined interface for easy integration with hardware

Security/policy enforcement Comprises security mechanisms to ensure only safe operations are permitted

Reference implementation

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

OAA and AGA Android Auto SDK (OAA) AGA SDK

Audio

Messaging

Driver distraction

Hardware buttons

Vehicle signals

Policy management Navigation

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Adoption of IVI-platform based on Linux

Bottom-up approach IVI builders first

Top-down approach developers first

Open innovation in vehicle

Extends Android with interfaces for automotive

Complete IVI

Genivi vs AGA

Genivi AGA

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Stop

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Vehicle management

Driver time management

Security/safety services

Dynamic Service Planning

Remote diagnostics

Remote SW updates

Navigation & traffic info.

Infotainment (Internet)

Messaging

Breakdown services

Vehicle/fleet operator

Driver / passengers

OEM / dealer workshops

Goods / people owner/forwarder

CO2 reporting

Goods tracking

Authorities / road operators

Finance / insurance companies

Security/safety services

Vehicle management

Security/safety services

Pay-as-you-drive solutions

Traffic, transport management

Driver security (e-call)

Transport management

Vehicle centric services

Transport and person centric services

Traffic management

Vehicle management

Many services for open innovation

Many stake holders Short tail and long tail … Many opportunities to offer customer value ! Open innovation is key to be cost-effective

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Northbound interface • Read from vehicle • Write to vehicle • React on driver distraction changes

Automotive Grade Android

Southbound i/f

Northbound i/f

Applications

OEM integration

Applications Applications

Southbound interface • Integrate vehicle data • Integrate hardware buttons • Set access policies • Change driver distraction level

SDK • Build ROMs • Emulator • Simulator • Documentation

Automotive Grade Android - Architecture

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

3PP

Proxy

SDK

OEM

Policy Manager

Automotive API

Application

Automotive Manager

Policy Decision

Point

Signal Configuration

Driver Distraction

VIL VIL VIL VIL

Get API using my Certificate

OEM Policy

Implementation

OEM Signal

Integration

OEM Driver Distraction Implementation

Get VIL Implementations

Tube Gets Config

Package Manager

App Manager

Bro

ad

cast

Certificate, Proxy Port, ...

Tube

Hardware button

controller

VIL

OEM Button

integration

To Android

OEM Signals

Properties Configurtion

Automotive Grade Android – Technical Architecture

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Developer Zone

Wiki

Continuous integration Repo

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Developers Zone status Developer Zone in operation

Repository: Gitolite

Continuous Integration: Jenkins

Wiki and tracking: Redmine

SDK @ Developer Zone

Code available

HMI Guidelines @ Developer Zone

FFI SICS-project co-operation

Simulation Environment

Support for FMS signals

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Summary Business Drivers The connected eco-system will grow rapidly when installed base of open innovation platforms reach critical mass Automotive Grade Android can piggy back on the existing large Eco-system Open integrated platforms will be there …but there will be many different kinds from various OEM’s initially - to enable the connected eco-system and open collaboration The app store model is well suited to manage the collaboration model between OEM’s, aftermarket suppliers and 3PP service providers, especially when a wider range of aftermarket services are required

The existing ”app store” 70/30 split model might work, but for B2B it might need to offer additional business models

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

The connected eco-system

Connected society

Connected dealers &

workshops

Connected

drivers

Connected OEMs &

suppliers

Connected

fleet operators

Connected people and goods

Connected

goods and people

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Use Case: Truck OEM ”App store model” Description

The OEM factory fit in-vehicle units in new trucks

The OEM provide cloud portal with back-end and app-store

Customer offer

The OEM market its´ own brand as leading in-vehicle integrator and cloud-portal

Controlled access and management of vehicle data

Safe use of systems while driving

Customer specific business integration and accessories by local suppliers

Enabling safe use of third party apps and services in the in-vehicle infotainment systems

System and Services Upgradeable on aftermarket

Business driver

Additional revenue from IVU and own services

Enabling additional revenue from connectivity services at low cost

Increase business innovation and technical innovation

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Use Case: After Market Connectivity Supplier Description

The AM Connectivity Supplier provide a complete customer adapted solution, integrates the in-vehicle unit towards the OEMs open interface, provide cloud portal with a back-end and an app-store and services

Customer offer

Customer specific solution

Controlled access and management of vehicle data

Safe use of systems while driving

Enabling Android apps from Google Play to be used in the in-vehicle system

Business driver

Revenue from complete solution (products and services) app-store, IVU and own services

Enabling 3PP connectivity services at low investment

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Use Case: App service supplier Description

The App service supplier provide a complete customer adapted services

Customer offer

Customer adaptation of generic service

Business driver

Revenue from connectivity services

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

OAA and AGA The Open Automotive Alliance has presented a non-IVI solution, similar to MirrorLink and CarPlay, where you connect your Android device via USB to access Android applications. It is called Android Auto.

The IVI system can be Android Auto enabled using Automotive Grade Android

The Automotive Grade Android is an IVI solution based on Android, that extends the APIs to include access to Vehicle data and driver distraction information

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

GENIVI and AGA The Genivi IVI solution is based on open source software, but does not include a defined API that provides access to Vehicle data and driver distraction information

The Automotive Grade Android is an IVI solution based on Android, that extends the APIs to include access to Vehicle data and driver distraction information

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Summary Our vision is to develop an open innovation global eco-system for in-vehicle software and connected services based on open source.

Developers Zone for Automotive Grade Android is launched for open source on September 4th 2014

developer.lindholmen.se

Hosted by Vehicle ICT Arena, Lindholmen Science Park

Governance of Dev Zone by Combitech AB

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

The governance model used by an open source project encapsulates all the hard questions about a project.

Who decides on the project roadmap? How transparent are the decision-making processes? Can anyone follow the discussions and meetings taking place in the community? Can anyone create derivates based on the project? What compliance requirements are there, and how are these enforced?

Governance determines who has influence and control over the project/platform – beyond what is legally deemed in the open source license: it is not enough to understand the open source license used by a project.

It is the governance model that determines whether or not decision making within an open source project is open, accessible, and transparent to all users or whether it is concentrated amongst a specific set of users.

Governance of Open Source

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Governance overview Governance model

Access

Development

Project Roles

Decision Process

Contribution Process

Support

Derivates

Community

AGA

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Governance of AGA, proposal based on the Open Governance Index (OGI) criterias

Access: developer support mechanisms, availability of latest source code, public roadmap, and transparency of decision making

Development: Decision and Contribution processes that ease the ability of developers to influence the content and direction of the project

Derivatives: the ability for developers to create and distribute derivatives of the source code

Community: a community structure that does not discriminate between developers

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Governance - Access Source code is freely available to all developers, at the same time.

Source code is available under a permissive OSI-approved license: Apache 2.0

Developer support mechanisms: project mailing lists, forums, bug-tracking databases, source code repositories, developer documentation, and developer tools are available to all developers.

The project backlog is available publicly.

Transparency of decision mechanisms – project meeting minutes/discussions are publicly available such that it is possible to understand why and how decisions are made relating to the project.

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Governance – Development 1(2) Transparency of contributions and acceptance process – the code contribution and acceptance process is moderated by the maintainer, with progress updates of contributions.

Transparency of contributions to the project – possibility to identify from whom source code contributions originate.

Accessibility to become a committer – all developers can potentially become committers and are accepted by the maintainer

Transparency of committers – all committers to the project can be identified.

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Governance – Development 2(2) Project Roles and Responsibilities

• User, Maintainer, Contributor, Project Management Committee , Vehicle ICT Arena Board

Decision Process • Roadmap and project backlog management

Contribution Process • Use of developer zone resources

Support

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Governance - Derivatives No trademarks are used to control how and where the platform is used via enforcing a compliance process prior to distribution.

This is managed by the respective member companies

Are go-to-market channels for applications derivatives constrained by the project in terms of approval, distribution, or discovery?

No

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena

Governance - Community Structure Flat community structure, i.e. no tiered rights depending on membership status

Maintainer role elected by the Vehicle ICT Arena Board

Overview of Dev Zone Automotive Grade Android Vehicle ICT Arena