Skip to content

Latest commit

 

History

History
120 lines (78 loc) · 3.87 KB

File metadata and controls

120 lines (78 loc) · 3.87 KB

Physical Computing Interfaces Syllabus

Spring 2018

Instructor

Daniel Leithinger daniel.leithinger@colorado.edu (Always contact through Piazza first)

Location:

ATLS 113 (BTU Lab)

Dates:

Mondays and Wednesdays 03:00 PM - 04:15 PM

Credit Hours:

3

General Information

Description

This course introduces the design of physical computing interfaces, through the hands-on development of prototypes that transform their material properties. We will survey the state of the art in shape-changing and haptic interface technologies, and cover their application to Tangible User Interfaces (TUI) and Virtual Reality (VR). Teams of students will ideate and iteratively prototype novel computer interfaces, learning to cohesively blend virtual and physical realities.

Expectations and Goals

Students who successfully complete this course will:

  • Cover the history and current state of the art of physical computing and transforming computer interfaces, with a focus on tangible interaction and haptic interfaces for VR.
  • Learn how to create immersive and multisensorial media experiences, and how to work effectively across teams.
  • Present and critique interface designs in a studio format, gather user feedback, and learn to iteratively develop user interfaces.
  • Learn sensing and actuation techniques for shape-changing user interfaces.
  • Apply a mix of programming and electronics tools like Unity and Arduino to develop functional prototypes.

Prerequisites

Students should have either a working knowledge of programming, electronics, or 3D modelling. Additional experience with Unity and Arduino is a bonus.

Class Content

Theory: Lectures

Introduction to Tangible Interfaces Future Tangible: Programmable Matter, Ultimate Display, Radical Atoms, Shape-Changing Interfaces Virtual Reality: History, State of the Art, Future (Occulus Research Talk on Challenges) Haptic Interfaces and Touch in VR Remote Collaboration – Connecting Spaces Locomotion in VR: Props and Devices, Teleporting, Walk in Place, Portals

Practice: Exercises

Spatial Sensing Techniques: Mocap, Wiimote, AR (Vuforia, ARkit, …), Vive, Discuss Inside out vs outside in tracking. Alternatives to optical tracking: IMU suits, muscle sensing? De-Teched Design Exercises: Use Cabtrails and Cabboots example, Haptic Turk? Wizard of Oz Prototyping, Props: https://www.moma.org/explore/inside_out/2014/09/04/75-watt-production-line-poetics/ User Evaluation: Think Aloud Testing, Wizard of Oz Sketching User Experiences

Practics: Tools:

BTU Shop Training and Fabrication: Laser Cutter, 3D printer Foamcore Prototyping

Course Schedule

Wed, Jan 17 Course Introduction and Overview

Mon, Jan 22 Workshop: BTU Shop Training and Fabrication

Wed, Jan 24

Mon, Jan 29 Intro to Haptics

Wed, Jan 31 Pseudo-Haptics, Visual Haptic Illusions

Mon, Feb 5 Workshop Fabricating Soft Interfaces

Wed, Feb 7 Intro to Unity

Mon, Feb 12 Unity + Arduino

Wed, Feb 14 Guest Lecture

Mon, Feb 19

Wed, Feb 21 Sketching User Experiences Saul Greenberg, Sheelagh Carpendale, Nicolai Marquardt, and Bill Buxton. 2012. The narrative storyboard: telling a story about use and context over time. interactions 19, 1 (January 2012), 64-69.

Mon, Feb 25 Sketching VR Gravity Sketch, Google Tiltbrush, Google Blocks

Wed, Feb 28 Wizard of Oz Prototyping

Mon, Mar 5

Wed, Mar 7

Mon, Mar 12

Wed, Mar 14

Mon, Mar 19

Wed, Mar 21

Mon, Mar 26 No Class, Spring Break

Wed, Mar 28 No Class, Spring Break

Mon, Apr 2

Wed, Apr 4

Mon, Apr 9

Wed, Apr 11

Mon, Apr 16

Wed, Apr 18

Mon, Apr 23

Wed, Apr 25

Mon, Apr 30

Wed, May 2

TBD: Mon, May 7 or May 9 Final Project Review

Readings: Ultimate Display by Sutherland As we may think by Vannevar Bush Computer for the 21st Century by Mark Weiser Tangible Bit by Ishii