Signal Processing - March 2017 - 85

BMW 7 Series cars have gesture control
to more accurate tracking results, but also
Other types of displays,
for some features) is driving the developoffers vital information on intent, revealsuch as head-up displays
ment of automotive-grade gesture tracking potential conflict or threat [16], [21],
and general threeers [15]. In Figure 1, a tracker provides, in
[22]. Destination prediction can be viewed
dimensional displays, have real time, the pointing hand/finger(s) locaas a means to assist planning and decision
the potential of providing
tions, Y1:k _ " Y1, Y2, ..., Yk , , at the discrete
making at a system level higher than that of
established conventional sensor-level tracktime
instants t 1, t 2, ...., t k . For instance,
a more immersive driving
ing algorithms, whose objective is to infer
Yn = 6xt t n yt t n zt t n@T is the 3-D Cartesian
experience and are
the current value of the latent state X t (e.g.,
coordinates
of the pointing fingertip at tn.
becoming increasingly
the tracked object position, velocity, etc.)
In general, the predictive display demands
commonplace in vehicles. reliable pointing finger tracking at a rate
[22]. For example, destination-aware trackers that include an additional mechanism
exceeding 30 Hz, as the majority of in-vehito determine the object end point are proposed in [16]. These
cle pointing tasks can have durations in the range of
methods discretize the state space area into predefined regions,
0.2 s G T G 4 s [8]. Figure 3 depicts three complete 3-D
and the object can only pass through a finite number of these
pointing trajectories, Y1:T , collected in a car using an LM
zones; such a discretization can be a burdensome task for freecontroller under three conditions, which visibly affect the
hand pointing gestures in 3-D. On the contrary, the predictive
pointing gesture.
display solution presented in this article uses continuous state
space motion models that do not impose any restrictions on
Bayesian intent inference
the path the pointing finger has to follow to reach its intended
Let D = " D i : i = 1, 2, ... , N , be the set of N selectable
on-display end point and can easily handle noisy as well as
items on the interactive display. While no assumptions are
asynchronous observations. Nevertheless, other conforming
made about the layout of the icons in D, each item is moddestination-aware tracking methods can be applicable.
eled as a distribution representing the extended regions in
A related scenario in which there is a growing interest is
space of various shapes and sizes occupied by the correthe user input on a smartphone, perturbed due to situational
sponding GUI elements. For simplicity and computational effiimpairment, for example, walking [17]. Typically in such
ciency, Gaussian distributions can be considered, and the ith
cases, the GUI is dynamically adapted to compensate for the
item is modeled as N (n i, C i) . The mean n i and covariance
measured noise. For an in-vehicle display, the pointing time
matrix C i capture the 3-D location and the extent-orientation
and distance are notably longer than that for a handheld device
of D i, respectively. At the time instant t k , the inference modand the correlation between the pointing hand movements
ule in Figure 1 calculates the posterior probabilities for the
and the experienced in-car accelerations or vibrations can be
N destinations,
ambiguous [10]. This is attributed to the complexity of the
human motor system and its response to noise as well as the
P (t k) = " p (D I = D i Y1: k) : i = 1, 2, ..., N ,,
(2)
seat position, cushioning, reaching style or distance, etc. Thus,
compensating for the measured in-vehicle noise can have limited effects on improving the display usability. Here, perturbed
user input is tackled within the statistical inference framework
of a predictive display.

An in-vehicle predictive display system

200
Y (mm)

175

