Physical Interaction Design and Realization Introduction cristikth se

  • Slides: 12
Download presentation
Physical Interaction Design and Realization Introduction cristi@kth. se

Physical Interaction Design and Realization Introduction cristi@kth. se

Intro • Who's who: Cristian, later Aurelian, course participants • A bit of course

Intro • Who's who: Cristian, later Aurelian, course participants • A bit of course history – Traditionally one intensive week using one technology – For the second time in this extended format, introducing multiple technologies, and a variety of approaches – Reduced/optimized from last year, but same ambitions – 12 F + 12 L theoretically, the rest of the time you will do own work, I will be around for questions – "Under construction"

Spirit • We approach Physical Computing from an HCI/Interaction Design tradition • Novel forms

Spirit • We approach Physical Computing from an HCI/Interaction Design tradition • Novel forms of interaction • Continuously evolving area, lots of projects, tools and approaches out there – always something new to learn – always something to look up – there is no person who knows everything

Objectives • Students will get familiar with techniques and technologies allowing them to create

Objectives • Students will get familiar with techniques and technologies allowing them to create interactive systems that work outside, or along with the classical mouse-keyboard-and-screen/WIMP paradigm. • Students will be able identify the sensors, actuators and microcontrollers needed for a system, • and use them for prototypes of various levels of fidelity, which they will put together in a hands-on manner.

Administrative checklist • • • Personal intro, interest in the course English E-mails Laptops

Administrative checklist • • • Personal intro, interest in the course English E-mails Laptops Level of programming knowledge Level of electronics/hardware knowledge Book: O’Sullivan and Igoe, Physical Computing Projects: "the prototype", "the project" Marks; group work (project, 5 p) and individual reflection Course schedule, issues – Immediately usable guest lectures – Guest lectures to inspire later work

An Interaction Design Perspective on Physical Computing • Interaction Design (from Preece et al.

An Interaction Design Perspective on Physical Computing • Interaction Design (from Preece et al. 2002) – Designing interactive products to support people in their everyday and working lives (page 6) • In this course we introduce a specific set of challenges and materials for such design • "Physical Interaction Design" • The challenges have to do less with usability goals (page 14) – Effectivenes, efficiency, safety, utility, learnability, memorability • … but user experience goals (page 18) are more important: – satisfying, enjoyable, fun, entertaining, helpful, motivating, aesthetically pleasing, supporting creativity, rewarding, emotionally fulfilling

Usability principles applied to Physical computing Norman, The Design of Everyday Things (1988) –

Usability principles applied to Physical computing Norman, The Design of Everyday Things (1988) – Visibility of features – Feedback – Constraints • Physical, logical, cultural – Mapping (not so stringent as in WIMP) – Consistency – Affordance • Attribute that allows people to know how to use it

Definitions • Definitions by exclusion, i. e. what it is not • Preece et

Definitions • Definitions by exclusion, i. e. what it is not • Preece et al. "For many years the prevailing paradigm in Ix. D was to develop applications for the desktop…single users in front of a CPU, monitor, keyboard and mouse…WIMP" (page 60). Paradigms "beyond the desktop" • Dix et al. , page 716: computers as glass box: press buttons and see the effect. Breaking the glass box by linking the real and the electronic. Devices are distributed through the physical world and more tightly integrated with it

Definitions in relation to the human body • Tom Igoe's course, http: //itp. nyu.

Definitions in relation to the human body • Tom Igoe's course, http: //itp. nyu. edu/physcomp/ • Physical Computing is an approach to learning how humans communicate through computers that starts by considering how humans express themselves physically. In this course, we take the human body as a given, and attempt to design computing applications within the limits of its expression. – To realize this goal, you'll learn how a computer converts the changes in energy given off by our bodies (in the form of sound, light, motion, and other forms) into changing electronic signals that it can read interpret. You'll learn about the sensors that do this, and about very simple computers called microcontrollers that read sensors and convert their output into data. Finally, you'll learn how microcontrollers communicate with other computers.

Troubles with definitions • Definitions by exclusion are not so helpful. That somehow explains

Troubles with definitions • Definitions by exclusion are not so helpful. That somehow explains why things are so diverse (which is not bad in itself) • Most definitions do not account for the social implications of many installations – Most of them are not "personal" like PCs so more than one person can interact with them in a meaningful fashion. I. e. socially meaningful – Even if they are personal, their data might travel to others via the internet. http: //mediacup. teco. edu/ • The Media. Cup is an ordinary coffee cup augmented with sensing, processing and communication capabilities, to collect and communicate general context information in a given environment. In this project, coffee cups are computerized to integrate them and the information they hold— where the cup is, how it is handled, and whether it’s hot or cold— as context into surrounding information ecologies.

(techie) Visions of Computing • Preece et al. , page 60, Dix et al.

(techie) Visions of Computing • Preece et al. , page 60, Dix et al. chapter 20 • Ubiquitous computing (Weiser), technology embedded in the environment, the user doesn't need to walk to it, but it locates the user and serves him/her. "Woodwork" – Pervasive computing, anytime anywhere, either by portability or by embedding in everyday objects like fridge doors – Wearable computing (clothes, jewelry, shoes, glasses), Body Area Network • Tangible User Interaction or Tangible bits (Ishii), integrations of computational augmentations into the physical reality – E. g. books embedded with digital information – "breaking the glass box" – Augmented Reality, virtual representations superimposed on physical devices/objects – Context-aware computing: When, where, who, why?

Components of a Physical Computing System • controllers – – – high-level (Basic Stamp,

Components of a Physical Computing System • controllers – – – high-level (Basic Stamp, Phidgets) low-level (PIC) middle level (Arduino) wireless sensors platforms (mostly low level), Smart-it, Mote Middle-level wireless sensor platform: SPOT • sensors • actuators • communication to other controller or PC – wireless communication • programming environment on PC