R1145_bestOf2_Reates_Curryx - Anita Borg Institute for Women ...

jiggerbarnacleMobile - Wireless

Nov 24, 2013 (3 years and 7 months ago)

198 views

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


1


Computing on Wheels:
Insider’s look at the
automobile of
today
and
beyond

Dona Burkard, Jayanthi Rao,

Pramita
Mitra, Reates Curry

Ford Research and Advanced Engineering


Thursday, October 3, 2013

Minneapolis, MN

#GHC13

C
M
Y
CM
MY
CY
CMY
K
women in tech poster design copy.pdf 1 3/11/13 1:17 PM
2013

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


2


Panelist Introduction

Pramita
Mitra

Senior Solutions Architect, Ford Research and Advanced Engineering


Educational background


Ph.D. in Computer Science and
Engineering, University
of Notre
Dame


MS
in Computer Science and
Engineering, University
of Notre
Dame


BE
in Computer Science and Engineering, Jadavpur University,
India



Technical expertise


Mobile
Computing, Wireless Communications, Human
-
Machine
Interface, In
-
Vehicle Infotainment, Cloud
-
connected Services, Parallel
Computing




2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


3


Panelist Introduction

Jayanthi
Rao

Research Engineer, Ford Research and Advanced Engineering


Educational background:


Ph.D.
in Electrical
Engineering,
Michigan State University


MSc
in Computing
Science,
University of Alberta,
Canada


BE in Computer
Science, Bangalore University, India



Technical expertise:


Wireless connectivity, wireless sensor networks, vehicular ad
hoc networks, dynamic network protocols and performance

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


4


Panelist Introduction

Reates Curry

Technical Expert, Ford Research and Advanced Engineering




Educational background:


Ph.D.
in Biomedical
Engineering, Rutgers
University


MS
in Electrical
Engineering, Purdue University


BS
in Electrical
Engineering, University
of
Missouri
-
Columbia




Technical expertise:


Human
-
machine/computer interaction


Design
and testing of human machine interfaces in
vehicle


Design
of experiments and statistical
analysis

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


5


Panelist Introduction

Dona Burkard

Project Management,
Ford Research and Advanced Engineering




Educational background:


MS
in
Engineering Management, Oakland University


BS
in
Computer Engineering, Oakland University





Technical expertise:


Powertrain Embedded Systems


Powertrain Diagnostic Systems


Real
-
Time Plant Floor Manufacturing Systems


2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


6


Agenda


Multi
-
core in Safety Applications


In
-
Vehicle Connectivity & Wireless Technologies


Infotainment
& Unified Digital Ownership Experience


Human
-
Machine Interface (HMI)
& Driver
-
in
-
the
-
loop
Simulation


Multi
-
core

Connectivity

Infotainment

HMI

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


7


Multi
-
Core in

Safety Applications

Multi
-
core

Connectivity

Infotainment

HMI

Dona
Burkard

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


8


CD338/4: Optional EATC
CD378: Standard DATC
CD338/4: Optional AW/FNR
-
5
CD378: Standard AW
CD338/4: Optional
CD378: Standard
CD338/4: GAP (Visteon)
CD378: GAP/NAV (Pioneer)
HS
-
CAN
MS
-
CAN
Contains:
Perimeter Alarm (S)
& TPMS (S)
Contains:
EONV (O), EOTC (O)
& PATS (S)
Contains:
PATS (S)
*IC
*SJB
ACM
EATC
DSP
DDM
DCSM
DSM
DLC
OCS
TCM
RCM
ABS
*PCM
CD378 Only
MY2006

HS
-
CAN
MS
-
CAN
Contains:
TPMS (S)
&
Perimeter
Alarm (S)
Contains:
ePATS (S)
*IPC
DLC
*PCM
DCSM
DDM
APIM
DSP
DSM
FCIM
FDM
Contains:
TC (O) &
IVD (O)
*GEM
(SPDJB)
HVAC
TCM
OCS
4x4CM
(AWD)
ABS
YRM
ACM
PAM
(Parking)
RCM
PSCM
(Power
Steering)
CD378 Only
E
O
N
V
HCM
(
Adaptive
Lighting)
ILCM
GPSM
SODR
SODL
MY2010

MY2013

