KODA: Knit-program Optimization by Dependency Analysis

Cognitive Impairment & Neurodiversity (Autism, ADHD, Dyslexia)Desktop 3D Printing & Personal FabricationProduct DesignersMakers & DIY Enthusiasts

Digital knitting machines have the capability to reliably manufacture seamless, textured, and multi-material garments, but these capabilities are obscured by limiting CAD tools. Recent innovations in computational knitting build on emerging programming infrastructure that gives full access to the machine's capabilities but requires an extensive understanding of machine operations and execution. In this paper, we contribute a critical missing piece of the knitting-machine programming pipeline--a program optimizer. Program optimization allows programmers to focus on developing novel algorithms that produce desired fabrics while deferring concerns of efficient machine operations to the optimizer. We present KODA, the Knit-program Optimization by Dependency Analysis method. KODA re-orders and reduces machine instructions to reduce knitting time, increase knitting reliability, and manage boilerplate operations that adjust the machine state. The result is a system that enables programmers to write readable and intuitive knitting algorithms while producing efficient and verified programs.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/uist/170935/2024

AdRecommended

Learn AI Coding at CodeNow

open_in_newOpen DOI Link
DOI: https://doi.org/10.1145/3654777.3676405
At a Glance

Paper Snapshot

fact_check
dataset
Source
UIST
calendar_month
Year
2024
emoji_events
Award
No award tagged
group
Authors
1 authors
sell
Subtopics
Cognitive Impairment & Neurodiversity (Autism, ADHD, Dyslexia), Desktop 3D Printing & Personal Fabrication
work
Professions
Product Designers, Makers & DIY Enthusiasts
article
Content Status
Abstract only
hub
Related Papers
10 related papers