Finite Element Analysis-Based Soft Robotic Modeling: Simulating a Soft Actuator in SOFA

Soft robotics modeling is a research topic that is evolving fast. Many techniques are present in literature, but most of them require analytical models with a lot of equations that are time consuming, hard to resolve, and not so easy to handle. For this reason, the help of a soft mechanics simulator...

Full description

Saved in:
Bibliographic Details
Published inIEEE robotics & automation magazine Vol. 31; no. 3; pp. 97 - 105
Main Authors Ferrentino, Pasquale, Roels, Ellen, Brancart, Joost, Terryn, Seppe, Van Assche, Guy, Vanderborght, Bram
Format Journal Article
LanguageEnglish
Published New York IEEE 01.09.2024
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Subjects
Online AccessGet full text

Cover

Loading…
Abstract Soft robotics modeling is a research topic that is evolving fast. Many techniques are present in literature, but most of them require analytical models with a lot of equations that are time consuming, hard to resolve, and not so easy to handle. For this reason, the help of a soft mechanics simulator is essential in this field. This article presents a tutorial on how to build a soft-robot model using an open source finite element analysis (FEA) simulator, called SOFA . This software is able to generate a simulation scene from a code written in Python or XML, so it can be used by people with different fields of competence, like mechanical knowledge, knowledge of material properties, and programming skills. As a case study, a Python simulation of a cable-driven soft actuator that makes contact with a rigid object is considered. The basic working principles of SOFA required to make a scene are explained step by step. In particular, this article shows how to simulate the mechanics and animate the bending behavior of the actuator and the importance of knowledge of the constitutive material properties for good modeling of the mechanical system. Furthermore, we will also show how to retrieve and save data from simulation, demonstrating that SOFA can easily adapt to a multidisciplinary subject, such as research in soft robotics, but can also be useful for teaching simulation and programming language principles to engineering students.
AbstractList Soft robotics modeling is a research topic that is evolving fast. Many techniques are present in literature, but most of them require analytical models with a lot of equations that are time consuming, hard to resolve, and not so easy to handle. For this reason, the help of a soft mechanics simulator is essential in this field. This article presents a tutorial on how to build a soft-robot model using an open source finite element analysis (FEA) simulator, called SOFA . This software is able to generate a simulation scene from a code written in Python or XML, so it can be used by people with different fields of competence, like mechanical knowledge, knowledge of material properties, and programming skills. As a case study, a Python simulation of a cable-driven soft actuator that makes contact with a rigid object is considered. The basic working principles of SOFA required to make a scene are explained step by step. In particular, this article shows how to simulate the mechanics and animate the bending behavior of the actuator and the importance of knowledge of the constitutive material properties for good modeling of the mechanical system. Furthermore, we will also show how to retrieve and save data from simulation, demonstrating that SOFA can easily adapt to a multidisciplinary subject, such as research in soft robotics, but can also be useful for teaching simulation and programming language principles to engineering students.
Author Brancart, Joost
Terryn, Seppe
Van Assche, Guy
Vanderborght, Bram
Ferrentino, Pasquale
Roels, Ellen
Author_xml – sequence: 1
  givenname: Pasquale
  orcidid: 0000-0002-8207-0576
  surname: Ferrentino
  fullname: Ferrentino, Pasquale
  email: pasquale.ferrentino@vub.be
  organization: Brubotics, Vrije Universiteit Brussel and Imec, Elsene, Belgium
– sequence: 2
  givenname: Ellen
  orcidid: 0000-0002-0362-8499
  surname: Roels
  fullname: Roels, Ellen
  email: ellen.roels@vub.be
  organization: Brubotics, Vrije Universiteit Brussel and Imec, Elsene, Belgium
– sequence: 3
  givenname: Joost
  orcidid: 0000-0002-1735-1515
  surname: Brancart
  fullname: Brancart, Joost
  email: joost.brancart@vub.be
  organization: Physical Chemistry and Polymer Science, Vrije Universiteit Brussel, Elsene, Belgium
