id |
acadia18_66 |
authors |
Peek, Nadya; Gershenfeld, Neil |
year |
2018 |
title |
Mods: Browser-Based Rapid Prototyping Workflow
Composition |
source |
ACADIA // 2018: Recalibration. On imprecisionand infidelity. [Proceedings of the 38th Annual Conference of the Association for Computer Aided Design in Architecture (ACADIA) ISBN 978-0-692-17729-7] Mexico City, Mexico 18-20 October, 2018, pp. 66-71 |
doi |
https://doi.org/10.52842/conf.acadia.2018.066
|
summary |
Software is shared through files and libraries, but workflows are not. To be able to share workflows for rapid automation, we developed an extensible environment for running CAD, CAM, and machine control. We present Mods, a browser-based environment for data handling, toolpath planning, and machine execution. Users compose modules (either existing modules or new modules they contribute) into workflows for machine automation sequences in a dataflow environment. The modules themselves run client side, implementing the functions used by the modules (such as toolpath planning algorithms or image analysis) in JavaScript, which runs in the browser. The physical machines are connected to a JavaScript server, which listens to commands from the client over a WebSocket connection. Together, these software modules make up an extensible and simple-to-use alternative to traditional CAD/CAM machine control environments. |
keywords |
work in progress, software, digital fabrication, automation, computer-aided-machining |
series |
ACADIA |
type |
paper |
email |
|
full text |
file.pdf (1,331,873 bytes) |
references |
Content-type: text/plain
|
Bachman, David (2017)
Grasshopper: Visual Scripting for Rhinoceros 3D
, New York: Industrial Press
|
|
|
|
Bitter, Rick, Taqi Mohiuddin, and Matt Nawrocki (2006)
LabView: Advanced Programming Techniques, 2nd ed
, Hoboken: CRC Press
|
|
|
|
Coleman, James, and Shannon Cole (2017)
By Any Means Necessary: Digitally Fabricating Architecture at Scale
, Disciplines & Disruption: Proceedings of the 37th Annual Conference of the Association for Computer Aided Design in Architecture, edited by T. Nagakura, S. Tibbits, M. Ibanez, and C. Mueller, 190–201. Cambridge, MA: ACADIA
|
|
|
|
Coleman, James, Craig Long, Andrew Manto, and Trygve Wastvedt (2016)
Lots of parts, lots of formats, lots of headache
, XRDS 22 (3) 54–57
|
|
|
|
Dasgupta, Sayamindu, William Hale, Andrés Monroy-Hernandez, and Benjamin Mako Hill (2016)
Remixing as a Pathway to Computational Thinking
, Proceedings of the 19th ACM Conference on Computer-Supported Cooperative Work & Social Computing, 1438–49. San Francisco, CA: CSCW
|
|
|
|
Davis, A. L., and R. M. Keller (1982)
Data Flow Program Graphs
, Computer 15 (2): 26–41. DOI: 10.1109/MC.1982.1653939
|
|
|
|
Gramazio, Fabio, and Matthias Kohler, eds. (2014)
Made by Robots: Challenging Architecture at a Larger Scale
, Special issue, Architectural Design 84 (3)
|
|
|
|
Johnston, Wesley M., J. R. Paul Hanna, and Richard J. Millar (2004)
Advances in Dataflow Programming Languages
, ACM Computing Surveys 36 (1): 1–34
|
|
|
|
Lewis, J. A (2006)
Direct Ink Writing of 3D Functional Materials
, Advanced Functional Materials 16 (17): 2193–204
|
|
|
|
Louis-Rosenberg, Jesse (2016)
Drowning in Triangle Soup: The Quest for a Better 3-D Printing File Format
, XRDS 22 (3): 58–62
|
|
|
|
Malone, Evan, and Hod Lipson (2007)
Fab@home: The Personal
Desktop Fabricator Kit
, Rapid Prototyping Journal 13 (4): 245–55
|
|
|
|
McCarthy, Lauren, Casey Reas, and Ben Fry (2015)
Getting Started with p5.js: Making Interactive Graphics in JavaScript and Processing
, San Francisco, CA: Maker Media
|
|
|
|
Mellis, David, Sean Follmer, Björn Hartmann, Leah Buechley, and Mark D. Gross (2013)
FAB at CHI: Digital Fabrication Tools, Design, and Community
, CHI ’13 Extended Abstracts on Human Factors in Computing Systems, 3307–10. Paris: CHI EA
|
|
|
|
Page, Mitchell (2017)
A Robotic Fabrication Methodology for Dovetail and Finger Jointing: An Accessible & Bespoke Digital Fabrication Process for Robotically-Milled Dovetail & Finger Joints
, Disciplines & Disruption: Proceedings of the 37th Annual Conference of the Association for Computer Aided Design in Architecture, edited by T. Nagakura, S. Tibbits, M. Ibanez, and C. Mueller, 456–63. Cambridge, MA: ACADIA
|
|
|
|
Peek, Nadya, James Coleman, Ilan Moyer, and Neil Gershenfeld (2017)
Cardboard Machine Kit: Modules for the Rapid Prototyping of Rapid Prototyping Machines
, Proceedings of the 2017 CHI Conference on Human Factors in Computing Systems, 3657–68. Denver, CO: CHI
|
|
|
|
Resnick, Mitchel, John Maloney, Andrés Monroy-Hernandez, Natalie Rusk, Evelyn Eastmond, Karen Brennan, Amon Millner, Eric Rosenbaum, Jay Silver, and Brian Silverman (2009)
Scratch: Programming for All
, Communications of the ACM 52 (11): 60–67
|
|
|
|
Rivers, Alec, Ilan E. Moyer, and Frédo Durand (2012)
Position-correcting Tools for 2D Digital Fabrication
, ACM Transactions on Graphics 31 (4): 88:1–88:7
|
|
|
|
Soler, Vicente, Gilles Retsin, and Manuel Jimenez Garcia (2017)
A Generalized Approach to Non-Layered Fused Filament Fabrication
, Disciplines & Disruption: Proceedings of the 37th Annual Conference of the Association for Computer Aided Design in Architecture, edited by T. Nagakura, S. Tibbits, M. Ibanez, and C. Mueller, 562–71. Cambridge, MA: ACADIA
|
|
|
|
Tilkov, Stefan, and Steve Vinoski (2010)
Node. js: Using JavaScript to Build High Performance Network Programs
, IEEE Internet Computing 14 (6): 80–83
|
|
|
|
Willis, Karl D. D., Cheng Xu, Kuan-Ju Wu, Golan Levin, and Mark D. Gross (2010)
Interactive Fabrication: New Interfaces for Digital Fabrication
, Proceedings of the Fifth International Conference on Tangible, Embedded, and Embodied Interaction, 69–72. Funchal, Portugal: TEI
|
|
|
|
last changed |
2022/06/07 07:59 |
|