Abstract
Soft robots are made of compliant materials that perform their tasks by deriving motion from elastic deformations. They are used in various applications, e.g., for handling fragile objects, navigating sensitive/complex environments, etc., and are typically actuated by Pneumatic/hydraulic loads. Though demands for soft robots are continuously increasing in various engineering sectors, due to the lack of systematic approaches, they are primarily designed manually. This paper presents a systematic density-based topology optimization approach to designing soft robots while considering the design-dependent behavior of the actuating loads. We use the Darcy law with the conceptualized drainage term to model the design-dependent nature of the applied pressure loads. The standard finite element is employed to evaluate the consistent nodal loads from the obtained pressure field. The robust topology optimization formulation is used with the multi-criteria objective. The success of the presented approach is demonstrated by designing a member/soft robot of the pneumatic networks (PneuNets). The optimized member is combined in several series to get different PneuNets. Their CAD models are generated, and they are studied with high-pressure loads in a commercial software. Depending upon the number of members in the PneuNets, different output motions are noted.
Science & Engineering Research Board, Department of Science and Technology, Government of India under the project file number RJF/2020/000023.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
1 Introduction
Soft robots are constituted by compliant materials and have monolithic lightweight designs [1]. Such robots are actuated primarily by pneumatic/hydraulic (fluidic pressure) loads and use motion obtained from elastic deformation to perform their tasks. Nowadays, they are being used in a wide range of applications, e.g., to handle fragile objects, fruits, and vegetables, in sensitive and unstructured environments for navigation, etc. In addition, they provide high power-to-weight ratios and help achieve complex motions [1]. Therefore, interest in designing them for different applications is constantly growing. The pneumatically/hydraulically (pressure loads, air/water) actuated soft robots are sought the most and are used relatively more. In general, soft robots are designed manually using heuristic methods because of the lack of systematic approaches. Heuristic methods greatly depend upon the designers’ knowledge and experience and may require many resources/iterations. Therefore, the goal of this paper is to present a systematic approach using topology optimization for designing pressure-driven soft robots. Figure 1 displays a schematic diagram of a soft robot with a bellow-shaped pressure loading chamber. When pneumatic/hydraulic loads inflate the chamber, it is desired that the output point P moves in a bending motion, as shown by the red curved arrow.
Topology optimization (TO) provides an optimized material distribution for a design problem by extremizing the desired objective under the given physical and geometrical constraints. In a typical TO setting, the design domain is described by finite elements (FEs, cf.[2]), and each element is assigned a design variable \(\rho \in [0,\,1]\). \(\rho = 0\) and \(\rho = 1\) indicate an element’s void and solid states, respectively. The applied loads/actuating forces depending upon the applications soft robots are designed for, can be either design-dependent, e.g., fluidic pressure load [3], or constant. A design-dependent load changes its location, magnitude, and direction as TO advances and thus, poses several distinctive challenges [3].
Hiller and Lipson [4] used the evolutionary topology optimization approach to design soft robots. Chen et al. [5] developed a soft cable-driven gripper using the level-set topology optimization method. Zhang et al. [6] developed a soft pneumatic gripper by maximizing the output displacement. Pressure loads always act normal to the boundaries of the design domain, which alter with TO iterations. Therefore, including design-dependent behavior within the optimization formulation is essential for fluid pressure loads, which is not considered in Refs. [4,5,6]. In addition, Refs. [7, 8] mentioned that compliant mechanisms (CMs) optimized using TO suffer from point (single-node) connections, and thus, they either become challenging to realize or require post-processing. Further, the performance of the post-processed designs may not be the same as that of their numerical counterparts. Herein, we use the robust formulation presented in [9] to circumvent this issue, considering the design-dependent characteristics of pressure loads for designing soft robots. Readers can refer to Refs. [10,11,12,13] and references therein for designing various CMs for different applications using TO.
Hammer and Olhoff [14] were the first to consider the design-dependent nature of the pressure loads in TO while designing structures. Chen et al. [15] used a fictitious thermal model to design pressure-actuated compliant mechanisms. Sigmund and Clausen [16] presented the mixed-finite element-based approach. Panganiban et al. [17] employed a non-confirming FE method in their approach for pressure-actuated CMs. The solid isotropic material with penalization (SIMP) and moving isosurface threshold schemes are used by Vasista and Tong [18]. de Souza and Silva [19] used the method presented in Ref. [16] with a projection filter. Kumar et al. [3] presented a novel approach using the Darcy law for pressure field modeling. The method uses the standard FE method and works fine for designing 3D CMs [20]. Thus, we adopt the method to model the pressure load. The prime goal herein is to design a member (soft robot) of the pneumatic network (PneuNets, cf. [21]) to achieve the specified motion. The optimized member is further connected in several series to get different output motions with high-pressure loads.
The remainder of the paper is structured as follows. Section 2 summarizes pressure load modeling using the Darcy law in brief. TO formulation is provided in Sect. 3. Section 4 presents an optimized design for a member of the PneuNet soft robot. The optimized design is extracted, and its CAD model is made. The different networks are generated from the CAD model and further analyzed with higher pressure loads in commercial software to achieve complex motions. Lastly, the conclusions are drawn in Sect. 5.
2 Pressure Load Modeling
In this section, we present the pressure load modeling using the Darcy law in brief herein for completeness. One can refer to [3] for a detailed description.
As TO advances, the material states of the associated FEs evolve. We already have known boundaries with input pressure and zero pressure load at the initial stage of TO, i.e., a pressure difference across the domain. Therefore, using the Darcy low to determine the pressure field while assuming elements as porous is natural. Given Darcy law, the flux \(\boldsymbol{q}\) is determined as
where \(\nabla p\) is the pressure gradient. \(\kappa \) and \(\mu \) represent the permeability of the medium and the fluid viscosity, respectively. \(\bar{\rho }\) indicates the physical design variable. \(K(\bar{\rho })\) is called the flow coefficient. For element e, the flow coefficient is defined as [3]
where \(\mathcal {H}(\bar{{\rho _e}},\,\beta _\kappa ,\,\eta _\kappa ) = \frac{\tanh {\left( \beta _\kappa \eta _\kappa \right) }+\tanh {\left( \beta _\kappa (\bar{\rho _e} - \eta _\kappa )\right) }}{\tanh {\left( \beta _\kappa \eta _\kappa \right) }+\tanh {\left( \beta _\kappa (1 - \eta _\kappa )\right) }}\), and \(\epsilon =\frac{K_s}{K_v}\) is called flow contrast [20]. \(K_s\) and \(K_v\) are the flow coefficient of solid and void phases of element e respectively. \(\left\{ \eta _\kappa ,\,\beta _\kappa \right\} \) are termed flow parameters which define respectively the step position and slope of \(K(\bar{\rho _e})\). To get the meaningful pressure distribution in a TO setting, drainage, \(Q_\text {drain}\), is conceptualized [3, 20]. The balanced equation of Eq. 1 with the drainage can be determined as [3]:
where \({Q}_\text {drain} = -D(\bar{\rho _e}) (p - p_{\text {ext}})\) with \(D(\bar{\rho _e}) = D_{\text {s}}\mathcal {H}(\bar{{\rho _e}},\,\beta _d,\,\eta _d)\). \(\left\{ \eta _\text {d},\,\beta _\text {d}\right\} \) are the drainage parameters. In view of the fundamentals of the finite element formulations, Eq. 3 transpires to [3]
in case both external pressure load and surface flux are set equal to zero, which is the case herein considered. \(\textbf{A}\) and \(\textbf{p}\) are the global flow matrix and pressure vector, respectively. Equation 4 gives the pressure field distribution within the design domain as TO advances. We find the consistent nodal loads from the pressure field distribution as [3]:
where \(\textbf{F}\) is the global force vector, and \(\textbf{T}\) is the transformation matrix [3]. To summarize, with TO iterations, Eqs. 4 and 5 are used to determine the pressure field and corresponding nodal force vector.
3 Topology Optimization Formulation
We use the robust formulation [9], i.e., the eroded, intermediate, and dilated descriptions of the design field, to find the optimized designs for the soft robots. The worst objective of the eroded, intermediate, and dilated designs is minimized with the given volume fraction. Mathematically, the optimization formulation can be written as [22]
where \(f_0\) is a multi-criteria objective, which is defined by \(-s\frac{MSE}{SE}\) [23]. MSE indicates the mutual strain energy, and SE represents the strain energy. \(MSE ={\textbf{v}}^{\!\top }\textbf{Ku}\) and \(SE = \frac{1}{2}{\textbf{u}}^{\!\top }\textbf{Ku}\). s is a consistent scale factor. As per [9], the volume fraction is applied using the dilated field and is updated with TO iterations. \(\textbf{u}\) and \(\textbf{v}\) are the global displacement vectors obtained in response to the actual and dummy forces, respectively. \(\textbf{K}\) is the global stiffness matrix. \(\bar{\boldsymbol{\rho }}\) is the physical design vector. \(\bar{\rho _j}\) of element j is determined as [9]:
where \(\eta \in [0,\,1]\) defines the threshold, and \(\beta \in [0,\,\infty )\) controls the steepness of the projection function. Generally, \(\beta \) is increased from 1 to a large finite value using a continuation scheme. \(\tilde{\rho _j}\), the filtered design variable of element j, is defined as [24]:
where \(N_e\) indicates the total number of elements used to parameterize the design domain, and \(v_k\) is the volume of neighboring element k. \(w(\textbf{x}_k)= \max \left( 0,\,1-\frac{d}{r_\text {fill}}\right) \), is the weight function, wherein \(d = ||\textbf{x}_j -\textbf{x}_k||\) is a Euclidean distance between centroids \(\textbf{x}_j\) and \(\textbf{x}_k\) of elements j and k, respectively. One finds the derivative of \(\bar{\rho _j}\) (Eq. 7) with respect to \(\tilde{\rho _j}\) as:
Likewise, the derivative of \(\tilde{\rho _j}\) (Eq. 8) with respect to \(\rho _k\) can be evaluated as
Finally, using the chain rule one can find the derivative a function f with respect to \(\rho _k\) as
We use the modified SIMP material scheme [25] for finding Young’s modulus of element j as
where \(\chi \) is the SIMP parameter. \(E_0\) and \(E_1\) are Youngs’ moduli of the void and solid states of an FE, respectively. \(\frac{E_0}{E_1}\) = 1e\(^{-6}\) is set in this paper.
The Method of Moving Asymptotes (MMA, cf. [26]), a gradient-based optimizer, is used to solve the optimization problem (Eq. 6). Thus, we need the sensitivities of the objective and constraint with respect to the design variables, which are determined using the adjoint-variable method. Complete detail on sensitivity analysis can be found in [3, 22].
4 Numerical Results and Discussions
In this section, a member of PneuNets (Fig. 1(B) of [21]) is designed using the presented method. Different PneuNets are constructed using the optimized design to achieve complex motions with high-pressure loads, which we analyze in a commercial software.
The design domain is displayed in Fig. 2. \(L_x\) = 0.1 m and \(L_y\) =0.15 m indicate respectively the dimension in \(x-\) and \(y-\)directions. The out-of-plane thickness is set to 0.001 m. The input pressure load of 1 bar is applied at the center of the domain, as shown in Fig. 2. Edges of the domain experience zero pressure load. Half the length of the left edge is fixed (Fig. 2). Workpiece of stiffness \(k_{ss}\) = 1 \(\times \) \(10^4\)Nm\(^{-1}\) is used. The domain is parameterized using quadrilateral FEs herein. \(N_\text {ex}\times N_\text {ey} = 100 \times 150\) bi-linear quadrilateral FEs are used to describe the design domain, where FEs in \(x-\) and \(y-\)directions are represented via \(N_\text {ex}\) and \(N_\text {ey}\), respectively. Each element is assigned a design variable that is considered constant within the element. The external move limit for the MMA optimizer is set to 0.1. The maximum number of the MMA iterations is fixed to 400. The filter radius \(r_\text {fill} = 6.0 \times \min \left( \frac{L_x}{N_\text {ex}},\, \frac{L_y}{N_\text {ey}}\right) \) is set. A void region of dimension \(\frac{L_x}{2}\times \frac{L_y}{10}\) exists within the domain, as displayed in Fig. 2. We consider the plane stress and small deformation finite element formulation assumptions. The SIMP parameter \(\chi =3\) is taken.
The permitted volume fraction is taken to 0.20. The robust parameter \(\Delta \eta = 0.15\) is set. \(\beta \) (Eq. 7) is varied from 1 to 128, which is doubled at each 50 MMA iterations, and once it reaches its maximum value of 128, it remains so for the rest of the optimization iterations. The dilated volume is updated every 25 MMA iterations. The higher \(\beta \) helps achieve a solution close to 0–1 that is measured herein using the discreteness scale \(M_\text {nd}\) defined in [25] as
For the mechanism, it is expected that as it is inflated with pressure load, the bottom right corner of it should move down, i.e., motion in the negative \(y-\)direction is sought (Fig. 2). The flow contrast \(\epsilon \) = 1\(\times \) \(10^{-7}\) is used. Young’s modulus of material \(E_1\) = 100 MPa, and Poisson’s ration \(\nu = 0.40\) are set. The flow parameters \(\left\{ \eta _\kappa ,\,\beta _\kappa \right\} = \left\{ 0.20,\,10\right\} \) and the drainage parameters \(\left\{ \eta _d,\,\beta _d\right\} = \left\{ 0.30,\,10\right\} \) are taken.
The optimized eroded, intermediate, and dilated designs with respective optimum pressure fields are displayed in Fig. 3. The optimized PneuNet design gets an arbitrary-shaped chamber to contain the fluidic pressure load in the optimized designs (Fig. 3), and that is expected to enhance the performance of pneumatic networks. On the other hand, when PneuNets are designed by the heuristic method, they typically have regular-shaped pressure chambers [21].
The eroded, intermediate, and dilated optimized mechanisms have identical topologies. The intermediate design is taken for the blueprint/fabrication. The eroded designs contain relatively thinner members, whereas the dilated designs are thicker. As per the value of \(M_\text {nd}\), the optimized designs are very close to 0–1, i.e., black-white designs are obtained.
A member of PneuNet soft robot is designed with \(P_\text {in}\) = 1 bar while considering small deformation finite element assumptions in Fig. 3. However, soft robots typically experience finite deformation while performing their tasks. Including nonlinear mechanics formulation within the proposed design approach poses several other challenges, as mentioned in [22], and is out of the scope of the current study. However, we extract the optimized intermediate design using the technique mentioned in [22] (Fig. 3b) and study its behavior with high-pressure loads using a neo-Hookean material model in a commercial software. In addition, we also form different PneuNets from the optimized design displayed in Fig. 3b and demonstrate their output deformation profiles. In [27] also a single member is optimized first and combined to get a pneumatic network. They use polygonal/hexagonal [2] FEs to represent the design domain.
The intermediate optimized design of the soft robot is analyzed in ABAQUS with \(P_\text {in}\) = 100 bar. The optimized design (Fig. 4a), its CAD model (Fig. 4b), and deformed-undeformed profiles superimposed on each other (Fig. 4c) are shown in Fig. 4. One can note that we get bending motion for the output node with high-pressure loading, which is expected.
Next, we combine two (Fig. 5a) and four (Fig. 6a) members of the optimized design to get different PneuNets (Fig. 5b and Fig. 6b). The pressure chambers of the designs are inflated using a 100 bar pressure load. The superimposed deformed and undeformed profiles for these robots are displayed in Fig. 5c and Fig. 6c, respectively. As the number of members increases in the network, the final robot deforms relatively more and provides bending motion. With more pneumatic members and high-pressure loads, the branches may interact and come in contact, i.e., situations for self-contact may occur [28, 29] and thus, pose another set of challenges for designing such robots using TO. It can be noted that the pressurized chambers become close to circular shapes in their deformed profiles (Figs. 4c, 5c, and 6c); this is due because the pressure load acts normal to the surface. In addition, as the number of PneuNet members increases, one gets the complex output motions from the PneuNets, as depicted in Figs. 4c, 5c, and 6c.
5 Closure
This paper presents a density-based topology optimization approach to designing soft robots while considering the design-dependent nature of the actuating (fluidic pneumatic) loads. The robust formulation is employed to subdue point/single-node connections. To model the design-dependent character of the pressure load, we use the Darcy law with a conceptualized drainage term per [3]. The consistent nodal loads are determined from the obtained pressure field using the standard finite element method.
The proposed approach is demonstrated by designing a PneuNet soft robot. A min-max optimization problem is solved wherein the objective is determined using the multi-criteria formulation. The Method of Moving Asymptotes is used to solve the optimization problem. The optimized PneuNet gives the desired motion and has an arbitrary-shaped pneumatic chamber. The optimized design is combined to form numerous PneuNets, which provide different movements with high-pressure loads. Typically, soft robots experience finite deformation during their performance. Thus, it is necessary to include nonlinear finite element modeling within the optimization formulation, which forms the future direction for this research.
References
Xavier, M.S., Tawk, C.D., Zolfagharian, A., Pinskier, J., Howard, D., Young, T., Lai, J., Harrison, S.M., Yong, Y.K., Bodaghi, M., et al.: Soft pneumatic actuators: a review of design, fabrication, modeling, sensing, control and applications. IEEE Access (2022)
Kumar, P.: HoneyTop90: A 90-line MATLAB code for topology optimization using honeycomb tessellation. Optimization and Engineering, pp. 1–18 (2022)
Kumar, P., Frouws, J.S., Langelaar, M.: Topology optimization of fluidic pressure-loaded structures and compliant mechanisms using the Darcy method. Struct. Multi. Optim. 61(4), 1637–1655 (2020). https://doi.org/10.1007/s00158-019-02442-0
Hiller, J., Lipson, H.: Automatic design and manufacture of soft robots. IEEE Trans. Robot. 28(2), 457–466 (2011)
Chen, F., Xu, W., Zhang, H., Wang, Y., Cao, J., Wang, M.Y., Ren, H., Zhu, J., Zhang, Y.: Topology optimized design, fabrication, and characterization of a soft cable-driven gripper. IEEE Robot. Autom. Lett. 3(3), 2463–2470 (2018)
Zhang, H., Kumar, A.S., Fuh, J.Y.H., Wang, M.Y.: Design and development of a topology-optimized three-dimensional printed soft gripper. Soft Robot. 5(5), 650–661 (2018)
Yin, L., Ananthasuresh, G.K.: Topology optimization of compliant mechanisms with multiple materials using a peak function material interpolation scheme. Struct. Multi. Optim. 23(1), 49–62 (2001)
Sigmund, O.: On the design of compliant mechanisms using topology optimization. J. Struct. Mech. 25(4), 493–524 (1997)
Wang, F., Lazarov, B.S., Sigmund, O.: On projection methods, convergence and robust formulations in topology optimization. Struct. Multi. Optim. 43(6), 767–784 (2011)
Kumar, P., Fanzio, P., Sasso, L., Langelaar, M.: Compliant fluidic control structures: concept and synthesis approach. Comput. Struct. 216, 26–39 (2019)
Zhu, B., Zhang, X., Zhang, H., Liang, J., Zang, H., Li, H., Wang, R.: Design of compliant mechanisms using continuum topology optimization: a review. Mech. Mach. Theory 143, 103622 (2020)
Kumar, P., Schmidleithner, C., Larsen, N., Sigmund, O.: Topology optimization and 3D printing of large deformation compliant mechanisms for straining biological tissues. Struct. Multi. Optim. 63(3), 1351–1366 (2021)
Kumar, P., Sauer, R.A., Saxena, A.: On topology optimization of large deformation contact-aided shape morphing compliant mechanisms. Mech. Mach. Theory 156, 104135 (2021)
Hammer, V.B., Olhoff, N.: Topology optimization of continuum structures subjected to pressure loading. Struct. Multi. Optim. 19(2), 85–92 (2000). https://doi.org/10.1007/s001580050088
Chen, B.C., Silva, E.C., Kikuchi, N.: Advances in computational design and optimization with application to mems. Int. J. Numer. Methods Eng. 52(1–2), 23–62 (2001)
Sigmund, O., Clausen, P.M.: Topology optimization using a mixed formulation: an alternative way to solve pressure load problems. Comput. Methods Appl. Mech. Eng. 196(13–16), 1874–1889 (2007)
Panganiban, H., Jang, G.W., Chung, T.J.: Topology optimization of pressure-actuated compliant mechanisms. Finite Elem. Anal. Des. 46(3), 238–246 (2010)
Vasista, S., Tong, L.: Design and testing of pressurized cellular planar morphing structures. AIAA J. 50(6), 1328–1338 (2012)
de Souza, E.M., Silva, E.C.N.: Topology optimization applied to the design of actuators driven by pressure loads. Struct. Multi. Optim. 61(5), 1763–1786 (2020). https://doi.org/10.1007/s00158-019-02421-5
Kumar, P., Langelaar, M.: On topology optimization of design-dependent pressure-loaded three-dimensional structures and compliant mechanisms. Int. J. Numer. Methods Eng. 122(9), 2205–2220 (2021)
Shepherd, R.F., Ilievski, F., Choi, W., Morin, S.A., Stokes, A.A., Mazzeo, A.D., Chen, X., Wang, M., Whitesides, G.M.: Multigait soft robot. Proc. Natl. Acad. Sci. 108(51), 20400–20403 (2011)
Kumar, P., Langelaar, M.: Topological synthesis of fluidic pressure-actuated robust compliant mechanisms. Mech. Mach. Theory 174, 104871 (2022)
Saxena, A., Ananthasuresh, G.K.: On an optimal property of compliant topologies. Struct. Multi. Optim. 19(1), 36–49 (2000)
Bruns, T.E., Tortorelli, D.A.: Topology optimization of non-linear elastic structures and compliant mechanisms. Comput. Methods Appl. Mech. Eng. 190(26), 3443–3459 (2001)
Sigmund, O.: Morphology-based black and white filters for topology optimization. Struct. Multi. Optim. 33(4–5), 401–424 (2007)
Svanberg, K.: The method of moving asymptotes-a new method for structural optimization. Int. J. Numer. Methods Eng. 24(2), 359–373 (1987)
Caasenbrood, B., Pogromsky, A., Nijmeijer, H.: A computational design framework for pressure-driven soft robots through nonlinear topology optimization. In: 2020 3rd IEEE International Conference on Soft Robotics (RoboSoft), pp. 633–638. IEEE (2020)
Kumar, P., Saxena, A., Sauer, R.A.: Implementation of self contact in path generating compliant mechanisms. In: Microactuators and Micromechanisms, pp. 251–261. Springer (2017)
Kumar, P., Saxena, A., Sauer, R.A.: Computational synthesis of large deformation compliant mechanisms undergoing self and mutual contact. J. Mech. Des. 141(1), 012302 (2019)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Kumar, P. (2023). Towards Topology Optimization of Pressure-Driven Soft Robots. In: Pandey, A.K., Pal, P., Nagahanumaiah, Zentner, L. (eds) Microactuators, Microsensors and Micromechanisms. MAMM 2022. Mechanisms and Machine Science, vol 126. Springer, Cham. https://doi.org/10.1007/978-3-031-20353-4_2
Download citation
DOI: https://doi.org/10.1007/978-3-031-20353-4_2
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-20352-7
Online ISBN: 978-3-031-20353-4
eBook Packages: EngineeringEngineering (R0)