Next-Generation In-vehicle Software Opportunities Alison Chaiken

Slides:



Advertisements
Similar presentations
Home Server Goal: Provide synergy between existing audio/video equipment, PCs and the coming wave of smart connected devices.
Advertisements

Media Player for the i.MX31 Advanced Embedded Systems Architecture Class Project May 14, 2011 Rafael Castro Ryan Ugland Carlos Cabral.
Presentation by Amal Babu New OS of Google, initially designed for netbooks Released in second half of 2010 Google chrome browser on Linux kernel Inbuilt.
Android Platform Overview (1)
Objectives Overview Define an operating system
1 © NOKIA MIT Media Lab Europe PPT / / RTT S ensing M y D evice and C ontextual A wareness: M y N ew D imensions of C ommunication Roope.
Internet of Things with Intel Edison Presentation Paul Guermonprez Intel Software
DEPARTMENT OF COMPUTER ENGINEERING
ANDROID OPERATING SYSTEM Guided By,Presented By, Ajay B.N Somashekar B.T Asst Professor MTech 2 nd Sem (CE)Dept of CS & E.
Mobile Application Development
Android is a mobile operating system developed by Google and is based upon the Linux kernel and GNU software. It was initially developed by Android.
WINDOWS 8.1 MOBILE “Full” Windows in a Tablet Environment.
Installing Windows XP Professional Using Attended Installation Slide 1 of 41Session 2 Ver. 1.0 CompTIA A+ Certification: A Comprehensive Approach for all.
Building an Application Server for Home Network based on Android Platform Yi-hsien Liao Supervised by : Dr. Chao-huang Wei Department of Electrical Engineering.
Introduction of Tizen : Tizen Overview Chan Seok Kang 2013/03/21.
Introduction to Embedded Software Development School of software Engineering Introduction to Windows CE.
Chapter 2 – Software Part A. Definition Computer is made up of two components Hardware Physical components Software Instructions for the computer Two.
Benefits To A Social Approach In Development Joerg Bertholdt Jeffrey Osier-Mixon.
Android Husam Abdel Rahman. Introduction Android Operating system is most popular operating system these days with the advance in voice communications.
ANDROID BY:-AANCHAL MEHTA MNW-880-2K11. Introduction to Android Open software platform for mobile development A complete stack – OS, Middleware, Applications.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Introduction to Windows 10 Windsor Senior Computer Users Group October 12, 2015.
Android. Basic Architecture Linux Kernel Libraries Applications Android Runtime Application Framework.
Symbian OS 1.  Symbian  Symbian OS is an operating system and software platform that designed for smart phones and maintained by Nokia.  Symbian platform.
Introduction :  In the beginning, the calculator is the basic idea of computers out, then that arrived at the large computers.  in1980 or late seventies.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Mobile Application Development with ANDROID Umang Patel(6537) LDCE.
The Whole new Experience - By Mahesh Chauhan. Its sounds strange but the fact is that :-  More than 90% of the CPUs in the world are not in desktops.
By : Abhishek Verma Main Topics : 1. Introduction 2. Platform 3. Software Development 4. Overall Evaluation.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
FREESCALE KINETIS TRANSPORTER (Device that talks to your car, home, phone) An Accessory to your phone and your car ID:FSL35.
Android. Android An Open Handset Alliance Project A software platform and operating system for mobile devices Based on the Linux kernel Developed by Google.
BY : MS ARTI B BAVANE. INTRODUCTION Formed on February 15,2010. Jointly found by two pillars Intel and Nokia by joining their existing open source projects.
CHAPTER 7 Operating System Copyright © Cengage Learning. All rights reserved.
1 Free Electrons. Kernel, drivers and embedded Linux development, consulting, training and support. http//free-electrons.com Free Electrons Introduction.
Embedded Linux development: a glance from inside Embedded Linux development: a glance from inside Mike Rapoport CompuLab Ltd.
Automotive: new frontier for mobile Linux
Nokia Mobility Solutions
Automotive: new frontier for mobile Linux Alison Chaiken
Automotive: new frontier for mobile Linux Alison Chaiken
Automotive: next hot mobile platform for MeeGo Alison Chaiken
Automotive: next hot mobile platform for MeeGo Alison Chaiken
Google. Android What is Android ? -Android is Linux Based OS -Designed for use on cell phones, e-readers, tablet PCs. -Android provides easy access to.
Automotive: next hot mobile platform Alison Chaiken
Our group's first sponsor. Advertisement: who wants to bus-pool to SCALE?SCALE Katy's shuttle bus.
DISCOVERING COMPUTERS 2018 Digital Technology, Data, and Devices
i.MX 8 Series: 3 Processor Families with Targeted Features
Classifying & evaluating computers
Operating Systems Case Study
Top 10 Strategic Technology Trends for 2013
<The Future of IVI and CE Connectivity> Pavel Stankoulov
Architecture of Android
ANDROID AN OPEN HANDSET ALLIANCE PROJECT
Android is the step in the vision of creating a better mobile phone.
Personal Digital Devices Lesson 1
The next generation of collaboration
MeeGo on Development Boards
Contents: Introduction Different Mobile Operating Systems
SMART SPEAKERS FROM ROKU COMING OUT SOON
Ch 8- Digital devices and media: managing a digital lifestyle
Microsoft Ignite NZ October 2016 SKYCITY, Auckland.
Introduction to Computers
Practice the Power of Intel Embedded Technology ——基于Intel平台的嵌入式教学经验分享
What we learn during Program
Top 10 Strategic Technology Trends for 2013
Application Development A Tutorial Driven Course
Android Developer Fundamentals V2
Android OS 6.0 Marshmallow Galaxy S6
Automotive Infotainment Market Segmentation by Application, Technology, Region, Industry Size, Share, Growth and Demand Forecast.
Mobile Operating System (OS)
Presentation transcript:

