Tangible Sketching in 3D with Posey

Similar documents
Physical Computing: Hand, Body, and Room Sized Interaction. Ken Camarata

COLLABORATION WITH TANGIBLE AUGMENTED REALITY INTERFACES.

Easigami. Interactive Tangible and Digital Folding. CoDe Lab Open House March

LCC 3710 Principles of Interaction Design. Readings. Tangible Interfaces. Research Motivation. Tangible Interaction Model.

The Mixed Reality Book: A New Multimedia Reading Experience

Beyond Actuated Tangibles: Introducing Robots to Interactive Tabletops

roblocks Constructional logic kit for kids CoDe Lab Open House March

design thinking IS computational thinking mark d gross cmu school of architecture (computational design lab)

3D and Sequential Representations of Spatial Relationships among Photos

INTERACTION AND SOCIAL ISSUES IN A HUMAN-CENTERED REACTIVE ENVIRONMENT

WiiInteract: Designing Immersive and Interactive Application with a Wii Remote Controller

FlexAR: A Tangible Augmented Reality Experience for Teaching Anatomy

Computationally Enhanced Construction Kits and Craft: Activities during project year 2006/2007

synchrolight: Three-dimensional Pointing System for Remote Video Communication

Sensing Human Activities With Resonant Tuning

Social and Spatial Interactions: Shared Co-Located Mobile Phone Use

The Science In Computer Science

Organic UIs in Cross-Reality Spaces

PuppetX: A Framework for Gestural Interactions with User Constructed Playthings

Tangible Bits: Towards Seamless Interfaces between People, Bits and Atoms

Integrated Driving Aware System in the Real-World: Sensing, Computing and Feedback

A maze-solving educational robot with sensors simulated by a pen Thomas Levine and Jason Wright

Squishy Circuits: A Tangible Medium for Electronics Education

ZeroTouch: A Zero-Thickness Optical Multi-Touch Force Field

Simulation of Tangible User Interfaces with the ROS Middleware

SIMGRAPH - A FLIGHT SIMULATION DATA VISUALIZATION WORKSTATION. Joseph A. Kaplan NASA Langley Research Center Hampton, Virginia

Programming reality: From Transitive Materials to organic user interfaces

Computationally-Enhanced Construction Kits for Children: Prototype and Principles

From Room Instrumentation to Device Instrumentation: Assessing an Inertial Measurement Unit for Spatial Awareness

Ubiquitous Computing. michael bernstein spring cs376.stanford.edu. Wednesday, April 3, 13

A Tangible Interface for High-Level Direction of Multiple Animated Characters

Microcontrollers as Material: Crafting Circuits with Paper, Conductive Ink, Electronic Components, and an Untoolkit

VIRTUAL REALITY Introduction. Emil M. Petriu SITE, University of Ottawa

Arduino STEAM Academy Arduino STEM Academy Art without Engineering is dreaming. Engineering without Art is calculating. - Steven K.

! Computation embedded in the physical spaces around us. ! Ambient intelligence. ! Input in the real world. ! Output in the real world also

Boneshaker A Generic Framework for Building Physical Therapy Games

Drumtastic: Haptic Guidance for Polyrhythmic Drumming Practice

Towards Artificial ATRON Animals: Scalable Anatomy for Self-Reconfigurable Robots

Translucent Tangibles on Tabletops: Exploring the Design Space

COVENANT UNIVERSITY NIGERIA TUTORIAL KIT OMEGA SEMESTER PROGRAMME: MECHANICAL ENGINEERING

Physical Affordances of Check-in Stations for Museum Exhibits

Workshops Elisava Introduction to programming and electronics (Scratch & Arduino)

Modalities for Building Relationships with Handheld Computer Agents

Babak Ziraknejad Design Machine Group University of Washington. eframe! An Interactive Projected Family Wall Frame

COMPUTABILITY OF DESIGN DIAGRAMS

Pen and Paper Techniques for Physical Customisation of Tabletop Interfaces

RUNNYMEDE COLLEGE & TECHTALENTS

Feelable User Interfaces: An Exploration of Non-Visual Tangible User Interfaces

User Interface Software Projects

Mechatronics Educational Robots Robko PHOENIX

HUMAN COMPUTER INTERFACE

Beyond: collapsible tools and gestures for computational design

Prof. Emil M. Petriu 17 January 2005 CEG 4392 Computer Systems Design Project (Winter 2005)

Federico Forti, Erdi Izgi, Varalika Rathore, Francesco Forti

Negotiating representations of scientific phenomena during the. development of games for learning. Cornelia Brunner

Individual Test Item Specifications

Inspiring the Next Engineers and Scientists

Mobile Interaction with the Real World

Neuromazes: 3-Dimensional Spiketrain Processors

Architecting Systems of the Future, page 1

