Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 26 Next »

Lecturers: Luke Franzke & Florian Bruggisser

Course Overview

In this course, we will look at physical computing as a method of interaction design. Our definition of Physical Computing refers to the use of hardware and software to make interactive objects that can respond to events in the real world. These events may be general knowledge about the environment (temperature, brightness, etc.) or user interactions (keystroke, motion, speech, etc.). These devices might respond with direct feedback through displays or actuators, or by performing actions in a digital environment. The challenge of physical computing is to make the interface between human and machine as simple and intuitive as possible by taking physical human abilities and habits into account.

Course Goals

The students learn how to handle hardware and software in order to prototype their own ideas. The students develop an understanding of the characteristics of physical interactions and demonstrate them through functional prototypes. From a technical perspective, students learn the basics of electronics, microcontroller programming (Arduino), working with digital and analogue sensors and actuators.

Course Structure

The course takes place in two separate blocks: Physical Computing Basics in the first two weeks and the Main Project in the last two weeks. Int the first block students will work individually through the introductory topics, while the Main Project is in groups of two to three students. 

Topic 2019: Empathetic Machines: 

The topic of Anthopormism in Robotics is as old as the field itself. Can and should a robot look like us? Can interactions between human and machine be more powerful if we can empathise with the machine because of it's a human-like form of behaviour? We are social animals, and a large portion of our brain is dedicated to social tasks, from recognising emotions to predicting the thoughts, intentions and future actions of people around us. It, therefore, makes sense that we exploit these capabilities when designing interactions. Anthropomorphism is an intrinsic tendency of human (Heider and Simmel 1944) but deliberate attempts at anthropomorphic objects have to lead to the uncanny valley phenomena or interactions that appear insincere. 

But what of everyday interactive devices that may be informed by anthropomorphic characteristics? Would we be more likely to partake in sustainable consumerism of electronics if the devices were more like people? Would we be healthier if our Fitbit got angry with us? What would an envious Roomba act like? This year's Physical Computing major project will attempt to answer some of these questions, while physically prototyping interactive devices with empathetic qualities and anthropomorphic behaviours. 

Extended description:

There are three common explanations for our tendency to anthropomorphize things,   

  • It's a strategy to assume that the world is composed of higher-level, human-like agents, rather than simplifying. (Rosch et al. 1976).
  • We anthropomorphize to make sense of the world, with what we are familiar with e.i ourselves.   
  • We are searching for relationships and comfort


"Is That Car Smiling at Me? Schema Congruity as a Basis for Evaluating Anthropomorphized Products" 

Topics Readings:

http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.60.297&rep=rep1&type=pdf

https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=812787

https://www.bbvaopenmind.com/en/humanities/sociology/in-search-of-the-new-human-machine-empathy/

Emphatic Devices:

Cozmo Robot toy

Expectations and Grading

Grades will be based on group presentations, class participation, home assignments, documentation and final work. An attendance of min. 80% is required to pass the course.

  • Individual Documentation (weeks 1 and 2)
  • Group Work (weeks 3 and 4)

Individual Work (40%) 

  1. Workbook documentation of all exercises and minor projects from weeks 1 and 2.
  2. Document every circuit you built (or attempted to build) with a photo. Include your code when appropriate, a drawn schematic of each circuit and include notes.  
  3. Presentation of Minor Project

Group Work (60%)

  1. Final Prototype of Object
  2. Final Presentation
  3. Standard IAD Documentation 
    • Video (Making of, Final Prototype)
    • Image selection
    • Short Documentation (PDF)

Final Presentation notes:

  • 5 minutes for presentation, and 5 minutes for feedback and discussion
  • Live demonstration of your project 
  • Explain the process and the thinking that brought you to this outcome 

Schedule

Morning: 09:00 - 12:00,  Afternoon: 13:30 - 17:00

W1

Tuesday 

Wednesday 

Thursday 

Friday 

Morning

Kick-off Lecture
Electricity Basics
Resistors, Ohms Law, Basic Units  LED's, Power, 

(LF FB)

References:

Getting Started with Arduino 3rd Edition: p.37-40

Make: Electronics 2nd edition: p.1-40

Electronic Basics (sparkfun)

Pulse Width Modulation

Analog Input
Analog Sensors 
Smoothing 
(LF)

Transistors
Motors, Solenoids
Servo Motors
(LF)

Digital Components
Digital Interfaces
I2C, SPI, UART
Neo Pixel, Ultra Sonic Distance Sensor
(FB)

Afternoon

Schematics, Multimeters, Voltage Divider, Digital Output
Digital InputDebouncing

(LF FB)

Parallel/Series Circuits, Capacitors,
(LF)

ICs, datasheets, H-Bridges

Arduino & Processing
Serial Communication

(FB)

Soldering

Minor Project Start 

Repetition Time

(LF, FB)

W2

Tuesday

Wednesday 

Thursday

Friday 

Morning

Protoboards

EAGLE CAD

(LF)

Networking

(FB)

Individual Minor Project

Individual Minor Project

Afternoon

PCB Milling
Individual Minor Project


Individual Minor Project

Individual Minor Project

Presentation, cleanup and documentation

W3

Tuesday

Wednesday 

Thursday 

Friday

Morning

Main Project Kickoff

Mentoring

Computer Vision Input 

(FB)

Mentoring
Prototyping
Afternoon

Prototyping

Prototyping

Prototyping

Prototyping

W4

Tuesday 

Wednesday 

Thursday

Friday 

Morning

Mentoring

Build

Build

Build

Afternoon

Mentoring

Build

Build

Final Presentation (gallery 1) 


W5Tuesday 


All DayDocumentation 


Todo:

Materials to order: