Computational abstractions for interactive design of robotic devices

We present a computational design system that allows novices and experts alike to easily create custom robotic devices using modular electromechanical components. The core of our work consists of a design abstraction that models the way in which these components can be combined to form complex robotic systems. We use this abstraction to develop a visual design environment that enables an intuitive exploration of the space of robots that can be created using a given set of actuators, mounting brackets and 3d-printable components. Our computational system also provides support for design auto-completion operations, which further simplifies the task of creating robotic devices. Once robot designs are finished, they can be tested in physical simulations and iteratively improved until they meet the individual needs of their users. We demonstrate the versatility of our computational design system by creating an assortment of legged and wheeled robotic devices. To test the physical feasibility of our designs, we fabricate a wheeled device equipped with a 5-DOF arm and a quadrupedal robot.

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

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

[3]  Karl Sims,et al.  Evolving virtual creatures , 1994, SIGGRAPH.

[4]  Cagdas D. Onal,et al.  Robot Makers: The Future of Digital Rapid Design and Fabrication of Robots , 2015, IEEE Robotics & Automation Magazine.

[5]  Dario Floreano,et al.  RoboGen: Robot Generation through Artificial Evolution , 2014, ALIFE.

[6]  Robert J. Wood,et al.  Origami-Inspired Printed Robots , 2015, IEEE/ASME Transactions on Mechatronics.

[7]  Daniela Rus,et al.  Cogeneration of mechanical, electrical, and software designs for printable robots from structural specifications , 2014, 2014 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[8]  John Bares,et al.  Automated synthesis and optimization of robot configurations: an evolutionary approach , 1999 .

[9]  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).

[10]  Chris Hecker,et al.  Real-time motion retargeting to highly varied user-created morphologies , 2008, SIGGRAPH 2008.

[11]  S. Shyam Sundar,et al.  Psychological importance of human agency how self-assembly affects user experience of robots , 2016, 2016 11th ACM/IEEE International Conference on Human-Robot Interaction (HRI).

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

[13]  Jordan B. Pollack,et al.  Towards continuously reconfigurable self-designing robotics , 2000, Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No.00CH37065).