![](projects/knitscape/thumbnail.png)
![three images overlaid with images of computational notebooks; fltr CAD, a milling machine, and a milled wooden propellor](projects/tandem/teaser.jpg)
![three images overlaid with images of computational notebooks; fltr CAD, a milling machine, and a milled wooden propellor](projects/tandem/teaser.jpg)
![A MIDI controller connected to a 3D printer for interactive control.](projects/playing-the-print/thumbnail.jpg)
![Le Corbusier's monastery as an example of technical mentality.](projects/technical-mentality/thumbnail.png)
![A system for automated imaging and manipulation of duckweed.](projects/duckbot/loop-dip.jpg)
![A MIDI controller connected to a 3D printer for interactive control.](projects/playing-the-print/thumbnail.jpg)
![A dataflow programming environment with a colorful cellular automata.](projects/dynamic-toolchains/thumbnail.png)
![Le Corbusier's monastery as an example of technical mentality.](projects/technical-mentality/thumbnail.png)
![A system for automated imaging and manipulation of duckweed.](projects/duckbot/loop-dip.jpg)
![failed 3d print](assets/img/spaghetti.jpg)
![network diagrams](assets/img/forking.png)
![adding fillings to siwawa](assets/img/food.jpg)
![molds based on mathematical functions milled with imprimer](assets/img/imprimer.png)
![a tabletop laboratory automation machine](assets/img/Cher_as-the-duckbot.jpg)
![diagram showing live programming resulting from editing the code geometry dot translate 50 50, an example verso module, and an example toolpath visualization on screen and projected in-situ.](assets/img/verso.png)
![example use of automation in community biolabs to create images using bacteria.](assets/img/biolabs.jpg)
![collage of unconventional 3D prints created with our system.](assets/img/p5fab.jpg)
![Direct control of a machine (right) from Rhino/Grasshopper (left)](assets/img/vespidae-system.jpg)
![taxon transforms scattered resources for machine use to a unified language](assets/img/taxon.jpg)
![Collage of plotted artwork shared with the PlotterTwitter hashtag.](projects/plottertwitter/thumbnail.png)
![collage of student projects from online digital fabrication courses](assets/img/online_teaching.png)
![two lamifold mechanisms](assets/img/lamifold.png)
![CAD representation of Jubilee machine](assets/img/jubilee.png)
![Mockup of interface with language and GUI elements](assets/img/mom-mock.png)
![Schematic Representation of Fabricatable Machine Modules](assets/img/fabricatable.jpg)
![Various cardboard machine configurations](assets/img/stages.jpg)
![Popfab briefcase on a grassy field](assets/img/popfab.png)
![Diagram of makerspace setup](assets/img/material-flow.png)
-
-
-
-
-
Orlando de Lange
-Postdoctoral Researcher, now Professor at Shoreline Community College -
- -
- -
-
-
Kellie Dunn
-MS '21, now PhD at the University of Copenhagen
- -
- -
-
-
Cindy Feng
-MS '21
- -
- -
-
-
Frikk Fossdal
-PhD Student at HVL Norway
- -
- -
-
-
Brian Gillespie
-McNeel
- -
- -
-
-
Eunice Jun
-Collaborator, PhD Candidate at UW CSE
- -
- -
-
-
Khang Lee
-BS '20
- -
- -
-
-
Danny Leen
-PhD '21 from KU Leuven, Belgium
- -
- -
-
-
Maja Ling Han
-Visiting Masters Student from the University of Copenhagen
- -
- -
-
-
Chandrakana Nandi
-PhD '21 from UW CSE, now at Certora
- -
- -
-
-
Marita Sauerwein
-PhD '21 from TU Delft, Netherlands
- -
- -
-
-
Shenna Shim
-Undergraduate Student
- -
- -
-
-
Sonya Vasquez
-PhD Student
- -
- -
-
-
Andrew Waer
-MS '20
- -
- -
-
-
Willa Yang
-BS '20, now PhD Student at the University of Chicago
- -
-
![A dataflow programming environment with a colorful cellular automata.](projects/dynamic-toolchains/thumbnail.png)
![failed 3d print](assets/img/spaghetti.jpg)
![network diagrams](assets/img/forking.png)
![adding fillings to siwawa](assets/img/food.jpg)
![molds based on mathematical functions milled with imprimer](assets/img/imprimer.png)
![a tabletop laboratory automation machine](assets/img/Cher_as-the-duckbot.jpg)
![diagram showing live programming resulting from editing the code geometry dot translate 50 50, an example verso module, and an example toolpath visualization on screen and projected in-situ.](assets/img/verso.png)
![example use of automation in community biolabs to create images using bacteria.](assets/img/biolabs.jpg)
![collage of unconventional 3D prints created with our system.](assets/img/p5fab.jpg)
![Direct control of a machine (right) from Rhino/Grasshopper (left)](assets/img/vespidae-system.jpg)
![taxon transforms scattered resources for machine use to a unified language](assets/img/taxon.jpg)
![Collage of plotted artwork shared with the PlotterTwitter hashtag.](projects/plottertwitter/thumbnail.png)
![collage of student projects from online digital fabrication courses](assets/img/online_teaching.png)
![two lamifold mechanisms](assets/img/lamifold.png)
![CAD representation of Jubilee machine](assets/img/jubilee.png)
![Mockup of interface with language and GUI elements](assets/img/mom-mock.png)
![Schematic Representation of Fabricatable Machine Modules](assets/img/fabricatable.jpg)
![Various cardboard machine configurations](assets/img/stages.jpg)
![Popfab briefcase on a grassy field](assets/img/popfab.png)
![Diagram of makerspace setup](assets/img/material-flow.png)
-
+
-
+
+
Orlando de Lange
++ Postdoctoral Researcher, now Professor at Shoreline Community + College +
+ +
+ -
+
+
Kellie Dunn
++ MS '21, now PhD at the University of Copenhagen +
+ +
+ -
+
+
Cindy Feng
+MS '21
+ +
+ -
+
+
Frikk Fossdal
+PhD Student at HVL Norway
+ +
+ -
+
+
Brian Gillespie
+McNeel
+ +
+ -
+
+
Eunice Jun
++ Collaborator, PhD Candidate at UW CSE +
+ +
+ -
+
+
Khang Lee
+BS '20
+ +
+ -
+
+
Danny Leen
+PhD '21 from KU Leuven, Belgium
+ +
+ -
+
+
Maja Ling Han
++ Visiting Masters Student from the University of Copenhagen +
+ +
+ -
+
+
Chandrakana Nandi
+PhD '21 from UW CSE, now at Certora
+ +
+ -
+
+
Marita Sauerwein
+PhD '21 from TU Delft, Netherlands
+ +
+ -
+
+
Shenna Shim
+Undergraduate Student
+ +
+ -
+
+
Sonya Vasquez
+PhD Student
+ +
+ -
+
+
Andrew Waer
+MS '20
+ +
+ -
+
+
Willa Yang
++ BS '20, now PhD Student at the University of Chicago +
+ +
+
![](teaser.png)
Abstract
++ In chart-based programming environments for machine knitting, patterns + are specified at a low level by placing operations on a grid. This + highly manual workflow makes it challenging to iterate on design + elements such as cables, colorwork, and texture. While vector-based + abstractions for knitting design elements may facili- tate higher-level + manipulation, they often include interdependen- cies which require + stitch-level reconciliation. To address this, we contribute a new way of + specifying knits with blended vector and raster primitives. Our + abstraction supports the design of interdepen- dent elements like + colorwork and texture. We have implemented our blended raster/vector + specification in a direct manipulation design tool where primitives are + layered and rasterized, allowing for simulation of the resulting knit + structure and generation of ma- chine instructions. Through examples, we + show how our approach enables higher-level manipulation of various + knitting techniques, including intarsia colorwork, short rows, and + cables. Specifically, we show how our tool supports the design of + complex patterns including origami pleat patterns and capacitive sensor + patches. +
+Abstract
- Slipped and tucked stitches introduce small areas of deformation that compound and result in emergent textures on knitted fabrics. - When used together with color changes and ladders, these can also produce dramatic colorwork and openwork effects. - However, designing slip and tuck colorwork patterns is challenging due to the complex interactions between operations, yarns, and deformations. - We present KnitScape, a browser-based tool for design and simulation of stitch patterns for knitting. - KnitScape provides a design interface to specify 1) operation repeats, 2) color changes, and 3) needle positions. - These inputs are used to build a graph of yarn topology and run a yarn-level spring simulation. - This enables visualization of the deformation that arises from slip and tuck operations. - Through its design tool and simulation, KnitScape enables rapid exploration of a complex colorwork design space. + Slipped and tucked stitches introduce small areas of deformation that + compound and result in emergent textures on knitted fabrics. When used + together with color changes and ladders, these can also produce dramatic + colorwork and openwork effects. However, designing slip and tuck + colorwork patterns is challenging due to the complex interactions + between operations, yarns, and deformations. We present KnitScape, a + browser-based tool for design and simulation of stitch patterns for + knitting. KnitScape provides a design interface to specify 1) operation + repeats, 2) color changes, and 3) needle positions. These inputs are + used to build a graph of yarn topology and run a yarn-level spring + simulation. This enables visualization of the deformation that arises + from slip and tuck operations. Through its design tool and simulation, + KnitScape enables rapid exploration of a complex colorwork design space. We demonstrate KnitScape with a series of example swatches.
+ +Bibtex
++@inproceedings{twigg2024knitscape, + title={KnitScape: Computational Design and Yarn-Level Simulation of Slip and Tuck Colorwork Knitting Patterns}, + author={Twigg-Smith, Hannah and Whiting, Emily and Peek, Nadya}, + booktitle={Proceedings of the 2024 CHI Conference on Human Factors in Computing Systems}, + pages={1--20}, + year={2024} +} ++