arrow
Return

Semantics and Scheduling for Machine Knitting Compilers

delete2023-07-26
delete6
delete
OA
AI
J
Jenny Lin *
V
Vidya Narayanan
Y
Yuka Ikarashi
J
Jonathan Ragan‐Kelley
G
Gilbert Bernstein
J
James McCann
DOI:10.1145/3592449delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Machine knitting is a well-established fabrication technique for complex soft objects, and both companies and researchers have developed tools for generating machine knitting patterns. However, existing representations for machine knitted objects are incomplete (do not cover the complete domain of machine knittable objects) or overly specific (do not account for symmetries and equivalences among knitting instruction sequences). This makes it difficult to define correctness in machine knitting, let alone verify the correctness of a given program or program transformation. The major contribution of this work is a formal semantics for knitout, a low-level Domain Specific Language for knitting machines. We accomplish this by using what we call the fenced tangle, which extends concepts from knot theory to allow for a mathematical definition of knitting program equivalence that matches the intuition behind knit objects. Finally, using this formal representation, we prove the correctness of a sequence of rewrite rules; and demonstrate how these rewrite rules can form the foundation for higher-level tasks such as compiling a program for a specific machine and optimizing for time/reliability, all while provably generating the same knit object under our proposed semantics. By establishing formal definitions of correctness, this work provides a strong foundation for compiling and optimizing knit programs.
Keywords:
machine knitting
domain specific languages
fabrication
topology
knot theory
program semantics

Journal

ACM Transactions on Graphics cover
ACM Transactions on Graphics
IF:
9.5
Papers:
4.8K
Citations:
3.6W

Organization

C
Carnegie Mellon University
Scholars:
1.4W
Papers: 1.4W
Citations: 2.7W
U
University of Washington
Scholars:
8.0W
Papers: 7.0W
Citations: 12.5W
Cited Papers

Cited Papers

A Mathematical Foundation for Foundation Paper Pieceable Quilts
err2021-07-19
err10
errOAAI
errLeake, Mackenzie; Bernstein, Gilbert; Davis, Abe; Agrawala, Maneesh
errShare
errSave
A Compiler for 3D Machine Knitting
err2016-07-11
err107
PREAI
errMcCann, James; Albaugh, Lea; Narayanan, Vidya; Grow, April; Matusik, Wojciech; Mankoff, Jen; Hodgins, Jessica
errShare
errSave
Decoupling Algorithms from Schedules for Easy Optimization of Image Processing Pipelines
err2012-07-01
err141
errOAAI
errRagan-Kelley, Jonathan; Adams, Andrew; Paris, Sylvain; Levoy, Marc; Amarasinghe, Saman; Durand, Fredo
errShare
errSave
Medical devices used for ureteroscopy for renal calculi
err2014-01-09
err0
PREAI
errDerek Weiland; Benjamin K Canales; Manoj Monga
errShare
errSave
3D Knitting for Pneumatic Soft Robotics
err2023-04-23
err30
PREAI
errSanchez, Vanessa; Mahadevan, Kausalya; Ohlson, Gabrielle; Graule, Moritz A.; Yuen, Michelle C.; Teeple, Clark B.; Weaver, James C.; McCann, James; Bertoldi, Katia; Wood, Robert J.
errShare
errSave
KnitKit: A flexible system for machine knitting of customizable textiles
err2021-07-19
err13
errOAAI
errNader, Georges; Quek, Yu Han; Chia, Pei Zhi; Weeger, Oliver; Yeung, Sai-Kit
errShare
errSave
Computational Design of Knit Templates
err2021-12-06
err17
PREAI
errJones, Benjamin; Mei, Yuxuan; Zhao, Haisen; Gotfrid, Taylor; Mankoff, Jennifer; Schulz, Adriana
errShare
errSave
researcher View more