IEEE Robotics & Automation Magazine - December 2020 - 28

in free form is expected to imbue soft robots with programmable mechanical properties and desired responses to external stimuli, which unlocks new functionalities in the
paradigm of so-called morphological computation and
embodied intelligence [4], [5].
The transformative involvement of soft materials in
robots also poses unprecedented challenges. The increased
complexities of soft robotic systems, which may come from
geometry, material, actuation, and their intricate coupling,
are making conventional theories of robot design poorly
applicable. The difficulties come not only from the lack of
simulation and analysis tools to effectively and efficiently
predict complex mechanical behaviors of soft robots but
also from the lack of powerful optimization algorithms to
automate the design process. One must often rely on intuitions, experiences, or bioinspiration for soft robot design,
which can provide only limited scope. Research efforts have
increasingly been made toward a comprehensive design
paradigm to bridge the gap from theoretical and algorithmic perspectives.
In this article, instead of limiting the discussion to specific
applications, we articulate the fundamental concepts of design
optimization for soft robots. We exclude chemical- or material-level modifications but focus on mathematical design

approaches to soft robots based on widely available materials.
State-of-the-art progress is highlighted, with particular
emphasis on the methods to approach design problems and
their mathematical representation. The term optimization is
not necessarily limited to algorithms to solve a formulated
problem but more generally refers to innovations in any
design aspect leading to better performance of soft robots. We
conclude this review with a prospective look at future trends
for design optimization in soft robotics.
Design Architecture
The entire framework of design optimization for soft
robots is generally hierarchical and iterative, as presented
in Figure 1. A high-level task, such as locomotion and
grasping, can be decomposed into a sequence of motion
behaviors, including stretching, bending, twisting, or their
combination. For example, bending motions typically
dominate a grasping process, while alternating elongations
and compressions may dominate locomotion. Once the
desired mechanical behavior is determined, one may formulate it as an inverse design problem to be addressed by
mathematical programming.
The translation of the physical problem as a mathematical
optimization problem requires identifying and quantifying

Robot Task Space

Locomotion, Grasping, Swimming
Stretching, Bending, Twisting, Gaits

Motion Behavior Space
Design Optimization
Optimization Model
Design Objective
(Displacement and Force as
Functions of Time and Space)

Design Variable
(Geometry, Material, Actuation)

Mathematical Representation and Solution
Optimization Implementation

Design Variable
(Robot Composition)
Representation
Design Space

Design Analysis
(Robot Computation)

Discretization

Constraint
(Mass, Size, Stress, Manufacturing)
Optimization Method
(Robot Evolution)

Fabrication and Integration
(Casting, 3D Printing, and so on)

Figure 1. The architecture for design optimization of soft robots.

28

*

IEEE ROBOTICS & AUTOMATION MAGAZINE

*

DECEMBER 2020

Reasoning
Heuristics
Learning

Kinematics
Dynamics
Interactions



IEEE Robotics & Automation Magazine - December 2020

Table of Contents for the Digital Edition of IEEE Robotics & Automation Magazine - December 2020