– sequence: 4
  givenname: Seppe
  orcidid: 0000-0002-9213-4502
  surname: Terryn
  fullname: Terryn, Seppe
  email: seterryn@vub.ac.be
  organization: Brubotics, Vrije Universiteit Brussel and Imec, Elsene, Belgium
– sequence: 5
  givenname: Guy
  surname: Van Assche
  fullname: Van Assche, Guy
  email: gvassche@vub.ac.be
  organization: Physical Chemistry and Polymer Science, Vrije Universiteit Brussel, Elsene, Belgium
– sequence: 6
  givenname: Bram
  orcidid: 0000-0003-4881-9341
  surname: Vanderborght
  fullname: Vanderborght, Bram
  email: bram.vanderborght@vub.ac.be
  organization: Brubotics, Vrije Universiteit Brussel and Imec, Elsene, Belgium
BookMark eNp9kD1PwzAURS1UJNrCzsBgiTnFH3Fjs4WqBaRWlVoQbJFjO8hVGpfYGfrvcZUOiIHp3eHcp_fOCAwa1xgAbjGaYIzEw2qTTwgiZEIJQYxOL8AQM8YTQujnIGaUoUQISq7AyPsdQjjllA_Bx8I2Nhg4r83eNAHmjayP3vrkSXqj4dZVAW5c6YJVcOW0qW3z9Qi3dt_VMsQMZc_kKnQyuBbaBm7Xi_waXFay9ubmPMfgfTF_m70ky_Xz6yxfJooIEhKCZGlKKXSGeSoyRZnOuNJYKG6mItWV0CnTZYmlTNNKKq44ooyRrKqYVJEfg_t-76F1353xodi5ro1P-IJiRMSUUcYjNe0p1TrvW1MVyoZ4v2tCK21dYFScJBZRYnGSWJwlxiL6Uzy0di_b43-Vu75ijTG_cJRF_Zj-ALACflc
CODEN IRAMEB
CitedBy_id crossref_primary_10_3390_machines12080527
crossref_primary_10_1088_1361_665X_adadcd
crossref_primary_10_3390_biomimetics9050264
crossref_primary_10_3390_act12060241
crossref_primary_10_3390_jmmp8020079
crossref_primary_10_1016_j_engappai_2023_107174
crossref_primary_10_1109_TMRB_2024_3503894
crossref_primary_10_1038_s41467_024_51137_8
Cites_doi 10.1109/aim.2001.936423
10.1109/SIMPAR.2016.7862384
10.1088/1748-3190/10/3/035003
10.1109/MRA.2021.3132803
10.1016/j.mattod.2021.01.009
10.1109/MRA.2020.3024275
10.1089/soro.2017.0007
10.1089/soro.2019.0115
10.1109/icra40945.2020.9196731
10.1163/156855312X626343
10.1109/IV.1999.781551
10.1007/s00170-015-7085-3
10.3390/act9010003
10.1007/978-3-030-64610-3_14
10.1109/TRO.2005.861458
10.1145/2699463
10.3390/act9020034
10.1039/d0tb00392a
10.1109/TNNLS.2013.2287890
10.1007/978-3-540-70521-5_4
10.1016/j.eml.2018.05.003
10.1109/EMBC.2012.6347083
10.1080/01691864.2017.1395362
10.3390/app10020640
10.1109/LRA.2020.2967269
10.1089/soro.2014.0010
10.1109/ROBOSOFT.2018.8404954
10.1016/j.procs.2011.12.030
10.1007/springerreference_5428
10.1109/ROBIO.2016.7866293
10.1109/LRA.2020.2982058
10.1109/TRO.2008.924923
10.1007/8415_2012_125
10.1109/lra.2022.3154050
10.1109/lra.2022.3183254
ContentType Journal Article
Copyright Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2024
Copyright_xml – notice: Copyright The Institute of Electrical and Electronics Engineers, Inc. (IEEE) 2024
DBID 97E
RIA
RIE
AAYXX
CITATION
DOI 10.1109/MRA.2022.3220536
DatabaseName IEEE All-Society Periodicals Package (ASPP) 2005–Present
IEEE All-Society Periodicals Package (ASPP) 1998–Present
IEEE Electronic Library (IEL)
CrossRef
DatabaseTitle CrossRef
DatabaseTitleList

