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...
Saved in:
Published in | IEEE robotics & automation magazine Vol. 31; no. 3; pp. 97 - 105 |
---|---|
Main Authors | , , , , , |
Format | Journal Article |
Language | English |
Published |
New York
IEEE
01.09.2024
The Institute of Electrical and Electronics Engineers, Inc. (IEEE) |
Subjects | |
Online Access | Get 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 |