FEDT: Supporting experiment design and execution in HCI fabrication research
Valkyrie Savage, Harrison Goldstein, Nóra Püsök, Jia Yi Ren, Bhaskar Dutt, Chandrakana Nandi, Lora Oehlberg
Abstract
fedt_experiment def test_print_shrinkage(): cube = VolumeFile("expt_stls/cube.stl") shrinkage_measurements = BatchMeasurements.empty() for infill_pattern in Parallel(['honeycomb','triangles','grid']): for repetition in Parallel(range(5)): fabbed_object = Printer.slice_and_print(cube, infill_pattern=infill_pattern, repetition=repetition) shrinkage_measurements += Calipers.measure_size(fabbed_object, "x-axis") shrinkage_measurements += Calipers.measure_size(fabbed_object, "y-axis") shrinkage_measurements += Calipers.measure_size(fabbed_object, "z-axis") summarize(shrinkage_measurements.get_all_data()) Experiment Start this creates virtual object #0 at default this creates virtual object #1 at expt_stls/cube.stl Loop for honeycomb Loop for triangles Loop for grid Loop for 0 Loop for 1 Repeat for 2, 3, 4... slice the file this creates virtual object #2 Run the printer this creates physical object #0 Measure object #0.
Align the calipers around the x-axis of the object,then close them around it.
Measure object #0.
Align the calipers around the y-axis of the object,then close them around it.
Measure object #0.
Align the calipers around the z-axis of the object,then close them around it. Converge slice the file this creates virtual object #3 Run the printer this creates physical object #1 Measure object #1.
Align the calipers around the x-axis of the object,then close them around it.
Measure object #1.
Align the calipers around the y-axis of the object,then close them around it.
Measure object #1.
Align the calipers around the z-axis of the object,then close them around it.
Loop for 1 Repeat for 2, 3, 4...
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext ab96626b-7ba7-473f-9be2-218b8f781523Cited by top-tier papers1
Ask how each one uses itBuilds on33
- Transparency of CHI Research Artifacts: Results of a Self-Reported SurveyChat Wacharamanotham, Lukas Eisenring, Steve Haroz, Florian EchtlerCHI 2020 · 120 citations
- DreamCoder: bootstrapping inductive program synthesis with wake-sleep library learningKevin Ellis, Catherine Wong, Maxwell I. Nye, Mathias Sablé-Meyer et al.PLDI 2021 · 97 citations
- Boba: Authoring and Visualizing Multiverse AnalysesYang Liu, Alex Kale, Tim Althoff, Jeffrey HeerIEEE VIS 2020 · 79 citations
- Prototyping Soft Devices with Interactive BioplasticsMarion Koelle, Madalina Nicolae, Aditya Shekhar Nittala, Marc Teyssier et al.UIST 2022 · 73 citations
- Synthesizing structured CAD models with equality saturation and inverse transformationsChandrakana Nandi, Max Willsey, Adam Anderson, James R. Wilcox et al.PLDI 2020 · 65 citations
Related papers
- From Copy/Paste to Copying Pastes: Supporting Replication in an Online Digital Fabrication CommunityBlair Subbaraman, Nadya PeekCHI 2026 · 1 citation
- DefeXtiles: 3D Printing Quasi-Woven Fabric via Under-ExtrusionJack Forman, Mustafa Doga Dogan, Hamilton Forsythe, Hiroshi IshiiUIST 2020 · 104 citations
- ShrinCage: 4D Printing Accessories that Self-AdaptLingyun Sun, Yue Yang, Yu Chen, Jiaji Li et al.CHI 2021 · 38 citations
- Formalizing Linear Motion G-Code for Invariant Checking and Differential Testing of Fabrication ToolsYumeng He, Chandrakana Nandi, Sreepathi PaiOOPSLA 2025 · 2 citations
- Scrappy: Using Scrap Material as Infill to Make Fabrication More SustainableLudwig Wilhelm Wall, Alec Jacobson, Daniel Vogel, Oliver S. SchneiderCHI 2021 · 47 citations
