Title: Fundamental research and development
1Fundamental research and development
2Whats out in the market?
- Electronics/optoelectronics embedded in the
surface - Sensitive surfaces that are built specifically
for that purpose and sold as part of the
equipment - Localization achieved or made robust through
- multi-modal sensing
- active vibration emission
3Our phylosophy
- Make objects from the real world sensitive
- Work on objects that are not designed for that
purpose - Learn on the spot all you can about acoustic
propagation and use it - TDOA, inverse modeling, dispersion backtracking
- If you cant make sense of acoustic propagation,
be ready to work in a black-box fashion - Time reversal
- If geometry is too hard to handle but propagation
isnt, then use a coherent signal-based approach - in-solid acoustic holography
- Extend the objects sensitivity beyond its
boundary - in-air acoustic holography
- Infer how the interaction is taking place
- What is being used and how is it being handled?
- Learn all you can about who is interacting with
the surface - Stroke style and pace
- Users mood
4Model-based approach
PoliMI Augusto Sarti, Diego Rovetta, Gabriele
Scarparo
5Modeling propagation
- Semi-infinite solid half space
- Longitudinal (P-wave)
- Shear (S-wave)
- Lateral (Head wave)
- Rayleigh (Surface wave)
- Infinite solid plates
- Longitudinal (P-wave)
- Shear (S-wave)
- Lateral (Head wave)
- Rayleigh (Surface wave)
- Lamb (Guided wave modes)
Symmetric
Antisymmetric
In thinnest plates only Lamb wave arrivals are
visible
6Modeling propagation in infinite plates
- The dominant wave propagation modes in thin
plates are Lamb waves - As they propagate, Lamb waves undergo heavy
dispersion, which can be accurately modeled if we
know the elastic parameters of the material - Elastic parameters can be estimated through a
simple acoustic procedure - Interaction wavelet (touch signature) can be
estimated - Wavelet at sensor can be estimated
- Impulse response at any point can be estimated
7Active dispersion modeling
- Reference approach ultrasound pulse-echo delay
measurement (LOA) - Simplified approach active dispersion curve
measurement(PoliMI-LOA) - Through sensors Rx1 and Rx2, we compute phase
differences and measure phase velocity - Phase velocity is then used for estimating the
materials elastic properties
Phase velocities of the a0 mode in MDF measured
and computed data (range of frequencies 1.5 5
kHz).
8Passive dispersion modeling
- Excitation signal is no longer generated and
transfered through a piezo sensor but is the
tapping itself
Dispersioncurve
va vß estimates
Touch signal
Phase alignment
Phase unwrapping
Phase velocity computation
Exhaustivesearch
windowing
FFT
Theoreticalcurve
simulation
9Excitation estimation
- Now that we know how the wavefront propagates, if
the contact point is known, then the transmitted
wavelet can be estimated through inverse
propagation
10Inferring signals at sensors
Knowing the touch wavelet and the propagation
model allows us to estimate the direct arrivals
acquired by all the receivers
s1
s3
s2
s4
11Accounting for boundaries
- Real-time ray tracing (based on beam tracing)
12Accounting for boundaries
Direct arrival
13Accounting for boundaries
Direct arrival 1 Reflected ray
14Accounting for boundaries
Direct arrival 2 Reflected rays
15Accounting for boundaries
Direct arrival 3 Reflected rays
16Accounting for boundaries
Direct arrival 4 Reflected rays
17Using the propagation model
Estimation of the difference of the distances
between a touch position and two different
receivers
The relative distances between the receivers are
useful to circumvent the problem to know when
the pulse left the transmitter for the
estimation of the finger touch position.
- A good estimation of the difference ?dref 1 can
be achieved by inverse propagating s1 until the
fitting with sref in the time window of the
direct arrival is maximized - The best fitting can be obtained with a grid
search technique.
18Using the propagation model
All the signals can be inverse propagated until
the fitting with sref is maximized.
real value
estimated value
19Using the propagation model
All the signals can be inverse propagated until
the fitting with sref is maximized.
real value
estimated value
20Using the propagation model
All the signals can be inverse propagated until
the fitting with sref is maximized.
real value
estimated value
21Using the propagation model
All the signals can be inverse propagated until
the fitting with sref is maximized.
real value
estimated value
22Localization as an inverse problem
- Traditional TDOA is not accurate enough because
of the dispersion of a0 Lamb wave. - Dispersion is a precious source of information
for the estimation of the relative distances
between receivers and touch location - An inverse problem can be formulated through
Tarantolas inversion theory - Find the model that bestexplains the acquired
data
actual
estimated
23Touch tracking
- Determine initial location (inverse problem
method) - Update location through inversion of the acquired
data - start from previous finger location
- use Tarantolas iterative technique for nonlinear
inverse problems - If finger is still moving, then go back to step
2, else stop - Apply Extended Kalman Filtering for trajectory
regularization - Apply particle filtering/swarm intelligence (next
step) to account for physical motions dynamics
24 25A preview of the demos
- Tracking handwriting in real time
- Robust estimation occlusion management through
self-reconfiguring sensors - Inverse problem approach for rebalancing sensor
importance
26Tracking of multiple contact pts through blind
channel identification
- A two-stage process
- Channel Identification
- Based on a successive decomposition of covariance
matrices of mic signals - TDOA estimation
- TDOA estimation from measured channels
- Inversion of TDOAs for the localization of the
sources
27Channel Identification
Step 1 Signal acquisition
28Channel Identification
Step 2 Covariance matrix computation
29Channel Identification
Step 3 SVD analysis
30Channel Identification
Step 4 Subspace decomposition
31Channel Identification
Step 5 Channel Identification
32Early results
33Low-Level touch classification
- Method based on wavelet packet decomposition and
energy tree comparison
34Live concert with a Tai virtual drum set
35Live concert with a Tai virtual drum set
36Tai tables at Comos civic museum
37Tai tables at Comos civic museum
38They talk about us