Database_xml – sequence: 1
  dbid: RIE
  name: IEEE Electronic Library (IEL)
  url: https://proxy.k.utb.cz/login?url=https://ieeexplore.ieee.org/
  sourceTypes: Publisher
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
EISSN 1558-223X
EndPage 105
ExternalDocumentID 10_1109_MRA_2022_3220536
10079931
Genre orig-research
GrantInformation_xml – fundername: Seppe Terryn
  grantid: 1100416N
– fundername: Fonds Wetenschappelijk Onderzoek
  grantid: 1S84120N
  funderid: 10.13039/501100003130
– fundername: euROBIN
  grantid: 101070596
– fundername: European Union (EU) FET Open RIA Project
  grantid: 828818
GroupedDBID -~X
.DC
0R~
29I
4.4
5GY
5VS
6IK
97E
AAJGR
AARMG
AASAJ
AAWTH
ABAZT
ABQJQ
ABVLG
ACGFO
ACGFS
ACIWK
AENEX
AETIX
AFOGA
AGQYO
AGSQL
AHBIQ
AI.
AIBXA
AKJIK
AKQYR
ALLEH
ALMA_UNASSIGNED_HOLDINGS
ATWAV
AZLTO
BEFXN
BFFAM
BGNUA
BKEBE
BPEOZ
CS3
DU5
EBS
EJD
F5P
HZ~
H~9
ICLAB
IFIPE
IFJZH
IPLJI
JAVBF
LAI
M43
O9-
OCL
P2P
RIA
RIE
RNS
TN5
VH1
AAYOK
AAYXX
CITATION
RIG
ID FETCH-LOGICAL-c292t-20abeba9d718497c35d78cd19c8e694df9d45dbb1aa44fac8c8035527ff5ac7c3
IEDL.DBID RIE
ISSN 1070-9932
IngestDate Mon Jun 30 10:27:30 EDT 2025
Tue Jul 01 02:23:34 EDT 2025
Thu Apr 24 22:52:49 EDT 2025
Wed Aug 27 02:01:31 EDT 2025
IsPeerReviewed true
IsScholarly true
Issue 3
Language English
License https://ieeexplore.ieee.org/Xplorehelp/downloads/license-information/IEEE.html
https://doi.org/10.15223/policy-029
https://doi.org/10.15223/policy-037
LinkModel DirectLink
MergedId FETCHMERGED-LOGICAL-c292t-20abeba9d718497c35d78cd19c8e694df9d45dbb1aa44fac8c8035527ff5ac7c3
Notes ObjectType-Article-1
SourceType-Scholarly Journals-1
ObjectType-Feature-2
content type line 14
ORCID 0000-0002-1735-1515
0000-0002-0362-8499
0000-0002-8207-0576
0000-0003-4881-9341
0000-0002-9213-4502
PQID 3102965358
PQPubID 75744
PageCount 9
ParticipantIDs crossref_citationtrail_10_1109_MRA_2022_3220536
ieee_primary_10079931
crossref_primary_10_1109_MRA_2022_3220536
proquest_journals_3102965358
ProviderPackageCode CITATION
AAYXX
PublicationCentury 2000
PublicationDate 2024-09-01
PublicationDateYYYYMMDD 2024-09-01
PublicationDate_xml – month: 09
  year: 2024
  text: 2024-09-01
  day: 01
