- This topic has 5 replies, 2 voices, and was last updated 3 years, 6 months ago by .
Viewing 6 posts - 1 through 6 (of 6 total)
Viewing 6 posts - 1 through 6 (of 6 total)
- You must be logged in to reply to this topic.
Home › Forum › SOFA › Using SOFA › How can I contract an object?
Tagged: Linux_ubuntu, SOFA_2012
Hello 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 advance
Sergio.
Hi @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
Hi 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.
Hi @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
Thank 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.
Anytime @sergiopm23
Looking forward to hearing from you!
Hugo
WARNING
The forum has been moved to GitHub Discussions.
Old topics and replies are kept here as an archive.