Semantics and Scheduling for Machine Knitting Compilers
Semantics and Scheduling for Machine Knitting Compilers
复制标题
机器针织编译器的语义和调度
DOI:
10.1145/3592449
复制
发表时间:
2023
影响因子:
6.2
通讯作者:
McCann, James
中科院分区:
文献类型:
--
作者:
Lin, Jenny;Narayanan, Vidya;Ikarashi, Yuka;Ragan-Kelley, Jonathan;Bernstein, Gilbert;McCann, James
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 thefenced 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.
登录
查看更多内容
影响因子:
--
作者:
Doenges, Ryan;Arashloo, Mina Tahmasbi;Bautista, Santiago;Chang, Alexander;Ni, Newton;Parkinson, Samwise;Peterson, Rudy;Solko-Breslin, Alaia;Xu, Amanda;Foster, Nate
通讯作者:
Foster, Nate
影响因子:
6.2
作者:
Jones, Benjamin;Mei, Yuxuan;Zhao, Haisen;Gotfrid, Taylor;Mankoff, Jennifer;Schulz, Adriana
通讯作者:
Schulz, Adriana
DOI:
10.1109/icra48506.2021.9562113
发表时间:
2021-05
期刊:
2021 IEEE International Conference on Robotics and Automation (ICRA)
影响因子:
--
作者:
Jenny Lin;J. McCann
通讯作者:
Jenny Lin;J. McCann
影响因子:
19
作者:
Vanessa Sanchez;K. Mahadevan;Gabrielle Ohlson;M. Graule;Michelle C. Yuen;Clark B. Teeple;James C. Weaver;J. McCann;K. Bertoldi;Robert J. Wood
通讯作者:
Vanessa Sanchez;K. Mahadevan;Gabrielle Ohlson;M. Graule;Michelle C. Yuen;Clark B. Teeple;James C. Weaver;J. McCann;K. Bertoldi;Robert J. Wood
DOI:
10.1145/3508499
发表时间:
2021-07
期刊:
ACM Transactions on Graphics (TOG)
影响因子:
--
作者:
Haisen Zhao;Max Willsey;Amy Zhu;Chandrakana Nandi;Zach Tatlock;J. Solomon;Adriana Schulz
通讯作者:
Haisen Zhao;Max Willsey;Amy Zhu;Chandrakana Nandi;Zach Tatlock;J. Solomon;Adriana Schulz