Litcius/Paper detail

Vespidae: A Programming Framework for Developing Digital Fabrication Workflows

Frikk H. Fossdal, Vinh Tan Nguyen, Rogardt Heldal, Corie L. Cobb, Nadya Peek

202323 citationsDOIOpen Access PDF

Abstract

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.

Topics & Concepts

WorkflowComputer scienceSpace (punctuation)Code (set theory)sortSoftwareSoftware engineeringHuman–computer interactionProgramming languageDatabaseOperating systemSet (abstract data type)Additive Manufacturing and 3D Printing TechnologiesInnovative Human-Technology InteractionInteractive and Immersive Displays
Vespidae: A Programming Framework for Developing Digital Fabrication Workflows | Litcius