Next-Generation In-vehicle Software Opportunities Alison Chaiken

Outline ● Evolving opportunities for IVI ● HW platforms for IVI development ● nOBDy, ExoPC and Pandaboard demos

What is “in-vehicle infotainment”? 1 st gen: available2 nd gen: pipeline Courtesy Tata Consultancy Services

Opportunity: save energy through ad hoc networking Use this... to save energy... with cars, too: p WAVE p WAVE

Opportunity: Mobile sensor platform data fusion/mining Handset Satellite

Familiar idea: car as load-levelling power storage

Extension: connected car can be main CPU for the home Hot water heater, furnace and computer in garage... Data backup Thermostat Media rendering COMPUTE POWER

Extension: From “sneakernet” to “tirenet” Napster:iTunes::Wardriving:Download as a Service Sync village business Sync rural home DATA STORAGE Starbucks/Walmart

“Adjacent” business opportunities Automakers do not want to enter smart grid business. ABB does. Do not want to enter the home computer business. A lot of Sili Valley startups do. Do not want to enter the “tirenet” business. Chinese, Indian partners do.

Bay Area IVI participants New L.A. factory

Challenges for IVI ● Security in a multi-user, mobile, often unattended device ● Safety: not “kill -9” but kill dead! ● Novel hardware and architecture ● Not a phone or desktop: little-understood UI/UX

UI: What kind of controls? ● Touchscreen, video gesture, joystick, voice, haptic? Kinect piano:

Novel architecture trades parts count for security Atom or ARM SoC running GNU/Linux DSP Cortex-M Atom or ARM running Android Backseat entertainment 16-bit MCU running RTOS In-dash GPCPU MIPS with OpenWRT GP U Front-seat RT audio and video incl. alarms CAN and MOST buses Sensor data R/O Firewall Control: R/W Encapsulated legacy system

Maybe Android from Open Handset Alliance? Open source, not open development. Amazon and B&N more ready to deal? Inherently single user. Text ads required for Android Market?

