Inverse Problem – Force/Pressure Estimation in SOFA #5682
Replies: 2 comments 2 replies
-
|
Thank you for your message. Interesting topic, SOFA is definitely suitable for this. About the PenalityConstraintForceField, it is a method for contact response which defines springs on each contact point (output from the collision detection phase). As it is a spring-based response (weak formulation), the non-interpenetration is not guaranteed at the end of the time step. Using Lagrange multipliers would allow to better respect non-interpenetration. About meshes, the mechanical representation should rely on volumetric meshes while the collision representation should rather rely on surface meshes. I understand that you conducted an experiment with a hand manipulating a rigid articulated object. Is this correct? Would you have an image of your experiment? With these info, we could better advise on the methodology. Hope this helps |
Beta Was this translation helpful? Give feedback.
-
|
|
Beta Was this translation helpful? Give feedback.










Uh oh!
There was an error while loading. Please reload this page.
-
Hello,
I am a student using SOFA for my university project. I am new to SOFA and have been working on estimating the forces/pressures that hands apply to a rigid articulated object. I understand this is not a direct simulation problem, as my goal is to compute forces/pressures from an already known sequence of motion.
To be more specific, I have hand and object meshes along with their interactions over a sequence of frames. Currently, I am using a FreeMotionAnimationLoop and setting the vertex positions at each iteration. For contact handling, I am using PenalityConstraintForceField, since it provides the highest forces in regions of interpenetration. In my case, due to imperfections in the meshes, interpenetrations occur frequently.
Could you please let me know whether SOFA is suitable for this type of force simulation? My current results correctly indicate contact regions, but I often observe zero force in areas of interpenetration—where I would expect the largest forces. Instead, the highest forces tend to appear in a ring around the contact region, i.e. just at the boundary of penetration.
Additionally, could you advise on the type of mesh (surface/volumetric) representation best suited for this purpose? My ultimate goal is to obtain per-vertex force values.
Thank you in advance for your guidance!
Angela
Beta Was this translation helpful? Give feedback.
All reactions