*
GWM
(Smart
OBDII
/DLC)
GPSM
(GPS)
RTM
(RFA,
TPM)
PDM
(PDCU)
SODR
(Blind
Spot)
RGTM
(PLGM/
DLM/LTM)
SCME
(PCSM)
(CCSM)
DDM
(DDCU/
DZM)
RRDM
LRDM
DDS
HSWM
(Heated
Wheel)
TRM
(Trailer
Module)
AHCM
_FOH
(Aux
Heater)
SODL
(Blind
Spot)
SCMG
(MCS)
(Dr. Mas
-
saging
Seat)
LIN
LIN
DSM
(GDSM)
BCM
1
(CEM,
SPDJB,
PEPS,
ALM,
FLM,
RLCM)
CMR
(RVC)
BECM
(BMS)
CMS
DCAC
Inverter
Com
-
pass
BBS
VQM
PATS
(Immo
-
bilizer)
LIN
LIN
LIN
LIN
AL1A
AL2A
AL3A
AL4A
AL5A
AL6A
AL7A
AL8A
AL9A
AL10A
AL1B
AL2B
AL3B
AL4B
AL5B
AL6B
AL7B
AL8B
AL9B
AL10B
AL1C
AL2C
AL3C
AL4C
AL5C
AL6C
AL7C
AL8C
AL9C
AL10C
LIN
LIN
LIN
Stop/Start
Specific
ESCL
Steering
Column
Lock
APIM
(SPRM/
SYNC)
ACM
(AHU)
*
FCIM
(ECP/
EFP/
RCCM
HVAC)
DSP
(AAM)
FCDIM
(MFD)
FDM
(MFD)
With SYNC
Without
SYNC
TCM
*
PCM
(
ECM
)
HSCAN
Termination
ACM
(Alternator)
AGS
* IPC
(IC/
DIM)
LIN
HCM
(AFS)
ABS
-
ESC
(EPB)
NOx_S
CCM
(ACC/
FLR)
Right
Headlamp
Module
Left
Headlamp
Module
LIN
EWP
LIN
* SCCM
(SCM/
SWCM)
Wiper
Motor
Rain
Sensor
Module
HS2
-
CAN
RCM
PSCM
(EPAS)
FDSM
OCS
HUD
VDM
(CCD)
IPMA
(AHBM,
LDW, LKA,
DIMON,
TR)
DACMC
(ANC)
HS1
-
CAN
MS1
-
CAN
HS3
-
CAN
SCMH
(MCS)
(Pass.
Mas
-
saging
Seat)
GSM
TRCM
Shift By Wire
Wiper
Motor2
1) BCM slave LIN
Node organization
will be dictated by
BCM Hardware
Spec not in
Architecture Spec
PAM
DCDC_
VQM
RACM
(RSEM)
RSM
(Remote
Start)
GFM
(RCDM)
Networked ECUs [#]

MY2006

13

MY2010

26

MY2013

65

A Look Inside: Electronic Control Units

Source:
Ford R&A Vehicle and Battery Controls

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


9


Good Morning Multi
-
Core

Everyday people all
over the world are
using quad
-
core
processors

Source:
Google images (free to share)

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


10


Introducing Multi
-
Core to Safety Applications

So
why the
lag in introducing
this new technology to safety
critical applications?

Source:
Google images (free to share)

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


11


Technical Challenges of Multi
-
Core in Safety
Applications

In most cases, safety critical applications lag
leading edge technology due to the stricter
standards imposed on them.

Let’s take a look at some of the software
related technical challenges:


Complying with industry standards.


Working with legacy complex hand
-
written software not
designed for parallel computing.

Source:
Google images (free to share)


Difficult to perform static or dynamic analysis on a proposed
solution.

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


12


Mixture of New and Traditional Features

Source: wiki.hsc.com, Google images (free to share)

New virtual
features in today’s
vehicle can take
advantage of the
microcontroller
advancements.


Traditional
features, based
on mechanical
operations, were
automated for a
single
-
core legacy
microcontroller
system.

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


13


Why Introduce Multi
-
Core to Safety
Applications?

The microcontroller single CPU technology has reached its’ limits in increasing clock
speed to meet industries performance requirements while maintaining strict power
consumption & heat dissipation tolerances.

Growing customer demands

in engine and transmission

controls

Power Dissipation

Clock Speed

300

For

example,

It

is

better

to

have

3
x
333
MHz

controllers

to

achieve

a

higher

performance

and

maintain

low

current

consumption,

rather

than

a

1
x
1
GHz

microcontroller
.



The multi
-
core microcontroller architecture is
the solution to provide performance with low
power consumption & low heat dissipation.

Source:
Google images (free to share)

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


14


Multi
-
Core Sparks Innovation

Investigation

Research

Developing software partitioning schemes

Investigating configuration methods

Creating software migration methods

Collaboration

Working in

Cross
-
Function

Teams

Innovation

Developing new testing methodologies

AUTOSAR

ISO26262

Source: 123rf.com

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


15


In
-
Vehicle Connectivity &

Wireless Technologies

Multi
-
core

Connectivity

Infotainment

HMI

Jayanthi

Rao

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


16


Automotive: In
-
vehicle Connectivity


Automotive Embedded Software Lines of Code
0
10
20
30
40
50
60
2007
2008
2009
2010
2011
2012
2013
Model Year
Lines of Code (Millions)
Note: Numbers of Lines of Code
represent a single specific

vehicle
-
series
-
variant
configuration…

FMC Actual (10 MLOC)

Industry Projection

LIN
GPSM
(GPS)
ANT
(RFA/
RFM)
PDM
(PDCU/
SODR
(Blind
Spot)
RGTM
(PLGM)
PCSM
(CCSM)
DDM
(DDCU/
DZM)
RRDM
LRDM
DDS
RHVAC
(RR
CC &
Audio
Controls)
HSWM
(Heated
Wheel)
TRM
(Trailer
Module)
AHCM
(Aux
Heater)
BCM
(CEM,
SPDJB)
Termination
for MSCAN
and HSCAN
SODL
(Blind
Spot)
MCS
(
Mas
-
saging
Seat)
TCM
PCM
(ECM)
HSCAN
Termination
APIM
(SPRM/
SYNC)
ACM
AGS
ICAN
HSCAN
IPC
(IC/
DIM)
OBDII
(DLC)
ACM
(AHU)
FCIM
(EFP)
AAM
(DSP)
FCDM
(MFD)
CMR
(RVC)
SCCM
(SCM/
SWCM)
Wiper
Motor
Rain
Sensor
Module
BECM
(BMS)
Light
Switch
IMS
MSCAN
LIN
LIN
LIN
HSCAN
DC/AC
Inverter
Com
-
pass
ATCM
(FES)
BSCM
RCM
Lane
Keeping
Aid
PSCM
(EPAS)
City
Safety
VDM
(SUMB)
HCM
(AFS)
OCS
HUD
ABS
BBS
VQM
LIN01
LIN02
LIN04
LIN03
LIN05
LIN06
LIN07
AL1A
AL2A
AL3A
AL4A
AL5A
AL6A
AL7A
AL8A
AL9A
AL10A
AL1B
AL2B
AL3B
AL4B
AL5B
AL6B
AL7B
AL8B
AL9B
AL10B
AL1C
AL2C
AL3C
AL4C
AL5C
AL6C
AL7C
AL8C
AL9C
AL10C
PATS
(
Immo
-
bilizer
)
BECM
HPCM
(ISC)
DC
-
DC
Charger
Plug
-
In
HSCAN
HSCAN
ICAN
MSCAN
MSCAN
LIN01
LIN02
LIN03
LIN04
LIN05
LIN06
LIN07
Hybrid Specific
Stop/Start
Specific
PBM
(EPB)
ATCM
(Terrain
Response
Switch)
VDM
(CCD)
VDM
(RASM)
GPCM
NOx_S
Private HSCAN
Private
TBD
Private
HSCAN
FCDM
(MFD)
With SYNC
LVDS
Without SYNC
Diesel Specific
DSM
AHCM
(PTC)
Diesel Specific
RCCSM
(R CC
Seats)
CCM
(ACC/
FLR)
SCMD
(RR
Seats
Flip &
Stow)
Mutually
Exclusive
Termination for
ICAN
Termination for
ICAN
Steering
Column
Lock
Right
Headlamp
Module
Left
Headlamp
Module
LIN
Supplier
Dependent
RCCM
TBD
May be
integrated
into EFP
AHCM
(PTC)
Termination for
MSCAN
IPMA
(AHBM,
LDW,
DIMON,
TR)
Mutually exclusive
with HPCM (ISC)
in Hybrid Vehicle
EWP
LIN
Hybrid
Specific
ACCM
Today’s In
-
Vehicle Networked Control System

Vehicle Shared Signal Growth

0

200

400

600

800

1000

1200

1400

1600

1800

2000

2002

2003

2004

2005

2006

2007

2008

2009

2010

Calendar Year

Number of Shared Signals

Vehicle Control Signal Interaction

Source:
Ford R&A Vehicle and Battery Controls

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


17


Wireless Connectivity

Bluetooth

Camera

GSM / LTE

Radar

RFID

GPS

V2X

Vehicle

Interface

Cloud

Proximate
vehicles

Brought
-
in devices

Off
-
board
server

WiFi

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


18


V2X Connectivity

Infrastructure
Communications

Probe
Data

E
-
payment
Transactions

Signal Phase
and Timing
Information



Real Time Network Data


Situation Relevant Information

Opportunity
for Innovation

V2V Safety
Messages

“The
Network”

Courtesy: US Department of Transportation

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


19


V2V (Non
-
Safety)

M3

M2

M1

Tightly coupled group

Loosely coupled group


Platoon


Fuel economy


Driver assistance


Geo
-
proximate group


Follow me


Rear
-
seat gaming


2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


20


Wireless Tech


Interesting Times

Application
Protocol

Miracast
*

Passpoint
2

DLNA*

MirrorLink
*

Technology

Near Field
Communication*

Bluetooth
Low Energy*

Wi
-
Fi Direct*

802.11 ac
1

Wireless Charging*

Source:
1
Qualcomm,
2
Wi Fi Alliance, *Google images (free to share)

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


21


Open
-
Source App Platform

www.OpenXCPlatform.com

API to the Vehicle

Watch this demo!

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


22


In
-
Vehicle Infotainment (IVI)
&

Unified
Digital
Ownership Experience

Multi
-
core

Connectivity

Infotainment

HMI

Pramita Mitra

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


23


In
-
Vehicle Infotainment (IVI):

Plug
in your music, apps, and
digital lifestyle

Music

Climate
Control

Navigation

Phone

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


24


IVI Trends

5

out

of

10

top

purchase

decisions

for

cars

are

Infotainment

related

(Source
:

GFK

Research
)

Value

of

software

and

electronics

in

a

car

is

already

35
-
40
%

for

a

premium

car

(Source
:

Spectrum

IEEE
)

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


25


What is inside an IVI system?


Integrates

a

car’s

Audio,

Navigation,

Telecommunications,

and

Climate

Control

systems
.


Usually

controlled

through

an

in
-
dash

touchscreen

display,

multifunction

hard

keys

on

the

steering

wheel,

and/or

voice

commands
.

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


26


What is inside an IVI system?

Human
-
Machine Interface (HMI)

Connected Car

Voice Recognition &

Spoken Dialog System

Cloud Connected Services

Haptics

Telematics

Multi
-
modal User Inputs

Graphics Display

Embedded

Sensors

GPS

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


27


There is an app for that!

But … will it work in my car?





Brought In

Built In

Beamed In


Internet Radio


Emergency


Vehicle Health Report

Apps built into head unit



Traffic, directions, weather


Movie listings, sports
scores and stock quotes


Airlines, hotel, rental cars


Apps run on brought
-
in

devices and rendered in vehicle


Apps run
in the cloud
and
rendered in vehicle


Store your car’s settings
to the cloud!


Remote control for your
vehicle!

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


28


Can I get the latest IVI in my old car?

Plenty of aftermarket solutions

Most

popular

features

for

aftermarket

IVI


Navigation


Smartphone

integration


Bluetooth

Types

of

aftermarket

IVI


Stand
-
alone kit


Plug
-
and
-
play system
using the car’s radio


New radio head unit
and display


Pros? Cons?

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


29


Human
-
Machine Interface &
Drive
-
in
-
the
-
loop Simulation

Multi
-
core

Connectivity

Infotainment

HMI

Reates

Curry

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


30


Motion Specifications

VIRTTEX

VIR
tual

T
est
T
rack
EX
periment

Displays


360
°



Field
-
of
-
View

Inside VIRTTEX


Realistic sound cues


Steering feedback

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


31


Safety Studies in VIRTTEX


Types of studies


Distracted driver


Drowsy driver


Warning HMI for LDW, FCW, …


Study Results


Quantitative/Objective data


E.g., brake/steer reaction times


Subjective data

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


32


Driver Research Methods


Naturalistic Data Collection


Sampled People, Real Cars, Real
Roads (Focus on
Today
)


Field Operational Tests


Sampled People, Modified Cars, Real
Roads (Focus on
Tomorrow
)


Driving Simulation


Sampled People, Virtual Cars, Virtual
Roads (Focus on
Today
,
Tomorrow

and
Beyond
)

Higher

Lower

Behavior

Performance

certainty

knowledge

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


33


Got Feedback?



Rate and Review the session using the
GHC Mobile App

To download visit www.gracehopper.org

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


34


Increasing Complexity

Lines of
Code

Connectivity
&
Interactions

Cloud
Services

COMPLEXITY!!

ECU : 40
-
100

10s of million LOC

CAN, Ethernet

BT, Wi
-
Fi

3G/4G cellular

Navigation, maps,

multimedia

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


35


Amdahl’s Law

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


36


Connected Vehicles

DESIRABLE
FEATURES

CHALLENGES

Intermittent
connectivity

Info Security /
Privacy

Serviceability

Security

Ubiquitous
Connectivity
services

Personalized
experiences

Adv. Control
Functions

Throughput
performance

2013

D. Burkard, J. Rao, P. Mitra, R. Curry


“Computing on Wheels” panel presentation, Oct. 3, Minn
eapolis


37


My new car will come with an IVI,

but I have never used one before …

MyFord Touch Guide



Try before you buy, while parked and also while driving


Test drive your IVI system
on your smartphone