Many of the changes in the Android kernel have been blocked from merging into the mainline, but Android shipped it anyway, and it now has many millions of users.... how we should treat the Android code? Linus took the microphone and stated that, simply, code that actually is used is the code that is actually worth something. The Android code is certainly being used... when code has millions of users, we have to say "yes" to it. Abridged from Linux Kernel Summit: no need to choose?

MeeGo IVI 1.2 Home Screen Intel: Tizen-IVI will have large overlap with MeeGo.

Tripzero: Handset/Tablet + meego ivi nobdy Bluetooth subscriber plugin Bluetooth Provider plugin DBus nobdy DBus In the near future...

Nobdy on (unsupported) ExoPC Atom Slate and OMAP4 Pandaboard Nobdy in scrollwheel menu Live data stream via D-bus and qmlviewer

Linux OBDII Software ICS IVI demo by Justin NoelICS IVI demo Torque from Android MarketAndroid Market (not open source) New nobdy Qjson UI from tripzero

Goal: real-time mileage display for ICE vehicles ● Real-time display in Prius: ● Is an important factor in its popularity; ● Illustrates the user empowerment of timely data ● Real-time mileage is just the beginning of what data-mining can accomplish. ● Killer app: “What's the cheapest gas within 1 mile of the freeway between me and an empty tank? Between me and my destination?”

Summary ● Linux opportunities at all levels: HW, accessories, embedded, platform, apps, entrepreneurs and big companies. ● Finding HW for development remains a problem: iKar PC? IMX53 Quickstart? ● Many local companies and developers want to play. ● Prediction: automotive is where Linux will show most growth.

Resources 1: Hardware platforms for IVI ● ARM set-top box: Trimslice, $219 with Arch or MeeGo.Trimslice ● ARM board: FreeScale i.MX QuickStart, $149 w/ Ubuntu.FreeScale i.MX ● Atom/x86 slate: Ciara ExoPC Vibe, $699 w/ Windows.Ciara ExoPC Vibe ● Atom/x86 board: Intel Black Sands, $149 w/ reg, Android, Ubuntu or MeeGo.Black Sands ● ARM boards: T.I. BeagleBoard ($149), PandaBoard ($179), Ubuntu or Android.BeagleBoardPandaBoard ● Multiple displays and controls needed. ● Touch, voice, video, joystick, haptic devices and drivers? ● GPS dongles, CAN daughter cards...

Resources 2 ● IVI wiki: ● Official site: ivi ● Mailing list archive: ● Mp3car.com ● #linuxice and #meego-ivi IRC on freenode.net ● nOBDy: wiki.openice.org/index.php?title=Nobdy ● My notes and instructions ● on ExoPC: ● on Pandaboard: accelerated_graphics_on_Pandaboard_using_MeeGo

MeeGo Hardware Adaptation Process Update from wrong repo Hand-craft extlinux.conf Use installer defaults Maybe not that kernel Multi-hour “zypper up”

MeeGo-IVI on Atom and ARM Demo HW ● No SW support for HW available to small-medium businesses. ● Running IVI on ExoPC requires a mash-up of “Tablet Preview” and IVI UXes. ● Meego-ivi repos support EMGD graphics only ● “zypper update” auto-overwrites drivers and X11 SO libraries. ● Stopped work on ARM-based Pandaboard due to missing hardfp PowerVR driver.

Hardware/Driver Challenge Not just RT audio, but RT video too! CAN bus, MOST bus, wheel rotation sensors, oil level...

IVI UX Additional Features: MeeGo/Tizen Courtesy Nathan P. Willis, Many automotive players, few public announcements.

MeeGo IVI Audio Architecture Courtesy Laci Jalics, Delphi.

How about MeeGo? MeeGo = lightweight GNU/Linux with a Qt face.

100-Member auto SW alliance endorses Linux GENIVI is promulgating Linux standards for auto space.

Security: Linux isn't ready either Backseat kids changing nav system's destination... mechanic at body shop installs malware.

Safety:UI Design Space is Little Understood What information does the driver need? Prevent entertainment system from hogging resources (incl. Driver!).