Main Page

From CS294-84 Spring 2013
Revision as of 16:17, 8 May 2013 by Bjoern Hartmann, PhD (Talk | contribs) (RRR Week 15)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Course Info

  • Instructors: Bjoern Hartmann and Paul Wright
  • Location: CITRIS Invention Lab, 141 SDH
  • Time: Tuesdays 1:30-4:30pm
  • 3 credits
  • All class-related discussion: Piazza
  • Information about tools and processes: Invention Lab Wiki
  • When is the lab open? Consult our Google Calendar.
  • When is the laser cutter available? Take a look at the Laser Cutter Calendar. Soon you'll be able to reserve time on this calendar, too.


This course is a covers current research in Human-Computer Interaction in the areas of custom interactive devices and digital fabrication.

The course has three main components:

For each class period, students will submit short reading responses online by 9am on the day of class. Reading responses will be published on this wiki for others to read by 11am.

In addition to commentaries, students will be asked to lead at least one class discussion. The discussant should read all student commentaries before class and integrate them into the discussion.

A number of lab assignments will build familiarity with the implementation and evaluation of interactive systems. You will produce demo videos for several of these.

The first hour of the class will consist of a short lecture by the professor or an invited guest on the broad topic of the papers, followed by a discussion of the papers led by a student. The remaining two hours will be spent putting the principles from the readings into action - by reimplementing key techniques from those readings or building prototypes that extend these techniques. Lab assignments start in class, but expect to spend additional time outside of class to finish your work.

Prerequisites: The class is open to graduate students as well as advanced undergraduates We assume working knowledge of the following areas: general systems programming, embedded (microcontroller) programming, design of basic sensing and actuation circuits, facility with hand and power tools; some knowledge of CAD for laser cutting and 3D printing. The best preparation for this course is the Fall course "Interactive Device Design, also taught by Profs. Wright and Hartmann. However, equivalent knowledge gained through other courses is also fine. Send me (Bjoern) email if you are worried about whether you have the background for the course.


Week 1

T, Jan 22: Introduction ( Slides)

Assignment: Course Entry Survey, due by 9am on Friday 01/25.
Assignment: Reading response due by 9am on Tuesday Jan 29
Assignment: Bring $125 check for lab fee (payable to UC Regents) and a signed File:Waiver-ilab.pdf to Tuesday's class
Lab: Lab:Laser Cutting (due by 5pm on Friday Feb 1).

F, Jan 25: No class, but assignments due.

Due: Course Entry Survey

Week 2

T, Jan 29: A Tour of Sensing Techniques (Slides, Discussant: Arie Meir)

Readings (Submit Response):
Making Sense of Sensing Systems Bellotti et al, CHI 2002.
Emerging Input Technologies for Always-Available Mobile Interaction. Dan Morris, T. Scott Saponas, and Desney Tan. Foundations and Trends in Human-Computer Interaction, 4(4), pp. 245-316, 2011. Skip Section 3
"Implanted interfaces" Holz et al, CHI 2012.
Lab:Discrete and Continuous Sensing
Project:Form Teams, Brainstorm Projects (by class on Feb 12)

Th, Jan 31: No class, but interesting talk

Mozziyar Etemadi and J. Alex Heller on medical device design - 12:30pm, Swarm Lab, 430 Cory Hall

F, Feb 1: No class, but assignments due.

Due: Lab:Laser Cutting

Week 3

M, Feb 4: No class, but interesting talk

Chris Harrison (CMU) 1pm, Wozniak Lounge, Soda Hall

T, Feb 5: Audio Sensing (Chris Harrison (CMU) visits class, Discussant: Ben Zhang, slides)

Readings: (Submit Reading Response)
Acoustic Barcodes: Passive, Durable and Inexpensive Notched Identification Tags, Harrison, Xiao, Hudson, UIST 2012.
Scratch Input, Harrison and Hudson, UIST 2008.
Skinput: Appropriating the Body as an Input Surface, Harrison, Tan, Morris, CHI2010
Lab Assignment: Lab:Real-Time Audio Classification (due Fri 2/15)

Th, Feb 7: No class, but interesting talk

Amit Zoran (MIT) on the FreeD sculpting device, 12:30pm, Swarm Lab, 430 Cory Hall

Week 4

T, Feb 12: Cameras I: Surfaces ( Lecture slides, Discussant: Joey Greenspun)

Readings: (Submit Response)
HoloWall: An Architecture for Wall-based Interaction Matsushita and Rekimoto, UIST 1997.
Mouse 2.0
SLAP Widgets: Bridging the Gap Between Virtual and Physical Controls on Tabletops, Weiss et al, CHI 2009.
Due: Project:Form Teams, Brainstorm Projects (by class on Feb 12)
Assignment: Project:Related Work Review

Week 5

T, Feb 19: Cameras II: Hands (Lecture slides, Discussant: Bjoern)

