Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3472749.3474779acmconferencesArticle/Chapter ViewAbstractPublication PagesuistConference Proceedingsconference-collections
research-article
Open access

Taxon: a Language for Formal Reasoning with Digital Fabrication Machines

Published: 12 October 2021 Publication History

Abstract

Digital fabrication machines for makers have expanded access to manufacturing processes such as 3D printing, laser cutting, and milling. While digital models encode the data necessary for a machine to manufacture an object, understanding the trade-offs and limitations of the machines themselves is crucial for successful production. Yet, this knowledge is not codified and must be gained through experience, which limits both adoption of and creative exploration with digital fabrication tools. To formally represent machines, we present Taxon, a language that encodes a machine’s high-level characteristics, physical composition, and performable actions. With this programmatic foundation, makers can develop rules of thumb that filter for appropriate machines for a given job and verify that actions are feasible and safe. We integrate the language with a browser-based system for simulating and experimenting with machine workflows. The system lets makers engage with rules of thumb and enrich their understanding of machines. We evaluate Taxon by representing several machines from both common practice and digital fabrication research. We find that while Taxon does not exhaustively describe all machines, it provides a starting point for makers and HCI researchers to develop tools for reasoning about and making decisions with machines.

Supplementary Material

VTT File (p691-talk.vtt)
VTT File (p691-video_figure.vtt)
MP4 File (p691-video_figure.mp4)
Video figure and captions
MP4 File (p691-video_preview.mp4)
Video preview
MP4 File (p691-talk.mp4)
Talk video and captions

References

