38
Multitouch Building the next-gen human-computer interface Miguel Antunes / Tiago Serra / Tony Gonçalves Wednesday, April 1, 2009

Building the next-gen human computer interface

  • Upload
    tserra

  • View
    1.446

  • Download
    0

Embed Size (px)

DESCRIPTION

SenseBloom presentation at Barcamp Coimbra - Primavera '09How we built multitouch hardware and software from the ground up.

Citation preview

Page 1: Building the next-gen human computer interface

MultitouchBuilding the next-gen

human-computer interface

Miguel Antunes / Tiago Serra / Tony Gonçalves

Wednesday, April 1, 2009

Page 2: Building the next-gen human computer interface

1983: Video Place / Video

Desk (Myron Krueger)

1985: Multi-Touch Tablet

(Input Research Group,

University of Toronto)

1982: Flexible Machine Interface

(Nimish Mehta , University of Toronto)

~1998: Fingerworks

(Newark, Delaware)

Wednesday, April 1, 2009

Page 3: Building the next-gen human computer interface

2006:  Synaptics & Pilotfish

(San Jose)

2003:  Jazz Mutant

(Bordeaux France)

Wednesday, April 1, 2009

Page 4: Building the next-gen human computer interface

Jeff Han - NYU - 2006

Wednesday, April 1, 2009

Page 5: Building the next-gen human computer interface

Microsoft Surface Computing - 2007

Apple iPhone - 2007

Wednesday, April 1, 2009

Page 6: Building the next-gen human computer interface

SenseBloom - 2008 :)Wednesday, April 1, 2009

Page 7: Building the next-gen human computer interface

TECHNIQUES

Wednesday, April 1, 2009

Page 8: Building the next-gen human computer interface

Frustrated Total Internal Reflection (FTIR)

Wednesday, April 1, 2009

Page 9: Building the next-gen human computer interface

Diffused Illumination (DI)

Wednesday, April 1, 2009

Page 10: Building the next-gen human computer interface

Laser Light Plane (LLP)

Wednesday, April 1, 2009

Page 11: Building the next-gen human computer interface

Diffused Surface Illumination (DSI)

Wednesday, April 1, 2009

Page 12: Building the next-gen human computer interface

OpenSource Software

touchlibtbeta

OpenTouchXorg MPXTouchAPIBBTouch

ReacTIVision...

Wednesday, April 1, 2009

Page 13: Building the next-gen human computer interface

Touchlib

Wednesday, April 1, 2009

Page 14: Building the next-gen human computer interface

BBTouch

Wednesday, April 1, 2009

Page 15: Building the next-gen human computer interface

TBeta

Wednesday, April 1, 2009

Page 16: Building the next-gen human computer interface

ReacTIVision

Wednesday, April 1, 2009

Page 17: Building the next-gen human computer interface

Design matters

Wednesday, April 1, 2009

Page 18: Building the next-gen human computer interface

Touch-tablets vs Touch screens

Discrete vs Continuous

Degrees of Freedom

Size matters

Orientation Matters - Horizontal vs Vertical

There is more to touch-sensing than contact and position

Degree of touch / Pressure sensitivity

Angle of approach

Force vectors

Blob Size matters

Single-finger vs multi-finger

Multi-point vs multi-touch

Multi-hand vs multi-finger

Multi-person vs multi-touch

Points vs Gesture

Stylus and/or finger

Hands and fingers vs Objects

Different vs The Same

Bill Buxton - http://www.billbuxton.com/multitouchOverview.html

Wednesday, April 1, 2009

Page 19: Building the next-gen human computer interface

Wednesday, April 1, 2009

Page 20: Building the next-gen human computer interface

LLP HOWTO

Wednesday, April 1, 2009

Page 21: Building the next-gen human computer interface

Wednesday, April 1, 2009

Page 22: Building the next-gen human computer interface

Wednesday, April 1, 2009

Page 23: Building the next-gen human computer interface

Wednesday, April 1, 2009

Page 24: Building the next-gen human computer interface

Wednesday, April 1, 2009

Page 25: Building the next-gen human computer interface

Wednesday, April 1, 2009

Page 26: Building the next-gen human computer interface

Wednesday, April 1, 2009

Page 27: Building the next-gen human computer interface

Wednesday, April 1, 2009

Page 28: Building the next-gen human computer interface

Wednesday, April 1, 2009

Page 29: Building the next-gen human computer interface

Wednesday, April 1, 2009

Page 30: Building the next-gen human computer interface

Wednesday, April 1, 2009

Page 31: Building the next-gen human computer interface

Wednesday, April 1, 2009

Page 32: Building the next-gen human computer interface

Wednesday, April 1, 2009

Page 33: Building the next-gen human computer interface

Wednesday, April 1, 2009

Page 34: Building the next-gen human computer interface

Wednesday, April 1, 2009

Page 35: Building the next-gen human computer interface

Wednesday, April 1, 2009

Page 36: Building the next-gen human computer interface

Infohttp://nuigroup.com

Wednesday, April 1, 2009

Page 37: Building the next-gen human computer interface

Videoshttp://vimeo.com/hci

Wednesday, April 1, 2009

Page 38: Building the next-gen human computer interface

[email protected]

Wednesday, April 1, 2009