Game Design 2. Table of Contents

2016 Rubik s Brand Ltd 1974 Rubik s Used under license Rubik s Brand Ltd. All rights reserved.

Interface Scale and Performance Environment: Teasing Out the Dimensions of Arcade Gameplay

Published in: Proceedings of the 8th International Conference on Tangible, Embedded and Embodied Interaction

rainbottles: gathering raindrops of data from the cloud

HOW CAN CAAD TOOLS BE MORE USEFUL AT THE EARLY STAGES OF DESIGNING?

Complexity, Magic, and Augmented Reality: From Movies to Post Desktop Visualization Experiences

Today. Sketching and Toolkits. Questions? Announcements 10/02/2017. February 9, Finishing coding activity. Sketching.

Authors: Bill Tomlinson, Man Lok Yau, Jessica O Connell, Ksatria Williams, So Yamaoka

GESTURE RECOGNITION SOLUTION FOR PRESENTATION CONTROL

AGENT PLATFORM FOR ROBOT CONTROL IN REAL-TIME DYNAMIC ENVIRONMENTS. Nuno Sousa Eugénio Oliveira

Architectural Robotics: Intelligent and Adaptable Built Environments

Improvisation and Tangible User Interfaces The case of the reactable

Implementation and analysis of vibration measurements obtained from monitoring the Magdeburg water bridge

INTERACTIVE BUILDING BLOCK SYSTEMS

Portfolio. Swaroop Kumar Pal swarooppal.wordpress.com github.com/swarooppal1088

PhonePaint: Using Smartphones as Dynamic Brushes with Interactive Displays

Bead Sort: A Natural Sorting Algorithm

HCITools: Strategies and Best Practices for Designing, Evaluating and Sharing Technical HCI Toolkits

My Accessible+ Math: Creation of the Haptic Interface Prototype

Investigating Gestures on Elastic Tabletops

Tableau Machine: An Alien Presence in the Home

Vehicle parameter detection in Cyber Physical System

AuraOrb: Social Notification Appliance

Arcaid: Addressing Situation Awareness and Simulator Sickness in a Virtual Reality Pac-Man Game

Swarm Robotics. Lecturer: Roderich Gross

A Study on Motion-Based UI for Running Games with Kinect

AN AUTONOMOUS SIMULATION BASED SYSTEM FOR ROBOTIC SERVICES IN PARTIALLY KNOWN ENVIRONMENTS

NUI. Research Topic. Research Topic. Multi-touch TANGIBLE INTERACTION DESIGN ON MULTI-TOUCH DISPLAY. Tangible User Interface + Multi-touch

Ubiquitous Computing MICHAEL BERNSTEIN CS 376

IOT Question Bank. Unit 1. Chapter 1

Pinch-the-Sky Dome: Freehand Multi-Point Interactions with Immersive Omni-Directional Data

A Reconfigurable Citizen Observatory Platform for the Brussels Capital Region. by Jesse Zaman

Toon Dimension Formal Game Proposal

GestureCommander: Continuous Touch-based Gesture Prediction

KINECT CONTROLLED HUMANOID AND HELICOPTER

ADDITIVE MANUFACTURING FOR INNOVATIVE DESIGN AND PRODUCTION

AN0503 Using swarm bee LE for Collision Avoidance Systems (CAS)

TeleTables and Window Seat: bilocative furniture interfaces

Learning the Proprioceptive and Acoustic Properties of Household Objects. Jivko Sinapov Willow Collaborators: Kaijen and Radu 6/24/2010

Transcription:

Tangible Sketching in 3D with Posey Michael Philetus Weller CoDe Lab Carnegie Mellon University Pittsburgh, PA 15213 USA philetus@cmu.edu Mark D Gross COmputational DEsign Lab Carnegie Mellon University Pittsburgh, PA 15213 USA mdgross@cmu.edu Ellen Yi-Luen Do ACME Lab Georgia Institute of Technology Atlanta, Georgia 30332 USA ellendo@cc.gatech.edu Abstract Posey is a physical construction kit that is instrumented to capture assembly and configuration information and convey it to a host computer. We have used Posey to build applications that deploy a reconfigurable physical model as a tangible interface for various domains. We demonstrate these applications to support a case for computationally enhanced construction kits as a semigeneral interaction modality. Keywords Construction kit, tangible interaction ACM Classification Keywords H.1.2: Models and Principles: User/Machine Systems; H.5.2: Information Interfaces and Presentation: User Interfaces: Interaction Styles. Figure 1. Sketching a woolly dinosaur with Posey Puppet Show. Copyright is held by the author/owner(s). CHI 2009, April 4 April 9, 2009, Boston, MA, USA ACM 978-1-60558-247-4/08/04. Introduction Educators inspired by the tradition of manipulatives established by Fröbel [1] have spent nearly two centuries searching for simple, powerful abstractions for the tangible expression of spatial relationships. Each kit provides an intuitive medium that affords representing a class of spatial relationships: Fröbel s kit of wooden blocks lends itself to stacking and tiling; Erector girders and panels to exploring structure and containment; and Tinker Toy sticks and wheels to graph representation. Manipulating these kits, children

