Vespidae: A Programming Framework for Developing Digital Fabrication Workflows

Vespidae: A Programming Framework for Developing Digital Fabrication Workflows
复制标题

DOI:
10.1145/3563657.3596106
复制
发表时间:
2023-07
期刊:
Proceedings of the 2023 ACM Designing Interactive Systems Conference
影响因子:
--
通讯作者:
Frikk H. Fossdal;V. Nguyen;Rogardt Heldal;C. Cobb;Nadya Peek
Frikk H. Fossdal;V. Nguyen;Rogardt Heldal;C. Cobb;Nadya Peek
中科院分区:
其他
文献类型:
--
作者:
Frikk H. Fossdal;V. Nguyen;Rogardt Heldal;C. Cobb;Nadya Peek

文献摘要

相似文献

数字制造机器通过代码控制。生成此类代码的软件,比如切片软件,通常依赖于一些抽象概念,这限制了从业者探索整个设计空间。我们推出了Vespidae,这是一个用于开发自定义刀具路径和可视化的编程框架。Vespidae模块类型包括刀具路径、操作、求解器和导出。它们生成几何形状,指定机器任务,对操作序列进行分类和可视化,并生成和传输机器代码。我们展示了一些示例工作流程,这些流程展示了Vespidae在支持迭代和非常规实践方面的优势。其中包括非平面3D打印,通过欠挤出改变打印的触觉质量,以及探索铣削痕迹的设计空间。此外,我们在六个月的时间里使用Vespidae在一台定制机器上探索用于储能设备的多材料3D打印。最后,我们讨论了Vespidae如何为人机交互领域中倡导人机协作的运动做出贡献。
Digital fabrication machines are controlled through code. Software that generates this code, such as slicers, often rely on abstractions that restrict practitioners from exploring the full design space. We contribute Vespidae, a programming framework for developing custom toolpaths and visualizations. Vespidae module types include Toolpaths, Actions, Solvers, and Export. These generate geometry, specify machine tasks, sort and visualize action sequences, and generate and stream machine code. We show example workflows that demonstrate Vespidae’s strengths in supporting iteration and unconventional practice. These include non-planar 3D printing, varying a print’s tactile qualities with under-extrusion, and exploring the design space of milling marks. Furthermore, we used Vespidae over the course of six months to explore multi-material 3D printing for energy storage devices on a custom machine. Finally, we discuss how Vespidae contributes to a movement in HCI arguing for human-machine collaboration.