RRA failed

Provide easy-to-use, extensible software for modeling, simulating, controlling, and analyzing the neuromusculoskeletal system.
POST REPLY
User avatar
Gary Lu
Posts: 28
Joined: Mon Jan 14, 2019 8:02 pm

RRA failed

Post by Gary Lu » Thu Nov 21, 2019 12:06 am

Dear all, I am now using RRA on arm26 model. As my simulation need, I have change the shoulder joint to a 6 dof customjoint just as the body pelvis in model gait2354.osim therefore I am able to use the RRA tool. I have referenced gaiat2354 to complete all the setupfiles including RRA. However, I once successfully compute the result but I forgot to save the file so when I tried to do it again, no matter how I try, the RRA turn out to have a weird result. During the RRA process, the whole arm just going downward and the joint just misplaces instead of going through the desired trajectory. What's more, I included a external force file with three force components and three torque which is sufficient fot the 6 dof customjoint to do RRA, however I can only process RRA with one of the dof locked. I have attached my file below if anyone could check is there anything wrong.
Attachments
arm_26.zip
(33.32 KiB) Downloaded 3 times
PIC1.png
PIC1.png (397.37 KiB) Viewed 456 times

Tags:

User avatar
Thomas Uchida
Posts: 1800
Joined: Wed May 16, 2012 11:40 am

Re: RRA failed

Post by Thomas Uchida » Thu Nov 21, 2019 3:11 am

There's a red circle in the bottom-right corner of the application window. That means an error has occurred. You can get more information about the error by clicking the circle.

User avatar
Gary Lu
Posts: 28
Joined: Mon Jan 14, 2019 8:02 pm

Re: RRA failed

Post by Gary Lu » Thu Nov 21, 2019 3:24 am

tkuchida wrote:
Thu Nov 21, 2019 3:11 am
There's a red circle in the bottom-right corner of the application window. That means an error has occurred. You can get more information about the error by clicking the circle.
Thanks for replying, the red circle appears in my others simulation so it's not related to the RRA simulations. I tried many times after I posted this post and I still don't know where's the problem is. The most frustrated thing is that I did it last week but fail this week while I thought I was doing everything the same.

User avatar
Ton van den Bogert
Posts: 167
Joined: Thu Apr 27, 2006 11:37 am

Re: RRA failed

Post by Ton van den Bogert » Thu Nov 21, 2019 8:14 am

Gary,

We discussed this already in the other thread.

It's important to understand what 'residuals' are in the dynamic analysis. These are external forces and moments that are known to be zero.

In the arm26 model, even if you allow 6 dof in the shoulder joint, external forces and moments at the shoulder are needed to prevent the model from falling down under the influence of gravity. This makes sense, because you know there are physical structures between upper arm and ground (thorax), there is a shoulder joint, with ligaments and muscles. You can's assume zero force in those structures. These forces are there to prevent your arm from falling down.

In a gait model, external forces are provided by foot contact, and no external forces and moments are needed on the pelvis. And we know that those pelvis loads are zero, because there are no physical structures between pelvis and ground.

The arm model simply can't track your kinematic data without external forces and moments at the shoulder. Either the arm will fall down, or RRA will try to make the mass of the arm zero to prevent it from falling. Either way, that is a failure.

RRA should not be used on a system where external forces are needed. It will fail.

The good news is, RRA is not needed. I would go back to the original model and put a joint between shoulder and ground. The only reason for using RRA prior to CMC is to create dynamic consistency between model and motion, so that muscles can actually produce the motion. If you have nonzero external forces/moments acting on the pelvis, the model can, for instance, hang in the air and no amount of muscle force can do that. This why RRA is important in gait models.

In the arm model, there is no dynamic inconsistency so RRA is not needed. Any movement that you measure is dynamically feasible and can be produced by muscles (unless the muscles are too weak, which is a different problem).

Ton

POST REPLY