Actuator range for static optimization

Provide easy-to-use, extensible software for modeling, simulating, controlling, and analyzing the neuromusculoskeletal system.
POST REPLY
User avatar
Tim Dorn
Posts: 125
Joined: Tue Feb 26, 2008 10:14 pm

Actuator range for static optimization

Post by Tim Dorn » Thu Jun 04, 2009 6:12 pm

Hi,
How do we change the actuator range in a static optimization analysis when there appears to be no controlconstraints file tag in the static optimization analysis setup file?

Cheers!

User avatar
Lisa MacFadden
Posts: 14
Joined: Mon Aug 20, 2007 3:01 pm

RE: Actuator range for static optimization

Post by Lisa MacFadden » Fri Jun 05, 2009 9:55 am

I too am interested in learning if this is possible. Specifically I am interested in changing the minimum activation level for two or three muscles in my model while leaving the rest with the normal activation ranges for static optimization.


User avatar
Ayman Habib
Posts: 2235
Joined: Fri Apr 01, 2005 12:24 pm

RE: Actuator range for static optimization

Post by Ayman Habib » Mon Jun 08, 2009 12:47 pm

Tim,

There are no constraints specified to Static Optimization. For muscles it goes (.01 to 1.0 * max-isometric-force ) and for everything else it goes (-1 to 1 * max-force/torque). If you need to make a muscle stronger you need to increase the max-isometric-force.

If you select "use-muscle-physiology" then force computation uses the muscle's force-length curve.

Hope this helps,
-Ayman

User avatar
Lisa MacFadden
Posts: 14
Joined: Mon Aug 20, 2007 3:01 pm

RE: Actuator range for static optimization

Post by Lisa MacFadden » Mon Jun 08, 2009 1:03 pm

Ayman,

Is there a way to set the range for individual muscle activations - for example say i have two muscles, can i say that muscle1 can have the full range of activation 0.01 to 1.0 and have muscle2 constrained such that it can be activated from 0.5 to 1.0 (during static optimization).

Cheers
Lisa

User avatar
Ayman Habib
Posts: 2235
Joined: Fri Apr 01, 2005 12:24 pm

RE: Actuator range for static optimization

Post by Ayman Habib » Tue Jun 09, 2009 11:55 am

Lisa,

These bounds are hard-coded in the Static Optimization tool, so for now no "easy" way around it.

Best,
-Ayman

User avatar
daniel jaramillo
Posts: 34
Joined: Wed Jan 28, 2009 3:42 pm

RE: Actuator range for static optimization

Post by daniel jaramillo » Wed Jul 01, 2009 1:05 pm

Hello Dr Ayman,

I have increased the max-isometric force for each muscle and increased the optimal force of MX, MY and MZ but still get the same error, "The model appears to be too weak, MX approaching lower bound of -1, MY approaching lower bound of -1".

Thankyou,
Daniel

User avatar
Ayman Habib
Posts: 2235
Joined: Fri Apr 01, 2005 12:24 pm

RE: Actuator range for static optimization

Post by Ayman Habib » Wed Jul 01, 2009 2:41 pm

Daniel,

Did you run Inverse Dynamics to check what kind of Forces/Torques are required to reproduce the motion? That would be the first step.

If there's something wrong with the model/setup/grf-specification you'd see it immediately.

-Ayman

User avatar
daniel jaramillo
Posts: 34
Joined: Wed Jan 28, 2009 3:42 pm

RE: Actuator range for static optimization

Post by daniel jaramillo » Thu Jul 02, 2009 8:15 am

Hello Dr Ayman,

I ran the Inverse Dynamics and compared the results to those from the gait 2354. The main differences were in the pelvis_ty. I tried modifying the optimal forces to the muscles in the hip groups, but it still shows me the same error as before.

Thank you for your time,

Daniel Jaramillo

User avatar
Ayman Habib
Posts: 2235
Joined: Fri Apr 01, 2005 12:24 pm

RE: Actuator range for static optimization

Post by Ayman Habib » Thu Jul 02, 2009 10:34 am

Daniel,

If inverse dynamics tells you that you need some specific value for (FX, FY, FZ, MX, MY, MZ) then adding reserves that can provide these Forces/Torques should definitely make it (Static Optimization) work unless there's something wrong with the setup. How big are these in InvereseDynamics solution anyway? Are you sure your ground reactions are specified correctly?

-Ayman




User avatar
daniel jaramillo
Posts: 34
Joined: Wed Jan 28, 2009 3:42 pm

RE: Actuator range for static optimization

Post by daniel jaramillo » Thu Jul 02, 2009 12:42 pm

Helo Dr Ayman,

The values from the InverseDynamics for pelvis_ty range from 250 to 475. I dont know exactly what you mean by "specified correctly", well I did not include the file in the External loads section of the GUI. The data was obtained using Visual3D and for what I understood, it is supposed to be included in the .mot file.

Thankyou for your time,

Daniel Jaramillo

POST REPLY