SlideShare a Scribd company logo
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

More Related Content

What's hot

Thesis Presentation
Thesis PresentationThesis Presentation
Thesis Presentation
venkatakalyan
 
AUTOSAR 403 CAN Stack
AUTOSAR 403 CAN StackAUTOSAR 403 CAN Stack
AUTOSAR 403 CAN Stack
Rania Nabil
 
Learn how to addressing medical and industrial challenges with BlackBerry QNX...
Learn how to addressing medical and industrial challenges with BlackBerry QNX...Learn how to addressing medical and industrial challenges with BlackBerry QNX...
Learn how to addressing medical and industrial challenges with BlackBerry QNX...
Qt
 
AUToSAR introduction
AUToSAR introductionAUToSAR introduction
AUToSAR introduction
ELAbbasSalahHatata
 
Autosar software component
Autosar software componentAutosar software component
Autosar software component
Farzad Sadeghi
 
Android Security Internals
Android Security InternalsAndroid Security Internals
Android Security Internals
Opersys inc.
 
An Introduction to the Android Framework -- a core architecture view from app...
An Introduction to the Android Framework -- a core architecture view from app...An Introduction to the Android Framework -- a core architecture view from app...
An Introduction to the Android Framework -- a core architecture view from app...
William Liang
 
Advanced C - Part 1
Advanced C - Part 1 Advanced C - Part 1
UDS Protocol Stack | Manual Guide | Fact Sheet
UDS Protocol Stack | Manual Guide | Fact SheetUDS Protocol Stack | Manual Guide | Fact Sheet
UDS Protocol Stack | Manual Guide | Fact Sheet
Embitel Technologies (I) PVT LTD
 
Autosar MCAL (Microcontroller Abstraction Layer)
Autosar MCAL (Microcontroller Abstraction Layer)Autosar MCAL (Microcontroller Abstraction Layer)
Autosar MCAL (Microcontroller Abstraction Layer)
Embitel Technologies (I) PVT LTD
 
ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
ECU Flashing: Flash Bootloaders that Facilitate ECU ReprogrammingECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
Embitel Technologies (I) PVT LTD
 
Embedded C - Day 2
Embedded C - Day 2Embedded C - Day 2
Automotive android
Automotive androidAutomotive android
Automotive android
Godfrey Nolan
 
Introducing ucx unified communications x framework
Introducing ucx unified communications x frameworkIntroducing ucx unified communications x framework
Introducing ucx unified communications x framework
inside-BigData.com
 
Comparison Between CAN and CAN FD
Comparison Between CAN and CAN FDComparison Between CAN and CAN FD
Comparison Between CAN and CAN FD
Embitel Technologies (I) PVT LTD
 
React Native - Build Native Mobile App
React Native - Build Native Mobile AppReact Native - Build Native Mobile App
React Native - Build Native Mobile App
Mobio Solutions
 
Automotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDS
Automotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDSAutomotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDS
Automotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDS
IOSR Journals
 
Android concurrency
Android concurrencyAndroid concurrency
Android concurrency
Ruslan Novikov
 
Automotive Software Basics
Automotive Software BasicsAutomotive Software Basics
Automotive Software Basics
Medhat HUSSAIN
 

What's hot (20)

Thesis Presentation
Thesis PresentationThesis Presentation
Thesis Presentation
 
AUTOSAR 403 CAN Stack
AUTOSAR 403 CAN StackAUTOSAR 403 CAN Stack
AUTOSAR 403 CAN Stack
 
Learn how to addressing medical and industrial challenges with BlackBerry QNX...
Learn how to addressing medical and industrial challenges with BlackBerry QNX...Learn how to addressing medical and industrial challenges with BlackBerry QNX...
Learn how to addressing medical and industrial challenges with BlackBerry QNX...
 
AUToSAR introduction
AUToSAR introductionAUToSAR introduction
AUToSAR introduction
 
Autosar software component
Autosar software componentAutosar software component
Autosar software component
 
Android Security Internals
Android Security InternalsAndroid Security Internals
Android Security Internals
 
An Introduction to the Android Framework -- a core architecture view from app...
An Introduction to the Android Framework -- a core architecture view from app...An Introduction to the Android Framework -- a core architecture view from app...
An Introduction to the Android Framework -- a core architecture view from app...
 
Advanced C - Part 1
Advanced C - Part 1 Advanced C - Part 1
Advanced C - Part 1
 
