Home › Forum › SOFA › Getting Started › [SOLVED] Cardiac Guide-Wire Modelling
Tagged: 64_bits, Linux_ubuntu, SOFA_1912
- This topic has 4 replies, 2 voices, and was last updated 4 years, 6 months ago by CamilleK.
-
AuthorPosts
-
29 April 2020 at 17:36 #15975EddBlocked
Hi there,
I have a quick question on the suitability of SOFA for my application.
I am looking to model a long cardiac guide-wire to be used as a digital twin for a physical counterpart, which is controlled using a steering/feeding mechanism.
One of the requirements of this model is that it must execute in real-time. Based on the literature I am deciding between three broad modelling approaches; FEM, mass-spring models, or rigid-multibody models. I am most interested in applying FEM through either Timoshenko, Cosserat, or Euler-Bernoulli beam approach as they appear the most accurate; however I cannot conclude whether I can implement these in real time due to FEM’s inherent high computational requirement.Am I able to implement any of these FEM beam models in real time? Thank you!
If so, are hybrid models between FEM and say rigid-multibody systems possible also?Thank you for the help!
30 April 2020 at 17:26 #15983CamilleKBlockedHello,
I can only speak from my user experience, but I think you can find in SOFA the tools to perform real time simulation of a guide-wire. More precisely, what has already been done is the simulation (in real time) of catheters or embolisation coils, using serially linked beam elements.
This is actually the purpose of a dedicated plugin (Catheters & Beams), which you can find here :
https://www.sofa-framework.org/applications/marketplace/catheters-and-beams/
with example of applications and related publications. The plugin is private, but someone from SOFA (@hugo ?) should be able to give you more information about it.
Otherwise if you want a basic sample, the BeamFEMForceField component can be used in the same way (although probably with less features). My version of SOFA in not up-to-date, but you should find an example in BeamFEMForceField.scn.I would say that these serially linked beam models are fast enough to run in real time, even with a somewhat fine discretisation of the catheter. However I don’t know how much the simulation could be slowed down if contacts, for instance, were to be handled.
As for the last part of your message, unfortunately I’m not familiar with rigid-multibody systems in general (and in SOFA in particular).
I hope this helps,
Camille
30 April 2020 at 17:30 #15984EddBlockedHi Camille,
Thank you for the response, it is very helpful!
I have already spoken with Hugo about that plugin actually, thank you.Kind regards, Edward.
30 April 2020 at 18:09 #15985CamilleKBlockedHello Edward,
It’s perfect then, if you spoke with Hugo about the plugin 🙂
For some reason my answer seems to have been deleted when I tried to edit the linked to the plugin, so I’ll just rewrite it here, for potential future readers.Kind regards,
Camille
——————————————–
Previous answer :
——————————————–
Hello,I can only speak from my user experience, but I think you can find in SOFA the tools to perform real time simulation of a guide-wire. More precisely, what has already been done is the simulation (in real time) of catheters or embolisation coils, using serially linked beam elements.
This is actually the purpose of a dedicated plugin (Catheters & Beams), which you can find here :
with example of applications and related publications. The plugin is private, but someone from SOFA (@hugo ?) should be able to give you more information about it.
Otherwise if you want a basic sample, the BeamFEMForceField component can be used in the same way (although probably with less features). My version of SOFA in not up-to-date, but you should find an example in BeamFEMForceField.scn.I would say that these serially linked beam models are fast enough to run in real time, even with a somewhat fine discretisation of the catheter. However I don’t know how much the simulation could be slowed down if contacts, for instance, were to be handled.
As for the last part of your message, unfortunately I’m not familiar with rigid-multibody systems in general (and in SOFA in particular).
I hope this helps,
Camille
-
AuthorPosts
- You must be logged in to reply to this topic.