Joint Optimization of Robot Design and Motion Parameters using the Implicit Function Theorem

We present a novel computational approach to optimizing the morphological design of robots. Our framework takes as input a parameterized robot design and a motion plan consisting of trajectories for end-effectors, as well as optionally, for its body. The algorithm we propose is used to optimize design parameters, namely link lengths and the placement of actuators, while concurrently adjusting motion parameters such as joint trajectories, actuator inputs, and contact forces. Our key insight is that the complex relationship between design and motion parameters can be established via sensitivity analysis if the robot’s movements are modeled as spatio-temporal solutions to optimal control problems. This relationship between form and function allows us to automatically optimize robot designs based on specifications expressed as a function of range of motion or actuator forces. We evaluate our model by computationally optimizing two simulated robots that employ linear actuators: a manipulator and a large quadruped. We further validate our framework by optimizing the design of a small quadrupedal robot and testing its performance using a hardware implementation.

[1]  K. Jittorntrum An implicit function theorem , 1978 .

[2]  C.J.J. Paredis,et al.  An approach for mapping kinematic task specifications into a manipulator design , 1991, Fifth International Conference on Advanced Robotics 'Robots in Unstructured Environments.

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

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

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

[6]  Eric Jones,et al.  SciPy: Open Source Scientific Tools for Python , 2001 .

[7]  Jeha Ryu,et al.  New dimensionally homogeneous Jacobian matrix formulation by three end-effector points for optimal design of parallel manipulators , 2003, IEEE Trans. Robotics Autom..

[8]  Marco Ceccarelli,et al.  A multi-objective optimum design of general 3R manipulators for prescribed workspace limits , 2004 .

[9]  Paul Fisette,et al.  Contribution to the Optimization of Closed-Loop Multibody Systems: Application to Parallel Manipulators , 2005 .

[10]  K. Wampler,et al.  Optimal gait and form for animal locomotion , 2009, SIGGRAPH 2009.

[11]  E. J. van Henten,et al.  Optimal manipulator design for a cucumber harvesting robot , 2009 .

[12]  Ferdinando Cannella,et al.  Design of HyQ – a hydraulically and electrically actuated quadruped robot , 2011 .

[13]  Won Jee Chung,et al.  Optimal mechanism design of in-pipe cleaning robot , 2011 .

[14]  Yangmin Li,et al.  Optimal design of a 3-PUPU parallel robot with compliant hinges for micromanipulation in a cubic workspace , 2011 .

[15]  Hwa Soo Kim,et al.  Optimal design and kinetic analysis of a stair-climbing mobile robot with rocker-bogie mechanism , 2012 .

[16]  Bin Li,et al.  Design and simulation for a hydraulic actuated quadruped robot , 2012 .

[17]  Auke Jan Ijspeert,et al.  Salamandra Robotica II: An Amphibious Robot to Study Salamander-Like Swimming and Walking Gaits , 2013, IEEE Transactions on Robotics.

[18]  Michiel van de Panne,et al.  Flexible muscle-based locomotion for bipedal creatures , 2013, ACM Trans. Graph..

[19]  Hod Lipson,et al.  Unshackling evolution , 2014 .

[20]  Frank Kirchner,et al.  Distributed Computation in a Quadrupedal Robotic System , 2014 .

[21]  Knut Graichen,et al.  Control design for a bionic kangaroo , 2015 .

[22]  Jeffrey H. Lang,et al.  Design Principles for Energy-Efficient Legged Locomotion and Implementation on the MIT Cheetah Robot , 2015, IEEE/ASME Transactions on Mechatronics.

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

[24]  Sehoon Ha,et al.  Task-based limb optimization for legged robots , 2016, 2016 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS).