Automotive: new frontier for mobile Linux                                        ICS demos:                               ...
Contents●   Why automotive Linux matters●   Whats different and whats hard●   Automotive open-source project survey●   Opp...
Our transportation system is     Dangerous                  Loud!!!   Time-wasting        Polluting                  becau...
Exactly one political slide               New York Times, June 23 2011
“Range anxiety”: a user perception problem   Lets help drivers better understand their needs.
Status of Automotive Linux               Manufacturer                         Confirmed Operating systemFiat-Chrysler Blue...
What is “in-vehicle infotainment”?                                    Courtesy Tata Consultancy ServicesWhat “infotainment...
“Infotainment” 1st due to desire to monetize media sales “91% of respondents said they would love to see a lane-change,   ...
Challenges for IVI●   Little-understood UI/UX●   Security: leave car in auto shop overnight●   Novel sensors, data buses a...
Car is laboratory for new controls and displaysNew UIs will debut in cars and migrate to other form factors.              ...
Cadillac User Experience: Linux by MontaVistaStatus: limited developer pre-release, widely available Spring 2012
MontaVistas approach to security challenge                      Seating                Seating                  Seating   ...
Ubuntu-IVI RemixGenerating a lot of vendor interest.
Renaults R-Link is first native Android“applicationdevelopers willprogressivelyupgrade itscontent andoffer more apps.They ...
OBDGPSLogger Real-time Vehicle Diagnostics             Capture Plot                            Developer Chunky_Ks        ...
Tripzero: How do I test this in my car?   ~$40 scantools access vehicle data and    controls   nOBDy runs on any tablet/...
Tripzero: nOBDy is a GPLed plugin frameworkDemo in Booth 48             DBus              Bluetooth                  Bluet...
OpenXC project: AOADK (Android) CAN scanner         Status: limited developer pre-release
What can we contribute?●   App that autosubmits your destination    information from car nav system to casual    carpoolin...
How to get involved●   Work on an automotive or intelligent transport    open source project●   Develop for one of the car...
Summary: dont let this moment pass!                           Opportunity to                           create new         ...
Trades parts count for security?                                       Front-seat RT audioDSP                   GPU       ...
Problem: what IVI HW should devs use?●   ARM dominates, but Atom strong in IVI.●   Atom HW with CAN bus and GPS is costly:...
Smog check connector = access to vehicle sensors                                OBD-II connector on                       ...
Features of nOBDy●   Based on Qt toolkit and QML (Qt Modelling Language)    – Booths 24 (Qt) and 67 (ICS)●   TCP, Bluetoot...
Cadillac User Experience based on MontaVista      Status: SDK expected, Spring 2012
Back-end “cloud programming” in IVI
nOBDys stack         Your Qt, QML or Javascript application here!                  nOBDy plugin framework       QML       ...
IVI UX Additional Features                             Courtesy                             Nathan P. Willis,             ...
How to get involved: community projects●   NOBDy wiki:    http://nobdy.wikia.com/wiki/Nobdy_Wiki●   OBDGPSLogger: http://i...
How to get involved: corporate-backed FLOSS●   OpenXC: http://openxcplatform.com/●   Ubuntu IVI Remix:    http://linux.sof...
Opportunity: save energy through ad hoc networking   Use this . . .                   to save energy . . .               w...
SCALE 2012: Automotive: new frontier for mobile Linux
Upcoming SlideShare
Loading in …5
×

SCALE 2012: Automotive: new frontier for mobile Linux

874 views

Published on

Published in: Technology, News & Politics
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
874
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
21
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

