Multiple wrapping surfaces on one MTU in double pendulum
Posted: Mon Oct 17, 2022 12:09 pm
Hello, I'm having trouble with the behavior of wrapping surfaces and hope someone can help me understand why.
The model I wish to create is a pendulum with multiple arms, a cylindrical wrapping surface at each of the pendulum's joints, and one single MTU that originates from the top most arm of the pendulum and inserts into the last arm. I am trying to add each of the joint wrapping surfaces to the MTU so that when the pendulum bends away from MTU, it wraps around the entirety of the pendulum smoothly.
However, it appears that when the MTU attempts to wrap around multiple wrapping surfaces at once, its wrapping behavior becomes erratic.
I've constructed a simplified version of the model to illustrate. Here is what the model looks like when the coordinate is at -8 degrees: And when the coordinate is bent slightly more to -9 degrees: The expected behavior is the MTU continues to smoothly wrap around the wrapping surfaces as the pendulum bends. Instead there is strange and complex wrapping behavior once the MTU starts to contact multiple wrapping surfaces at once. We've confirmed this is not a visualization issue by looking at the muscle tendon length plot and the moment arm plots in OpenSim.
As a final note, it seems that changing the wrapping surface quadrant from "+x" to "all" fixes the erratic wrapping behavior, but functionally the wrapping surfaces still don't behave how we want in this case. We'd like to get it working properly with the +x quadrants.
I've attached the model for reference. I would greatly appreciate any insight regarding this issue.
The model I wish to create is a pendulum with multiple arms, a cylindrical wrapping surface at each of the pendulum's joints, and one single MTU that originates from the top most arm of the pendulum and inserts into the last arm. I am trying to add each of the joint wrapping surfaces to the MTU so that when the pendulum bends away from MTU, it wraps around the entirety of the pendulum smoothly.
However, it appears that when the MTU attempts to wrap around multiple wrapping surfaces at once, its wrapping behavior becomes erratic.
I've constructed a simplified version of the model to illustrate. Here is what the model looks like when the coordinate is at -8 degrees: And when the coordinate is bent slightly more to -9 degrees: The expected behavior is the MTU continues to smoothly wrap around the wrapping surfaces as the pendulum bends. Instead there is strange and complex wrapping behavior once the MTU starts to contact multiple wrapping surfaces at once. We've confirmed this is not a visualization issue by looking at the muscle tendon length plot and the moment arm plots in OpenSim.
As a final note, it seems that changing the wrapping surface quadrant from "+x" to "all" fixes the erratic wrapping behavior, but functionally the wrapping surfaces still don't behave how we want in this case. We'd like to get it working properly with the +x quadrants.
I've attached the model for reference. I would greatly appreciate any insight regarding this issue.