SlideShare une entreprise Scribd logo
1  sur  30
Télécharger pour lire hors ligne
Android for Automotive – Yes We CAN

    Michael Uelschen, Ralph Rakers
        Hochschule Osnabrück
Titelmasterformat durch
Yes We CAN
      Klicken bearbeiten
Overview
_    Introduction
_    Innovation Cycle Dilemma
_    Our Approach
_    Electric Vehicle Charging App*
_    Results
_    Conclusion
_    Discussion
* Supported         by Lemförder Electronic GmbH, Espelkamp (ZF)

droidcon.2012 | A            Android for Automotive | Uelschen, Rakers   2
Yes We CAN

    INTRODUCTION


droidcon.2012 | A   Android for Automotive | Uelschen, Rakers   3
Titelmasterformat durch
Yes We CAN
       Klicken bearbeiten
Distributed System
_ A modern car is a distributed system with up
  to 100 nodes.
_ Several networks with different physical layers
  and protocols are used depending on the
  application.
_ Controller Area Network is central network
  and connects engine, transmission, and driver
  information and control etc.

droidcon.2012 | A   Android for Automotive | Uelschen, Rakers   4
Titelmasterformat durch
Yes We CAN
      Klicken bearbeiten
Controller Area Network (CAN)
_ Developed by BOSCH and Intel in 1983.
_ Major design goals:
       High reliability
       Low costs
_ Event-based communication with short
  messages (130 bits) with high bandwidth (up
  to 1 Mbit/s).
_ CSMA/CD to fulfill real time requirements.
droidcon.2012 | A      Android for Automotive | Uelschen, Rakers   5
Titelmasterformat durch
    Yes We CAN
         Klicken bearbeiten
    CAN Message (Data Frame)


1          11           1     1             1      4           0-64                 16         2     7

SOF          Ident      RTR       IDE        r.     DLC               Data Field         CRC   ACK   EOF



Type of the message                      Data length and payload of the message


    _ Frame is read by all nodes (no address field).
    _ Data field depends on data length counter.

    droidcon.2012 | A                   Android for Automotive | Uelschen, Rakers                        6
Yes We CAN

    INNOVATION CYCLE DILEMMA


droidcon.2012 | A   Android for Automotive | Uelschen, Rakers   7
Titelmasterformat durch
Yes We CAN
      Klicken bearbeiten
Innovation Cycles -- Examples
1. CAN Bus:         10 years
       Development by BOSCH started in 1983
       Introduction to Mercedes S-class in 1991
       Introduction to lower-mid segment cars in 2001
2. Apple iPod: 1 year
       Introduced in 2001
       5th generation introduced in 2005
       Innovation cycle shorter than 1 year
3. Mobile phone: < 1 year
       New devices every 6 months or less
droidcon.2012 | A       Android for Automotive | Uelschen, Rakers   8
Yes We CAN
Consumer vs. Automotive Domain
Consumer Electronics Domain                                     Automotive Domain
_ “Fast moving” technologies                         _ Vehicle related technologies
       short lifecycles                                     long lifecycles
       high requirements on                                 high requirements on
             • Performance                                         • Quality
             • Flexibility                                         • Reliability
          high volume / low cost                              low volume
          driven by IT, Telecom und CE                        driven by vehicle industry
          new upcoming applications                           fix attached components
          fast growing performance                            scalable over segments
           requirements                                        automotive ease to use
_ Open System                                        _ Reliable System

droidcon.2012 | A             Android for Automotive | Uelschen, Rakers                      9
Yes We CAN

    OUR APPROACH


droidcon.2012 | A   Android for Automotive | Uelschen, Rakers   10
Titelmasterformat durch
Yes We CAN
       Klicken bearbeiten
Linux inside the car?
_ Linux was ignored for automotive applications
       Development model : community-based
       License model : open source (e.g. GPL)
       Patent situation : owner of the rights
_ There are some changes:
       GENIVI initiative to enable Linux for automotive
       MeeGo/Tizen platform for In-Vehicle information
_ Our idea: Using Android-based Linux-system

droidcon.2012 | A    Android for Automotive | Uelschen, Rakers   11
Titelmasterformat durch
Yes We CAN
       Klicken bearbeiten
Our Idea
_ Android is not just a technology but also a
  complete eco-system (e.g. Android Market).
_ Integration of an Android-based head-unit
  into automotive network (CAN).
_ Show the interaction with automotive
  development tools (here: CANoe simulation).
_ Developing App: Control and visualization of
  the charging process for electric vehicle.

droidcon.2012 | A   Android for Automotive | Uelschen, Rakers   12
Yes We CAN
Hardware Platform
_ Freescale i.MX51 EVK
_ Cortex A8@800 MHz
_ 512 MB DDR2
_ 7“ WVGA Touchscreen
_ Other peripherals as USB,
  Ethernet, SD, …
