Course Summary for 16-223 Creative Kinetic Systems¶
Description¶
The art and science of machines which evoke human delight through physical movement is founded on a balance of form and computation. This introductory physical computing course addresses the practical design and fabrication of robots, interactive gadgets, and kinetic sculptures. The emphasis is on creating experiences for human audiences through the physical behavior of devices which embody computation with mechanism, sensing, and actuation. Specific topics include basic electronics, elementary mechanical design, embedded programming, and parametric CAD. A key objective is gaining an intuitive understanding of how information and energy move between the physical, electronic, and computational domains to create a compelling behavior. The final projects are tested in the field on children and adults.
This interdisciplinary course is an IDeATe Portal Course open to students from all colleges. For students choosing to follow an IDeATe program it is an entry into either Physical Computing or Intelligent Environments. The structure of the class revolves around collaborative exercises and projects which introduce core physical computing and system engineering techniques in a human-centric context. Students apply system and design thinking across multiple domains, work together to make and test several devices, and participate in wide-ranging critique which considers both technical and artistic success.
Course Profile¶
Key Topics¶
electromechanical design and fabrication, microcontroller programming, interactive experience design, interdisciplinary collaboration
Prerequisite Knowledge¶
A basic level of programming experience (Python, C, or C++ preferred).
Course Relevance¶
The integration of computing and mechanism to produce an interactive experience is a practical foundation for artists, engineers, and product designers who wish to create dynamic physical artifacts. As an IDeATe Portal, this course will address the essential skills of interdisciplinary collaboration and prepare students who wish to continue in IDeATe collaborative courses.
Course Goals¶
Upon completion of this course the students will be able to:
design and fabricate kinetic mechanical structures
select and build basic sensor and actuator circuits for microcontrollers
apply elementary electrical theory to exploring and debugging simple circuits
program imperative and event-loop based software for real-time embedded control
partition system functionality between mechanism, electronic hardware, and software
develop physical computing solutions through an iterative research, design, and prototyping process
evaluate a system in the context of an end user application or experience
participate in collaborative teams by negotiating common goals and coordinating roles
analyze and critique projects along artistic and technical dimensions both verbally and in writing
Assessment Structure¶
hands-on project demonstrations, project reports, and practicum examination
Learning Resources¶
course web site with exercises, reference designs, and resource material at http://courses.ideate.cmu.edu/16-223
Extra Time Commitments¶
Students will be required to make four Friday field trips for observation and testing. Students must be willing to obtain Act 153 clearances for working with children.