Vespidae: A Programming Framework for Developing Digital Fabrication Workflows
Authors
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.
Research Questions / Practical Problems
Question signals indexed for this paper.
- 100%
RFIBricks: Interactive Building Blocks Based on RFID
CHI '18· Desktop 3D Printing & Personal Fabrication +1
- 100%
PEP (3D Printed Electronic Papercrafts): An Integrated Approach for 3D Sculpting Paper-Based Electronic Devices
CHI '18· Desktop 3D Printing & Personal Fabrication +1
- 100%
VirtualComponent: A Mixed-Reality Tool for Designing and Tuning Breadboarded Circuits
CHI '19· Desktop 3D Printing & Personal Fabrication +1
- 100%
Measurement Patterns: User-Oriented Strategies for Dealing with Measurements and Dimensions in Making Processes
CHI '23· Desktop 3D Printing & Personal Fabrication +1
- 100%
Programmable Filament: Printed Filaments for Multi-material 3D Printing
UIST '20· Desktop 3D Printing & Personal Fabrication +1
- 75%
Make This! Introduction to Electronics Prototyping Using Arduino
CHI '18· Desktop 3D Printing & Personal Fabrication +1
- 75%
PHUI-kit: Interface Layout and Fabrication on Curved 3D Printed Objects
CHI '18· Desktop 3D Printing & Personal Fabrication +1
- 75%
Barriers to End-User Designers of Augmented Fabrication
CHI '19· Desktop 3D Printing & Personal Fabrication +1
- 75%
FiberWire: Embedding Electronic Function into 3D Printed Mechanically Strong, Lightweight Carbon Fiber Composite Objects
CHI '19· Desktop 3D Printing & Personal Fabrication +1
- 75%
JigFab: Computational Fabrication of Constraints to Facilitate Woodworking with Power Tools
CHI '19· Desktop 3D Printing & Personal Fabrication +2
Based on Jaccard similarity of research subtopics & professions (≥60%)