Gesture tracker
Motivated by extending HCI beyond traditional keyboard input
and mouse pointing, new 3-D vision sensory devices have
emerged that can track, at high rates, hand gestures, including
pointing fingertip(s), e.g., Microsoft Kinect, Leap Motion
(LM), and SoftKinetic DepthSense. However, operating in a
mobile vehicle enviroment can be challenging to these trackers
due to dynamically changing light conditions, in-car vibrationsaccelerations, occlusion with limited in-car mounting positions, large coverage area (e.g., steering wheel or armrest to
display and the front passenger), and others. Fortunately,
the current interest in gesture-based HCI in cars (e.g., current

Stationary Car
Motorway Driving
Off-Road Driving

225

Next, we describe the various modules that compliment the
present in-vehicle interactive display, e.g., a touch screen, to
realize the intelligent predictive display system in Figure 1.

tk

150
125

tk

100

tk

75

t1
t1
t1

140
50
105
00 0
1
- -8 60
60
- 40 0
15
- 2 0
X
(mm)
-
-30
20 0
Z (mm)
4 0 -75
6

Figure 3. Recorded 3-D pointing fingertip tracks to select icons (circles)
on an in-car touch screen (blue surface) under various driving/road
conditions [10]; t 1 1 t k .

IEEE SIgnal ProcESSIng MagazInE

|

March 2017

|

85



Table of Contents for the Digital Edition of Signal Processing - March 2017

Signal Processing - March 2017 - Cover1
Signal Processing - March 2017 - Cover2
Signal Processing - March 2017 - 1
Signal Processing - March 2017 - 2
Signal Processing - March 2017 - 3
Signal Processing - March 2017 - 4
Signal Processing - March 2017 - 5
Signal Processing - March 2017 - 6
Signal Processing - March 2017 - 7
Signal Processing - March 2017 - 8
Signal Processing - March 2017 - 9
Signal Processing - March 2017 - 10
Signal Processing - March 2017 - 11
Signal Processing - March 2017 - 12
Signal Processing - March 2017 - 13
Signal Processing - March 2017 - 14
Signal Processing - March 2017 - 15
Signal Processing - March 2017 - 16
Signal Processing - March 2017 - 17
Signal Processing - March 2017 - 18
Signal Processing - March 2017 - 19
Signal Processing - March 2017 - 20
Signal Processing - March 2017 - 21
Signal Processing - March 2017 - 22
Signal Processing - March 2017 - 23
Signal Processing - March 2017 - 24
Signal Processing - March 2017 - 25
Signal Processing - March 2017 - 26
Signal Processing - March 2017 - 27
Signal Processing - March 2017 - 28
Signal Processing - March 2017 - 29
Signal Processing - March 2017 - 30
Signal Processing - March 2017 - 31
Signal Processing - March 2017 - 32
Signal Processing - March 2017 - 33
Signal Processing - March 2017 - 34
Signal Processing - March 2017 - 35
Signal Processing - March 2017 - 36
Signal Processing - March 2017 - 37
Signal Processing - March 2017 - 38
Signal Processing - March 2017 - 39
Signal Processing - March 2017 - 40
Signal Processing - March 2017 - 41
Signal Processing - March 2017 - 42
Signal Processing - March 2017 - 43
Signal Processing - March 2017 - 44
Signal Processing - March 2017 - 45
Signal Processing - March 2017 - 46
Signal Processing - March 2017 - 47
Signal Processing - March 2017 - 48
Signal Processing - March 2017 - 49
Signal Processing - March 2017 - 50
Signal Processing - March 2017 - 51
Signal Processing - March 2017 - 52
Signal Processing - March 2017 - 53
Signal Processing - March 2017 - 54
Signal Processing - March 2017 - 55
Signal Processing - March 2017 - 56
Signal Processing - March 2017 - 57
Signal Processing - March 2017 - 58
Signal Processing - March 2017 - 59
Signal Processing - March 2017 - 60
Signal Processing - March 2017 - 61
Signal Processing - March 2017 - 62
Signal Processing - March 2017 - 63
Signal Processing - March 2017 - 64
Signal Processing - March 2017 - 65
Signal Processing - March 2017 - 66
Signal Processing - March 2017 - 67
Signal Processing - March 2017 - 68
Signal Processing - March 2017 - 69
Signal Processing - March 2017 - 70
Signal Processing - March 2017 - 71
Signal Processing - March 2017 - 72
Signal Processing - March 2017 - 73
Signal Processing - March 2017 - 74
Signal Processing - March 2017 - 75
Signal Processing - March 2017 - 76
Signal Processing - March 2017 - 77
Signal Processing - March 2017 - 78
Signal Processing - March 2017 - 79
Signal Processing - March 2017 - 80
Signal Processing - March 2017 - 81
Signal Processing - March 2017 - 82
Signal Processing - March 2017 - 83
Signal Processing - March 2017 - 84
Signal Processing - March 2017 - 85
Signal Processing - March 2017 - 86
Signal Processing - March 2017 - 87
Signal Processing - March 2017 - 88
Signal Processing - March 2017 - 89
Signal Processing - March 2017 - 90
Signal Processing - March 2017 - 91
Signal Processing - March 2017 - 92
Signal Processing - March 2017 - 93
Signal Processing - March 2017 - 94
Signal Processing - March 2017 - 95
Signal Processing - March 2017 - 96
Signal Processing - March 2017 - 97
Signal Processing - March 2017 - 98
Signal Processing - March 2017 - 99
Signal Processing - March 2017 - 100
Signal Processing - March 2017 - 101
Signal Processing - March 2017 - 102
Signal Processing - March 2017 - 103
Signal Processing - March 2017 - 104
Signal Processing - March 2017 - 105
Signal Processing - March 2017 - 106
Signal Processing - March 2017 - 107
Signal Processing - March 2017 - 108
Signal Processing - March 2017 - 109
Signal Processing - March 2017 - 110
Signal Processing - March 2017 - 111
Signal Processing - March 2017 - 112
Signal Processing - March 2017 - 113
Signal Processing - March 2017 - 114
Signal Processing - March 2017 - 115
Signal Processing - March 2017 - 116
Signal Processing - March 2017 - 117
Signal Processing - March 2017 - 118
Signal Processing - March 2017 - 119
Signal Processing - March 2017 - 120
Signal Processing - March 2017 - 121
Signal Processing - March 2017 - 122
Signal Processing - March 2017 - 123
Signal Processing - March 2017 - 124
Signal Processing - March 2017 - Cover3
Signal Processing - March 2017 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201809
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201807
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201805
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201803
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_201801
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1117
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0917
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0717
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0517
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0317
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0117
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1116
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0916
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0716
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0516
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0316
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0116
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1115
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0915
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0715
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0515
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0315
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0115
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1114
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0914
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0714
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0514
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0314
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0114
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1113
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0913
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0713
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0513
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0313
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0113
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1112
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0912
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0712
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0512
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0312
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0112
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1111
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0911
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0711
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0511
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0311
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0111
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1110
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0910
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0710
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0510
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0310
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0110
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1109
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0909
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0709
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0509
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0309
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0109
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_1108
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0908
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0708
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0508
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0308
https://www.nxtbook.com/nxtbooks/ieee/signalprocessing_0108
https://www.nxtbookmedia.com