Tandem: Reproducible Digital Fabrication Workflows as Multimodal Programs

Desktop 3D Printing & Personal FabricationLaser Cutting & Digital FabricationCircuit Making & Hardware PrototypingSoftware Engineers & DevelopersUI/UX DesignersMakers & DIY Enthusiasts

Document Title

Tandem: Reproducible Digital Fabrication Workflows as Multimodal Programs

Document Information

  • Subject Area: Human-Computer Interaction and Digital Fabrication Workflows
  • Keywords: Digital fabrication, computational notebooks, programming languages, open-source software, augmented reality, CNC machining, workflow reproducibility, toolpath visualization

Research Background and Problems

  • Problems/Challenges:

    • Experimental digital fabrication processes (e.g., 3D printing, laser cutting, and CNC milling) involve complex software, machinery, and human intervention, making them difficult to reproduce.
    • Current workflow reproducibility primarily relies on tutorials or textual descriptions, lacking platforms that effectively ensure consistency.
    • Experimental workflows are prone to mismatches between physical and digital states, including incorrect tool installation, inconsistent machine zero points, and physical setup deviations.
  • Significance:

    • Ensuring reproducibility of research outcomes is fundamental to scientific progress, benefiting both novices and experts in the field.
    • There is currently a lack of tools that systematically address multimodal workflow reproducibility.
  • Research Motivation and Related Work:

    • Many studies and tools focus on digital design (CAD) and manufacturing preparation (CAM) stages but rarely address solutions for synchronizing physical and digital states.
    • To support experimental fabrication processes spanning digital and physical domains, there is a need for reproducible workflow publishing methods.
    • Inspired by laboratory automation and AR-based manufacturing technologies, introducing programming language constructs (e.g., assertions and state management) can enhance workflow robustness.

Solution

  • Method/Solution:

    • Proposes Tandem, a software library that integrates digital fabrication workflows into a single computational notebook program, supporting CAD/CAM operations, AR device interactions, and CNC machine control within the code.
    • Introduces an assertion mechanism in Tandem to verify the consistency between physical and digital states, reducing human errors in critical steps.
    • Develops an augmented reality (AR) overlay for physical interactions, guiding users through necessary physical setups.
  • Innovations:

    1. Implements an end-to-end process from digital design to physical fabrication within a notebook environment.
    2. Supports programming abstractions to define physical interventions and synchronization between digital and physical states in workflows.
    3. Introduces physical-digital assertion mechanisms to ensure consistency in materials, equipment, and design states.
    4. Visualizes key operations, such as alignment, zero-point adjustments, and toolpaths, through AR overlays.
  • Implementation Steps and Key Techniques:

    1. Defines operational workflows as function calls using the Tandem API, covering CAD design, CAM setup, CNC control, and AR guidance.
    2. Uses AR projections to guide tasks like material placement and machine calibration.
    3. Writes physical-digital assertions (e.g., tool and zero-point checks) as conditions to execute each fabrication step.
    4. Provides programming interfaces for interaction with mainstream tools like Fusion 360, enhancing workflow management consistency.

Research Outcomes

  • Specific Outcomes:

    • Demonstrated the reproducibility of complex double-sided CNC milling workflows using Tandem as an example.
    • Produced various experimental artifacts, including propellers, spoons, bowls, and double-sided printed circuit boards (PCBs).
    • Reduced reproduction errors caused by operational inconsistencies, improving manufacturing consistency.
  • Comparison and Advantages:

    • Compared to traditional tutorials, Tandem systematically integrates physical and digital setups, reducing human errors in reproduction workflows.
    • Offers programming-level granularity for precise control over workflow implementation conditions.
    • Enhances the ability to share and extend workflows, enabling repeated execution by experimenters from diverse backgrounds.
  • Experiments or Evaluation Results:

    • Through multiple case studies (e.g., spoon and propeller fabrication demonstrations), the effectiveness of physical-digital assertions was validated. For instance, assertions ensured tool and zero-point consistency, preventing machining errors.
    • Empirical results showed that AR overlays effectively guided physical setup steps intuitively.
  • Limitations and Future Directions:

    1. Assertion Dependency on Manual Verification: The current assertion mechanism relies on users manually checking physical setups; future work could incorporate sensor-based automatic state detection.
    2. Insufficient Material Behavior Modeling: Tandem does not automatically adjust machining parameters based on material feedback, requiring further research into material characterization techniques.
    3. Limited Support for Diverse Fabrication Processes: This study focuses on double-sided milling; future extensions could include processes like 3D printing, circuit fabrication, and laser cutting.
    4. Embedded CAD/CAM Integration: Currently dependent on external tools like Fusion 360; future efforts aim to integrate related functionalities into computational notebooks.

Through Tandem, reproducible experimental fabrication workflows were achieved, significantly enhancing the collaborative capabilities and innovation potential of digital fabrication.

Quick Actions

Share

Share this page

ios_share

https://hci.top/en/papers/chi/146800/2024

AdRecommended

Learn AI Coding at CodeNow

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

Paper Snapshot

fact_check
dataset
Source
CHI
calendar_month
Year
2024
emoji_events
Award
No award tagged
group
Authors
4 authors
sell
Subtopics
Desktop 3D Printing & Personal Fabrication, Laser Cutting & Digital Fabrication, Circuit Making & Hardware Prototyping
work
Professions
Software Engineers & Developers, UI/UX Designers, Makers & DIY Enthusiasts
article
Content Status
Full text indexed
hub
Related Papers
10 related papers