_ No automotive interfaces
  integrated on the eval
  board.
_ Android patches by
  Freescale.
droidcon.2012 | A   Android for Automotive | Uelschen, Rakers   13
Yes We CAN
CAN Interface
_ PEAK System PCAN
_ CAN-to-USB Adapter
_ USB 1.1 (2.0)
_ CAN Specification
  2.0A/B
_ Linux-driver (GPL)
  available for kernel 2.4-
  3.0


droidcon.2012 | A   Android for Automotive | Uelschen, Rakers   14
Titelmasterformat durch
Yes We CAN
       Klicken bearbeiten
Socket-CAN
_ CAN Implementation for Linux-Kernel
       Project from Volkswagen Research
       Official part since Kernel 2.6.25
       Configuration via make menuconfig
_ BSD-Sockets API
       socket(), bind(), read(), write(), close()
_ CAN-Frame defined in <linux/can.h>
            struct can_frame ping;
            ping.can_id = 0x123;
            ping.can_dlc = 1;
            ping.data[0] = 0xFF;

droidcon.2012 | A              Android for Automotive | Uelschen, Rakers   15
Titelmasterformat durch
Yes We CAN
       Klicken bearbeiten
Native CANComLib Implementation
_ Shared library CANComLib (~ 200 LOC) encapsulates
  socket functions like
       socket(), bind(), read(), write(), close()
_ Provides an easy-to-use interface to send and receive
  CAN messages:
            int initialize();
            struct can_frame receive_can(struct can_filter filter);
            void send_can(struct can_frame sendFrame);
            int terminate();

_ Android applications call the native library by using
  the Android NDK.
droidcon.2012 | A              Android for Automotive | Uelschen, Rakers   16
Yes We CAN

    ELECTRIC VEHICLE CHARGING APP


droidcon.2012 | A   Android for Automotive | Uelschen, Rakers   17
Titelmasterformat durch
Yes We CAN
       Klicken bearbeiten
Vehicle-to-Grid Communication
_ The communication between EV and charging
  station is based on ISO61851 and ISO15118.
_ Several services are defined
       Battery Charging
       Internet Access
       User-defined Service
_ App to initialize, to control and to visualize the
  charging process based on ISO standards.

droidcon.2012 | A    Android for Automotive | Uelschen, Rakers   18
Yes We CAN
System Overview (Development)
                                                                                          Electric Vehicle
  Touch Screen




                                     Peak-Box




                   Head-                                                               Charging
                               USB
                                                         CAN-Netzwerk                                                               PC
                    Unit                                                                 ECU        Powerline Communication (PLC)



                 Freescale i.MX51

                                                           CANcaseXL
                                                                  USB




                                                               PC


                                                Residual Bus Simulation with CANoe


droidcon.2012 | A                                            Android for Automotive | Uelschen, Rakers                                   19
Titelmasterformat durch
Yes We CAN
SystemKlicken bearbeiten
       Overview (Components)




droidcon.2012 | A   Android for Automotive | Uelschen, Rakers   20
Titelmasterformat durch
Yes We CAN
SystemKlicken bearbeiten
       Overview (Bus Simulation)




droidcon.2012 | A   Android for Automotive | Uelschen, Rakers   21
Yes We CAN

    RESULTS


droidcon.2012 | A   Android for Automotive | Uelschen, Rakers   22
Yes We CAN
           Statechart UI -- Welcome
tm Zustandsmaschine

                      Initial



             Lade-Applikation starten


                      Start



      Unbekannte Ladesäule angeschlossen


                   Dienst
               Authentifizierung
                Ladeparameter
                  Ladetarife

           Ladeparameter eingegeben


                     Laden



 Ladevorgang manuell beendet | Ladeziel erreicht


               Ladeziel erreicht



            Lade-Applikation beendet




                      Final
           droidcon.2012 | A                       Android for Automotive | Uelschen, Rakers   23
Yes We CAN
           Statechart UI -- Parameter
tm Zustandsmaschine

                      Initial



             Lade-Applikation starten


                      Start



      Unbekannte Ladesäule angeschlossen


                   Dienst
               Authentifizierung
                Ladeparameter
                  Ladetarife

           Ladeparameter eingegeben


                     Laden



 Ladevorgang manuell beendet | Ladeziel erreicht


               Ladeziel erreicht



            Lade-Applikation beendet




                      Final
           droidcon.2012 | A                       Android for Automotive | Uelschen, Rakers   24
Yes We CAN
           Statechart UI -- Charging
tm Zustandsmaschine

                      Initial



             Lade-Applikation starten


                      Start



      Unbekannte Ladesäule angeschlossen


                   Dienst
               Authentifizierung
                Ladeparameter
                  Ladetarife

           Ladeparameter eingegeben


                     Laden



 Ladevorgang manuell beendet | Ladeziel erreicht


               Ladeziel erreicht



            Lade-Applikation beendet




                      Final
           droidcon.2012 | A                       Android for Automotive | Uelschen, Rakers   25
