Home › Forum › SOFA › Using SOFA › How can I contract an object?
Tagged: Linux_ubuntu, SOFA_2012
- This topic has 5 replies, 2 voices, and was last updated 4 years, 7 months ago by
Hugo.
-
AuthorPosts
-
9 April 2021 at 14:20 #19105
SergioPM23
BlockedHello everyone!
I have created an elastic object which I want to compress in a simulation. I have tried to apply external force fields on opposite faces of the solid, but it didn’t work (I think that happens because the resultant force is 0). I would like to know if there’s any instruction or any plugin I could use for this task.
I look forward to any response and I would appreciate any help.
Thanks in advanceSergio.
9 April 2021 at 14:58 #19106Hugo
KeymasterHi @sergiopm23
Interesting to see that muscle contraction is a rising topic.
The contraction of an object is a so-called active mechanical model. I guess some field will induce the contraction, and contraction law might exist to define how this field relates to contraction forces. This active constitutive law must be integrated using the FEM as the usual passive part (i.e. elasticity).
One classical model is the Hill muscle model, but I guess many others do exist. I know a team implemented a part of a similar contraction in a private plugin.
Best wishes,
Hugo
13 April 2021 at 07:26 #19150SergioPM23
BlockedHi Hugo.
Thanks for your response. Could you give an example of a field that induce contraction?. I am trying to contract the object using two additional objects that push (ConstantForceField) the object I want to contract from opposite faces, but what I can see so far does not look like a contraction at all.
Thanks in advance.
Sergio.16 April 2021 at 00:10 #19190Hugo
KeymasterHi @sergiopm23
No contraction model has been yet implemented in the open-source version of SOFA, but it would be most interesting! IMO approximating such a model with a constant forcefield sounds too approximated.
The contraction model must be implemented using the FEM as a forcefield in SOFA. An example of such a model FEM integration is available in this paper. Do you see how to proceed?
Best
Hugo
22 April 2021 at 08:54 #19267SergioPM23
BlockedThank you for your response Hugo. I am going to read the paper and try to implement the model in SOFA. I will write in this post if I have any doubt.
Sergio.
23 April 2021 at 17:16 #19288Hugo
KeymasterAnytime @sergiopm23
Looking forward to hearing from you!Hugo
-
AuthorPosts
- You must be logged in to reply to this topic.
