Lecturers: Luke Franzke
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, but we must also take care to avoid the uncanny valley 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?
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:
Project Briefs:
Minor Project: Input-Output matrix (individual)
Develop an interactive device, taking inputs from one sensor and providing a physical output such as lights or movement. Each student must make at least two devices
Sound (Buzzer or Loudspeaker) | Movement (Motor, Solenoid, Servo) | Light (LED, neopixel, lightbulb) | Tactile (vibration motor, haptuator) | Display (OLED, LCD, 7 segment) | |
---|---|---|---|---|---|
Sound | |||||
Movement (distance, motion, gesture, gyro) | |||||
Atmospheric (Temperature, humidity or air quality or pressure) | |||||
Light (colour, luminance) | |||||
Touch (buttons, pressure, capacitance) |
Major Project: (groups of 2 to 3 students)
Create an interactive device that communicates with one or more emotions. What technological requirements are there for such emotion to be communicated? How does this emotion assist improve interaction with this device?
The major project is inclusive of:
- Ideation: Moodboard, Brainstorming and Sketches
- Iterative prototyping of interaction
- Final prototype
- Project presentation
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%)
- Workbook documentation of all exercises and minor projects from weeks 1 and 2.
- Document every circuit you built (or attempted to build) with a photo. Draw a schematic of each circuit and include notes.
- Presentation of Minor Project
Group Work (60%)
- Final Prototype of Object
- Final Presentation
- 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
References and Links
- Introductory Lecture
Schedule
Morning: 09:00 - 12:00, Afternoon: 13:30 - 17:00
W1 | Tuesday | Wednesday | Thursday | Friday |
---|---|---|---|---|
Morning | Kick-off Lecture (LF FB) | Analog Input | Transistors | Digital Components |
Afternoon | Multimeters Voltage Divider, Basic Units Digital Output (LF FB) | Parallel/Series Circuits, Capacitors, | ICs, datasheets, H-Bridges Arduino & Processing (FB) | Soldering Minor Project Start (LF) |
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 | 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) |
W5 | Tuesday | |||
All Day | Documentation |
Todo:
Materials to order:
- Multimeters *8
9v batteriesMini Incandescent Lamps (https://www.conrad.ch/de/p/tru-components-1590270-miniatur-gluehlampe-3-v-0-42-w-drahtenden-klar-1-st-1590270.html)- DC jack to breadboard, 9v to DC Jack
JumperWires- Breadboard Potentiometers
- openmv Cameras
- Lynxmotion
Aligator Clips