Yes We CAN
           Statechart UI -- Charging ended
tm Zustandsmaschine

                      Initial



             Lade-Applikation starten


                      Start



      Unbekannte Ladesäule angeschlossen


                   Dienst
               Authentifizierung
                Ladeparameter
                  Ladetarife

           Ladeparameter eingegeben


                     Laden



 Ladevorgang manuell beendet | Ladeziel erreicht


               Ladeziel erreicht



            Lade-Applikation beendet




                      Final
           droidcon.2012 | A                       Android for Automotive | Uelschen, Rakers   26
Yes We CAN

    CONCLUSION


droidcon.2012 | A   Android for Automotive | Uelschen, Rakers   27
Titelmasterformat durch
Yes We CAN
      Klicken bearbeiten
Conclusion
_ How to enable Android-System to
  communicate with automotive CAN network.
_ Approach can be transferred to other domains
  using CAN e.g. automation.
_ Product would require deeper integration of
  the components (e.g. CAN controller).
_ Future Trends:
       Using multicore and/or virtualization to combine
        Android and RTOS on same hardware (CPU).

droidcon.2012 | A    Android for Automotive | Uelschen, Rakers   28
Titelmasterformat durch
Yes We CAN
Bye Klicken bearbeiten




_ Thank you very much for your attention!




droidcon.2012 | A   Android for Automotive | Uelschen, Rakers   29
Titelmasterformat durch
Yes We CAN
      Klicken bearbeiten
Contact Information
Prof. Dr.-Ing. Michael Uelschen
University of Applied Sciences Osnabrück
Faculty Engineering and Computer Sciences
Laboratory for Computer Engineering
Barbarastraße 16, 49076 Osnabrück (Germany)

Postal Address : P.O. Box 1940, 49009 Osnabrück
m.uelschen@hs-osnabrueck.de
Tel.: +49 (0)541 / 969 3885
Room: SI0212

droidcon.2012 | A    Android for Automotive | Uelschen, Rakers   30

Contenu connexe

Tendances

Gsm based vehicle theft control system
Gsm based vehicle theft control systemGsm based vehicle theft control system
Gsm based vehicle theft control systemEcwayt
 
iOS vs Android History
iOS vs Android HistoryiOS vs Android History
iOS vs Android HistoryClark Davidson
 
Android app development with kotlin heralding the future
Android app development with kotlin heralding the futureAndroid app development with kotlin heralding the future
Android app development with kotlin heralding the futureSPEC INDIA
 
Introduction to AWS (Amazon Web Services)
Introduction to AWS (Amazon Web Services)Introduction to AWS (Amazon Web Services)
Introduction to AWS (Amazon Web Services)Albert Suwandhi
 
Android - A brief introduction
Android - A brief introductionAndroid - A brief introduction
Android - A brief introductionRoshan Gautam
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application DevelopmentBenny Skogberg
 
Android OS Presentation
Android OS PresentationAndroid OS Presentation
Android OS PresentationEks Dhiee ジ
 
AIDL - Android Interface Definition Language
AIDL  - Android Interface Definition LanguageAIDL  - Android Interface Definition Language
AIDL - Android Interface Definition LanguageArvind Devaraj
 
History Of The Development Of Mobile Applications
History Of The Development Of Mobile ApplicationsHistory Of The Development Of Mobile Applications
History Of The Development Of Mobile Applicationsemmaroberts477
 
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...ReformedTech
 
Protractor Testing Automation Tool Framework / Jasmine Reporters
Protractor Testing Automation Tool Framework / Jasmine ReportersProtractor Testing Automation Tool Framework / Jasmine Reporters
Protractor Testing Automation Tool Framework / Jasmine ReportersHaitham Refaat
 
Windscreen Antenna Analysis for broadcasting services in vehicles- Comparison...
Windscreen Antenna Analysis for broadcasting services in vehicles- Comparison...Windscreen Antenna Analysis for broadcasting services in vehicles- Comparison...
Windscreen Antenna Analysis for broadcasting services in vehicles- Comparison...Altair
 
Data Power Architectural Patterns - Jagadish Vemugunta
Data Power Architectural Patterns - Jagadish VemuguntaData Power Architectural Patterns - Jagadish Vemugunta
Data Power Architectural Patterns - Jagadish Vemuguntafloridawusergroup
 
Firebase - Dynamic Links
Firebase - Dynamic LinksFirebase - Dynamic Links
Firebase - Dynamic LinksFilipe Nunes
 

Tendances (20)

Gsm based vehicle theft control system
Gsm based vehicle theft control systemGsm based vehicle theft control system
Gsm based vehicle theft control system
 
iOS vs Android History
iOS vs Android HistoryiOS vs Android History
iOS vs Android History
 