Contents
IEEE Robotics & Automation Magazine - December 2020 - Cover1
IEEE Robotics & Automation Magazine - December 2020 - Cover2
IEEE Robotics & Automation Magazine - December 2020 - Contents
IEEE Robotics & Automation Magazine - December 2020 - 2
IEEE Robotics & Automation Magazine - December 2020 - 3
IEEE Robotics & Automation Magazine - December 2020 - 4
IEEE Robotics & Automation Magazine - December 2020 - 5
IEEE Robotics & Automation Magazine - December 2020 - 6
IEEE Robotics & Automation Magazine - December 2020 - 7
IEEE Robotics & Automation Magazine - December 2020 - 8
IEEE Robotics & Automation Magazine - December 2020 - 9
IEEE Robotics & Automation Magazine - December 2020 - 10
IEEE Robotics & Automation Magazine - December 2020 - 11
IEEE Robotics & Automation Magazine - December 2020 - 12
IEEE Robotics & Automation Magazine - December 2020 - 13
IEEE Robotics & Automation Magazine - December 2020 - 14
IEEE Robotics & Automation Magazine - December 2020 - 15
IEEE Robotics & Automation Magazine - December 2020 - 16
IEEE Robotics & Automation Magazine - December 2020 - 17
IEEE Robotics & Automation Magazine - December 2020 - 18
IEEE Robotics & Automation Magazine - December 2020 - 19
IEEE Robotics & Automation Magazine - December 2020 - 20
IEEE Robotics & Automation Magazine - December 2020 - 21
IEEE Robotics & Automation Magazine - December 2020 - 22
IEEE Robotics & Automation Magazine - December 2020 - 23
IEEE Robotics & Automation Magazine - December 2020 - 24
IEEE Robotics & Automation Magazine - December 2020 - 25
IEEE Robotics & Automation Magazine - December 2020 - 26
IEEE Robotics & Automation Magazine - December 2020 - 27
IEEE Robotics & Automation Magazine - December 2020 - 28
IEEE Robotics & Automation Magazine - December 2020 - 29
IEEE Robotics & Automation Magazine - December 2020 - 30
IEEE Robotics & Automation Magazine - December 2020 - 31
IEEE Robotics & Automation Magazine - December 2020 - 32
IEEE Robotics & Automation Magazine - December 2020 - 33
IEEE Robotics & Automation Magazine - December 2020 - 34
IEEE Robotics & Automation Magazine - December 2020 - 35
IEEE Robotics & Automation Magazine - December 2020 - 36
IEEE Robotics & Automation Magazine - December 2020 - 37
IEEE Robotics & Automation Magazine - December 2020 - 38
IEEE Robotics & Automation Magazine - December 2020 - 39
IEEE Robotics & Automation Magazine - December 2020 - 40
IEEE Robotics & Automation Magazine - December 2020 - 41
IEEE Robotics & Automation Magazine - December 2020 - 42
IEEE Robotics & Automation Magazine - December 2020 - 43
IEEE Robotics & Automation Magazine - December 2020 - 44
IEEE Robotics & Automation Magazine - December 2020 - 45
IEEE Robotics & Automation Magazine - December 2020 - 46
IEEE Robotics & Automation Magazine - December 2020 - 47
IEEE Robotics & Automation Magazine - December 2020 - 48
IEEE Robotics & Automation Magazine - December 2020 - 49
IEEE Robotics & Automation Magazine - December 2020 - 50
IEEE Robotics & Automation Magazine - December 2020 - 51
IEEE Robotics & Automation Magazine - December 2020 - 52
IEEE Robotics & Automation Magazine - December 2020 - 53
IEEE Robotics & Automation Magazine - December 2020 - 54
IEEE Robotics & Automation Magazine - December 2020 - 55
IEEE Robotics & Automation Magazine - December 2020 - 56
IEEE Robotics & Automation Magazine - December 2020 - 57
IEEE Robotics & Automation Magazine - December 2020 - 58
IEEE Robotics & Automation Magazine - December 2020 - 59
IEEE Robotics & Automation Magazine - December 2020 - 60
IEEE Robotics & Automation Magazine - December 2020 - 61
IEEE Robotics & Automation Magazine - December 2020 - 62
IEEE Robotics & Automation Magazine - December 2020 - 63
IEEE Robotics & Automation Magazine - December 2020 - 64
IEEE Robotics & Automation Magazine - December 2020 - 65
IEEE Robotics & Automation Magazine - December 2020 - 66
IEEE Robotics & Automation Magazine - December 2020 - 67
IEEE Robotics & Automation Magazine - December 2020 - 68
IEEE Robotics & Automation Magazine - December 2020 - 69
IEEE Robotics & Automation Magazine - December 2020 - 70
IEEE Robotics & Automation Magazine - December 2020 - 71
IEEE Robotics & Automation Magazine - December 2020 - 72
IEEE Robotics & Automation Magazine - December 2020 - 73
IEEE Robotics & Automation Magazine - December 2020 - 74
IEEE Robotics & Automation Magazine - December 2020 - 75
IEEE Robotics & Automation Magazine - December 2020 - 76
IEEE Robotics & Automation Magazine - December 2020 - 77
IEEE Robotics & Automation Magazine - December 2020 - 78
IEEE Robotics & Automation Magazine - December 2020 - 79
IEEE Robotics & Automation Magazine - December 2020 - 80
IEEE Robotics & Automation Magazine - December 2020 - 81
IEEE Robotics & Automation Magazine - December 2020 - 82
IEEE Robotics & Automation Magazine - December 2020 - 83
IEEE Robotics & Automation Magazine - December 2020 - 84
IEEE Robotics & Automation Magazine - December 2020 - 85
IEEE Robotics & Automation Magazine - December 2020 - 86
IEEE Robotics & Automation Magazine - December 2020 - 87
IEEE Robotics & Automation Magazine - December 2020 - 88
IEEE Robotics & Automation Magazine - December 2020 - Cover3
IEEE Robotics & Automation Magazine - December 2020 - Cover4
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2023
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2022
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2021
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2020
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2019
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2018
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2017
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2016
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2015
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2014
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2013
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2012
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_june2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_march2011
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_december2010
https://www.nxtbook.com/nxtbooks/ieee/roboticsautomation_september2010
https://www.nxtbookmedia.com