Award Abstract # 1138967
Collaborative Research: An Expedition in Computing for Compiling Printable Programmable Machines

NSF Org: CNS
Division Of Computer and Network Systems
Recipient: MASSACHUSETTS INSTITUTE OF TECHNOLOGY
Initial Amendment Date: April 2, 2012
Latest Amendment Date: September 15, 2015
Award Number: 1138967
Award Instrument: Continuing Grant
Program Manager: David Corman
CNS
 Division Of Computer and Network Systems
CSE
 Directorate for Computer and Information Science and Engineering
Start Date: April 1, 2012
End Date: March 31, 2019 (Estimated)
Total Intended Award Amount: $5,960,000.00
Total Awarded Amount to Date: $6,600,000.00
Funds Obligated to Date: FY 2012 = $1,145,000.00
FY 2013 = $1,320,000.00

FY 2014 = $2,640,000.00

FY 2015 = $1,495,000.00
History of Investigator:
  • Daniela Rus (Principal Investigator)
    rus@csail.mit.edu
  • Martin Rinard (Co-Principal Investigator)
  • Wojciech Matusik (Co-Principal Investigator)
Recipient Sponsored Research Office: Massachusetts Institute of Technology
77 MASSACHUSETTS AVE
CAMBRIDGE
MA  US  02139-4301
(617)253-1000
Sponsor Congressional District: 07
Primary Place of Performance: MIT
32 Vassar St
Cambridge
MA  US  02139-4309
Primary Place of Performance
Congressional District:
07
Unique Entity Identifier (UEI): E2NYLCDML6V1
Parent UEI: E2NYLCDML6V1
NSF Program(s): Information Technology Researc,
Special Projects - CNS,
Expeditions in Computing,
CPS-Cyber-Physical Systems
Primary Program Source: 01001213DB NSF RESEARCH & RELATED ACTIVIT
01001516DB NSF RESEARCH & RELATED ACTIVIT

01001718DB NSF RESEARCH & RELATED ACTIVIT

01001314DB NSF RESEARCH & RELATED ACTIVIT

01001617DB NSF RESEARCH & RELATED ACTIVIT

01001415DB NSF RESEARCH & RELATED ACTIVIT
Program Reference Code(s): 7918, 7723
Program Element Code(s): 164000, 171400, 772300, 791800
Award Agency Code: 4900
Fund Agency Code: 4900
Assistance Listing Number(s): 47.070

ABSTRACT

An Expedition in Computing for Compiling Printable Programmable Machines

Daniela Rus, Vijay Kumar, Andre DeHon, Martin Demaine, Sanjeev Khanna, Sangbae Kim, Insup Lee, Wojciech Matusik, Martin Rinard, Rob Wood


This project envisions a future desktop technology that prints actual programmable hybrid electro-mechanical devices from only their sketches on-demand, anywhere with the skill of a team of professional engineers using advanced materials. It would transform manufacturing as dramatically as the personal computer democratized information technology and transformed how we communicate.

The capability to customize cyber-physical systems on-demand would change how contingencies are planned. Rescuers engaged in humanitarian aid and disaster reliefs in remote locations could minimize their logistic needs on-site. Warehouses of spare and replacement parts that may never be used could be replaced by storing only their designs digitally, not the physical parts themselves.

Fundamental problems in computer science about what is computable by digital machines will change. The problems will be reframed in a larger context as what functional hybrid machines are constructible from cyber-physical primitives.

The technical approach builds on analogies with compiler technology and supporting algorithmic theories. Experienced engineers may know from experience what is constructible but their experience must be expressed in a language that blends the continuous with the discrete, the cyber with the physics of materials processing. The project addresses broad classes of constructible cyber-physical systems: (1) the development of tools for functional specification and automated co-design of the mechanical, electrical, computing, and software aspects of the device; (2) the design of planning and control algorithms for the assembly of the device and for delivering the desired function of behavior, and tools for the analysis of these algorithms that take into account all the necessary resources, including actuators, sensors, and data streams from the world; (3) the methodology to generate device-specific and task-specific programming environments that provide safeguards for programs written by non-expert users to enable them to operate the machines safely; and (4) the development of novel approaches to the automated production of new devices which may be based on the synthesis of programmable materials with customizable electrical or mechanical properties. This research is highly multidisciplinary, primarily leveraging the disciplines of computer science, electrical and mechanical engineering, materials, and manufacturing science.

This project will create a community of interest in this new research area, reach out to young people in grades K-12, engage the national and international community through professional society meetings, and establish new interdisciplinary programs among the participating academic institutions. Like the very successful MOSIS program (www.mosis.com/), this project will disseminate the research results and provide a community resource and service for experimentation with our technologies.
¬
For more information, please visit: http://ppm.csail.mit.edu

PUBLICATIONS PRODUCED AS A RESULT OF THIS RESEARCH

Note:  When clicking on a Digital Object Identifier (DOI) number, you will be taken to an external site maintained by the publisher. Some full text articles may not yet be available without a charge during the embargo (administrative interval).

Some links on this page may take you to non-federal websites. Their policies may differ from this site.