2 Educator Friedrich Fröbel s kindergarten gifts included a set of modular wooden blocks. can quickly represent a variety of forms in a sort of 3D sketch. By instrumenting a physical construction kit we can augment the kit with a computational back end, supporting physical model-making with simulation, database retrieval, and interactive behavior. The model-making is quick rather than time consuming, and the models are abstract and disposable rather than specific and precious representations of a domain; we think of the activity as three-dimensional sketching. To create Posey [9] (Figure 1), we instrumented a huband-strut kit to send information on the way the kit is manipulated to applications on a personal computer. Posey s hubs and struts lend themselves to specifying graph structures. By building applications that accept input from Posey we demonstrate that tangible sketches are an intuitive, versatile and powerful interface for specifying spatial information for a variety of domains: for character modeling and animation with Puppet Show; for organic chemistry with Molecule Explorer; and for a finite state machine with Escape Machine [10]. demonstration applications. Our focus is the construction kit and not the specific applications; nevertheless in formal and informal testing we found that these three applications are quite usable by children and adults. Puppet Show Children can use Posey s hubs and struts as a construction kit to build puppet skeletons (Figure 1). Once a skeleton is made, a child can skin it as a computer graphics character. The child uses an onscreen menu to associate body parts (of a teddy bear, a dinosaur, etc.) with the Posey hubs and struts, and then manipulates the Posey model to animate computer graphics characters on screen. The screen graphics are updated with every change to the Posey model, providing a tangible direct-manipulation interface to the puppet show application. Tangible models in chemistry: Chemists Crick, Watson, and Franklin built models to understand the double-helix structure of DNA. In the following section we briefly describe these applications. We then describe the instrumentation we have developed to capture the changing state of a model made with the kit. Next we contrast Posey with other tangible interface construction kits. We conclude with a discussion of what we have learned in developing the kit and observing people interacting with it, and directions for future work. Applications We built Posey as a hardware / software platform for building construction kit applications. To test whether Posey can serve this role, we have (so far) built several Figure 2. A model of methanol in the Molecule Explorer. Molecule Explorer Organic chemists use physical models of molecules to tangibly display the spatial structure of atoms and their bonds. In the Molecule Explorer application Posey s

3 Children playing Escape Machine. hubs and struts represent atoms and bonds. Molecule Explorer monitors the model that the user makes with Posey and displays a 3-D view of the molecule under construction (Figure 2). It also matches the Posey model against a library of organic molecules, displaying the list of retrieval hits on screen; and the user can indicate to the Molecule Explorer which molecule is being attempted. Molecules in the library are also linked to Wikipedia entries, providing additional information about the molecules. Escape Machine A bizarro (alternate universe) version of the traditional Pac-Man computer game challenges users wits. The game characters (ghosts and Pac-Man agents) move in a maze of colored rooms according to a state machine that is defined by a Posey configuration (see Figure 3). colored hubs are adjacent in the Posey state machine. To play the game users pull the Posey model apart and put it back together in different configurations and reorient it in space. The pace of this puzzle game is slow as players must project the effects of different state machine configurations on the ghosts and Pac- Man players. Instrumentation Posey s plastic hubs and struts (Figure 4), printed on our fused deposition model printer snap together and pull apart using ball-and socket joints. The joints allow considerable angular movement yet they are designed to hold a position that the user sets. The hubs and struts detect and communicate connect and disconnect events and angle-change events through optical couples in each ball-and-socket joint. Eleven infrared LEDs in each end of each strut blink a unique identity code; four light sensors (phototransistors) in each socket sense blinking LEDs (Figure 5). Figure 3. Escape Machine uses a Posey model as a state machine to control the movement of characters in a Pac-Man maze. (For clarity the figure shows only a small sample maze; in the game a maze has many more rooms). The colors of the Posey hubs correspond to the colors of the maze rooms, and characters can only move between neighboring rooms if the correspondingly The particular combination of which sensors see which LEDs is collected by an onboard (ATMega 168) microprocessor and transmitted wirelessly (Zigbee) to the host PC, which uses a lookup table to determine which hub is connected to which strut, as well as their three-dimensional angle. A 3-D accelerometer in one of the hubs provides a gravity vector, and this enables the software to orient the internal computer model as the user moves and manipulates the physical model. Figure 5 shows the hardware inside a two-socket hub. Technical details of the instrumentation and the software API are described in [9].