Readings: (Submit Response)
6D Hands: Markerless Hand-Tracking for Computer Aided Design, Wang, Paris, Popovic, UIST 2011.
iRing: Intelligent Ring Using Infrared Reflection Masa Ogata, Yuta Sugiura, Hirotaka Osawa, Michita Imai, UIST 2012 (ACM DL PDF)
Digits: Freehand 3D Interaction David Kim et al, UIST 2012.
Lab Assignment: Lab:Multitouch Device (2 weeks for sensing/frame; 1-2 more for projection)
Due: Project:Related Work Review

Week 6: Output

T, Feb 26: Multiple Displays (Discussant: Sean Chen, Lecture Slides)

Readings: (Submit Response)
"Codex: A Dual Screen Tablet Computer", Hinckley et al, UIST 2009.
Going Beyond the Display: A Surface Technology with an Electronically Switchable Diffuser, Izadi et al., UIST08
Facet: a multi-segment wrist worn system, Lyons et al, UIST'12.
Project Assignment: First Prototype

Week 7

T, Mar 5: Projectors (Discussant: Hallvard Traetteberg, Lecture Slides)

Readings: (Submit Response)
IllumiShare: Sharing Any Surface, Junuzovic et al CHI 2012.
"Side-by-Side" Willis, UIST'11.
MouseLight: Bimanual Interactions on Digital Paper using a Digital Pen and Spatially-aware Mobile Projector, Song et al, CHI 2010.
Due by Friday: Lab:Multitouch Device (sensing part)

Week 8

T, Mar 12: Haptic Feedback (Discussant: David Burnett)

Readings (Submit Response):
"TeslaTouch", Bau, Poupyrev et al, UIST 2010
Tapping and Rubbing: exploring new dimensions of tactile feedback with voice coil motors Li, Baudisch, Griswold, Hollan, UIST08
MudPad, Jansen et al, ITS 10
DUE: In-Class Presentations of First Prototype

Week 9

T, Mar 19: Shape-Changing Devices

Readings (Submit Response):
"Shape-changing interfaces", Maercelo Coelho, Jamie Zigelbaum, Pers. Ubiquit. Comput. 2010.
Providing Dynamically Changeable Physical Buttons on a Visual Display Harrison and Hudson, CHI2009.
"Jamming User Interfaces" Follmer et al., UIST'12.

Week 10

T, Mar 26: No Class - Spring Recess

Week 11

T, Apr 2: I/O Prototyping Tools (Slides for discussant Valkyrie Savage, Lecture Slides)

Readings (Submit Response):
.NET Gadgeteer: A Platform for Custom Devices Villar et al, Pervasive 2012.
Midas: fabricating custom capacitive touch sensors to prototype interactive objects Savage, Zhang, Hartmann, UIST'12.
A malleable control structure for softwired user interfaces", Villar and Gellersen, TEI'07.

F, Apr 5: No class, UIST Submission deadline

Week 12

T, Apr 9: Post-CAD Fabrication (5 minute project presentations, Lecture Slides)

Readings: (Submit Response):
Interactive Construction: Interactive Fabrication of Functional Mechanical Devices, Mueller, Lopes and Baudisch, UIST 2012.
KidCAD, Follmer and Ishii, CHI 2012
Position-correcting tools for 2D digital fabrication, Rivers, Moyer, Durand, SIGGRAPH 2012.
DUE: In-Class Presentations of Second Prototype

Week 13

T, Apr 16: Domain-Specific 3D Design Tools (Lecture Slides)

Readings (Submit Response):
Plushie: an interactive design system for plush toys, Mori and Igarashi, SIGGRAPH 2007.
SketchChair: an all-in-one chair design system for end users Saul, Lau, Mitani and Igarashi, TEI 2011.
Fabricating Articulated Characters using Skinned Meshes, Baecher, Bickel, James, Pfister, SIGGRAPH 2012.

Week 14

T, Apr 23: Specific Application Areas: Crowds and Learning

Readings (Submit Response):
Communitysourcing: Engaging Local Crowds to Perform Expert Work Via Physical Kiosks, Heimerl, Gawalt, Cheng, Parikh, Hartmann, CHI2012.
Tactile Motion Instructions for Physical Activities, Spelmezan et al, Chi 2009

Week 15

T, Apr 30: Likely no class - CHI 2013 conference in Paris.

RRR Week 15

T, May 7: Individual demos to staff- sign up via email.

Final Deliverables

W, May 8: DesignFest - Joint project presentations with other design courses - optional.


15% Reading Responses

15% Class Participation (attendance, in-class participation, leading a class discussion)

30% Lab assignments

40% Research Project

Late Policy

Reading Responses:
Each student may opt to pass on two days of commentaries for any reason (personal or family matters, conflicting deadlines, etc.); there are no exemptions beyond this. Students should still submit the online form, but instead of a response, state that they wish to pass. To receive credit, you must submit the reading response by 9am on the day of class.

Lab assignments:
For assignments we will deduct 10% for each day (including weekends) the assignment is late.

No late submissions.