Aukes D. M. and Goldberg B. and Cutkosky M. R. and Wood R. J. "Self-folding origami: shape memory composites activated by uniform heating" Smart Materials and Structures , v.Submitt , 2014
C. Sung and E. Demaine and M. Demaine and D. Rus "Edge-Compositions of 3D Surfaces" Journal of Mechanical Design , v.135 , 2013 , p.111001
Felton S. M. and Tolley M. T. and Shin B. and Demaine E., Rus D. and Wood R. J. "A Method for Building Self-Folding Machines" Science , 2014
Felton S. M. and Tolley M. T. and Shin B.H. and Onal C. D. and Demaine E. and Rus D. and Wood R. J. "Self-folding with shape memory composites" Soft Matter , 2013 , p.768807694
Miyashita, S., DiDio, I., Ananthabhotla, I., An, B., Sung, C., Arabagi, S., and Rus, D. "Folding Angle Regulation by Curved Crease Design for Self-Assembling Origami Propellers" ASME Journal of Mechanisms and Robotics , 2015
Miyashita, S., Meeker L., Tolley, T. M., Wood, J. R., and Rus, D "Self-Folding Miniature Elastic Electric Device" The IOP Journal Smart Materials and Structures , 2015
Onal C. D. and Tolley M. T. and Wood R. J. "Origami-Inspired Printable Robots" Transactions on Mechatronics , v.Submitt , 2014
R. Niiyama, X. Sun, C. Sung, B. An, D. Rus and S. Kim "Pouch Motors: Printable Soft Actuators Integrated with Computational Design" Journal of Soft Robotics , v.2 , 2015 , p.59 SORO

PROJECT OUTCOMES REPORT

Disclaimer

This Project Outcomes Report for the General Public is displayed verbatim as submitted by the Principal Investigator (PI) for this award. Any opinions, findings, and conclusions or recommendations expressed in this Report are those of the PI and do not necessarily reflect the views of the National Science Foundation; NSF has not approved or endorsed its content.

This project developed a computational approach to the design and fabrication of machines such as robots that are created using folding processes. This project challenges the very idea of what is a robot: what materials it is built from, what shape it has, and what capabilities and function the robot can have.

Origami robots are autonomous machines, whose morphology and function are created using folding. Their bodies include folds that are dynamic, contributing to the actuation capabilities of the machine. The prototypical origami robot starts as a single planar sheet that is transformed into a complex three-dimensional (3-D) morphology using folding. Origami robots have built-in compliance through the geometry of the folds and creases in the material.  Our contributed algorithmic results on the universality of origami suggest that folding is a general method to design anything. Our project contributed new mobile robots, novel grippers, and even novel approaches to classical mechanisms such as pistons which improve performance significantly.

Folding can also be used as a vehicle for physical change to create shape-shifting machines that take on the best shape required by the task at hand, including reconfigurable sheets and support structures that precisely assemble small devices. When designed carefully, a fold pattern can produce not just a 3-D shape, but a functional robot, one that can continue to move and transform. Our project contributed specific examples of robots that can take on different morphologies and capabilities using unit-modules such as the 3d M-blocks, or using exoskeletons.

Our approach based on Interactive Robogami redefines how we make and use robots, using computation.  Traditionally, robots have been complex systems consisting of many parts (e.g. rigid members, actuators, sensors, microprocessors), requiring significant human development effort and expertise in multiple disciplines to design, build, and control. Conventional fabrication of robots is a serial assembly process where the addition of design elements increases the complexity of fabricating and controlling the robot. Folding is a means of decoupling design complexity from fabrication complexity. It enables creating new 3-D structures from planar sheets that can be made from a wide range of materials (e.g. plastics, metal, paper, rice paper, sausage casing, etc.) by manipulating the planar sheet intuitively. When these techniques are leveraged for robot manufacturing, the results are fast to produce and require little manual assembly.

The outcomes of this project include advances in computational design algorithms, materials, designs, and robot systems. A key contribution in computational design theory describes the universality of origami as a way to design any geometric shape. Folding and Self-folding can also be used as a vehicle for physical change to create shape-shifting machines that take on the best shape required by the task at hand, including sheets with programmable shape and support structures that precisely assemble small devices. When designed carefully, a fold pattern can produce not just a 3-D shape, but a functional robot, one that can continue to move and transform. Our research has shown that theoretically, any mechanism is possible by using algorithms for fold pattern composition on individual designs for foldable joints, and more broadly a variety of mobile robots. These designs can be converted into practical devices using a variety of fabrication methods, for example to create Robot Grippers and Wheel-based Robots.

Using metamorphosis in nature as inspiration, we introduced an alternative approach to extending the capabilities of a robot by enabling it to cyclically acquire multiple self-folding origami sheets called "exoskeletons" Like an egg, the system commences with a cubic magnet "robot", called Primer. The robot hierarchically develops its morphology by combining with different exoskeletons: for example, it becomes able to move faster, to become bigger, or to employ different locomotion on ground, in water, and in the air.

Origami folding can be used to create a new class of very strong actuators we call Fluid Driven Origami Actuator Muscles (FOAMS). Artificial muscles hold promise for safe and powerful actuation for common machines and robots.

Origami design and fabrication can be used as an effective education tool. To this end, this project contributed the Origami Robot Garden, a platform with over 100 robots (flowers, sheep, ducks) that can be used for teaching making and computational thinking to middle school students.

In addition to advancing the science and engineering of origami machines, the project trained many undergraduate, graduate, and postdoctoral students, and contributed outreach activities to schools through hands-on activities and to the general public through publications in broad visibility venues such as Science, Nature, and PNAS, and interactions with the press to bring the results to the public. We hosted numerous school groups, we participated in summer academies, and organized events for the Hour of Code. We also developed a participatory performance based on color-programmable folded umbrellas in collaboration with the Pilobolus Dance Company. Over 1000 members of the public participated in these performances. 

 


Last Modified: 05/30/2019
Modified by: Daniela Rus

Please report errors in award information by writing to: awardsearch@nsf.gov.

Print this page

Back to Top of page