Intro to Physical Computing
Spring, 2005
Thursdays, 9:30 AM - Noon

Previous Class Archives:
Fall 2002 | Spring 2003 | Fall 2003 | Fall 2004


Links:

View our syllabus or the collectively edited class blog [offline].

Goto the general pcomp homepage.

View the administrative details for this course.


 

Instructor :
Jeff Feddersen
email: fed@zaftig.org
url: www.zaftig.org/pcomp

Office Hours:
Tuesdays, 1:30-3:30
Adjunct Office

Course Description:
[ H79.2301.01 ] This course expands the students' palette for physical interaction design with computational media. We look away from the limitations of the mouse, keyboard and monitor interface of today's computers, and start instead at the untapped expressive capabilities of the human body. We consider uses of the computer for more than just information retrieval and processing, and at locations other than the home or the office. The platform for the class is a microcontroller, a single-chip computer the size of a postage stamp, programmed using BASIC. The core technical concepts are digital, analog and serial input and output. Students have weekly lab exercises to build skills with the microcontroller and related tools, and three longer assignments in which they apply the principles from weekly labs in a creative application.


A note about this site vs. the pcomp homepage
The physical computing syllabus has been standardized so that the same material is covered in all sections of the course. The lab assignments and much of the supporting material are the same across all classes, and our syllabus links into the material maintained by Tom on the physical computing homepage. However, this site is specific to our class, and will contain additional information, so please begin at our syllabus so as not to miss anything.

Some Random Photos:

CMUCam: "CMUcam is a new low-cost, low-power sensor for mobile robots. You can use CMUcam vision system to do many different kinds of on-board, real-time vision processing.  Because CMUcam uses a serial port, it can be directly interfaced to other low-power processors such as PIC chips."
Brett Hemes' BEAM Solaroller. "While traditional approaches essentially start with a "brain," and attempt to build robots "downward" from that, BEAM robotics starts from simple reflexes, in a 'bottoms-up' approach. The majority of BEAM robots are non-computerized (although simple CPUs can be used to drive them, in a 'horse and rider' sort of way)."
Unknown object. Found in a musical instrument shop in the Ochanomizu district of Tokyo. The price was ¥62,000 and the tag read "BAKA BAKA". There is no brand name or any writing on the object; the store clerk did not know what it was. It had a 1/4" audio output.
Snoopy, a snake robot. "The main challenge in designing snake robots deals with putting actuated joints in a tight volume where we minimize the length and cross sectional areas of the links between the joints. The main concept of our design, as well as many others, is to stack two degree-of-freedom joints on top of each other, forming a snake robot. There are three main schools of designs for these kinds of robots: actuated universal joints, angular swivel joints and angular bevel joints."
NotNot Tickle Robot. "This small robot walks on the human body to generate a pleasant, tickling sensation. It has two motors and rubber feet for a good grip on the skin. When it encounters a slope that is too steep, it will steer until a safe level is found, and it will continue its way."
Kenji Yanobe's Atom Car. "Visitors are welcome to ride the vehicle, [Atom Car], which has an on-board Geiger-Muller counter.Three 100 yen cions will activate the vehicle, but it will stop when the counter detects radiation ten times.Visitors have to keep dropping coins into its slot to drive(evacuate).All the proceeds will be used for [Kenji Yanobe Survival Project]."