Interactive robogami: An end-to-end system for design of robots with ground locomotion

This paper aims to democratize the design and fabrication of robots, enabling people of all skill levels to make robots without needing expert domain knowledge. Existing work in computational design and rapid fabrication has explored this question of customization for physical objects but so far has not been able to conquer the complexity of robot designs. We have developed Interactive Robogami, a tool for composition-based design of ground robots that can be fabricated as flat sheets and then folded into 3D structures. This rapid prototyping process enables users to create lightweight, affordable, and materially versatile robots with short turnaround time. Using Interactive Robogami, designers can compose new robot designs from a database of print-and-fold parts. The designs are tested for the users’ functional specifications via simulation and fabricated on user satisfaction. We present six robots designed and fabricated using a 3D printing based approach, as well as a larger robot cut from sheet metal. We have also conducted a user study that demonstrates that our tool is intuitive for novice designers and expressive enough to create a wide variety of ground robot designs.

[1]  Shi-Min Hu,et al.  Popup: automatic paper architectures from 3D models , 2010, ACM Trans. Graph..

[2]  Baining Guo,et al.  Motion-guided mechanical toy modeling , 2012, ACM Trans. Graph..

[3]  Daniela Rus,et al.  3D M-Blocks: Self-reconfiguring robots capable of locomotion via pivoting in three dimensions , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[4]  Long Chen,et al.  Design for control: A concurrent engineering approach for mechatronic systems design , 2001 .

[5]  Katsu Yamane,et al.  Development of a bipedal robot that walks like an animation character , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[6]  Michael Wimmer,et al.  Reduced-order shape optimization using offset surfaces , 2015, ACM Trans. Graph..

[7]  Sara McMains,et al.  Finding feasible mold parting directions using graphics hardware , 2005, SPM '05.

[8]  Daniela Rus,et al.  Teleoperated Micromanipulation System Manufactured by Cut-and-Fold Techniques , 2017, IEEE Transactions on Robotics.

[9]  Jay Patel,et al.  An Approach to Automate and Optimize Concept Generation of Sheet Metal Parts by Topological and Parametric Decoupling , 2010 .

[10]  Jordan B. Pollack,et al.  Automatic design and manufacture of robotic lifeforms , 2000, Nature.

[11]  Robert H. Sturges,et al.  BendCad: a design system for concurrent multiple representations of parts , 1996, J. Intell. Manuf..

[12]  Wojciech Matusik,et al.  A Compiler for 3 D Machine Knitting , 2016 .

[13]  Daniela Rus,et al.  Integrated Codesign of Printable Robots , 2015 .

[14]  Emulating self-reconfigurable robots - design of the SMORES system , 2012, 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[15]  Mark Yim,et al.  Rapid Co-Design of Electro-Mechanical Specifications for Robotic Systems , 2015 .

[16]  Timothy Sun,et al.  Computational design of twisty joints and puzzles , 2015, ACM Trans. Graph..

[17]  Eitan Grinspun,et al.  Computational design of linkage-based characters , 2014, ACM Trans. Graph..

[18]  Takeo Igarashi,et al.  Converting 3D furniture models to fabricatable parts and connectors , 2011, ACM Trans. Graph..

[19]  Wojciech Matusik,et al.  Computing and Fabricating Multiplanar Models , 2013, Comput. Graph. Forum.

[20]  Szymon Rusinkiewicz,et al.  Modeling by example , 2004, ACM Trans. Graph..

[21]  Bernhard Thomaszewski,et al.  LinkEdit: interactive linkage editing using symbolic kinematics , 2015, ACM Trans. Graph..

[22]  Takeo Igarashi,et al.  Guided exploration of physically valid shapes for furniture design , 2012, ACM Trans. Graph..

[23]  Bailin Deng,et al.  Wire mesh design , 2014, ACM Trans. Graph..

[24]  Mark Fuge,et al.  The MechProcessor: Helping Novices Design Printable Mechanisms Across Different Printers , 2015 .

[25]  Hod Lipson,et al.  Unshackling evolution: evolving soft robots with multiple materials and a powerful generative encoding , 2013, GECCO '13.

[26]  H. Harry Asada,et al.  Integrated structure/control design of mechatronic systems using a recursive experimental optimization method , 1996 .

[27]  Roland Siegwart,et al.  Concurrent Optimization of Mechanical Design and Locomotion Control of a Legged Robot , 2014 .

[28]  Wilmot Li,et al.  Creating works-like prototypes of mechanical objects , 2014, ACM Trans. Graph..

[29]  E. Ayyappa Normal Human Locomotion, Part 1: Basic Concepts and Terminology , 1997 .

[30]  Daniela Rus,et al.  An end-to-end system for designing mechanical structures for print-and-fold robots , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[31]  Jahng-Hyon Park,et al.  Concurrent Design Optimization of Mechanical Structure and Control for High Speed Robots , 1993, 1993 American Control Conference.

[32]  Doug L. James,et al.  Fabricating articulated characters from skinned meshes , 2012, ACM Trans. Graph..

