Bringing physics to the surface

This paper explores the intersection of emerging surface technologies, capable of sensing multiple contacts and of-ten shape information, and advanced games physics engines. We define a technique for modeling the data sensed from such surfaces as input within a physics simulation. This affords the user the ability to interact with digital objects in ways analogous to manipulation of real objects. Our technique is capable of modeling both multiple contact points and more sophisticated shape information, such as the entire hand or other physical objects, and of mapping this user input to contact forces due to friction and collisions within the physics simulation. This enables a variety of fine-grained and casual interactions, supporting finger-based, whole-hand, and tangible input. We demonstrate how our technique can be used to add real-world dynamics to interactive surfaces such as a vision-based tabletop, creating a fluid and natural experience. Our approach hides from application developers many of the complexities inherent in using physics engines, allowing the creation of applications without preprogrammed interaction behavior or gesture recognition.

[1]  Jörg Geißler Shuffle, throw or take it! working efficiently with an interactive wall , 1998, CHI Conference Summary.

[2]  Mike Wu,et al.  Multi-finger and whole hand gestural interaction techniques for multi-user tabletop displays , 2003, UIST '03.

[3]  M. Sheelagh T. Carpendale,et al.  Supporting Multiple Off-Axis Viewpoints at a Tabletop Display , 2007, Second Annual IEEE International Workshop on Horizontal Interactive Human-Computer Systems (TABLETOP'07).

[4]  Andrew D. Wilson PlayAnywhere: a compact interactive tabletop projection-vision system , 2005, UIST.

[5]  Ravin Balakrishnan,et al.  Keepin' it real: pushing the desktop metaphor with physics, piles and the pen , 2006, CHI.

[6]  Pierre Dragicevic,et al.  Combining crossing-based and paper-based interaction paradigms for dragging and dropping between overlapping windows , 2004, UIST '04.

[7]  Kenny Erleben,et al.  Physics Based Animation (Graphics Series) , 2005 .

[8]  Darren Leigh,et al.  DiamondTouch: a multi-user touch technology , 2001, UIST '01.

[9]  M. Sheelagh T. Carpendale,et al.  Shallow-depth 3d interaction: design and evaluation of one-, two- and three-touch techniques , 2007, CHI.

[10]  David Baraff,et al.  Analytical methods for dynamic simulation of non-penetrating rigid bodies , 1989, SIGGRAPH.

[11]  Kenny Erleben,et al.  Physics-based animation , 2005 .

[12]  A.D. Wilson Depth-Sensing Video Cameras for 3D Tangible Tabletop Interaction , 2007, Second Annual IEEE International Workshop on Horizontal Interactive Human-Computer Systems (TABLETOP'07).

[13]  Barry R. Masters,et al.  Digital Image Processing, Third Edition , 2009 .

[14]  Bay-Wei Chang,et al.  Animation: from cartoons to the user interface , 1993, UIST '93.

[15]  M. Sheelagh T. Carpendale,et al.  Fluid integration of rotation and translation , 2005, CHI.

[16]  Richard Mander,et al.  A “pile” metaphor for supporting casual organization of information , 1992, CHI.

[17]  Carl Gutwin,et al.  TNT: improved rotation and translation on digital tables , 2006, Graphics Interface.

[18]  Adrian Bullock,et al.  H.5.3 [Information Interfaces and Presentation (e.g. HCI)]: , 2022 .

[19]  Mary Czerwinski,et al.  Data mountain: using spatial memory for document management , 1998, UIST '98.

[20]  Chun-Jen Chen,et al.  A linear-time component-labeling algorithm using contour tracing technique , 2004, Comput. Vis. Image Underst..

[21]  David J. Fleet,et al.  Performance of optical flow techniques , 1994, International Journal of Computer Vision.

[22]  David Baraff,et al.  Fast contact force computation for nonpenetrating rigid bodies , 1994, SIGGRAPH.

[23]  Jefferson Y. Han Low-cost multi-touch sensing through frustrated total internal reflection , 2005, UIST.

[24]  Henrik Tramberend,et al.  Physically-based manipulation on the Responsive Workbench , 2000, Proceedings IEEE Virtual Reality 2000 (Cat. No.00CB37048).

[25]  Carl Gutwin,et al.  Superflick: a natural and efficient technique for long-distance object placement on digital tables , 2006, Graphics Interface.

[26]  Tovi Grossman,et al.  Going Deeper: a Taxonomy of 3D on the Tabletop , 2007, Tabletop.