Why Minimum activation cannot be less than 0.01 for Thelen2013 muscle?

Provide easy-to-use, extensible software for modeling, simulating, controlling, and analyzing the neuromusculoskeletal system.
POST REPLY
User avatar
Jiang Ping
Posts: 132
Joined: Sun Aug 26, 2012 4:09 am

Why Minimum activation cannot be less than 0.01 for Thelen2013 muscle?

Post by Jiang Ping » Fri Nov 15, 2019 8:57 am

Hi all,

I find that there is a constraint of minimum activation for Thelen2013 muscle.
OPENSIM_THROW_IF_FRMOBJ(get_minimum_activation() < 0.01,
InvalidPropertyValue, getProperty_minimum_activation().getName(),
"Minimum activation cannot be less than 0.01");

Why has it been added to Thelen2013 muscle? Why the value is 0.01?
Why other muscle types (e.g. Millard2012EquilibriumMuscle) do not have such constraint?

Thank you in advance,
Jiang

User avatar
jimmy d
Posts: 1375
Joined: Thu Oct 04, 2007 11:51 pm

Re: Why Minimum activation cannot be less than 0.01 for Thelen2013 muscle?

Post by jimmy d » Fri Nov 15, 2019 9:06 am

Details about the modeling choices for the Thelen2013 muscle can be found here. The choice of default values, like minimum activation, were choosen to reduce numerical singularities.

POST REPLY