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 15 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. In the first block, students will work individually through the introductory topics, while the Main Project is in groups of two to three students. 

Personal Material

Please bring your personal computer to all classes. If you have a newer MacBook with USB C, bring an adapter to work with standard USB cables. A personal notebook is also recommended. 

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/observations.  
  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
  • Show the process that brought you to this outcome 
  • Live demonstration of your project 
  1. Introductory Lecture 
  2. Project Briefs 2020
  3. Project box 2020
  4. Exercises 2020
  5. Course Resources
  6. Project References
  7. Physical Computing Literature References
  8. Physical Computing Lab - Sensors

Topic 2020: Empathetic Machines: 


Can interactions between human and machines be more effective if we can empathise with the device because of it's anthropomorphic behaviour? Can such devices, in turn, empathise with us? We are social animals, and a large portion of our brain is dedicated to social tasks, from recognising emotions to predicting the thoughts and intentions of other humans and creatures. It, therefore, makes sense that we utilise these capabilities when designing interactions. 
But how might everyday interactive devices be improved by anthropomorphic characteristics? Would we be more likely to partake in sustainable consumption of electronics if devices were more sympathetic? This year's Physical Computing project will attempt to answer some of these questions while drawing inspiration from robotics to physically prototype interactive devices with empathetic qualities and anthropomorphic behaviours. 

Distinctly non-human forms can be highly evocative of human qualities, and basic geometric forms can convey agency and complex behaviours through motion alone (Heider and Simmel 1944). For this reason, we will focus on primitive forms with expressive behaviour through motion, using simple electromechanical actuators, in combination with sensors and microcontrollers. 

2020 Topics Readings

Schedule

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

W1

Tuesday 06.10 

Wednesday 07.10

Thursday 08.10

Friday 09.10

Morning


Input:

  • Kick-off Lecture

(LF FB)

Input:

Digital Components continued...

Individual Minor Project (sensing)

Individual Minor Project (sensing)

Afternoon


Input:

  • Debouncing
  • Digital Components
  • Digital Interfaces
  • I2C, SPI, UART

Input:

SD Karten


15:00 Bits and Atoms 

Guest Lecturer: Moritz Kemper of Phoenix Design

Individual Minor Project (sensing)

Individual Minor Project (sensing)

W2

Tuesday 14.10 

Wednesday 15.10

Thursday 16.10

Friday 17.10

Morning


Input:

Input:

Capacitors

Serial Communication

Arduino & Processing

Input: Soldering 

Individual Minor Project (inputs and outputs)

Individual Minor Project (inputs and outputs)

Afternoon


Input:



Input:

Serial Communication

15:00 Bits and Atoms (data vis)

Individual Minor Project (inputs and outputs)

Individual Minor Project Presentation.

14:30 Cleanup and documentation

W3

Tuesday 21.10 

Wednesday 22.10 

Thursday 23.10 

Friday 24.10 

Morning 


Main Project Kickoff

Main Project Ideation 

Topic Presentation

Input: Networking

Input: EAGLE CAD & PCB Manufacturing (LCSC EASY EDA?)

Prototyping 
Afternoon

 Design Concept


Prototyping

15:00 Bits and Atoms (data vis)

Prototyping


13:30 Mentoring 

W4

Tuesday 28.10 (Atelier)

Wednesday 29.10 (Atelier)

Thursday 30.10 (Atelier)

Friday 31.10 (Atelier)

Morning 


Prototyping / Mentoring 

Prototyping 

Setup Final Presentation  

Documentation 

Afternoon


Prototyping / Mentoring 

Prototyping / Mentoring

15:00 Bits and Atoms  (data vis)

Final Presentation 14:30 

Feedback


 Documentation