Adding New Muscles to Existing Models #1023
-
Hi there, I am extremely new to OSC but very excited to learn and use the platform. I am interested in adding new muscles to the existing FullBodyModel_Hamner2010 (with simple arms model). Currently working on adding the bicep and triceps muscles using a combination of PathPoints, Conditional PathPoints and Moving Pathpoints. I am also using the Arm26 model as a guide, and noticed that there are Wraps that are not shown on the FullBody model around the knee or any other joints. The issue I am running into is that the muscle doesn't seem to shorten/lengthen as I flex/extend the elbow, but instead the Moving Pathpoint at the end bends and deforms into/through the bone. I have been able to position it so that it is embedded into the bone and it looks "natural" but wondering if this is the best way to do this. I would like to learn in order to create a full skeletomuscular render of the body, but would like to make sure I am going about it the right way. Any advice on best practice would be greatly appreciated. Thank you kindly. :) |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 9 replies
-
Additionally, wondering how to add in WrapOjects (Ellipsoids and Cylinders) and wrap geometry to have muscles bend and wrap around joints, rather than going through bone. Thanks in advance for all help on this matter. |
Beta Was this translation helpful? Give feedback.
-
From what I understand of OpenSim, it's immaterial whether a path point is "moving" or not when it comes to wrapping around bones/geometry, so use what you like. Contextually, For wrapping, this has been previously asked and I have written an answer here:
But tl;dr is that you need to add the If you're having issues where your path isn't moving when you adjust a joint, and it isn't related to wrapping or the |
Beta Was this translation helpful? Give feedback.
-
Hello Again Adam, Just wanted to confirm, when adding a new muscle, is it necessary to add in Components(i.e., PathPoints or MovingPathPoints) prior to adding the force (i.e.Thelen2003Muscle)? I have been adding muscles this way but this adds new tabs under the model tab which i do not see in other examples i.e., Arm26). Or can I add new muscles just using the existing bodies in the model? Just want to ensure that I am approaching this in the most efficient way possible. Thank you. |
Beta Was this translation helpful? Give feedback.
-
Hi @adamkewley. I was wondering if there was any documentation or model for the shoulder. Hoping to get some insight into how to wrap the various muscles (teres mj/min, infra and supraspinatus. etc.) to wrap in all ROMS (arm flex, add/abduction etc). I saw a discussion about it in the forum but was wondering if there was any documentation or an already existing model that I could use as a template. Thanks again |
Beta Was this translation helpful? Give feedback.
From what I understand of OpenSim, it's immaterial whether a path point is "moving" or not when it comes to wrapping around bones/geometry, so use what you like. Contextually,
MovingPathPoint
s (I think) exist mostly to roughly emulate the effect of collisions/wrapping along a path and may even predate wrapping altogether.For wrapping, this has been previously asked and I have written an answer here:
But tl;dr is that you need to add the
WrapGeometry
and then separately state which geometries interact with which paths. The most common issue with addingWrapGeometry
is selecting a suitablequadrant
for the path to wrap over. I'd st…