To date, there is no single end-to-end process which begins with a user specifying a desired task and ends with a fully functional robot able to perform that task. The Inventors have created a method for fabricating “printable” robots that are inexpensive to operate and require minimal technical knowledge by the user to create. In this implementation, 2D components are produced via printers, laser cutters, etc. and 3D robots are assembled through origami-like folding of these components. This printable method streamlines the design and permits the use of cheap and easy-to-operate tools, enabling the rapid and low-cost fabrication of robots. The general process links specifications to prototypes, without requiring in-depth technical knowledge from user.