[1]
E. Aertbeliën and J. De Schutter. 2014. eTaSL/eTC: A constraint-based task specification language and robot controller using expression graphs. In 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems. 1540–1546. https://doi.org/10.1109/IROS.2014.6942760 ISSN: 2153-0866.
[2]
Lea Albaugh, Scott E. Hudson, Lining Yao, and Laura Devendorf. 2020. Investigating Underdetermination Through Interactive Computational Handweaving. In Proceedings of the 2020 ACM Designing Interactive Systems Conference(DIS ’20). Association for Computing Machinery, New York, NY, USA, 1033–1046. https://doi.org/10.1145/3357236.3395538
[3]
Kristina Andersen, Ron Wakkary, Laura Devendorf, and Alex McLean. 2019. Digital Crafts-Machine-Ship: Creative Collaborations with Machines. Interactions 27, 1 (Dec. 2019), 30–35. https://doi.org/10.1145/3373644 Place: New York, NY, USA Publisher: Association for Computing Machinery.
[4]
Camille Andrews. 2017. Learning and Teaching in Library Makerspaces: A Literature Review on Making Literacies. In Proceedings of the 2nd International Symposium on Academic Makerspaces. Cleveland, OH, USA.
[5]
Gianni Borghesan, Enea Scioni, Abderrahmane Kheddar, and Herman Bruyninckx. 2016. Introducing Geometric Constraint Expressions Into Robot Constrained Motion Specification and Control. IEEE Robotics and Automation Letters 1, 2 (July 2016), 1140–1147. https://doi.org/10.1109/LRA.2015.2506119 Publisher: IEEE.
[6]
M. Bostock, V. Ogievetsky, and J. Heer. 2011. D³ Data-Driven Documents. IEEE Transactions on Visualization and Computer Graphics 17, 12 (Dec. 2011), 2301–2309. https://doi.org/10.1109/TVCG.2011.185 Conference Name: IEEE Transactions on Visualization and Computer Graphics.
[7]
Ana Bove and Peter Dybjer. 2009. Dependent Types at Work. In Language Engineering and Rigorous Software Development: International LerNet ALFA Summer School 2008, Piriapolis, Uruguay, February 24 - March 1, 2008, Revised Tutorial Lectures, Ana Bove, Luís Soares Barbosa, Alberto Pardo, and Jorge Sousa Pinto (Eds.). Springer, Berlin, Heidelberg, 57–99. https://doi.org/10.1007/978-3-642-03153-3_2
[8]
Ricardo Cabello. 2014. three.js - Javascript 3D library. https://threejs.org/
[9]
Ravi Chugh, Brian Hempel, Mitchell Spradlin, and Jacob Albers. 2016. Programmatic and Direct Manipulation, Together at Last. Proceedings of the 37th ACM SIGPLAN Conference on Programming Language Design and Implementation - PLDI 2016(2016), 341–354. https://doi.org/10.1145/2908080.2908103 arXiv:1507.02988.
[10]
Ruta Desai, James McCann, and Stelian Coros. 2018. Assembly-aware Design of Printable Electromechanical Devices. ACM, 457–472. https://doi.org/10.1145/3242587.3242655
[11]
Ruta Desai, Margarita Safonova, Katharina Muelling, and Stelian Coros. 2018. Automatic Design of Task-specific Robotic Arms. arXiv:1806.07419 [cs] (June 2018). http://arxiv.org/abs/1806.07419 arXiv:1806.07419.
[12]
Ruta Desai, Ye Yuan, and Stelian Coros. 2017. Computational abstractions for interactive design of robotic devices. In 2017 IEEE International Conference on Robotics and Automation (ICRA). 1196–1203. https://doi.org/10.1109/ICRA.2017.7989143
[13]
Audrey Desjardins and Timea Tihanyi. 2019. ListeningCups: A Case of Data Tactility and Data Stories. In Proceedings of the 2019 on Designing Interactive Systems Conference(DIS ’19). Association for Computing Machinery, New York, NY, USA, 147–160. https://doi.org/10.1145/3322276.3323694
[14]
Laura Devendorf, Abigail De Kosnik, Kate Mattingly, and Kimiko Ryokai. 2016. Probing the Potential of Post-Anthropocentric 3D Printing. In Proceedings of the 2016 ACM Conference on Designing Interactive Systems(DIS ’16). ACM, New York, NY, USA, 170–181. https://doi.org/10.1145/2901790.2901879
[15]
Daniela Faas, Emily Ferrier, and David Freeman. 2019. Integrative Tool Training Framework for Fabrication and Library Spaces. In Proceedings of 4th International Symposium on Academic Makerspaces. New Haven, CT, USA.
[16]
Yoshihiko Futamura. 1983. Partial Computation of Programs. 482 (March 1983), 255–295. https://repository.kulib.kyoto-u.ac.jp/dspace/handle/2433/103401
[17]
Saul Greenberg and Bill Buxton. 2008. Usability Evaluation Considered Harmful (Some of the Time). In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems(CHI ’08). ACM, New York, NY, USA, 111–120. https://doi.org/10.1145/1357054.1357074
[18]
Brian Hempel, Justin Lubin, and Ravi Chugh. 2019. Sketch-n-Sketch: Output-Directed Programming for SVG. In Proceedings of the 32nd Annual ACM Symposium on User Interface Software and Technology(UIST ’19). Association for Computing Machinery, New Orleans, LA, USA, 281–292. https://doi.org/10.1145/3332165.3347925
[19]
Megan Hofmann, Gabriella Hann, Scott E. Hudson, and Jennifer Mankoff. 2018. Greater Than the Sum of Its PARTs: Expressing and Reusing Design Intent in 3D Models. In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems(CHI ’18). ACM, New York, NY, USA, 301:1–301:12. https://doi.org/10.1145/3173574.3173875
[20]
Nathaniel Hudson, Celena Alcock, and Parmit K. Chilana. 2016. Understanding Newcomers to 3D Printing: Motivations, Workflows, and Barriers of Casual Makers. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems(CHI ’16). ACM, New York, NY, USA, 384–396. https://doi.org/10.1145/2858036.2858266
[21]
Scott E. Hudson. 2014. Printing Teddy Bears: A Technique for 3D Printing of Soft Interactive Objects. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems(CHI ’14). ACM, New York, NY, USA, 459–468. https://doi.org/10.1145/2556288.2557338
[22]
Jennifer Jacobs and Leah Buechley. 2013. Codeable Objects: Computational Design and Digital Fabrication for Novice Programmers. In Proceedings of the SIGCHI Conference on Human Factors in Computing Systems(CHI ’13). ACM, New York, NY, USA, 1589–1598. https://doi.org/10.1145/2470654.2466211
[23]
Juha Kuusama. 2021. LitePlacer | The Pick and Place Machine for Your Lab. https://liteplacer.com/
[24]
Jeeeun Kim, Clement Zheng, Haruki Takahashi, Mark D Gross, Daniel Ashbrook, and Tom Yeh. 2018. Compositional 3D Printing: Expanding & Supporting Workflows Towards Continuous Fabrication. In Proceedings of the 2Nd ACM Symposium on Computational Fabrication(SCF ’18). ACM, New York, NY, USA, 5:1–5:10. https://doi.org/10.1145/3213512.3213518
[25]
Jarrod Knibbe, Tovi Grossman, and George Fitzmaurice. 2015. Smart Makerspace: An Immersive Instructional Space for Physical Tasks. In Proceedings of the 2015 International Conference on Interactive Tabletops & Surfaces(ITS ’15). ACM, New York, NY, USA, 83–92. https://doi.org/10.1145/2817721.2817741
[26]
David Ledo, Steven Houben, Jo Vermeulen, Nicolai Marquardt, Lora Oehlberg, and Saul Greenberg. 2018. Evaluation Strategies for HCI Toolkit Research. In Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems(CHI ’18). ACM, New York, NY, USA, 36:1–36:17. https://doi.org/10.1145/3173574.3173610 event-place: Montreal QC, Canada.
[27]
Danny Leen, Raf Ramakers, and Kris Luyten. 2017. StrutModeling: A Low-Fidelity Construction Kit to Iteratively Model, Test, and Adapt 3D Objects. In Proceedings of the 30th Annual ACM Symposium on User Interface Software and Technology(UIST ’17). ACM, New York, NY, USA, 471–479. https://doi.org/10.1145/3126594.3126643
[28]
Jiahao Li, Jeeeun Kim, and Xiang ’Anthony’ Chen. 2019. Robiot: A Design Tool for Actuating Everyday Objects with Automatically Generated 3D Printable Mechanisms. In Proceedings of the 32nd Annual ACM Symposium on User Interface Software and Technology(UIST ’19). Association for Computing Machinery, New Orleans, LA, USA, 673–685. https://doi.org/10.1145/3332165.3347894
[29]
Wallace Lira, Chi-Wing Fu, and Hao Zhang. 2018. Fabricable Eulerian Wires for 3D Shape Abstraction. In SIGGRAPH Asia 2018 Technical Papers(SIGGRAPH Asia ’18). ACM, New York, NY, USA, 240:1–240:13. https://doi.org/10.1145/3272127.3275049
[30]
Makeblock. 2019. mBlock. http://learn.makeblock.com/en/software/
[31]
MakePrintable. 2021. MakePrintable: 3D Printing API. https://makeprintable.com/
[32]
Albert Manero, Peter Smith, Amanda Koontz, Matt Dombrowski, John Sparkman, Dominique Courbin, and Albert Chi. 2020. Leveraging 3D Printing Capacity in Times of Crisis: Recommendations for COVID-19 Distributed Manufacturing for Medical Equipment Rapid Response. Int J Environ Res Public Health 17, 13 (July 2020). https://doi.org/10.3390/ijerph17134634
[33]
M. T. Mason. 1981. Compliance and Force Control for Computer Controlled Manipulators. IEEE Transactions on Systems, Man, and Cybernetics 11, 6 (June 1981), 418–432. https://doi.org/10.1109/TSMC.1981.4308708 Conference Name: IEEE Transactions on Systems, Man, and Cybernetics.
[34]
Mikaël Mayer, Viktor Kuncak, and Ravi Chugh. 2018. Bidirectional Evaluation with Direct Manipulation. Proc. ACM Program. Lang. 2, OOPSLA (Oct. 2018), 127:1–127:28. https://doi.org/10.1145/3276497
[35]
D. Moritz, C. Wang, G. L. Nelson, H. Lin, A. M. Smith, B. Howe, and J. Heer. 2019. Formalizing Visualization Design Knowledge as Constraints: Actionable and Extensible Models in Draco. IEEE Transactions on Visualization and Computer Graphics 25, 1 (Jan. 2019), 438–448. https://doi.org/10.1109/TVCG.2018.2865240 Conference Name: IEEE Transactions on Visualization and Computer Graphics.
[36]
Stefanie Mueller, Pedro Lopes, and Patrick Baudisch. 2012. Interactive Construction: Interactive Fabrication of Functional Mechanical Devices. In Proceedings of the 25th Annual ACM Symposium on User Interface Software and Technology(UIST ’12). ACM, New York, NY, USA, 599–606. https://doi.org/10.1145/2380116.2380191 event-place: Cambridge, Massachusetts, USA.
[37]
Chandrakana Nandi, James R. Wilcox, Pavel Panchekha, Taylor Blau, Dan Grossman, and Zachary Tatlock. 2018. Functional Programming for Compiling and Decompiling Computer-aided Design. Proc. ACM Program. Lang. 2, ICFP (July 2018), 99:1–99:31. https://doi.org/10.1145/3236794
[38]
Chandrakana Nandi, Max Willsey, Adam Anderson, James R. Wilcox, Eva Darulova, Dan Grossman, and Zachary Tatlock. 2020. Synthesizing structured CAD models with equality saturation and inverse transformations. In Proceedings of the 41st ACM SIGPLAN Conference on Programming Language Design and Implementation(PLDI 2020). Association for Computing Machinery, New York, NY, USA, 31–44. https://doi.org/10.1145/3385412.3386012
[39]
Jasper O’Leary and Nadya Peek. 2018. Material Flow in Makerspaces. In Proceedings of the 3rd International Symposium on Academic Makerspaces. ACM, Stanford, CA, USA.
[40]
Dan R. Olsen. 2007. Evaluating user interface systems research. In Proceedings of the 20th annual ACM symposium on User interface software and technology(UIST ’07). Association for Computing Machinery, New York, NY, USA, 251–258. https://doi.org/10.1145/1294211.1294256
[41]
Huaishu Peng, Rundong Wu, Steve Marschner, and François Guimbretière. 2016. On-The-Fly Print: Incremental Printing While Modelling. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems(CHI ’16). ACM, New York, NY, USA, 887–896. https://doi.org/10.1145/2858036.2858106
[42]
Alexander Y. Piggott, Jan Petykiewicz, Logan Su, and Jelena Vučković. 2017. Fabrication-constrained nanophotonic inverse design. Scientific Reports 7, 1 (May 2017), 1786. https://doi.org/10.1038/s41598-017-01939-2 Number: 1 Publisher: Nature Publishing Group.
[43]
Josef Průša. 2012. Prusa3D Printer. https://www.prusa3d.com/
[44]
Mitchel Resnick, John Maloney, Andrés Monroy-Hernández, Natalie Rusk, Evelyn Eastmond, Karen Brennan, Amon Millner, Eric Rosenbaum, Jay Silver, Brian Silverman, and Yasmin Kafai. 2009. Scratch: programming for all. Commun. ACM 52, 11 (Nov. 2009), 60–67. https://doi.org/10.1145/1592761.1592779
[45]
Rush D. Robinett (Ed.). 2002. Flexible robot dynamics and controls. Number 19 in IFSR international series on systems science and engineering. Kluwer Academic/Plenum Publishers, New York.
[46]
Jessica Rosenkrantz and Jesse Louis-Rosenberg. 2018. Coral Cup. https://n-e-r-v-o-u-s.com/blog/?p=8222
[47]
ROS.org. 2019. Unified Robot Description Format - ROS Wiki. http://wiki.ros.org/urdf
[48]
Hidekazu Saegusa, Thomas Tran, and Daniela K. Rosner. 2016. Mimetic Machines: Collaborative Interventions in Digital Fabrication with Arc. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems(CHI ’16). ACM, New York, NY, USA, 6008–6013. https://doi.org/10.1145/2858036.2858475
[49]
Sarf2k4. 2021. Configuring Marlin. https://marlinfw.org/docs/configuration/configuration.html
[50]
Arvind Satyanarayan, Dominik Moritz, Kanit Wongsuphasawat, and Jeffrey Heer. 2017. Vega-Lite: A Grammar of Interactive Graphics. IEEE Transactions on Visualization and Computer Graphics 23, 1 (Jan. 2017), 341–350. https://doi.org/10.1109/TVCG.2016.2599030
[51]
Arvind Satyanarayan, Kanit Wongsuphasawat, and Jeffrey Heer. 2014. Declarative interaction design for data visualization. In Proceedings of the 27th annual ACM symposium on User interface software and technology(UIST ’14). Association for Computing Machinery, New York, NY, USA, 669–678. https://doi.org/10.1145/2642918.2647360
[52]
Greg Saul, Tiago Rorke, Huaishu Peng, and Cheng Xu. 2013. Make Your Own Piccolo. In Proceedings of the 7th International Conference on Tangible, Embedded and Embodied Interaction(TEI ’13). ACM, New York, NY, USA, 439–442. https://doi.org/10.1145/2460625.2460723
[53]
Eldon Schoop, Michelle Nguyen, Daniel Lim, Valkyrie Savage, Sean Follmer, and Björn Hartmann. 2016. Drill Sergeant: Supporting Physical Construction Projects Through an Ecosystem of Augmented Tools. In Proceedings of the 2016 CHI Conference Extended Abstracts on Human Factors in Computing Systems(CHI EA ’16). ACM, New York, NY, USA, 1607–1614. https://doi.org/10.1145/2851581.2892429
[54]
Erik Seligman, E. Thomas Schubert, and M. V. Achutha Kiran Kumar. 2015. Formal verification: an essential toolkit for modern VLSI design. Elsevier/MK, Morgan Kaufmann is an imprint of Elsevier, Amsterdam ; Boston. OCLC: ocn920376471.
[55]
Alexander Slocum. [n.d.]. FUNdaMENTALS of Design. http://pergatory.mit.edu/resources/fundamentals.html
[56]
Armando Solar-Lezama, Liviu Tancau, Rastislav Bodik, Sanjit Seshia, and Vijay Saraswat. 2006. Combinatorial Sketching for Finite Programs. In Proceedings of the 12th International Conference on Architectural Support for Programming Languages and Operating Systems(ASPLOS XII). ACM, New York, NY, USA, 404–415. https://doi.org/10.1145/1168857.1168907 event-place: San Jose, California, USA.
[57]
Alexander Teibrich, Stefanie Mueller, François Guimbretière, Robert Kovacs, Stefan Neubert, and Patrick Baudisch. 2015. Patching Physical Objects. In Proceedings of the 28th Annual ACM Symposium on User Interface Software & Technology(UIST ’15). Association for Computing Machinery, New York, NY, USA, 83–91. https://doi.org/10.1145/2807442.2807467
[58]
Rundong Tian, Vedant Saran, Mareike Kritzler, Florian Michahelles, and Eric Paulos. 2019. Turn-by-Wire: Computationally Mediated Physical Fabrication. In Proceedings of the 32Nd Annual ACM Symposium on User Interface Software and Technology(UIST ’19). ACM, New York, NY, USA, 713–725. https://doi.org/10.1145/3332165.3347918 event-place: New Orleans, LA, USA.
[59]
Cesar Torres, Jasper O’Leary, Molly Nicholas, and Eric Paulos. 2017. Illumination Aesthetics: Light As a Creative Material Within Computational Design. In Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems(CHI ’17). ACM, New York, NY, USA, 6111–6122. https://doi.org/10.1145/3025453.3025466
[60]
Cesar Torres, Sarah Sterman, Molly Nicholas, Richard Lin, Eric Pai, and Eric Paulos. 2018. Guardians of Practice: A Contextual Inquiry of Failure-Mitigation Strategies within Creative Practices. In Proceedings of the 2018 Designing Interactive Systems Conference(DIS ’18). Association for Computing Machinery, New York, NY, USA, 1259–1267. https://doi.org/10.1145/3196709.3196795
[61]
Jasper Tran O’Leary and Nadya Peek. 2019. Machine-o-Matic: A Programming Environment for Prototyping Digital Fabrication Workflows. In The Adjunct Publication of the 32Nd Annual ACM Symposium on User Interface Software and Technology(UIST ’19). ACM, New York, NY, USA, 134–136. https://doi.org/10.1145/3332167.3356897 event-place: New Orleans, LA, USA.
[62]
Ultimaker.2021. Ultimaker/Cura Printer Definitions. https://github.com/Ultimaker/Cura
[63]
Priyan Vaithilingam and Philip J. Guo. 2019. Bespoke: Interactively Synthesizing Custom GUIs from Command-Line Applications By Demonstration. In Proceedings of the 32Nd Annual ACM Symposium on User Interface Software and Technology(UIST ’19). ACM, New York, NY, USA, 563–576. https://doi.org/10.1145/3332165.3347944 event-place: New Orleans, LA, USA.
[64]
Joshua Vasquez, Hannah Twigg-Smith, Jasper Tran O’Leary, and Nadya Peek. 2020. Jubilee: An Extensible Machine for Multi-tool Fabrication. In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems(CHI ’20). ACM, New York, NY, USA.
[65]
Vention. 2019. Vention. vention.io
[66]
Guanyun Wang, Lining Yao, Wen Wang, Jifei Ou, Chin-Yi Cheng, and Hiroshi Ishii. 2016. xPrint: A Modularized Liquid Printer for Smart Materials Deposition. In Proceedings of the 2016 CHI Conference on Human Factors in Computing Systems. ACM, San Jose California USA, 5743–5752. https://doi.org/10.1145/2858036.2858281
[67]
Wasp. 2019. Delta WASP 2040 Clay. https://www.3dwasp.com/en/clay-3d-printer-delta-wasp-2040-clay/
[68]
Karl D.D. Willis, Cheng Xu, Kuan-Ju Wu, Golan Levin, and Mark D. Gross. 2011. Interactive Fabrication: New Interfaces for Digital Fabrication. In Proceedings of the Fifth International Conference on Tangible, Embedded, and Embodied Interaction(TEI ’11). ACM, New York, NY, USA, 69–72. https://doi.org/10.1145/1935701.1935716
[69]
Max Willsey, Ashley P. Stephenson, Chris Takahashi, Pranav Vaid, Bichlien H. Nguyen, Michal Piszczek, Christine Betts, Sharon Newman, Sarang Joshi, Karin Strauss, and Luis Ceze. 2019. Puddle: A Dynamic, Error-Correcting, Full-Stack Microfluidics Platform. In Proceedings of the Twenty-Fourth International Conference on Architectural Support for Programming Languages and Operating Systems(ASPLOS ’19). Association for Computing Machinery, Providence, RI, USA, 183–197. https://doi.org/10.1145/3297858.3304027
[70]
K. Wongsuphasawat, D. Moritz, A. Anand, J. Mackinlay, B. Howe, and J. Heer. 2016. Voyager: Exploratory Analysis via Faceted Browsing of Visualization Recommendations. IEEE Transactions on Visualization and Computer Graphics 22, 1 (Jan. 2016), 649–658. https://doi.org/10.1109/TVCG.2015.2467191 Conference Name: IEEE Transactions on Visualization and Computer Graphics.
[71]
Nur Yildirim, James McCann, and John Zimmerman. 2020. Digital Fabrication Tools at Work: Probing Professionals’ Current Needs and Desired Futures. In Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems(CHI ’20). Association for Computing Machinery, New York, NY, USA, 1–13. https://doi.org/10.1145/3313831.3376621
[72]
Amy X. Zhang, Grant Hugh, and Michael S. Bernstein. 2020. PolicyKit: Building Governance in Online Communities. In Proceedings of the 33rd Annual ACM Symposium on User Interface Software and Technology(UIST ’20). Association for Computing Machinery, New York, NY, USA, 365–378. https://doi.org/10.1145/3379337.3415858