SCALE 2012: Automotive: new frontier for mobile Linux

  1. 1. Automotive: new frontier for mobile Linux ICS demos: booths 48 and 67 Alison Chaiken alchaiken@gmail.com http://she-devel.com/
  2. 2. Contents● Why automotive Linux matters● Whats different and whats hard● Automotive open-source project survey● Opportunities for developers and the community
  3. 3. Our transportation system is Dangerous Loud!!! Time-wasting Polluting becauseindividuals had little power to change it … until NOW.
  4. 4. Exactly one political slide New York Times, June 23 2011
  5. 5. “Range anxiety”: a user perception problem Lets help drivers better understand their needs.
  6. 6. Status of Automotive Linux Manufacturer Confirmed Operating systemFiat-Chrysler Blue&Me (500, Delta), Kia Uvo Microsoft Windows Embedded Automotive Ford (all?) MyTouch/Sync-Microsoft; OpenXC-Android General Motors/Cadillac User Experience MontaVista Linux Geely (China); Hawtai (China) Linux: Moblin (MeeGo-Tizen precursor) Renault R-Link AndroidHonda (Accord, Odyssey, Pilot), Audi (A8L, Q5, A6), BMW (7-series and M models),Chrysler, Daewoo, GM (OnStar), Hyundai, QNXLand Rover, Porsche, Saab (9-3) Renault (SM7) Linux Foundation members: Toyota, Pelagicore, Symbio, Tieto Automotive Linux Summit 2011 presenters: Toyota, Nissan, BMW MeeGo Conference 2011 presenter: Nissan
  7. 7. What is “in-vehicle infotainment”? Courtesy Tata Consultancy ServicesWhat “infotainment” calls to mind What IVI could be
  8. 8. “Infotainment” 1st due to desire to monetize media sales “91% of respondents said they would love to see a lane-change, blind-spot warning system … 83% said they would like in-vehicle technologies that would automatically call a tow truck …Nearly ¾ said theyd like technology that would stop their car if the driver suffers a heart attack … That’s about as far from Angry Birds as you can get.” – Accenture survey data courtesy of GigaOm
  9. 9. Challenges for IVI● Little-understood UI/UX● Security: leave car in auto shop overnight● Novel sensors, data buses and architectures● Safety: not “kill -9” but kill dead!
  10. 10. Car is laboratory for new controls and displaysNew UIs will debut in cars and migrate to other form factors. “Kinect piano” Do we need a motion-sickness.css for passengers?
  11. 11. Cadillac User Experience: Linux by MontaVistaStatus: limited developer pre-release, widely available Spring 2012
  12. 12. MontaVistas approach to security challenge Seating Seating Seating Position 1 Position 2 Position 3 OEM Custom HTML5 Android Apps Custom Apps Apps Apps MontaVista Android Untrusted Modii™ GENIVI Apps HTML5 HALCompliant Stack MV Linux Container MV Linux Container MV Linux Container SE Linux (NSA Security) MontaVista Linux Multicore SoC (ARM, ATOM) Excellent ELCE video by MontaVista: http://tinyurl.com/7emextu
  13. 13. Ubuntu-IVI RemixGenerating a lot of vendor interest.
  14. 14. Renaults R-Link is first native Android“applicationdevelopers willprogressivelyupgrade itscontent andoffer more apps.They will bedownloadabledirectly to thetablet inside thecar or via MyRenaultaccount thanksto the R-LinkStore” http://www.renault.com/en/innovation/plaisir-et-confort/pages/r-link.aspx
  15. 15. OBDGPSLogger Real-time Vehicle Diagnostics Capture Plot Developer Chunky_Ks (Gary Briggs) will demo in Booth 48
  16. 16. Tripzero: How do I test this in my car? ~$40 scantools access vehicle data and controls nOBDy runs on any tablet/smartphone/laptop that supports Qt http://sf2011.meego.com/program/sessions/vehicle-communications-meego
  17. 17. Tripzero: nOBDy is a GPLed plugin frameworkDemo in Booth 48 DBus Bluetooth Bluetooth nobdy subscriber Provider nobdy plugin plugin DBus Docs: http://nobdy.wikia.com/wiki/Nobdy_Wiki
  18. 18. OpenXC project: AOADK (Android) CAN scanner Status: limited developer pre-release
  19. 19. What can we contribute?● App that autosubmits your destination information from car nav system to casual carpooling website● “Wheres the cheapest gas within a mile of the highway between here and where my tank will be empty?”● “Bump” pairing with friends vehicles to enable proximity alerts● IRC, identica, diaspora, PGP integration
  20. 20. How to get involved● Work on an automotive or intelligent transport open source project● Develop for one of the car manufacturers new app stores● Buy a car that runs Linux● Ask car dealers what OS the car runs, and say you would prefer Linux● “Linux Inside” bumper stickers? Penguin swallowing an MS logo?
  21. 21. Summary: dont let this moment pass! Opportunity to create new standards You are here X Biz lock-in; regulatory lock-downThanks to Intel and Texas Instruments for HW donations.
  22. 22. Trades parts count for security? Front-seat RT audioDSP GPU and video incl. alarms Atom or ARM SoC running GNU/Linux Encapsulated legacy system Sensor data R/O Cortex-M 16-bit MCU In-dash GPCPU running RTOS MIPS with OpenWRT CAN and Control: R/W Atom or ARM MOST running Android buses FirewallBackseat entertainment
  23. 23. Problem: what IVI HW should devs use?● ARM dominates, but Atom strong in IVI.● Atom HW with CAN bus and GPS is costly: use dongles.● ARM boards (e.g. BeagleBoard) cheaper.● Multiple displays and controls needed.● Touch, voice, video gesture, joystick?
  24. 24. Smog check connector = access to vehicle sensors OBD-II connector on left of steering wheel sees dozens of ECUs, sensors and controls via serial bus GFDL
  25. 25. Features of nOBDy● Based on Qt toolkit and QML (Qt Modelling Language) – Booths 24 (Qt) and 67 (ICS)● TCP, Bluetooth, D-Bus support● Websocket/HTML5 browser interface based on JQuery Mobile● Provides communications interface to CAN (Controller Area Network) vehicle data bus● GPLv2, source on gitorious● Based on libobd, OBDGPSLogger and gpsd projects● Available as .deb and (soon) RPM packages
  26. 26. Cadillac User Experience based on MontaVista Status: SDK expected, Spring 2012
  27. 27. Back-end “cloud programming” in IVI
  28. 28. nOBDys stack Your Qt, QML or Javascript application here! nOBDy plugin framework QML JQuery HTML5 Qt OpenLayers OBDGPSLogger OpenStreetMap gpsd libobd Linux kernel and device driversNew plugins that talk TCP can be written in any language.
  29. 29. IVI UX Additional Features Courtesy Nathan P. Willis, http://tinyurl.com/3m4loer
  30. 30. How to get involved: community projects● NOBDy wiki: http://nobdy.wikia.com/wiki/Nobdy_Wiki● OBDGPSLogger: http://icculus.org/obdgpslogger/● LibOBD: http://libobd.wikia.com/wiki/Libobd_Wiki● OBDref: https://github.com/canurabus/obdref● Mp3car: http://www.mp3car.com/
  31. 31. How to get involved: corporate-backed FLOSS● OpenXC: http://openxcplatform.com/● Ubuntu IVI Remix: http://linux.softpedia.com/progDownload/Ubuntu-IVI-Remix-Download-78078.html● Renault R-Link (Android): http://www.renault.com/en/innovation/plaisir-et-confort/pages/r-link.aspx● Bosch-ETAS Busmaster: https://github.com/rbei-etas/busmaster
  32. 32. Opportunity: save energy through ad hoc networking Use this . . . to save energy . . . with cars, too: 802.11p WAVE.

×