| Literature DB >> 35096984 |
Michele Di Lecce1, Onaizah Onaizah1, Peter Lloyd1, James H Chandler1, Pietro Valdastri1.
Abstract
The growing interest in soft robotics has resulted in an increased demand for accurate and reliable material modelling. As soft robots experience high deformations, highly nonlinear behavior is possible. Several analytical models that are able to capture this nonlinear behavior have been proposed, however, accurately calibrating them for specific materials and applications can be challenging. Multiple experimental testbeds may be required for material characterization which can be expensive and cumbersome. In this work, we propose an alternative framework for parameter fitting established hyperelastic material models, with the aim of improving their utility in the modelling of soft continuum robots. We define a minimization problem to reduce fitting errors between a soft continuum robot deformed experimentally and its equivalent finite element simulation. The soft material is characterized using four commonly employed hyperelastic material models (Neo Hookean; Mooney-Rivlin; Yeoh; and Ogden). To meet the complexity of the defined problem, we use an evolutionary algorithm to navigate the search space and determine optimal parameters for a selected material model and a specific actuation method, naming this approach as Evolutionary Inverse Material Identification (EIMI). We test the proposed approach with a magnetically actuated soft robot by characterizing two polymers often employed in the field: Dragon Skin™ 10 MEDIUM and Ecoflex™ 00-50. To determine the goodness of the FEM simulation for a specific set of model parameters, we define a function that measures the distance between the mesh of the FEM simulation and the experimental data. Our characterization framework showed an improvement greater than 6% compared to conventional model fitting approaches at different strain ranges based on the benchmark defined. Furthermore, the low variability across the different models obtained using our approach demonstrates reduced dependence on model and strain-range selection, making it well suited to application-specific soft robot modelling.Entities:
Keywords: CMA-ES optimization; evolutionary algorithm; hyperelastic models; inverse optimization; magnetic actuation; material characterization and modeling; soft robots material and design
Year: 2022 PMID: 35096984 PMCID: PMC8795878 DOI: 10.3389/frobt.2021.790571
Source DB: PubMed Journal: Front Robot AI ISSN: 2296-9144
FIGURE 1When the material models are trained using the entire set of tensile data, the error from the model in the region of interest may be considerable. In this case, we highlight this effect by zooming into a smaller strain range (100%), for (A) Dragon Skin™ 10 MEDIUM and (B) Ecoflex™ 00-50 where there is a significant variance between the models and experimental data. Ogden model excluded for readability [Data and the Code provided by Marechal et al. (2020)].
FIGURE 2Simulated representation: (A) geometry of the sample is shown; (B) mesh used for the FEM simulation, the direction of the magnetic field, as well as the magnetization direction M, are shown; (C) an example simulation result is also shown.
Strain Energy functions for incompressible hyperelastic materials (Mihai and Goriely, 2017).
| Model | Strain energy function |
|---|---|
| Neo Hookean |
|
| Mooney–Rivlin |
|
| Yeoh |
|
| Ogden |
|
FIGURE 5The steps used to obtain the distance between the FE simulation and the experimental data (see Eq. 10): (A) image segmentation and feature extraction of the left and right edge of the robot; (B) FEM simulation for a chosen model and parameters (C) distance evaluation d (green line) for each point j of the FEM simulation from the experimental data; (D) evaluation of the variance for each value of magnetic flux density B i.
MASR geometry and number of quad mesh elements used for each type of sample.
| Segment | Magnet | Mesh elements | ||
|---|---|---|---|---|
| Length (mm) | Width (mm) | Length (in) | ||
| Type 1 | 25 | 5.67 | 1/16 | 648 |
| Type 2 | 35 | 5.67 | 1/16 | 759 |
| Type 3 | 35 | 8.5 | 3/16 | 783 |
| Type 4 | 45 | 8.5 | 3/16 | 913 |
FIGURE 3Fabrication steps for magnetic robots are shown: (A) injection of the silicone in the negative mold; (B) curing of the silicone; (C) magnet insertion (D) image of the mold and sample.
FIGURE 4Experimental setup for testing magnetic robots. The sample is mounted in the center of the Helmholtz Coil and the deflection is captured using a side-view camera.
FIGURE 6Evolutionary Inverse Material Identification (EIMI) flowchart.
CMA-ES parameters.
| Name parameter | Value | Note |
|---|---|---|
|
| Number of Parameters | Dimension of the decision space |
|
| 4 + 3logN | Dimension of the population |
|
|
| Solutions used to generate newer solutions |
|
| 0.3 | Step Size, determine the speed of convergence |
| Tolerance |
| Stop criteria for the algorithm |
Number of function evaluations and generations required by the CMA-ES to characterize the materials.
| Dragon Skin™ 10 medium | Ecoflex™ 00-50 | |||
|---|---|---|---|---|
| N Evaluation | N Generation | N Evaluation | N Generation | |
| Neo Hookean | 91 | 43 | 97 | 46 |
| Mooney–Rivlin | 173 | 55 | 299 | 97 |
| Yeoh | 398 | 130 | 341 | 111 |
| Ogden | 621 | 153 | 81 | 8 |
Results for Dragon Skin™ 10 Medium.
| Model |
| Parameters | Type 1 | Type 2 | Type 3 | Type 4 | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
| ||||
| Method Proposed | Neo Hookean | μ = 4.317 × 10⁴ Pa | 0.220 | 0.041 |
| 0.027 | 0.440 | 0.039 | 1.131 | 0.376 | 0.549 | 0.400 | |
| Mooney Rivlin | C₀₁ = 1.190 × 10⁵ Pa, C₁₀ = −9.740 × 10⁴ Pa | 0.219 | 0.040 | 0.405 | 0.028 |
| 0.027 | 1.140 | 0.378 | 0.549 | 0.405 | ||
| Yeoh | C₁ = 2.406 × 10⁴ Pa, C₂ = −1.707 × 10⁵ Pa, C₃ = 2.055 × 10⁶ Pa |
| 0.033 | 0.421 | 0.037 | 0.447 | 0.036 | 1.177 | 0.329 | 0.564 | 0.422 | ||
| Ogden | C₁ = 1.362 × 10⁴ Pa, C₂ = −5.762 × 10⁵ Pa, C₃ = 7.633 × 10⁵ Pa α₁ = 9.330, α₂ = 3.376, α₃ = 2.487 | 0.241 | 0.045 | 0.444 | 0.017 | 0.443 | 0.028 |
| 0.323 |
| 0.325 | ||
| Conventional | Neo Hookean | [0.0.2] | μ = 2.040 × 10⁴ Pa | 1.356 | 0.473 | 1.505 | 0.467 | 1.870 | 0.617 | 1.170 | 0.272 | 1.475 | 0.297 |
| [0.0.5] | μ = 2.319 × 10⁴ Pa | 1.129 | 0.387 | 1.305 | 0.399 | 1.565 | 0.510 | 0.929 | 0.184 | 1.232 | 0.270 | ||
| [0,1] | μ = 2.818 × 10⁴ Pa | 0.783 | 0.243 | 0.977 | 0.272 | 1.095 | 0.325 | 0.628 | 0.091 | 0.871 | 0.207 | ||
| [0,10.4] | μ = 7.526 × 10⁴ Pa | 0.878 | 0.428 | 1.251 | 0.400 | 1.474 | 0.597 | 2.581 | 1.038 | 1.546 | 0.732 | ||
| Mooney Rivlin | [0.0.2] | C₀₁ = 6.900 × 10⁴ Pa, C₁₀ = −5.549 × 10⁴ Pa | / | / | 1.054 | 0.303 | / | / | 0.672 | 0.097 | 0.863 | 0.270 | |
| [0.0.5] | C₀₁ = 4.068 × 10⁴ Pa, C₁₀ = −2.355 × 10⁴ Pa | 0.454 | 0.096 | 0.650 | 0.123 | 0.660 | 0.128 | 0.659 | 0.183 | 0.606 | 0.101 | ||
| [0,1] | C₀₁ = 4.908 × 10⁴ Pa, C₁₀ = −3.511 × 10⁴ Pa | 0.804 | 0.252 | 0.996 | 0.279 | 1.126 | 0.338 | 0.640 | 0.091 | 0.892 | 0.214 | ||
| [0,10.4] | C₀₁ = 9.272 × 10⁴ Pa, C₁₀ = −1.357 × 10⁵ Pa | 3.635 | 2.035 | 6.381 | 3.161 | 6.066 | 3.159 | 9.303 | 4.533 | 6.346 | 2.322 | ||
| Yeoh | [0.0.2] | C₁ = 1.302 × 10⁴ Pa, C₂ = 1.249 × 10⁵ Pa, C₃ = −5.947 × 10⁵ Pa | / | / | 0.909 | 0.215 | / | / |
| 0.093 | 0.756 | 0.216 | |
| [0.0.5] | C₁ = 1.953 × 10⁴ Pa, C₂ = 7.410 × 10³ Pa, C₃ = −3.117 × 10³ Pa | 0.258 | 0.047 | 0.463 | 0.025 | 0.446 | 0.027 | 0.922 | 0.297 |
| 0.282 | ||
| [0,1] | C₁ = 2.045 × 10⁴ Pa, C₂ = 4.473 × 10³ Pa, C₃ = −5.341 × 10² Pa |
| 0.044 |
| 0.018 |
| 0.029 | 1.022 | 0.334 | 0.526 | 0.344 | ||
| [0,10.4] | C₁ = 4.873 × 10⁴ Pa, C₂ = 3.171 × 10² Pa, C₃ = −1.044 Pa | 1.183 | 0.608 | 1.724 | 0.651 | 1.966 | 0.868 | 3.235 | 1.365 | 2.027 | 0.869 | ||
| Ogden | [0.0.2] | C₁ = −6.831 × 10⁶ Pa, C₂ = 4.031 Pa, C₃ = −6.826 Pa | 2.622 | 1.477 | 4.356 | 2.155 | 4.377 | 2.267 | 6.737 | 3.290 | 4.523 | 1.690 | |
| α₁ = 1.476 × 10⁻¹, α₂ = 5.027 × 10⁻¹, α₃ = 1.454 × 10⁻¹ | |||||||||||||
| [0.0.5] | C₁ = −2.323 × 10⁷ Pa, C₂ = 1.793 × 10⁻⁶ Pa, C₃ = 7.254 Pa | 2.487 | 1.396 | 4.088 | 2.003 | 4.146 | 2.133 | 6.387 | 3.096 | 4.277 | 1.603 | ||
| α₁ = 9.959 × 10⁻², α₂ = 2.011 × 10¹, α₃ = 3.233 × 10⁻¹ | |||||||||||||
| [0,1] | C₁ = −5.740 × 10⁵ Pa, C₂ = 1.333 × 10⁻¹ Pa, C₃ = 1.329 × 10⁻² Pa | 3.869 | 2.157 | 6.742 | 3.316 | 6.463 | 3.352 | 9.826 | 4.757 | 6.725 | 2.439 | ||
| α₁ = 2.702 × 10⁻¹, α₂ = 1.034, α₃ = 4.038 | |||||||||||||
| [0,10.4] | C₁ = −9.193 × 10⁴ Pa, C₂ = 1.641 × 10⁻¹ Pa, C₃ = −7.673 × 10⁻² Pa | 3.342 | 1.887 | 5.761 | 2.894 | 5.592 | 2.934 | 8.562 | 4.226 | 5.814 | 2.138 | ||
| α₁ = 2.696, α₂ = 3.402, α₃ = 3.576 | |||||||||||||
Sample used for the identification for the approach proposed.
The value dimension is in (mm).
The best result for each methodology is shown in bold.
Results for Ecoflex™ 00-50. The best result for each methodology is shown in bold.
| Model |
| Parameters | Type 11 | Type 2 | Type 3 | Type 4 | |||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
|
|
|
|
|
|
|
|
|
| ||||
| Method Proposed | Neo Hookean | μ = 2.684 × 10⁴ Pa |
| 0.034 | 0.541 | 0.038 | 0.655 | 0.160 | 0.668 | 0.234 | 0.535 | 0.182 | |
| Mooney Rivlin | C₀₁ = −5.099 × 10⁴ Pa, C₁₀ = 6.463 × 10⁴ Pa |
| 0.033 | 0.556 | 0.033 | 0.677 | 0.172 | 0.689 | 0.247 | 0.550 | 0.192 | ||
| Yeoh | C₁ = 1.398 × 10⁴ Pa, C₂ = −3.195 × 10⁴ Pa, C₃ = 4.480 × 10⁵ Pa | 0.277 | 0.033 | 0.564 | 0.035 | 0.682 | 0.167 | 0.705 | 0.251 | 0.557 | 0.197 | ||
| Ogden | C₁ = −2.728 × 10³ Pa, C₂ = −1.651 × 10⁵ Pa, C₃ = 4.920 × 10⁵ Pa α₁ = −1.719, α₂ = −2.883 × 10⁻¹, α₃ = −3.947 × 10⁻³ | 0.324 | 0.032 |
| 0.051 |
| 0.119 |
| 0.191 |
| 0.137 | ||
| Conventional | Neo Hookean | [0.0.2] | μ = 9.175 × 10³ Pa | 1.744 | 0.594 | 1.280 | 0.357 | 1.815 | 0.663 | 1.391 | 0.524 | 1.558 | 0.262 |
| [0.0.5] | μ = 1.039 × 10⁴ Pa | 1.588 | 0.545 | 1.202 | 0.331 | 1.619 | 0.588 | 1.256 | 0.464 | 1.416 | 0.218 | ||
| [0,1] | μ = 1.118 × 10⁴ Pa | 1.492 | 0.513 | 1.147 | 0.312 | 1.499 | 0.540 | 1.171 | 0.424 | 1.327 | 0.195 | ||
| [0,16.4] | μ = 4.354 × 10⁴ Pa | 0.791 | 0.315 | 1.193 | 0.309 | 1.343 | 0.605 | 1.332 | 0.677 | 1.165 | 0.258 | ||
| Mooney Rivlin | [0.0.2] | C₀₁ = 5.516 × 10⁴ Pa, C₁₀ = −5.249 × 10⁴ Pa | / | / | / | / | / | / | / | / | / | / | |
| [0.0.5] | C₀₁ = 1.636 × 10⁴ Pa, C₁₀ = −8.039 × 10³ Pa | 0.905 | 0.286 | 0.767 | 0.147 | 0.830 | 0.227 | 0.683 | 0.164 | 0.796 | 0.094 | ||
| [0,1] | C₀₁ = 1.447 × 10⁴ Pa, C₁₀ = −5.539 × 10³ Pa | 0.794 | 0.236 | 0.693 | 0.108 | 0.725 | 0.171 | 0.611 | 0.125 | 0.706 | 0.076 | ||
| [0,16.4] | C₀₁ = 6.233 × 10⁴ Pa, C₁₀ = −2.203 × 10⁵ Pa | 2.826 | 1.559 | 4.036 | 2.026 | 3.470 | 1.988 | 3.641 | 2.236 | 3.493 | 0.504 | ||
| Yeoh | [0.0.2] | C₁ = 1.768 × 10³ Pa, C₂ = 1.289 × 10⁵ Pa, C₃ = −6.313 × 10⁵ Pa | / | / | 1.509 | 0.414 | / | / | 1.538 | 0.529 | 1.524 | 0.021 | |
| [0.0.5] | C₁ = 8.603 × 10³ Pa, C₂ = 5.213 × 10³ Pa, C₃ = −4.209 × 10³ Pa | 0.829 | 0.246 | 0.728 | 0.124 | 0.761 | 0.182 | 0.644 | 0.140 | 0.741 | 0.077 | ||
| [0,1] | C₁ = 9.800 × 10³ Pa, C₂ = 9.536 × 10² Pa, C₃ = −1.710 × 10² Pa | 0.650 | 0.168 | 0.606 | 0.061 |
| 0.109 |
| 0.101 | 0.604 | 0.043 | ||
| [0,16.4] | C₁ = 1.385 × 10⁴ Pa, C₂ = 1.110 × 10² Pa, C₃ = −8.767 × 10⁻² Pa |
| 0.030 |
| 0.027 | 0.703 | 0.189 | 0.713 | 0.263 |
| 0.202 | ||
| Ogden | [0.0.2] | C₁ = −6.190 × 106 Pa, C₂ = −6.405 Pa, C₃ = 3.679 Pa | 2.831 | 1.558 | 4.004 | 1.998 | 3.496 | 1.998 | 3.634 | 2.227 | 3.491 | 0.490 | |
| α₁ = 1.339 × 10⁻¹, α₂ = 1.331 × 10⁻¹, α₃ = 4.581 × 10⁻¹ | |||||||||||||
| [0.0.5] | C₁ = −1.263 × 10⁷ Pa, C₂ = 2.298 Pa, C₃ = 1.807 Pa | 2.758 | 1.513 | 3.889 | 1.929 | 3.418 | 1.947 | 3.541 | 2.164 | 3.402 | 0.473 | ||
| α₁ = 9.804 × 10⁻², α₂ = 3.050 × 10⁻¹, α₃ = 3.050 × 10⁻¹ | |||||||||||||
| [0,1] | C₁ = 5.433 × 10⁶ Pa, C₂ = 1.923 × 10⁴ Pa, C₃ = −1.754 × 10¹ Pa | 2.473 | 1.338 | 3.451 | 1.658 | 3.119 | 1.752 | 3.193 | 1.928 | 3.059 | 0.416 | ||
| α₁ = 2.447 × 10⁻¹, α₂ = 6.933, α₃ = 7.507 × 10⁻² | |||||||||||||
| [0,16.4] | C₁ = 7.274 × 105 Pa, C₂ = −1.385 Pa, C₃ = 6.724 × 10⁻¹ Pa | 2.532 | 1.374 | 3.540 | 1.714 | 3.180 | 1.792 | 3.264 | 1.976 | 3.129 | 0.427 | ||
| α₁ = 3.210, α2 = 3.295, α₃ = 3.372 | |||||||||||||
Sample used for the identification for the approach proposed.
The value dimension is in (mm).
FIGURE 7Comparison of the statistical distribution of the standard error mean (see Eq. 10) between the models obtained through the proposed EIMI and the conventional fitting approaches across the different geometry types for (A) Dragon Skin™ 10 Medium and (B) Ecoflex™ 00-50.
FIGURE 8Comparison between material models and experimental images for (A) Dragon Skin ™ 10 Medium samples under a magnetic flux density of 7.05 mT (top half) and (B) Ecoflex™ 00-50 samples under a magnetic flux density of 4.7 mT (bottom half).
FIGURE 9SE comparison between the models fitted using the EIMI and the conventional method using 100% of the engineering strain for increasing magnetic fields for (A) Dragon Skin™ 10 Medium and (B) Ecoflex™ 00-50.