Android app development with kotlin heralding the future
Android app development with kotlin heralding the futureAndroid app development with kotlin heralding the future
Android app development with kotlin heralding the future
 
Introduction to AWS (Amazon Web Services)
Introduction to AWS (Amazon Web Services)Introduction to AWS (Amazon Web Services)
Introduction to AWS (Amazon Web Services)
 
Push Notification
Push NotificationPush Notification
Push Notification
 
React Native
React NativeReact Native
React Native
 
Android - A brief introduction
Android - A brief introductionAndroid - A brief introduction
Android - A brief introduction
 
Firebase Overview
Firebase OverviewFirebase Overview
Firebase Overview
 
Android Architecture
Android ArchitectureAndroid Architecture
Android Architecture
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Android OS Presentation
Android OS PresentationAndroid OS Presentation
Android OS Presentation
 
AIDL - Android Interface Definition Language
AIDL  - Android Interface Definition LanguageAIDL  - Android Interface Definition Language
AIDL - Android Interface Definition Language
 
History Of The Development Of Mobile Applications
History Of The Development Of Mobile ApplicationsHistory Of The Development Of Mobile Applications
History Of The Development Of Mobile Applications
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
Native, Hybrid, or Cross-platform Development? What Type of Mobile App is Bes...
 
Protractor Testing Automation Tool Framework / Jasmine Reporters
Protractor Testing Automation Tool Framework / Jasmine ReportersProtractor Testing Automation Tool Framework / Jasmine Reporters
Protractor Testing Automation Tool Framework / Jasmine Reporters
 
Car Rental Software
Car Rental Software Car Rental Software
Car Rental Software
 
Windscreen Antenna Analysis for broadcasting services in vehicles- Comparison...
Windscreen Antenna Analysis for broadcasting services in vehicles- Comparison...Windscreen Antenna Analysis for broadcasting services in vehicles- Comparison...
Windscreen Antenna Analysis for broadcasting services in vehicles- Comparison...
 
Data Power Architectural Patterns - Jagadish Vemugunta
Data Power Architectural Patterns - Jagadish VemuguntaData Power Architectural Patterns - Jagadish Vemugunta
Data Power Architectural Patterns - Jagadish Vemugunta
 
Firebase - Dynamic Links
Firebase - Dynamic LinksFirebase - Dynamic Links
Firebase - Dynamic Links
 

Similaire à Android for Automotive - Yes We CAN

STANDARDIZING OTA AND DATA GATHERING FOR THE CHARGE POINT
STANDARDIZING OTA AND DATA GATHERING FOR THE CHARGE POINTSTANDARDIZING OTA AND DATA GATHERING FOR THE CHARGE POINT
STANDARDIZING OTA AND DATA GATHERING FOR THE CHARGE POINTiQHub
 
Automotive Interconnect Challenges
Automotive Interconnect ChallengesAutomotive Interconnect Challenges
Automotive Interconnect ChallengesCAST, Inc.
 
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AFuture Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AGlobalLogic Croatia
 
In Automotive Environments - HU Michel
In Automotive Environments - HU MichelIn Automotive Environments - HU Michel
In Automotive Environments - HU Michelmfrancis
 
Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)
Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)
Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)이상한모임
 
vehicular communications
vehicular communicationsvehicular communications
vehicular communicationsSaikiran Guduri
 
Overview of automotive network protocol
Overview of automotive network protocolOverview of automotive network protocol
Overview of automotive network protocolpoojashinde212
 
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLESPROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLESiQHub
 
Linux Akraino Blueprint
Linux Akraino BlueprintLinux Akraino Blueprint
Linux Akraino BlueprintLiz Warner
 
The AMIC Api's - OSGi in an Automotive Platform - E Nelson
The AMIC Api's - OSGi in an Automotive Platform - E NelsonThe AMIC Api's - OSGi in an Automotive Platform - E Nelson
The AMIC Api's - OSGi in an Automotive Platform - E Nelsonmfrancis
 
Юрий Швалик «Apple and Google are converting car into smartphone?»
Юрий Швалик «Apple and Google are converting car into smartphone?»Юрий Швалик «Apple and Google are converting car into smartphone?»
Юрий Швалик «Apple and Google are converting car into smartphone?»Anna Shymchenko
 
Full Circle: The Rise of Vehicle-Installed Telematics
Full Circle: The Rise of Vehicle-Installed TelematicsFull Circle: The Rise of Vehicle-Installed Telematics
Full Circle: The Rise of Vehicle-Installed TelematicsHitReach
 
Ctek Cellular Automation & Control Catalag 2014
Ctek Cellular Automation & Control Catalag 2014Ctek Cellular Automation & Control Catalag 2014
Ctek Cellular Automation & Control Catalag 2014Lynn Woodruff
 
