Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

"Android™ OS for Infotainment: Advantages of an Open Architecture"

"Android™ OS for Infotainment: Advantages of an Open Architecture"
by

Dave Robins

on 21 August 2010

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of "Android™ OS for Infotainment: Advantages of an Open Architecture"

Content Generation Social Media Not the future we want My Best Ideas Don't Matter Final Thoughts Empower and get out of the way 50,000 pieces of flying spaghetti created Pandora, Youtube, Twitter and Facebook OEMs are sitting on a gold-mine of data - the applications are endless
Use application signing for applications that run when moving and are visible to driver
Solve the phone problem “Draconian future, a future where one man, one company, one device, one carrier would be our only choice.” - Google VP of engineering Vic Gundotra Why Open Infotainment? How Android is Open? "Android™ OS for Infotainment: Advantages of an Open Architecture" Dave Robins, President
Intrepid Control Systems, Inc. Freescale Technology Forum 2010 http://www.freescale.com/ http://www.intrepidcs.com i.MX51 Evaluation Kit with Android™ OS Board Support Package http://www.freescale.com/webapp/sps/site/prod_summary.jsp?code=IMX51ANDROID CONCLUSION: "Dare to be stupid" - Weird Al You better put all your eggs in one basket
You better count your chickens before they hatch
You better sell some wine before it's time
You better find yourself an itch to scratch
You better open up your infotainment with Android What Does Open Mean? Support for Android Intrepid Control Systems, Inc. DEMO : CANDora and Sensor Spy The unfair fight Company Relationships Android Disclaimer,
we are not... The Idea An open Android infotainment system which uses android phone as a companion. Global provider of Vehicle Network tools for CAN, LIN, FlexRay, J1850, K-Line. Consist of analysis tools, dataloggers, hardware and software.
35 employees with offices in Japan, China, India, and USA. Agents in Mexico, Korea, Japan and across Europe.
Over 10,000 engineering tools sold
15+ years in business – maintained double digit growth over past 5 years except 2009 (-12%), double digit growth run rate for 2010
Excellent reputation for telephone support, training, and adapting software to customers requirements
http://www.intrepidcs.com Recommended tool at General Motors and Ford Motor for CAN and LIN Bus interfacing.
Significant adoption at Harley Davidson, Chrysler, Toyota, John Deere and Jaguar/LandRover.
ETAS, a Bosch company, resells Intrepid CAN tools
Many Chinese and India OEMs are customers such as TATA, Mahindra, Geely, Chery, SAIC, Dongfeng
Nearly all Automotive Market suppliers are customers
Significant military busines including BAE Systems, General Dynamics, General Atomics, Lockheed Martin and the US Army
Non-vehicle related CAN bus markets include Medical and Industrial customers
Significant business with automotive aftermarket - Vehicle Spy is the industry standard tool for reversing and competitive analysis


Intrepid has created an Android application called Sensor Spy Basic features
Display formatted signal data
Display custom panels with meters, plots, LEDs, buttons you create with your finger
Signal data comes from Android Sensors, GPS, or remote device via TCP/IP or bluetooth
Cause Mobile device to do actions in response to signal values (send sms, voice rec, play sound, text to speech, send generic intents, and more)
Log signal data to a CSV or Google MAPS KML file
Broadcast Sensors via bluetooth to other Sensor Spy devices (mesh networks) infotainment experts - we just think it would be cool to write apps that run on our cars "Freescale supports Android
with a board support package (BSP) that is
ready to be adapted to select i.MX platforms.
The i.MX51 multimedia applications processor
running Android is an excellent platform for
building a high-performance, low-power and
cost-effective mobile device that successfully
passes the Android Compatibility Test Suite
(CTS). " + = -revolution OS movie
http://www.revolution-os.com/ + Free Software
+ Open Source
+ Open System Options... you can't do that While Apple is an inspiring innovator of the Mobile Device revolution that platform is tightly controlled. OEMs are not invited to this party. http://gizmodo.com Mobile Device Revolution is The Internet Part 2 Get your mind off the word phone and think mobile device So you want to be part of it? If a system is open source you can. So you went open - now what? This is Bigger than you and me - do your value add and get out of our way. What is Android? Android is a software stack for mobile devices that includes an operating system, middleware and key applications. The Android SDK provides the tools and APIs necessary to begin developing applications on the Android platform using the Java programming language. Developers, Developers,Developers,
Developers, Developers,Developers,
Developers, Developers,Developers,
Developers, Developers,Developers,
Developers, Developers,Developers Is Android Open? Git the source : http://source.android.com/source/index.html Visit the hardware porting portal:
http://source.android.com/porting/index.html Developer Friendy? Download the SDK: http://developer.android.com/sdk/index.html Command Line Tools, Emulator, and Eclipse Based IDE Over 60 Mobile devices
shown at Google IO 2010, most semiconductor
companies have Android images
available Totally Open? No - Google still retains some control if you want to: Access the Android Market
Access specific Google APIs
Access cloud features - Voice Rec or Push technology Does any of this matter to your application? something to checkout: http://source.android.com/compatibility/cts-intro.html Mentor Embedded Inflexion UI If you do not need Google specific APIS you can still
use Android for the benifit of its API and tools. You can
have a home screen that hides Android from the end user. Almost Open? http://www.mentor.com/products/embedded_software/inflexion-ui/ An Android application is composed of GUI screens called activities
and background services that can be shared with other developers
These pieces of functionality can be reused in your application - called "Application Mashup"
A developer of an application can choose what of their program they allow to be reused
Much of the Android OS allows reuse via an Android message called an Intent
http://www.openintents.org/en/ Openess for App Developers Check out this website for a database of reusable components Application Mashup
ECU Flashing A custom Java app is created that reuses Sensor Spy and ZXing barcode and a OEM database application. Intents to download code via CAN, scan Vehicle barcode, and database app to record what happened.
A Little Java Step 1: Use Android to leverage existing APIs and OS
Step 2: Create new APIS that expose the platform to developers
Step 3: Prepare to be blown away by developers
A Case Study for
Google CAR is Google TV Drinking the Kool-Aid
Will Android make it to the car? http://www.roewe.com.cn/roewe350/feature/?action=6 Not a question of when anymore - it already exists. = The Solution Using Sensor Spy, the iMx51 connects to CAN via bluetooth - it is a server sending CAN and button data to the phone.
The phone runs CANDora and Sensor Spy.
Sensor Spy controls CANDora via Intents to pause and skip songs + Also check out:
www.lucabelluccini.com/data/AndroidIVI_submited.pdf
Full transcript