PublicationDecade 2020
PublicationPlace New York
PublicationPlace_xml – name: New York
PublicationTitle IEEE robotics & automation magazine
PublicationTitleAbbrev MRA
PublicationYear 2024
Publisher IEEE
The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
Publisher_xml – name: IEEE
– name: The Institute of Electrical and Electronics Engineers, Inc. (IEEE)
References Rossiter (ref4) 2017
ref13
ref35
ref12
ref34
ref37
ref14
ref36
ref31
ref30
ref11
ref33
ref10
ref32
ref2
ref1
ref17
ref39
ref16
ref38
ref19
ref18
Thieffry (ref15) 2017
Roels (ref25)
ref24
ref23
ref26
ref20
ref22
ref21
ref28
ref27
ref29
ref8
ref7
ref9
ref3
ref6
ref5
References_xml – ident: ref9
  doi: 10.1109/aim.2001.936423
– ident: ref23
  doi: 10.1109/SIMPAR.2016.7862384
– ident: ref12
  doi: 10.1088/1748-3190/10/3/035003
– ident: ref24
  doi: 10.1109/MRA.2021.3132803
– ident: ref5
  doi: 10.1016/j.mattod.2021.01.009
– volume-title: INRIA
  ident: ref32
– ident: ref38
  doi: 10.1109/MRA.2020.3024275
– ident: ref18
  doi: 10.1089/soro.2017.0007
– ident: ref3
  doi: 10.1089/soro.2019.0115
– ident: ref25
  article-title: An interdisciplinary tutorial: Building your own self-healing soft finger with embedded sensor
  publication-title: IEEE Robot. Autom. Mag.
– ident: ref34
  doi: 10.1109/icra40945.2020.9196731
– ident: ref11
  doi: 10.1163/156855312X626343
– volume-title: The Next Step: Exponential Life
  year: 2017
  ident: ref4
  article-title: Robotics, smart materials, and their future impact for humans
– ident: ref27
  doi: 10.1109/IV.1999.781551
– ident: ref13
  doi: 10.1007/s00170-015-7085-3
– ident: ref8
  doi: 10.3390/act9010003
– ident: ref33
  doi: 10.1007/978-3-030-64610-3_14
– ident: ref21
  doi: 10.1109/TRO.2005.861458
– ident: ref29
  doi: 10.1145/2699463
– ident: ref17
  doi: 10.3390/act9020034
– ident: ref7
  doi: 10.1039/d0tb00392a
– ident: ref10
  doi: 10.1109/TNNLS.2013.2287890
– ident: ref37
  doi: 10.1007/978-3-540-70521-5_4
– ident: ref1
  doi: 10.1016/j.eml.2018.05.003
– ident: ref35
  doi: 10.1109/EMBC.2012.6347083
– ident: ref26
  doi: 10.1080/01691864.2017.1395362
– ident: ref6
  doi: 10.3390/app10020640
– ident: ref20
  doi: 10.1109/LRA.2020.2967269
– ident: ref30
  doi: 10.1089/soro.2014.0010
– ident: ref14
  doi: 10.1109/ROBOSOFT.2018.8404954
– volume-title: Proc. IFAC World Congress
  year: 2017
  ident: ref15
  article-title: Dynamic control of soft robots
– ident: ref2
  doi: 10.1016/j.procs.2011.12.030
– ident: ref28
  doi: 10.1007/springerreference_5428
– ident: ref16
  doi: 10.1109/ROBIO.2016.7866293
– ident: ref39
  doi: 10.1109/LRA.2020.2982058
– ident: ref19
  doi: 10.1109/TRO.2008.924923
– ident: ref22
  doi: 10.1007/8415_2012_125
– ident: ref31
  doi: 10.1109/lra.2022.3154050
– ident: ref36
  doi: 10.1109/lra.2022.3183254