Charge More...For Less with Cyber Switching EV Solutions
Charge More...For Less with Cyber Switching EV SolutionsCharge More...For Less with Cyber Switching EV Solutions
Charge More...For Less with Cyber Switching EV SolutionsGreg Wible
 

Similaire à Android for Automotive - Yes We CAN (20)

STANDARDIZING OTA AND DATA GATHERING FOR THE CHARGE POINT
STANDARDIZING OTA AND DATA GATHERING FOR THE CHARGE POINTSTANDARDIZING OTA AND DATA GATHERING FOR THE CHARGE POINT
STANDARDIZING OTA AND DATA GATHERING FOR THE CHARGE POINT
 
Automotive Interconnect Challenges
Automotive Interconnect ChallengesAutomotive Interconnect Challenges
Automotive Interconnect Challenges
 
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E AFuture Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
Future Intelligent Mobility with Adaptive AUTOSAR - Transforming Vehicle E/E A
 
In Automotive Environments - HU Michel
In Automotive Environments - HU MichelIn Automotive Environments - HU Michel
In Automotive Environments - HU Michel
 
Comparison Between CAN and CAN FD
Comparison Between CAN and CAN FDComparison Between CAN and CAN FD
Comparison Between CAN and CAN FD
 
Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)
Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)
Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)
 
vehicular communications
vehicular communicationsvehicular communications
vehicular communications
 
Overview of automotive network protocol
Overview of automotive network protocolOverview of automotive network protocol
Overview of automotive network protocol
 
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLESPROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
PROGRESS OF AUTOSAR STANDARDS FOR FUTURE INTELLIGENT VEHICLES
 
Linux Akraino Blueprint
Linux Akraino BlueprintLinux Akraino Blueprint
Linux Akraino Blueprint
 
The AMIC Api's - OSGi in an Automotive Platform - E Nelson
The AMIC Api's - OSGi in an Automotive Platform - E NelsonThe AMIC Api's - OSGi in an Automotive Platform - E Nelson
The AMIC Api's - OSGi in an Automotive Platform - E Nelson
 
Юрий Швалик «Apple and Google are converting car into smartphone?»
Юрий Швалик «Apple and Google are converting car into smartphone?»Юрий Швалик «Apple and Google are converting car into smartphone?»
Юрий Швалик «Apple and Google are converting car into smartphone?»
 
Full Circle: The Rise of Vehicle-Installed Telematics
Full Circle: The Rise of Vehicle-Installed TelematicsFull Circle: The Rise of Vehicle-Installed Telematics
Full Circle: The Rise of Vehicle-Installed Telematics
 
Profile_Sugumar_N
Profile_Sugumar_NProfile_Sugumar_N
Profile_Sugumar_N
 
Ctek Cellular Automation & Control Catalag 2014
Ctek Cellular Automation & Control Catalag 2014Ctek Cellular Automation & Control Catalag 2014
Ctek Cellular Automation & Control Catalag 2014
 
Can Appl
Can ApplCan Appl
Can Appl
 
thesis paper
thesis paperthesis paper
thesis paper
 
Aniruddha_More_Resume
Aniruddha_More_ResumeAniruddha_More_Resume
Aniruddha_More_Resume
 
Charge More...For Less with Cyber Switching EV Solutions
Charge More...For Less with Cyber Switching EV SolutionsCharge More...For Less with Cyber Switching EV Solutions
Charge More...For Less with Cyber Switching EV Solutions
 
Resume
ResumeResume
Resume
 

Plus de Droidcon Berlin

Droidcon de 2014 google cast
Droidcon de 2014   google castDroidcon de 2014   google cast
Droidcon de 2014 google castDroidcon Berlin
 
Android programming -_pushing_the_limits
Android programming -_pushing_the_limitsAndroid programming -_pushing_the_limits
Android programming -_pushing_the_limitsDroidcon Berlin
 
Android industrial mobility
Android industrial mobility Android industrial mobility
Android industrial mobility Droidcon Berlin
 
From sensor data_to_android_and_back
From sensor data_to_android_and_backFrom sensor data_to_android_and_back
From sensor data_to_android_and_backDroidcon Berlin
 
new_age_graphics_android_x86
new_age_graphics_android_x86new_age_graphics_android_x86
new_age_graphics_android_x86Droidcon Berlin
 
Testing and Building Android
Testing and Building AndroidTesting and Building Android
Testing and Building AndroidDroidcon Berlin
 
Matchinguu droidcon presentation
Matchinguu droidcon presentationMatchinguu droidcon presentation
Matchinguu droidcon presentationDroidcon Berlin
 
Cgm life sdk_droidcon_2014_v3
Cgm life sdk_droidcon_2014_v3Cgm life sdk_droidcon_2014_v3
Cgm life sdk_droidcon_2014_v3Droidcon Berlin
 
The artofcalabash peterkrauss
The artofcalabash peterkraussThe artofcalabash peterkrauss
The artofcalabash peterkraussDroidcon Berlin
 
