Ligament passing through the wrapping surface
Posted: Tue Feb 01, 2022 10:06 am
Dear OpenSim experts:
I am now using an OpenSim model to simulate a novel 3D printed device. I developed the representation of 3D printed device as four ligament elements in the model, and also developed a cylinder wrapping surface on which the four ligaments will wrap during a drop landing simulation. However, I am now having a problem that the ligament will penetrate into the wrapping surface during simulation, as shown in the attached figures. At the beginning of the simulation, the ligament wraps on the cylinder surface very well (figure 1), but during the drop landing, one of the ligament penetrates into the wrapping surface (figure2 and 3, in figure3, you can see the ligament become a straight line passing through the wrapping surface rather than wrapping on it). Is there anyone could you please tell me why this happened and how to solve this problem? Thanks in advance.
The wrapping set for the ligament were defined as following:
<PathWrapSet>
<objects>
<PathWrap name="pathwrap">
<!--A WrapObject that this PathWrap interacts with.-->
<wrap_object>foot_r_tibia</wrap_object>
<!--The wrapping method used to solve the path around the wrap object.-->
<method>hybrid</method>
<!--The range of indices to use to compute the path over the wrap object.-->
<range>-1 -1</range>
</PathWrap>
</objects>
<groups />
</PathWrapSet>
I am now using an OpenSim model to simulate a novel 3D printed device. I developed the representation of 3D printed device as four ligament elements in the model, and also developed a cylinder wrapping surface on which the four ligaments will wrap during a drop landing simulation. However, I am now having a problem that the ligament will penetrate into the wrapping surface during simulation, as shown in the attached figures. At the beginning of the simulation, the ligament wraps on the cylinder surface very well (figure 1), but during the drop landing, one of the ligament penetrates into the wrapping surface (figure2 and 3, in figure3, you can see the ligament become a straight line passing through the wrapping surface rather than wrapping on it). Is there anyone could you please tell me why this happened and how to solve this problem? Thanks in advance.
The wrapping set for the ligament were defined as following:
<PathWrapSet>
<objects>
<PathWrap name="pathwrap">
<!--A WrapObject that this PathWrap interacts with.-->
<wrap_object>foot_r_tibia</wrap_object>
<!--The wrapping method used to solve the path around the wrap object.-->
<method>hybrid</method>
<!--The range of indices to use to compute the path over the wrap object.-->
<range>-1 -1</range>
</PathWrap>
</objects>
<groups />
</PathWrapSet>