Additive manufacturing (AM), or 3D-printing, sits at the heart of the Maker Movement—the growing desire for wider-ranges of people to design physical objects. However, most users that wish to design functional moving devices face a prohibitive barrier-to-entry: they need fluency in a computer-aided design (CAD) package. This limits most people to being merely consumers, rather than designers or makers. To solve this problem, we combine advances in mechanism synthesis, computer languages, and design for AM to create a computational framework, the MechProcessor, which allows novices to produce 3D-printable, moving mechanisms of varying complexity using simple and extendable interfaces. The paper describes how we use hierarchical cascading configuration languages, breadth-first search, and mixed-integer linear programming (MILP) for mechanism synthesis, along with a nested, printable test-case to detect and resolve the AM constraints needed to ensure the devices can be 3D printed. We provide physical case studies and an open-source library of code and mechanisms that enable others to easily extend the MechProcessor framework. This encourages new research, commercial, and educational directions, including new types of customized printable robotics, business models for customer-driven design, and STEM education initiatives that involve nontechnical audiences in mechanical design. By promoting novice interaction in complex design and fabrication of movable components, we can move society closer to the true promise of the Maker Movement: turning consumers into designers.
Skip Nav Destination
Article navigation
November 2015
Research-Article
The MechProcessor: Helping Novices Design Printable Mechanisms Across Different Printers
Mark Fuge,
Mark Fuge
Department of Mechanical Engineering,
University of Maryland,
College Park, MD 20742
e-mail: [email protected]
University of Maryland,
College Park, MD 20742
e-mail: [email protected]
Search for other works by this author on:
Greg Carmean,
Greg Carmean
Department of Mechanical Engineering,
University of Maryland,
College Park, MD 20742
e-mail: [email protected]
University of Maryland,
College Park, MD 20742
e-mail: [email protected]
Search for other works by this author on:
Jessica Cornelius,
Jessica Cornelius
Department of Mechanical Engineering,
University of Maryland,
College Park, MD 20742
e-mail: [email protected]
University of Maryland,
College Park, MD 20742
e-mail: [email protected]
Search for other works by this author on:
Ryan Elder
Ryan Elder
Department of Computer Engineering,
University of Maryland,
College Park, MD 20742
e-mail: [email protected]
University of Maryland,
College Park, MD 20742
e-mail: [email protected]
Search for other works by this author on:
Mark Fuge
Department of Mechanical Engineering,
University of Maryland,
College Park, MD 20742
e-mail: [email protected]
University of Maryland,
College Park, MD 20742
e-mail: [email protected]
Greg Carmean
Department of Mechanical Engineering,
University of Maryland,
College Park, MD 20742
e-mail: [email protected]
University of Maryland,
College Park, MD 20742
e-mail: [email protected]
Jessica Cornelius
Department of Mechanical Engineering,
University of Maryland,
College Park, MD 20742
e-mail: [email protected]
University of Maryland,
College Park, MD 20742
e-mail: [email protected]
Ryan Elder
Department of Computer Engineering,
University of Maryland,
College Park, MD 20742
e-mail: [email protected]
University of Maryland,
College Park, MD 20742
e-mail: [email protected]
1Corresponding author.
Contributed by the Design for Manufacturing Committee of ASME for publication in the JOURNAL OF MECHANICAL DESIGN. Manuscript received February 15, 2015; final manuscript received July 2, 2015; published online October 12, 2015. Assoc. Editor: Carolyn Seepersad.
J. Mech. Des. Nov 2015, 137(11): 111415 (9 pages)
Published Online: October 12, 2015
Article history
Received:
February 15, 2015
Revised:
July 2, 2015
Citation
Fuge, M., Carmean, G., Cornelius, J., and Elder, R. (October 12, 2015). "The MechProcessor: Helping Novices Design Printable Mechanisms Across Different Printers." ASME. J. Mech. Des. November 2015; 137(11): 111415. https://doi.org/10.1115/1.4031089
Download citation file:
Get Email Alerts
DrivAerNet: A Parametric Car Dataset for Data-Driven Aerodynamic Design and Prediction
J. Mech. Des (April 2025)
Related Articles
Validation Study of a Computer-Aided Design Augmentation Tool for Cost Estimation
ASME Open J. Engineering (January,2023)
A Computer-Aided Design Module to Analyze Manufacturing Configurations of Bent and Hydroformed Tubes
J. Manuf. Sci. Eng (October,2007)
Application of Screw Theory to Constraint Analysis of Mechanical Assemblies Joined by Features
J. Mech. Des (March,2001)
Automated Manufacturing Process Selection During Conceptual Design
J. Mech. Des (March,2018)
Related Proceedings Papers
Systematic Generation of 5-Axis Manufacturing Machines
IDETC-CIE2022
Related Chapters
Expert Systems in Condition Monitoring
Tribology of Mechanical Systems: A Guide to Present and Future Technologies
Diagnostics of Complex and Rare Abnormalities Using Ensemble Decomposition Learning
International Conference on Computer and Computer Intelligence (ICCCI 2011)
Producibility Engineering
Manufacturing Engineering: Principles for Optimization, Third Edition