Cited By

View all
  • (2024)Demonstrating FEDT: Supporting Characterization Experiments in Fabrication ResearchAdjunct Proceedings of the 9th ACM Symposium on Computational Fabrication10.1145/3665662.3673270(1-3)Online publication date: 7-Jul-2024
  • (2024)Educating Manufacturing Operators by Extending Reality with AIArtificial Intelligence in Education: The Intersection of Technology and Pedagogy10.1007/978-3-031-71232-6_11(223-246)Online publication date: 3-Dec-2024
  • (2023)A Lineage-Based Referencing DSL for Computer-Aided DesignProceedings of the ACM on Programming Languages10.1145/35912237:PLDI(76-99)Online publication date: 6-Jun-2023
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
UIST '21: The 34th Annual ACM Symposium on User Interface Software and Technology
October 2021
1357 pages
ISBN:9781450386357
DOI:10.1145/3472749
This work is licensed under a Creative Commons Attribution International 4.0 License.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 12 October 2021

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. Digital fabrication
  2. programming languages
  3. prototyping
  4. user interfaces

Qualifiers

  • Research-article
  • Research
  • Refereed limited

Funding Sources

  • Alfred Sloan Foundation

Conference

UIST '21

Acceptance Rates

Overall Acceptance Rate 561 of 2,567 submissions, 22%

