Pasquale94 started the topic Question about Neo-Hookean Strain Energy function implemented in Sofa. in the forum Using SOFA 2 hours, 34 minutes ago
I am implementing Soft robotic design models with Neo-hookean constituve laws.
I derived the model data, from experimental data ( tension and compression test) in Abaqus, and I deriverd from curve fitting the constitutive parameters, and the constitutive law result a Neo-hookean one.
So i tried with the same parameters, and the…[Read more]
I resolved by my self, putting in the CMakeLists.txt of src folder the following line :
option(SOFA_BUILD_METIS "Compile Metis Library" OFF)
I close the issue, for someone is building the 20.06 version can be useful.
Hello everyone, I am building the new sofa version that you posted in the Sofa website, the 20.06.
But, when I configure the project in Cmake-gui It don’t found the metis library, this library is very importat fot Sofa SparseLDLSolvers but is also a dependencies for Soft Robots plugin.
How can solve this issue?
This is what i get fromm…[Read more]
Pasquale94 replied to the topic Harmonic excitation with constantForceField (Python Controller) in the forum Using SOFA 2 months, 1 week ago
I know the topic is old but, I too was searching a solution to impose a sinusoidal force field to my project, for this reason I read this topic.
Anyway, I find the solution that can solve your issue @Nasim, I wrote the controller in this way:
Yeah I am able to code in C++, but I don’t know pretty much of SOFA API, because is few months that i use it, and now I am too busy to dedicate time to this
Anyway, in Sofa there is already a command that create the colour map, so I think that the function have to be similar to ‘computevonMisesStresses’ and ‘StressperNode’…[Read more]
Hello, I saw a little bit the codes TetrahedronFEMForceField.h and TetrahedronHyperelasticityFEMForceField.h.
In the first one there is this function:
void computeStrainDisplacement( StrainDisplacement &J, Coord a, Coord b, Coord c, Coord d );
that is defined in the TetraHedronFEMForceField.inl. Anf I don’t understand how (or if it is possible)…[Read more]
I am working on two simulations of soft robots, one using
TetrahedronFEMForceFieldand one using
TetrahedronHyperelasticityFEMForceField, in particular the Ogden model.
I want to visualize the strains along my structures, in a colour map,while the robot is inflating.
I already seen how to create a colour map, but for now I am…[Read more]
Thanks @olivier ,
I checked the rwo folders, and in particular the file output.log, they both have this form:
========= STDOUT-LOG============[Read more]
[INFO] [runSofa] PluginRepository paths = /home/pasquale/sofa/build/plugins:/home/pasquale/sofa/build/lib
[INFO] [runSofa] DataRepository paths =…
I closed the topic because the originale problem Is solved, but I still Need help in hyper reduction as you can see in the last answer, and I would dedicate a topic in the forum to this other problem. Maybe I wrong parameters, but I don’t understand what Is the problem.
Checking the files generated by the Sofa Launcher,
I see…[Read more]
I resolved the previous issue, but there is still some thing strange that happens.
My soft robot is like the PneuNet finger, so is a finger with one cavity (actuator).
So, now all the phase of the Model Order reduction seems to work.
My code modelOrderReduction.py is (Idon’t know if it is correct, please check the parameters :
# -*-…[Read more]
Thank you! Now the command of phase 1 apparently work. But it will produce in the destination folder an empty file called stateFile.state , and then I don't find the file modes.txt in the location where it says.
So activating the command : <code>reduceMyModel.phase2()</code>
in the terminal appears this error ( that is related…[Read more]
I am using the MOR plugin to refine the mesh of my soft robot.
I am using the code called modelOrderReduction.py located in the folder ModelOrderReduction/tools. This is the code :
# -*- coding: utf-8 -*-[Read more]
to use this python script you need :
Hi dear @Binesh,
Thank you for the advice! Now I am following all the examples on topological changes, and I have just a question about the method you proposed.
So if I understand I can define some planes of cut in my code and divide the tetras that are crosses this plane, so as result I have two tetras with a shared triangle in the middle.…[Read more]
Thank you! It works now!
Now I have just one question, I am searching some algorithms for virtual cutting on 3D meshes, which refines and divide the tetras at each cut . I saw in the marketplace that there is a plugin, in private licence, which allow the communication between Sofa and Unity3D. There are some algorithms of virtual…[Read more]
Thank you @epernod for the clarification on mouse events. I have just select them in Mouse manager or I have to activate them I have to insert some codes in the scene?
I am a PhD student that I just started in January, I will describe you my program better and my final aim, to be clear.
I am involved in a European project in which we develop Self Healing Soft robots. Basically we create soft grippers and hands made up by particular materials that have self healing properties. So, they can…[Read more]
I am working a little bit on Topology Modifiers, following the demos that there are in the sofa folder sofa/src/examples/examples/Components/topology/TopologyModifiers.
and I found the two topology modifiers that fits my case: RemovingTetraProcess.scn and AddingTetraHedraProcess.scn
For now I see that the tetrahedron are…[Read more]
Thank you for all the support, noe I understand and all my doubts are clear, I alo created my partitioned mesh and everything works. Thank you very much!
- Load More