4 Related Work Posey belongs to the growing genre of computationally enhanced construction kit tangible interfaces that include the well-known Topobo [7], Senspectra [6], and Triangles [3] kits. Among others are Buechley s Boda Blocks [2] and some interesting relevant older work reviewed by Sutphen et al [8]. These kits vary along several dimensions: whether they are stand-alone or serve as an interface to a host computer; whether they are 2-D or 3-D; whether they capture and report dynamic geometry of the physical model; and whether they afford input only or both input and output. Figure 4. Posey consists of hubs and struts that connect in balland-socket joints that are instrumented with an optocouple. For example, Topobo s constructions directly capture and replay motion, but do not sense the full topology of the model. So while Topobo is a compelling example of the power of 3-D sketching interfaces, it is not instrumented to provide the information needed to serve as an interface to applications on a host computer. Senspectra captures the connectivity of its hubs but only captures geometry indirectly (through strain). It uses colored LEDs to display information directly on the kit s parts. Triangles captures information about the 2-D configuration of pieces (but not 3D), and captures connections but not the dynamic geometry. Posey occupies a unique point in this space in that it captures both the topology and the dynamic geometry of 3-D models that users make with the kit and transmits this information to a host computer on the fly. Figure 5. Inside each Posey hub are phototransistors (4 per socket), battery and a microprocessor and Zigbee transceiver mounted on a custom circuit board. Discussion and Future Work Although advances in electronics and physical prototyping have made it much easier to build tangible interfaces like Posey that employ embedded sensing and computation, development is still a major

5 undertaking. Highly specific tangible interfaces will be appropriate only when the application is either widely used (such as in consumer electronics) or low volume but mission critical (e.g., air traffic control). But for other applications the cost and effort of building tangible interfaces can be daunting. One approach is to provide tangible interface-building kits such as Phidgets [4] and d.tools [5] that enable designers and developers to quickly prototype new interfaces. These kits make it easier for a developer to configure a physical design with sensors and actuators and connect them to an application on a PC that simulates the standalone tangible interface. In contrast to designing a highly-specific interface, these prototyping tools enable a developer to experiment quickly with a tangible interface design. Still this requires considerable attention to the details of hardware embedding and physical design, and the object of this process is to arrive at a design for a single specific device and application. Another approach, the one taken with Posey, is to try instead to design a construction kit that offers specific affordances that can support sketching in a range of domains. Using a single physical kit with embedded hardware a developer can implement interfaces to various applications. Posey, for instance, is appropriate for domains that can be modeled as a graph, especially when the geometry of the nodes and edges is relevant in addition to the graph connectivity. By getting the abstraction right, a semi-general tangible interface like Posey can offer a middle ground for building interfaces for sketching in 3D. Acknowledgements This work was supported by the National Science Foundation under ITR-0326054. References [1] Brosterman, N. Inventing Kindergarten. H. N. Abrams, New York, (1997). [2] Buechley, L and Eisenberg, M. Boda Blocks: A Collaborative Tool for Exploring Tangible Three- Dimensional Cellular Automata. Computer Supported Collaborative Learning (CSCL), ACM, (2007). [3] Gorbet, M G, Orth, M and Ishii, H. Triangles: Tangible Interface for Manipulation and Exploration of Digital Information Topography. CHI, ACM, (1998), 49-56. [4] Greenberg, S and Fitchett, C. Phidgets: Easy Development of Physical Interfaces through Physical Widgets. User Interface Software and Technology (UIST), ACM, (2001), 209-218. [5] Hartmann, B, Klemmer, S R, Bernstein, M, Abdulla, L, Burr, B, Robinson-Mosher, A and Gee, J. Reflective Physical Prototyping through Integrated Design, Test, and Analysis. User Interface Software and Technology (UIST), ACM, (2006), 299-308. [6] LeClerc, V, Parkes, A and Ishii, H. Senspectra: A Computationally Augmented Physical Modeling Toolkit for Sensing and Visualization of Structural Strain. CHI, ACM, (2007), 801 804. [7] Raffle, H, Parkes, A and Ishii, H. Topobo: A Constructive Assembly System with Kinetic Memory. CHI, ACM, (2004), 647-654. [8] Sutphen, S, Sharlin, E, Watson, B and Frazer, J. Reviving a Tangible Interface Affording 3d Spatial

6 Interaction. Western Canadian Computer Graphics Symposium, (2000), 155-166. [9] Weller, M P, Do, E Y-L and Gross, M D. Posey: Instrumenting a Poseable Hub and Strut Construction Toy. Tangible and Embedded Interaction (TEI), ACM, (2008), 39-46. [10] Weller, M P, Do, E Y-L and Gross, M D. Escape Machine: Teaching Computational Thinking with a Tangible State Machine Game. Interaction Design and Children (IDC), ACM, (2008), 282-289.