Upcoming Conference

UIST '25
The 38th Annual ACM Symposium on User Interface Software and Technology
September 28 - October 1, 2025
Busan , Republic of Korea

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)233
  • Downloads (Last 6 weeks)26
Reflects downloads up to 13 Jan 2025

Other Metrics

Citations

Cited By

View all
  • (2024)Demonstrating FEDT: Supporting Characterization Experiments in Fabrication ResearchAdjunct Proceedings of the 9th ACM Symposium on Computational Fabrication10.1145/3665662.3673270(1-3)Online publication date: 7-Jul-2024
  • (2024)Educating Manufacturing Operators by Extending Reality with AIArtificial Intelligence in Education: The Intersection of Technology and Pedagogy10.1007/978-3-031-71232-6_11(223-246)Online publication date: 3-Dec-2024
  • (2023)A Lineage-Based Referencing DSL for Computer-Aided DesignProceedings of the ACM on Programming Languages10.1145/35912237:PLDI(76-99)Online publication date: 6-Jun-2023
  • (2023)Physical-Digital ProgrammingAdjunct Proceedings of the 36th Annual ACM Symposium on User Interface Software and Technology10.1145/3586182.3616709(1-5)Online publication date: 29-Oct-2023
  • (2023)Imprimer: Computational Notebooks for CNC MillingProceedings of the 2023 CHI Conference on Human Factors in Computing Systems10.1145/3544548.3581334(1-15)Online publication date: 19-Apr-2023
  • (2022)Improving Programming for Exploratory Digital Fabrication with Inline Machine Control and Styled Toolpath VisualizationsProceedings of the 7th Annual ACM Symposium on Computational Fabrication10.1145/3559400.3561998(1-12)Online publication date: 26-Oct-2022

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media