UDS Protocol Stack | Manual Guide | Fact Sheet
UDS Protocol Stack | Manual Guide | Fact SheetUDS Protocol Stack | Manual Guide | Fact Sheet
UDS Protocol Stack | Manual Guide | Fact Sheet
 
Autosar MCAL (Microcontroller Abstraction Layer)
Autosar MCAL (Microcontroller Abstraction Layer)Autosar MCAL (Microcontroller Abstraction Layer)
Autosar MCAL (Microcontroller Abstraction Layer)
 
UDS PPT
UDS PPTUDS PPT
UDS PPT
 
ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
ECU Flashing: Flash Bootloaders that Facilitate ECU ReprogrammingECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
ECU Flashing: Flash Bootloaders that Facilitate ECU Reprogramming
 
Embedded C - Day 2
Embedded C - Day 2Embedded C - Day 2
Embedded C - Day 2
 
Automotive android
Automotive androidAutomotive android
Automotive android
 
Introducing ucx unified communications x framework
Introducing ucx unified communications x frameworkIntroducing ucx unified communications x framework
Introducing ucx unified communications x framework
 
Comparison Between CAN and CAN FD
Comparison Between CAN and CAN FDComparison Between CAN and CAN FD
Comparison Between CAN and CAN FD
 
React Native - Build Native Mobile App
React Native - Build Native Mobile AppReact Native - Build Native Mobile App
React Native - Build Native Mobile App
 
Automotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDS
Automotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDSAutomotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDS
Automotive Diagnostics Communication Protocols AnalysisKWP2000, CAN, and UDS
 
Android concurrency
Android concurrencyAndroid concurrency
Android concurrency
 
Automotive Software Basics
Automotive Software BasicsAutomotive Software Basics
Automotive Software Basics
 

Similar to 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 POINT
iQHub
 
Automotive Interconnect Challenges
Automotive Interconnect ChallengesAutomotive Interconnect Challenges
Automotive Interconnect Challenges
CAST, 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 A
GlobalLogic Croatia
 
In Automotive Environments - HU Michel
In Automotive Environments - HU MichelIn Automotive Environments - HU Michel
In Automotive Environments - HU Michel
mfrancis
 
Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)
Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)
Emocon 2015 - 웹 앱 개발자가 모르는 임베디드세상(오토모티브 월드)
이상한모임
 
vehicular communications
vehicular communicationsvehicular communications
vehicular communications
Saikiran Guduri
 
Overview of automotive network protocol
Overview of automotive network protocolOverview of automotive network protocol
Overview of automotive network protocol
poojashinde212
 
Linux Akraino Blueprint
Linux Akraino BlueprintLinux Akraino Blueprint
Linux Akraino Blueprint
Liz 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 Nelson
mfrancis
 
Юрий Швалик «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 2014
Lynn Woodruff
 
Can Appl
Can ApplCan Appl
Can Appl
RobertsMax
 
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
Greg Wible
 
Welcome all to travel green and carbon free road use electric vehicles on road
Welcome all to travel green and carbon free road use electric vehicles on roadWelcome all to travel green and carbon free road use electric vehicles on road
Welcome all to travel green and carbon free road use electric vehicles on road
Mahesh Chandra Manav
 
E-mobility | Part 4 - EV charging and the next frontier (English)
E-mobility | Part 4 - EV charging and the next frontier (English)E-mobility | Part 4 - EV charging and the next frontier (English)
E-mobility | Part 4 - EV charging and the next frontier (English)
Vertex Holdings
 

Similar to 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
 
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
 
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
 
Welcome all to travel green and carbon free road use electric vehicles on road
Welcome all to travel green and carbon free road use electric vehicles on roadWelcome all to travel green and carbon free road use electric vehicles on road
Welcome all to travel green and carbon free road use electric vehicles on road
 
E-mobility | Part 4 - EV charging and the next frontier (English)
E-mobility | Part 4 - EV charging and the next frontier (English)E-mobility | Part 4 - EV charging and the next frontier (English)
E-mobility | Part 4 - EV charging and the next frontier (English)
 

More from 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
 

More from 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
 

Recently uploaded

Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
ViralQR
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Ramesh Iyer
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 

Recently uploaded (20)

Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.Welocme to ViralQR, your best QR code generator.
Welocme to ViralQR, your best QR code generator.
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Assure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyesAssure Contact Center Experiences for Your Customers With ThousandEyes
Assure Contact Center Experiences for Your Customers With ThousandEyes
 
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdfFIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
FIDO Alliance Osaka Seminar: FIDO Security Aspects.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 

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