MMI 2: Mobile Human- Computer Interaction Sensor-Based Mobile Interaction
- Prof. Dr. Michael Rohs
MMI 2: Mobile Human- Computer Interaction Sensor-Based Mobile - - PowerPoint PPT Presentation
MMI 2: Mobile Human- Computer Interaction Sensor-Based Mobile Interaction Prof. Dr. Michael Rohs michael.rohs@ifi.lmu.de Mobile Interaction Lab, LMU Mnchen Lectures # Date Topic 1 19.10.2011 Introduction to Mobile Interaction, Mobile
MMI 2: Mobile Interaction 2 WS 2011/12 Michael Rohs, LMU
# Date Topic 1 19.10.2011 Introduction to Mobile Interaction, Mobile Device Platforms 2 26.10.2011 History of Mobile Interaction, Mobile Device Platforms 3 2.11.2011 Mobile Input and Output Technologies 4 9.11.2011 Mobile Input and Output Technologies, Mobile Device Platforms 5 16.11.2011 Mobile Communication 6 23.11.2011 Location and Context 7 30.11.2011 Mobile Interaction Design Process 8 7.12.2011 Mobile Prototyping 9 14.12.2011 Evaluation of Mobile Applications 10 21.12.2011 Visualization and Interaction Techniques for Small Displays 11 11.1.2012 Mobile Devices and Interactive Surfaces 12 18.1.2012 Camera-Based Mobile Interaction 13 25.1.2012 Sensor-Based Mobile Interaction 14 1.2.2012 Application Areas 15 8.2.2012 Exam
MMI 2: Mobile Interaction 3 WS 2011/12 Michael Rohs, LMU
– Anmeldung
– jeweils zu Beginn der Vorlesungen
MMI 2: Mobile Interaction 4 WS 2011/12 Michael Rohs, LMU
MMI 2: Mobile Interaction 5 WS 2011/12 Michael Rohs, LMU
MMI 2: Mobile Interaction 6 WS 2011/12 Michael Rohs, LMU
MMI 2: Mobile Interaction 7 WS 2011/12 Michael Rohs, LMU
Magnetometer GPS Receiver Accelerometer Multi-touch (“pinch”)
MMI 2: Mobile Interaction 8 WS 2011/12 Michael Rohs, LMU
– Accelerometer – Magnetometer (compass) – Gyroscope (rotation) – Tilt sensor
– Force-sensing resistor (FSR) – Strain gauge (bending) – Air pressure sensor – Microphone
– Infrared range sensor (proximity) – Linear and rotary position sensors
MMI 2: Mobile Interaction 9 WS 2011/12 Michael Rohs, LMU
1 1 5 5 4 4
Relative Absolute Rotational Linear Rotational Linear
3 2
Limited Velocity Unlimited Velocity Limited Reach Limited Reach Unlimited Reach Unlimited Reach
6 8
Position Velocity Acceleration
7 9 9
MMI 2: Mobile Interaction 10 WS 2011/12 Michael Rohs, LMU
– Resolution / precision – Accuracy – Sample rates – Delay – Range – Noise – Reliability – Cost
MMI 2: Mobile Interaction 11 WS 2011/12 Michael Rohs, LMU
10 30 50 5.0 5.1 5.4 5.5 5.7 5.8 5.9 6.1 6.2 6.3 6.5 6.6 6.7 6.8 7.0 7.1 7.2 7.4 7.5 7.6 7.8 7.9 8.0 time [sec] sensor value raw data average Savitzky-Golay
– Efficient – Retain peaks better than sliding average – Fit data values to a polynomial – Convolution with fixed integer coefficients
MMI 2: Mobile Interaction 12 WS 2011/12 Michael Rohs, LMU
MMI 2: Mobile Interaction 13 WS 2011/12 Michael Rohs, LMU http://www.youtube.com/watch?v=Wtcys_XFnRA http://www.youtube.com/watch?v=Hh2zYfnvt4w
http://www.youtube.com/watch?v=KymENgK15ms
MMI 2: Mobile Interaction 14 WS 2011/12 Michael Rohs, LMU
MMI 2: Mobile Interaction 15 WS 2011/12 Michael Rohs, LMU
John Williamson, Dynamics and Interaction Group, Glasgow University
MMI 2: Mobile Interaction 16 WS 2011/12 Michael Rohs, LMU
http://www.youtube.com/watch?v=AWc-j4Xs5_w
MMI 2: Mobile Interaction 17 WS 2011/12 Michael Rohs, LMU
Source: Rekimoto: Tilting Operations for Small Screen Interfaces, 1996
– Change of velocity
– Gravity, vibration, human movement, etc.
– Gravity as reference
– Conceptually: damped mass on a spring – Typically: silicon springs anchor a silicon wafer to controller – Movement to signal: Capacitance, induction, piezoelectric etc.
– Problem: drift
MMI 2: Mobile Interaction 18 WS 2011/12 Michael Rohs, LMU
Ulnar deviation Radial deviation Pronation Supination Flexion Extension
– Within 2° for menu selection (Rekimoto)
– Flexion / extension: 105° – Pronation / supination: 125° – Ulnar / radial deviation: 45°
Illustrations: Rahman, Gustafson et al.: Tilt Techniques: Investigating the dexterity of wrist-based input. CHI 2009.
MMI 2: Mobile Interaction 19 WS 2011/12 Michael Rohs, LMU
Source: Jun Rekimoto, UIST 1996
MMI 2: Mobile Interaction 20 WS 2011/12 Michael Rohs, LMU
Source: Jun Rekimoto, UIST 1996
MMI 2: Mobile Interaction 21 WS 2011/12 Michael Rohs, LMU
Source: Jun Rekimoto, UIST 1996
MMI 2: Mobile Interaction 22 WS 2011/12 Michael Rohs, LMU
Source: Jun Rekimoto, UIST 1996
MMI 2: Mobile Interaction 23 WS 2011/12 Michael Rohs, LMU
Source: Dachselt, Buchholz: Natural Throw and Tilt Interaction between Mobile Phones and Distant Displays. CHI 2009.
MMI 2: Mobile Interaction 24 WS 2011/12 Michael Rohs, LMU
MMI 2: Mobile Interaction 25 WS 2011/12 Michael Rohs, LMU
Liu, Zhonga, Wickramasuriya, Vasudevan. uWave: Accelerometer-based personalized gesture recognition and its applications. Pervasive and Mobile Computing 5 (2009) 657-675.
MMI 2: Mobile Interaction 26 WS 2011/12 Michael Rohs, LMU
Daniel Ashbrook: Enabling Mobile Microinteractions. PhD thesis, Georgia Institute of Technology, May 2010.
MMI 2: Mobile Interaction 27 WS 2011/12 Michael Rohs, LMU
– Speed/amplitude differences in gesture execution
– Similarity between signals
– DTW transforms signals into each other by shrinking and stretching (in time domain) – Warp such that distance between points is minimized
Daniel Ashbrook: Enabling Mobile Microinteractions. PhD thesis, Georgia Institute of Technology, May 2010.
MMI 2: Mobile Interaction 28 WS 2011/12 Michael Rohs, LMU
Daniel Ashbrook: Enabling Mobile Microinteractions. PhD thesis, Georgia Institute of Technology, May 2010.
MMI 2: Mobile Interaction 29 WS 2011/12 Michael Rohs, LMU
– wk=(i,j) means point i of template is matched to point j of input
– typically Euclidean distance
Liu, Zhonga, Wickramasuriya, Vasudevan. uWave: Accelerometer-based personalized gesture recognition and its applications. Pervasive and Mobile Computing 5 (2009) 657-675.
MMI 2: Mobile Interaction 30 WS 2011/12 Michael Rohs, LMU
– Boundaries: w1=(0,0), wL=(n,m) – Monotonicity: wk=(i,j), wk+1=(i’,j’) i ≤ i’, j ≤ j’ – Continuity: wk=(i,j), wk+1=(i’,j’) i’ ≤ i+1, j’ ≤ j+1
Liu, Zhonga, Wickramasuriya, Vasudevan. uWave: Accelerometer-based personalized gesture recognition and its applications. Pervasive and Mobile Computing 5 (2009) 657-675.
i
MMI 2: Mobile Interaction 31 WS 2011/12 Michael Rohs, LMU
Liu, Zhonga, Wickramasuriya, Vasudevan. uWave: Accelerometer-based personalized gesture recognition and its applications. Pervasive and Mobile Computing 5 (2009) 657-675.
Di, j = i = j = 0 min Di−1, j−1, Di−1, j, Di, j−1
( )+ di, j
i > 0, j > 0 ∞
# $ % % & % %
MMI 2: Mobile Interaction 32 WS 2011/12 Michael Rohs, LMU
Liu, Zhonga, Wickramasuriya, Vasudevan. uWave: Accelerometer-based personalized gesture recognition and its applications. Pervasive and Mobile Computing 5 (2009) 657-675.
MMI 2: Mobile Interaction 33 WS 2011/12 Michael Rohs, LMU
int DTWDistance(char s[1..n], char t[1..m], int w) { int DTW[0..n, 0..m] int i, j, cost set all DTW[i,j] = infinity DTW[0,0] = 0 for i = 1 to n for j = max(1, i-w) to min(m, i+w) cost := d(s[i], t[j]) DTW[i,j] := cost + minimum(DTW[i-1,j], DTW[i,j-1], DTW[i-1,j-1]) return DTW[n, m] }
Liu, Zhonga, Wickramasuriya, Vasudevan. uWave: Accelerometer-based personalized gesture recognition and its applications. Pervasive and Mobile Computing 5 (2009) 657-675.
MMI 2: Mobile Interaction 34 WS 2011/12 Michael Rohs, LMU
Liu, Zhonga, Wickramasuriya, Vasudevan. uWave: Accelerometer-based personalized gesture recognition and its applications. Pervasive and Mobile Computing 5 (2009) 657-675.
MMI 2: Mobile Interaction 35 WS 2011/12 Michael Rohs, LMU
MMI 2: Mobile Interaction 36 WS 2011/12 Michael Rohs, LMU
MMI 2: Mobile Interaction 37 WS 2011/12 Michael Rohs, LMU
– Have to be calibrated
– Earth’s magnetic field (varies from place to place) – Electro magnetic interference (EMI)
– Magnetic north as reference
– Rotating coil, hall effect, etc.
– Sensitivity to EMI – Update rate
KM51 Magnetic Field Sensor
MMI 2: Mobile Interaction 38 WS 2011/12 Michael Rohs, LMU
– Accelerometer
– Magnetometer
+45°
20° 80° inclination heading 20° 80° inclination
+45° heading x z y
MMI 2: Mobile Interaction 39 WS 2011/12 Michael Rohs, LMU
MMI 2: Mobile Interaction 40 WS 2011/12 Michael Rohs, LMU
Sven Kratz, Michael Rohs: HoverFlow: Expanding the Design Space of Around-Device Interaction. MobileHCI 2009. Butler, Izadi, Hodges: SideSight: Multi-“touch” Interaction Around Small Devices. UIST’08.
MMI 2: Mobile Interaction 41 WS 2011/12 Michael Rohs, LMU
MMI 2: Mobile Interaction 42 WS 2011/12 Michael Rohs, LMU
– Composed of multiple layers – Flat, sensitive to bend – Force changes resistance – Non-linear response curve
Semiconductive layer Spacer adhesive Conductive layer
MMI 2: Mobile Interaction 43 WS 2011/12 Michael Rohs, LMU
Figure sources: Interlink
MMI 2: Mobile Interaction 44 WS 2011/12 Michael Rohs, LMU
– http://www.tufts.edu/ programs/mma/emid/ projectreportsS04/ moerlein.html
http://www.tufts.edu/programs/mma/emid/projectreportsS04/moerlein.html
MMI 2: Mobile Interaction 45 WS 2011/12 Michael Rohs, LMU
– Commercial product: Ocarina
http://www.youtube.com/watch?v=glrpGjFit1k http://www.youtube.com/watch?v=RhCJq7EAJJA
MMI 2: Mobile Interaction 46 WS 2011/12 Michael Rohs, LMU
– Requires little visual attention – Provides natural tactile feedback
– Contact microphones – Capacitive sensing – Inertial sensing
– Audio – Vibrotactile
MMI 2: Mobile Interaction 47 WS 2011/12 Michael Rohs, LMU
– Membrane is one side of capacitor – Can be very high quality – Need to be powered
– Uses charged material – In principle not powered, but amplification needed – “Mass-market” microphone technology
– Uses electromagnetic induction – Robust under changed environmental conditions – “Outdoor microphone”
MMI 2: Mobile Interaction 48 WS 2011/12 Michael Rohs, LMU
– Tag = IC + antenna – Very short range communication (< 10cm)
– NFC-enabled payment services – Bluetooth-enabled NFC: device pairing by touching two devices
MMI 2: Mobile Interaction 49 WS 2011/12 Michael Rohs, LMU
– User study: 90% accuracy for detecting four simple gestures, playing Tetris with tongue – For patients with paralyzing injuries who can still control the eyes, jaw, and tongue
Saponas et al.: Optically Sensing Tongue Gestures for Computer Input. UIST 2009 Sensor positions Sensor data Dental retainer
MMI 2: Mobile Interaction 50 WS 2011/12 Michael Rohs, LMU
MMI 2: Mobile Interaction 51 WS 2011/12 Michael Rohs, LMU