Algorithmic Textiles Design

Course ID 15867

Description Textile artifacts are -- quite literally -- all around us; from clothing to carpets to car seats. These items are often produced by sophisticated, computer-controlled fabrication machinery. In this course we will discuss everywhere code touches textiles fabrication, including design tools, simulators, and machine control languages. Students will work on a series of multi-week, open-ended projects, where they use code to create patterns for modern sewing/embroidery, weaving, and knitting machines; and then fabricate these patterns in the textiles lab. Students in the 800-level version of the course will be required to create a final project which develops a new algorithm, device, or technique in the realm of textiles fabrication.

Key Topics
- Machine knitting, programming methods, and mathematical representations.
- Machine sewing, vector vs needle-down representations.
- Machine weaving, 3D weaving, double cloth, and programming ideas.
- Future/emerging textiles fabrication and design technologies.
- Mechanical basis for knitting, sewing, weaving machines.
- Both common and out-of-the-box uses of textiles fabrication.

Required Background Knowledge
Familiarity with at least one programming language.

Course Link
http://graphics.cs.cmu.edu/courses/15-867-s23/