SSID ssj0014838
Score 2.4728947
Snippet Soft robotics modeling is a research topic that is evolving fast. Many techniques are present in literature, but most of them require analytical models with a...
SourceID proquest
crossref
ieee
SourceType Aggregation Database
Enrichment Source
Index Database
Publisher
StartPage 97
SubjectTerms Actuators
Analytical models
Animation
Engineering education
Finite element analysis
Finite element method
Load modeling
Material properties
Mathematical models
Mechanical systems
Mechanics (physics)
Modelling
Programming languages
Python
Robotics
Robots
Simulation
Soft robotics
Source code
Tutorials
XML
Title Finite Element Analysis-Based Soft Robotic Modeling: Simulating a Soft Actuator in SOFA
URI https://ieeexplore.ieee.org/document/10079931
https://www.proquest.com/docview/3102965358
Volume 31
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV07T8MwELagEww8iygU5IGFIa2bOE3MVlCrCqlFaqnoFtlnB1VAgiBd-PX4kZQKBGLLcLYsn-27y933HUIXjAAXMVUe4WngUaXAE1QGXtRNOyAJFZwY7PBo3B3O6O08nJdgdYuFUUrZ4jPVMp82ly9zWJpfZW2T0df2VAc7mzpyc2CtVcqAxoHDvUXE00J-lZMkrD2a9HQk6PutwMBKLRvzlw2yTVV-vMTWvAx20bhamKsqeWotC9GCj2-cjf9e-R7aKR1N3HMnYx9tqOwAba_RDx6ih8HCeJy470rIcUVQ4l1r0ybxVL_QeJKLXM-ATc80g1y_wtPFi235lT1i7mR6BoSiY3e8yPD0btCro9mgf38z9MpGCx74zC_0TeFCCc6kNlSURRCEMopBdhjEqsuoTJmkoRSiwzmlKYcYYhIY6rY0DTlo-SNUy_JMHSMslGRAOXCiTA_gkElgHQrKRCY8UqyB2tXWJ1CykJtmGM-JjUYIS7SyEqOspFRWA12uRrw6Bo4_ZOtm79fk3LY3ULNSb1Le0fdEO7Y-64ZBGJ_8MuwUbenZqSspa6Ja8bZUZ9oHKcS5PXuf6jPXzw
linkProvider IEEE
linkToHtml http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwjV07T8MwELYQDMDAG1Eo4IGFIambOE3MVhBRebRIbRFskX12UAWkCNqFX48fSUEgEFuGc2L5bN9d7r7vEDpiBLhIqPIIz0OPKgWeoDL04lbeBEmo4MRgh7u9VueWXt5H9yVY3WJhlFK2-Ez55tHm8uUYpuZXWcNk9LU91cHOgjb8UeDgWrOkAU1Ch3yLiafFgiorSVij22_rWDAI_NAASy0f86cVsm1VftzF1sCkq6hXTc3VlTz604nw4f0ba-O_576GVkpXE7fd3lhHc6rYQMtfCAg30V06Mj4nPndF5LiiKPFOtXGTeKDvaNwfi7F-AzZd0wx2_QQPRs-26VfxgLmTaRsYio7e8ajAg5u0vYVu0_PhWccrWy14ELBgos8KF0pwJrWpoiyGMJJxArLJIFEtRmXOJI2kEE3OKc05JJCQ0JC35XnEQctvo_liXKgdhIWSDCgHTpTpAhwxCaxJQZnYhMeK1VCjWvoMSh5y0w7jKbPxCGGZVlZmlJWVyqqh49mIF8fB8Yfslln7L3Ju2WuoXqk3K0_pW6Zd24C1ojBKdn8ZdogWO8PudXZ90bvaQ0v6S9QVmNXR_OR1qva1RzIRB3YffgBaatsZ
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Ajournal&rft.genre=article&rft.atitle=Finite+Element+Analysis-Based+Soft+Robotic+Modeling%3A+Simulating+a+Soft+Actuator+in+SOFA&rft.jtitle=IEEE+robotics+%26+automation+magazine&rft.au=Ferrentino%2C+Pasquale&rft.au=Roels%2C+Ellen&rft.au=Brancart%2C+Joost&rft.au=Terryn%2C+Seppe&rft.date=2024-09-01&rft.issn=1070-9932&rft.eissn=1558-223X&rft.volume=31&rft.issue=3&rft.spage=97&rft.epage=105&rft_id=info:doi/10.1109%2FMRA.2022.3220536&rft.externalDBID=n%2Fa&rft.externalDocID=10_1109_MRA_2022_3220536
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=1070-9932&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=1070-9932&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=1070-9932&client=summon