AdaCAD Open Source Public Resources


AdaCAD is a drafting software that we are developing in the lab. Our hope is for the tool to support both experimental forms of weaving and experimental forms of draft making that borrow from principles of generative design. You can view our intro to Version 2 of the software below.


A Fabric that Remembers

As a next phase in ongoing explorations of sensing textiles, we have created this exhibition piece of a fabric that remembers where and how it was pressed.

The fabric is currently on display at Accenture Labs in San Francisco and uses both the fabric and tablet to visualize touch in realtime. The constraint that guided the work was to get as much of the circuitry as possible embedded into the fabric. Thus, for the e-textiles nerds out there, you might be happy to know that all of the wiring for the resistive sensing and voltage dividing is embedded into the fabric by way of using different resistance yarns. We have included all of the swatches I made in preparation for the final design for reference.

Authors on this project are Laura Devendorf, Sasha De Koninck, Shanel Wu and Emma Goodwill.

This image shows the use of different conductive yarns through the fabric. The Black lines were low resistance cotton covered copper, orange were low resistance copper (of a second kind created by Karl Grimm), the pink were statex resistive yarns, and the blue were statex high resistance yarns.
This image shows the fabric as it would be rendered as a circuit. The structure consists of six voltage dividing circuits wired in parallel to a common power and ground. The first resistor is a fixed value resistor and the second is a variable resistor that changes measure with the application of force.
The fabric communicates over a local network to a live visualization that shows where the fabric is being pressed as well as how it has collected presses over time.
The fabric on view at the Center for Heritage Arts and Textiles (CHAT) in Hong Kong as part of the “Interweaving Poetic Code” exhibit.