Multi-material inverse design of soft deformable bodies via functional optimization

Research output: Contribution to journalArticlepeer-review

Abstract

Controlling the deformation of a soft body has potential applications in fields requiring precise control over the shape of the body. Areas such as medical robotics can use the shape control of soft robots to repair aneurysms in humans, deliver medicines within the body, among other applications. However, given known external loading, it is usually not possible to deform a soft body into arbitrary shapes if it is fabricated using only a single material. In this work, we propose a new physics-based method for the computational design of soft hyperelastic bodies to address this problem. The method takes as input an undeformed shape of a body, a specified external load, and a user desired final shape. It then solves an inverse problem in design using nonlinear optimization subject to physics constraints. The nonlinear program is solved using a gradient-based interior-point method. Analytical gradients are computed for efficiency. The method outputs fields of material properties which can be used to fabricate a soft body. A body fabricated to match this material field is expected to deform into a user-desired shape, given the same external loading input. Two regularizers are used to ascribe a priori characteristics of smoothness and contrast, respectively, to the spatial distribution of material fields. The performance of the method is tested on three example cases in silico.

Original languageEnglish (US)
Article number035006
JournalInverse Problems
Volume39
Issue number3
DOIs
StatePublished - Mar 2023

Bibliographical note

Publisher Copyright:
© 2023 The Author(s). Published by IOP Publishing Ltd.

Keywords

  • hyperelasticity
  • inverse design problem
  • nonlinear elasticity
  • nonlinear optimization

Fingerprint

Dive into the research topics of 'Multi-material inverse design of soft deformable bodies via functional optimization'. Together they form a unique fingerprint.

Cite this