Raesch, gries droidcon 2014
Raesch, gries   droidcon 2014Raesch, gries   droidcon 2014
Raesch, gries droidcon 2014Droidcon Berlin
 
Android open gl2_droidcon_2014
Android open gl2_droidcon_2014Android open gl2_droidcon_2014
Android open gl2_droidcon_2014Droidcon Berlin
 
20140508 quantified self droidcon
20140508 quantified self droidcon20140508 quantified self droidcon
20140508 quantified self droidconDroidcon Berlin
 
Tuning android for low ram devices
Tuning android for low ram devicesTuning android for low ram devices
Tuning android for low ram devicesDroidcon Berlin
 
Froyo to kit kat two years developing & maintaining deliradio
Froyo to kit kat   two years developing & maintaining deliradioFroyo to kit kat   two years developing & maintaining deliradio
Froyo to kit kat two years developing & maintaining deliradioDroidcon Berlin
 
Droidcon2013 security genes_trendmicro
Droidcon2013 security genes_trendmicroDroidcon2013 security genes_trendmicro
Droidcon2013 security genes_trendmicroDroidcon Berlin
 

Plus de Droidcon Berlin (20)

Droidcon de 2014 google cast
Droidcon de 2014   google castDroidcon de 2014   google cast
Droidcon de 2014 google cast
 
Android programming -_pushing_the_limits
Android programming -_pushing_the_limitsAndroid programming -_pushing_the_limits
Android programming -_pushing_the_limits
 
crashing in style
crashing in stylecrashing in style
crashing in style
 
Raspberry Pi
Raspberry PiRaspberry Pi
Raspberry Pi
 
Android industrial mobility
Android industrial mobility Android industrial mobility
Android industrial mobility
 
Details matter in ux
Details matter in uxDetails matter in ux
Details matter in ux
 
From sensor data_to_android_and_back
From sensor data_to_android_and_backFrom sensor data_to_android_and_back
From sensor data_to_android_and_back
 
droidparts
droidpartsdroidparts
droidparts
 
new_age_graphics_android_x86
new_age_graphics_android_x86new_age_graphics_android_x86
new_age_graphics_android_x86
 
5 tips of monetization
5 tips of monetization5 tips of monetization
5 tips of monetization
 
Testing and Building Android
Testing and Building AndroidTesting and Building Android
Testing and Building Android
 
Matchinguu droidcon presentation
Matchinguu droidcon presentationMatchinguu droidcon presentation
Matchinguu droidcon presentation
 
Cgm life sdk_droidcon_2014_v3
Cgm life sdk_droidcon_2014_v3Cgm life sdk_droidcon_2014_v3
Cgm life sdk_droidcon_2014_v3
 
The artofcalabash peterkrauss
The artofcalabash peterkraussThe artofcalabash peterkrauss
The artofcalabash peterkrauss
 
Raesch, gries droidcon 2014
Raesch, gries   droidcon 2014Raesch, gries   droidcon 2014
Raesch, gries droidcon 2014
 
Android open gl2_droidcon_2014
Android open gl2_droidcon_2014Android open gl2_droidcon_2014
Android open gl2_droidcon_2014
 
20140508 quantified self droidcon
20140508 quantified self droidcon20140508 quantified self droidcon
20140508 quantified self droidcon
 
Tuning android for low ram devices
Tuning android for low ram devicesTuning android for low ram devices
Tuning android for low ram devices
 
Froyo to kit kat two years developing & maintaining deliradio
Froyo to kit kat   two years developing & maintaining deliradioFroyo to kit kat   two years developing & maintaining deliradio
Froyo to kit kat two years developing & maintaining deliradio
 
Droidcon2013 security genes_trendmicro
Droidcon2013 security genes_trendmicroDroidcon2013 security genes_trendmicro
Droidcon2013 security genes_trendmicro
 

Dernier

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilV3cube
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Dernier (20)

How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

Android for Automotive - Yes We CAN

  • 1. Android for Automotive – Yes We CAN Michael Uelschen, Ralph Rakers Hochschule Osnabrück
  • 2. Titelmasterformat durch Yes We CAN Klicken bearbeiten Overview _ Introduction _ Innovation Cycle Dilemma _ Our Approach _ Electric Vehicle Charging App* _ Results _ Conclusion _ Discussion * Supported by Lemförder Electronic GmbH, Espelkamp (ZF) droidcon.2012 | A Android for Automotive | Uelschen, Rakers 2
  • 3. Yes We CAN INTRODUCTION droidcon.2012 | A Android for Automotive | Uelschen, Rakers 3
  • 4. Titelmasterformat durch Yes We CAN Klicken bearbeiten Distributed System _ A modern car is a distributed system with up to 100 nodes. _ Several networks with different physical layers and protocols are used depending on the application. _ Controller Area Network is central network and connects engine, transmission, and driver information and control etc. droidcon.2012 | A Android for Automotive | Uelschen, Rakers 4
  • 5. Titelmasterformat durch Yes We CAN Klicken bearbeiten Controller Area Network (CAN) _ Developed by BOSCH and Intel in 1983. _ Major design goals:  High reliability  Low costs _ Event-based communication with short messages (130 bits) with high bandwidth (up to 1 Mbit/s). _ CSMA/CD to fulfill real time requirements. droidcon.2012 | A Android for Automotive | Uelschen, Rakers 5
  • 6. Titelmasterformat durch Yes We CAN Klicken bearbeiten CAN Message (Data Frame) 1 11 1 1 1 4 0-64 16 2 7 SOF Ident RTR IDE r. DLC Data Field CRC ACK EOF Type of the message Data length and payload of the message _ Frame is read by all nodes (no address field). _ Data field depends on data length counter. droidcon.2012 | A Android for Automotive | Uelschen, Rakers 6
  • 7. Yes We CAN INNOVATION CYCLE DILEMMA droidcon.2012 | A Android for Automotive | Uelschen, Rakers 7
  • 8. Titelmasterformat durch Yes We CAN Klicken bearbeiten Innovation Cycles -- Examples 1. CAN Bus: 10 years  Development by BOSCH started in 1983  Introduction to Mercedes S-class in 1991  Introduction to lower-mid segment cars in 2001 2. Apple iPod: 1 year  Introduced in 2001  5th generation introduced in 2005  Innovation cycle shorter than 1 year 3. Mobile phone: < 1 year  New devices every 6 months or less droidcon.2012 | A Android for Automotive | Uelschen, Rakers 8
  • 9. Yes We CAN Consumer vs. Automotive Domain Consumer Electronics Domain Automotive Domain _ “Fast moving” technologies _ Vehicle related technologies  short lifecycles  long lifecycles  high requirements on  high requirements on • Performance • Quality • Flexibility • Reliability  high volume / low cost  low volume  driven by IT, Telecom und CE  driven by vehicle industry  new upcoming applications  fix attached components  fast growing performance  scalable over segments requirements  automotive ease to use _ Open System _ Reliable System droidcon.2012 | A Android for Automotive | Uelschen, Rakers 9
  • 10. Yes We CAN OUR APPROACH droidcon.2012 | A Android for Automotive | Uelschen, Rakers 10
  • 11. Titelmasterformat durch Yes We CAN Klicken bearbeiten Linux inside the car? _ Linux was ignored for automotive applications  Development model : community-based  License model : open source (e.g. GPL)  Patent situation : owner of the rights _ There are some changes:  GENIVI initiative to enable Linux for automotive  MeeGo/Tizen platform for In-Vehicle information _ Our idea: Using Android-based Linux-system droidcon.2012 | A Android for Automotive | Uelschen, Rakers 11
  • 12. Titelmasterformat durch Yes We CAN Klicken bearbeiten Our Idea _ Android is not just a technology but also a complete eco-system (e.g. Android Market). _ Integration of an Android-based head-unit into automotive network (CAN). _ Show the interaction with automotive development tools (here: CANoe simulation). _ Developing App: Control and visualization of the charging process for electric vehicle. droidcon.2012 | A Android for Automotive | Uelschen, Rakers 12
  • 13. Yes We CAN Hardware Platform _ Freescale i.MX51 EVK _ Cortex A8@800 MHz _ 512 MB DDR2 _ 7“ WVGA Touchscreen _ Other peripherals as USB, Ethernet, SD, … _ No automotive interfaces integrated on the eval board. _ Android patches by Freescale. droidcon.2012 | A Android for Automotive | Uelschen, Rakers 13
  • 14. Yes We CAN CAN Interface _ PEAK System PCAN _ CAN-to-USB Adapter _ USB 1.1 (2.0) _ CAN Specification 2.0A/B _ Linux-driver (GPL) available for kernel 2.4- 3.0 droidcon.2012 | A Android for Automotive | Uelschen, Rakers 14
  • 15. Titelmasterformat durch Yes We CAN Klicken bearbeiten Socket-CAN _ CAN Implementation for Linux-Kernel  Project from Volkswagen Research  Official part since Kernel 2.6.25  Configuration via make menuconfig _ BSD-Sockets API  socket(), bind(), read(), write(), close() _ CAN-Frame defined in <linux/can.h> struct can_frame ping; ping.can_id = 0x123; ping.can_dlc = 1; ping.data[0] = 0xFF; droidcon.2012 | A Android for Automotive | Uelschen, Rakers 15
  • 16. Titelmasterformat durch Yes We CAN Klicken bearbeiten Native CANComLib Implementation _ Shared library CANComLib (~ 200 LOC) encapsulates socket functions like  socket(), bind(), read(), write(), close() _ Provides an easy-to-use interface to send and receive CAN messages: int initialize(); struct can_frame receive_can(struct can_filter filter); void send_can(struct can_frame sendFrame); int terminate(); _ Android applications call the native library by using the Android NDK. droidcon.2012 | A Android for Automotive | Uelschen, Rakers 16
  • 17. Yes We CAN ELECTRIC VEHICLE CHARGING APP droidcon.2012 | A Android for Automotive | Uelschen, Rakers 17
  • 18. Titelmasterformat durch Yes We CAN Klicken bearbeiten Vehicle-to-Grid Communication _ The communication between EV and charging station is based on ISO61851 and ISO15118. _ Several services are defined  Battery Charging  Internet Access  User-defined Service _ App to initialize, to control and to visualize the charging process based on ISO standards. droidcon.2012 | A Android for Automotive | Uelschen, Rakers 18
  • 19. Yes We CAN System Overview (Development) Electric Vehicle Touch Screen Peak-Box Head- Charging USB CAN-Netzwerk PC Unit ECU Powerline Communication (PLC) Freescale i.MX51 CANcaseXL USB PC Residual Bus Simulation with CANoe droidcon.2012 | A Android for Automotive | Uelschen, Rakers 19
  • 20. Titelmasterformat durch Yes We CAN SystemKlicken bearbeiten Overview (Components) droidcon.2012 | A Android for Automotive | Uelschen, Rakers 20
  • 21. Titelmasterformat durch Yes We CAN SystemKlicken bearbeiten Overview (Bus Simulation) droidcon.2012 | A Android for Automotive | Uelschen, Rakers 21
  • 22. Yes We CAN RESULTS droidcon.2012 | A Android for Automotive | Uelschen, Rakers 22
  • 23. Yes We CAN Statechart UI -- Welcome tm Zustandsmaschine Initial Lade-Applikation starten Start Unbekannte Ladesäule angeschlossen Dienst Authentifizierung Ladeparameter Ladetarife Ladeparameter eingegeben Laden Ladevorgang manuell beendet | Ladeziel erreicht Ladeziel erreicht Lade-Applikation beendet Final droidcon.2012 | A Android for Automotive | Uelschen, Rakers 23
  • 24. Yes We CAN Statechart UI -- Parameter tm Zustandsmaschine Initial Lade-Applikation starten Start Unbekannte Ladesäule angeschlossen Dienst Authentifizierung Ladeparameter Ladetarife Ladeparameter eingegeben Laden Ladevorgang manuell beendet | Ladeziel erreicht Ladeziel erreicht Lade-Applikation beendet Final droidcon.2012 | A Android for Automotive | Uelschen, Rakers 24
  • 25. Yes We CAN Statechart UI -- Charging tm Zustandsmaschine Initial Lade-Applikation starten Start Unbekannte Ladesäule angeschlossen Dienst Authentifizierung Ladeparameter Ladetarife Ladeparameter eingegeben Laden Ladevorgang manuell beendet | Ladeziel erreicht Ladeziel erreicht Lade-Applikation beendet Final droidcon.2012 | A Android for Automotive | Uelschen, Rakers 25
  • 26. Yes We CAN Statechart UI -- Charging ended tm Zustandsmaschine Initial Lade-Applikation starten Start Unbekannte Ladesäule angeschlossen Dienst Authentifizierung Ladeparameter Ladetarife Ladeparameter eingegeben Laden Ladevorgang manuell beendet | Ladeziel erreicht Ladeziel erreicht Lade-Applikation beendet Final droidcon.2012 | A Android for Automotive | Uelschen, Rakers 26
  • 27. Yes We CAN CONCLUSION droidcon.2012 | A Android for Automotive | Uelschen, Rakers 27
  • 28. Titelmasterformat durch Yes We CAN Klicken bearbeiten Conclusion _ How to enable Android-System to communicate with automotive CAN network. _ Approach can be transferred to other domains using CAN e.g. automation. _ Product would require deeper integration of the components (e.g. CAN controller). _ Future Trends:  Using multicore and/or virtualization to combine Android and RTOS on same hardware (CPU). droidcon.2012 | A Android for Automotive | Uelschen, Rakers 28
  • 29. Titelmasterformat durch Yes We CAN Bye Klicken bearbeiten _ Thank you very much for your attention! droidcon.2012 | A Android for Automotive | Uelschen, Rakers 29
  • 30. Titelmasterformat durch Yes We CAN Klicken bearbeiten Contact Information Prof. Dr.-Ing. Michael Uelschen University of Applied Sciences Osnabrück Faculty Engineering and Computer Sciences Laboratory for Computer Engineering Barbarastraße 16, 49076 Osnabrück (Germany) Postal Address : P.O. Box 1940, 49009 Osnabrück m.uelschen@hs-osnabrueck.de Tel.: +49 (0)541 / 969 3885 Room: SI0212 droidcon.2012 | A Android for Automotive | Uelschen, Rakers 30