[33]  Just L. Herder,et al.  Design of a Statically Balanced Tensegrity Mechanism , 2006 .

[34]  Amir Firouzeh,et al.  Robogami: A Fully Integrated Low-Profile Robotic Origami , 2015 .

[35]  Ronald S. Fearing,et al.  RoACH: An autonomous 2.4g crawling hexapod robot , 2008, 2008 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[36]  Samuel M. Felton,et al.  A method for building self-folding machines , 2014, Science.

[37]  Dana S. Nau,et al.  Systematic approach to analysing the manufacturability of machined parts , 1995, Comput. Aided Des..

[38]  R. Xiao,et al.  Functional stimuli responsive hydrogel devices by self-folding , 2014 .

[39]  Takeo Igarashi,et al.  Plushie: an interactive design system for plush toys , 2007, ACM Trans. Graph..

[40]  J. P. Whitney,et al.  Pop-up book MEMS , 2011 .

[41]  Markus H. Gross,et al.  Interactive design of 3D-printable robotic creatures , 2015, ACM Trans. Graph..

[42]  Eitan Grinspun,et al.  Designing inflatable structures , 2014, ACM Trans. Graph..

[43]  Wilmot Li,et al.  Designing and fabricating mechanical automata from mocap sequences , 2013, ACM Trans. Graph..

[44]  Kyu-Jin Cho,et al.  The Deformable Wheel Robot Using Magic-Ball Origami Structure , 2013 .

[45]  Sarah Bergbreiter,et al.  Dynamics and scaling of magnetically folding multi-material structures , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[46]  J. Mitani,et al.  Making papercraft toys from meshes using strip-based approximate unfolding , 2004, SIGGRAPH 2004.

[47]  Daniel J. Epstein Assembled Additive Manufacturing – A Hybrid Fabrication Process Inspired by Origami Design , 2013 .

[48]  Jiangtao Gong,et al.  PaperLego: component-based papercraft designing tool for children , 2014, SIGGRAPH ASIA Designing Tools For Crafting Interactive Artifacts.

[49]  Frédo Durand,et al.  Structural optimization of 3D masonry buildings , 2012, ACM Trans. Graph..

[50]  Tomohiro Tachi,et al.  Rigid-Foldable Thick Origami , 2010 .

[51]  Olga Sorkine-Hornung,et al.  Spin-it , 2014, ACM Trans. Graph..

[52]  Dongping Deng,et al.  Origami-Based Self-Folding Structure Design and Fabrication Using Projection Based Stereolithography , 2015 .

[53]  Yue Sun,et al.  Rapidly Prototyping Robots: Using Plates and Reinforced Flexures , 2017, IEEE Robotics & Automation Magazine.

[54]  Daniela Rus,et al.  Foldable Joints for Foldable Robots , 2015, ISER.

[55]  Ralf Stetter,et al.  Design for Control , 2017 .

[56]  Vijay Kumar,et al.  A Design Environment for the Rapid Specification and Fabrication of Printable Robots , 2014, ISER.

[57]  David W. Currier Automation of Sheet Metal Design and Manufacturing , 1980, 17th Design Automation Conference.

[58]  Xue Yan,et al.  PII: 0010-4485(95)00035-6 , 2003 .

[59]  M. Powell A Direct Search Optimization Method That Models the Objective and Constraint Functions by Linear Interpolation , 1994 .

[60]  Wojciech Matusik,et al.  A compiler for 3D machine knitting , 2016, ACM Trans. Graph..

[61]  Wojciech Matusik,et al.  Design and fabrication by example , 2014, ACM Trans. Graph..

[62]  Wojciech Matusik,et al.  Computational design of mechanical characters , 2013, ACM Trans. Graph..

[63]  Takeo Igarashi,et al.  Architecture-scale human-assisted additive manufacturing , 2015, ACM Trans. Graph..

[64]  Takeo Igarashi,et al.  SketchChair: an all-in-one chair design system for end users , 2011, Tangible and Embedded Interaction.

[65]  Bernhard Sendhoff,et al.  Cross-Ball: A new morphogenetic self-reconfigurable modular robot , 2011, 2011 IEEE International Conference on Robotics and Automation.

[66]  Jan Kautz,et al.  3D-printing of non-assembly, articulated models , 2012, ACM Trans. Graph..

[67]  Daniela Rus,et al.  Automated Fabrication of Foldable Robots Using Thick Materials , 2015, ISRR.

[68]  Jamie Kyujin Paik,et al.  The design and control of the multi-modal locomotion origami robot, Tribot , 2015, 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).

[69]  Constantinos Mavroidis,et al.  Fabrication of Non-Assembly Mechanisms and Robotic Systems Using Rapid Prototyping , 2001 .

[70]  Takeo Igarashi,et al.  Sensitive couture for interactive garment modeling and editing , 2011, ACM Trans. Graph..

[71]  Sylvain Lefebvre,et al.  Make it stand , 2013, ACM Trans. Graph..

[72]  Takeo Igarashi,et al.  Pteromys: interactive design and optimization of free-formed free-flight model airplanes , 2014, ACM Trans. Graph..