Wearable Computing Gabriel Reyes CS-HCI PhD Student School of - - PowerPoint PPT Presentation

wearable computing
SMART_READER_LITE
LIVE PREVIEW

Wearable Computing Gabriel Reyes CS-HCI PhD Student School of - - PowerPoint PPT Presentation

Wearable Computing Gabriel Reyes CS-HCI PhD Student School of Interactive Computing CS 4470 / CS 6456 W. Keith Edwards Quick Experiment How many forms of computing are you wearing today? (Dont count whats in your purse or


slide-1
SLIDE 1

Wearable Computing

Gabriel Reyes CS-HCI PhD Student School of Interactive Computing CS 4470 / CS 6456

  • W. Keith Edwards
slide-2
SLIDE 2

Quick Experiment

How many forms of computing are you “wearing” today? (Don’t count what’s in your purse or backpack)

slide-3
SLIDE 3

What does J.A.R.V.I.S. stand for?

slide-4
SLIDE 4

Qing Dynasty Abacus Ring [1600s] Breguet Watch [1810] Timing Device for Gambling [1960s] “The Nuremberg Egg” [1510]

slide-5
SLIDE 5
slide-6
SLIDE 6
slide-7
SLIDE 7
slide-8
SLIDE 8
slide-9
SLIDE 9

Thad Starner MIT Media Lab Georgia Tech, Google [x] Steve Mann MIT Media Lab University of Toronto

slide-10
SLIDE 10

“Wearable computing pursues an interface ideal of a continuously worn, intelligent assistant that augments memory, intellect, creativity, communication, and physical senses and abilities”

The Challenges of Wearable Computing: Part I -- by Thad Starner

slide-11
SLIDE 11

Why use wearable computers?

Mediate interactions with environment and interfaces around you Assisting human-to-human communication Provide context-sensitive reminders Augment reality Enable new forms of communication

slide-12
SLIDE 12

Ideal Attributes

Persist and provide constant and fast access to information services Sense and model context Adapt interaction modalities based on the user’s context Augment and mediate interactions with the user’s environment

slide-13
SLIDE 13

Challenges of Wearable Computing

Power requirements and heat dissipation Body area networks and connectivity Privacy and social issues Interfaces

“Always design your system around the battery”

slide-14
SLIDE 14

Why now?

http://bgr.com/2013/10/25/wearable-computer-shipment-projection/

“A perfect storm of innovation within low power wireless connectivity, sensor technology, big data, cloud services, voice user interfaces and mobile computing power is coming together”

slide-15
SLIDE 15

Growth Market

Sales of smart glasses, smart watches and wearable fitness trackers reached 8.3 million units worldwide in 2012 Total shipments of wearable technology devices are expected to reach 64.0 million units in 2017

slide-16
SLIDE 16
slide-17
SLIDE 17
slide-18
SLIDE 18

http://www.youtube.com/watch?v=v1uyQZNg2vE

slide-19
SLIDE 19

Google Glass

Release Date: Introductory Price: Operating System: Manufacturer: Developers: Feb 2013 Consumers: 2014? $1500 Explorer $300-$500 Consumer University Programs Android 4.0.4 Foxconn

slide-20
SLIDE 20
slide-21
SLIDE 21

Hardware

Power: CPU: Storage: Memory: Lithium Polymer (2.1Wh, 570mAh) OMAP 4430 SoC 1.2GHz Dual ARM7 16GB Flash Memory (12GB Usable) 1GB RAM

slide-22
SLIDE 22

Main CPU Board

TI OMAP4430 CPU 16GB of SanDisk flash storage Elpida mobile DRAM memory SiRFstarIV GSD4e GPS engine Bluetooth/WiFi module Flex PCB and antenna

slide-23
SLIDE 23

Synaptics Touchpad

Multitouch 1-2 fingers Tap, swipe

slide-24
SLIDE 24

Multitouch 1-2 fingers Tap, swipe

The touchpad is a full custom module made by Synaptics Capacitive sensing driven by a Synaptics T1320A touchpad controller

slide-25
SLIDE 25

On-Board Sensors

Microphone Accelerometer Gyroscope Magnetometer Ambient light sensor Proximity sensor GPS

slide-26
SLIDE 26

Camera

5 megapixel camera

(2528 x 1856 pixels)

720p video recording

(1280 x 720 pixels)

slide-27
SLIDE 27

Display

640 x 360 pixels 25 in at 8 ft / 64 cm at 2.4 m screen Size of Galaxy S3 screen at arm’s length

slide-28
SLIDE 28

Audio Output

Audio output through bone conduction Moving forward, earbuds available

slide-29
SLIDE 29
slide-30
SLIDE 30
slide-31
SLIDE 31

http://www.catwig.com/google-glass-teardown/

slide-32
SLIDE 32

Interactions on Glass

slide-33
SLIDE 33

Modalities

Touch Buttons Speech Head motion (blink)

slide-34
SLIDE 34

Social Cues

Touching the side of device Pressing a button Speaking Head motion Transparent screen “Looking up”

slide-35
SLIDE 35

Timeline

D e m

slide-36
SLIDE 36

Action Items

D e m

slide-37
SLIDE 37

Glass User Interface

Timeline Cards Menu Items Contacts D e m

slide-38
SLIDE 38

MyGlass App for Android

D e m

slide-39
SLIDE 39

How to develop for Glass

slide-40
SLIDE 40

Glass Software

Glass is built on the Android 4.0.4 platform Today - develop using the Mirror API Future - develop using Glass Development Kit

slide-41
SLIDE 41

Glass Mirror API

Allows you to build applications called Glassware, currently these are web-based services Glassware services interact with Google Glass and provide the functionality over a cloud- based API Does not require running code on Glass

slide-42
SLIDE 42

Timeline Cards Menu Items Contacts

Glass Mirror API

slide-43
SLIDE 43

Subscriptions Location Authorization

Glass Mirror API

slide-44
SLIDE 44

Glass Mirror API

Application would be implemented using the timeline insert method

slide-45
SLIDE 45

https://developers.google.com/glass/playground

slide-46
SLIDE 46

Glass Development Kit (GDK)

Not released yet Expected to be similar to Android SDK Goal is to build Glassware in form of APKs Currently develop Glassware using existing Android tools and SDK

slide-47
SLIDE 47

Android on Glass

Use standard Android SDK tools to write APK files and sideload them onto Glass Android SDK provides wide range of APIs: Access the low-level hardware Render OpenGL graphics Use stock Android UI widgets Android NDK to integrate native code

slide-48
SLIDE 48

Android on Glass Examples

Head movement - uses inertial measurement sensors Waveform - receives audio input from the microphone and displays waveform Compass - visual and auditory output of current

  • rientation

Level - uses sensors to determine horizon and provide visual feedback Stopwatch - internal timer to provide stopwatch interface

D e m

slide-49
SLIDE 49

Typing on Google Glass

Non-standard input modality Modified Settings.apk and Launcher2.apk Sideload Evernote.apk Connect a Bluetooth wireless keyboard Access Evernote web-based notes Add notes View stored notes D e m

slide-50
SLIDE 50

Google Play Music

Modified GooglePlayMusic.apk Sideload onto Glass Speech to activate and search music Play through speakers D e m

slide-51
SLIDE 51

Best design practices for Glass

slide-52
SLIDE 52

Developer Guidelines

Design for Glass Don’t get in the way Keep it timely Avoid the unexpected

slide-53
SLIDE 53

Design for Glass

Immediately accessible computing Visual data overlay No touch screen to interact with System is aware of the user Input via speech, taps, head motion, (blink), typing Limited battery power

slide-54
SLIDE 54

Don’t get in the way

B e t h e r e w h e n t h e u s e r w a n t s i t a n d

  • u

t

  • f

t h e w a y w h e n t h e y d

  • n

’ t A v

  • i

d f r e q u e n t

  • r

u n e x p e c t e d n

  • t

i fi c a t i

  • n

s P r

  • v

i d e a p p r

  • p

r i a t e c

  • n

t r

  • l

s f

  • r

u s e r s t

  • i

n t e r a c t I f a t i m e l i n e f r

  • m

y

  • u

r s e r v i c e i s m i s s e d , i t s h

  • u

l d n

  • t

d e g r a d e t h e u s e r e x p e r i e n c e

slide-55
SLIDE 55

Keep it timely

M

  • s

t e f f e c t i v e a s a p l a t f

  • r

m i n

  • t

h e

  • m
  • m

e n t a n d u p

  • t
  • d

a t e A l w a y s d e l i v e r f r e s h a n d r e l e v a n t c

  • n

t e n t t

  • u

s e r s D e v e l

  • p

e r s h a v e a c c e s s t

  • a

r e a l

  • t

i m e n

  • t

i fi c a t i

  • n

s y s t e m t h a t c a n i n f

  • r

m y

  • u

r G l a s s w a r e a b

  • u

t c e r t a i n e v e n t s R e s p

  • n

d t

  • u

s e r a c t i

  • n

s (

  • r

n

  • t

i fi c a t i

  • n

s ) i n a t i m e l y a n d e x p e c t e d m a n n e r

slide-56
SLIDE 56

Avoid the unexpected

S u r p r i s i n g t h e u s e r w i t h u n e x p e c t e d f u n c t i

  • n

a l i t y i s n

  • t

a d v i s e d

  • n

a n y p l a t f

  • r

m , e s p e c i a l l y

  • n

G l a s s D e v i c e w

  • r

n

  • n

t h e u s e r ’ s f a c e , a n d t h u s i s m u c h c l

  • s

e r t

  • a

u s e r ’ s d a i l y e x p e r i e n c e a n d s e n s e s A l w a y s b e h

  • n

e s t a b

  • u

t t h e i n t e n t i

  • n
  • f

y

  • u

r G l a s s w a r e G e t e x p l i c i t p e r m i s s i

  • n

b e f

  • r

e y

  • u

d

  • a

n y t h i n g

  • n

t h e u s e r ’ s b e h a l f

slide-57
SLIDE 57

What’s next?

slide-58
SLIDE 58

Next steps

Optics/photonics Miniaturization of components Novel transducers and sensing Ultra low power designs Novel interactions Artificial intelligence

slide-59
SLIDE 59

Questions?

g r e y e s @ g a t e c h . e d u | w w w . g a r e y e s . c

  • m

| @ g r e y e s g t

slide-60
SLIDE 60

Research opportunity

L

  • k

i n g f

  • r

s t u d e n t s w i t h a s t r

  • n

g r e s e a r c h i n t e r e s t i n w e a r a b l e a n d u b i q u i t

  • u

s c

  • m

p u t i n g M u l t i p l e p r

  • j

e c t s r e l a t e d t

  • i

n t e r a c t i

  • n

s u s i n g

  • n
  • b
  • d

y h a r d w a r e

  • n

t h e l

  • w

e r b

  • d

y , h a n d s , a b

  • v

e t h e n e c k S k i l l s w i t h A n d r

  • i

d , A r d u i n

  • ,

r a p i d p r

  • t
  • t

y p i n g , s e n s

  • r

s , s i g n a l p r

  • c

e s s i n g , m a c h i n e l e a r n i n g R e s e a r c h f

  • r

c

  • u

r s e c r e d i t i n S p r i n g ’ 1 4 g r e y e s @ g a t e c h . e d u | w w w . g a r e y e s . c

  • m

| @ g r e y e s g t