Built In Parameter Terms
Tendon Slack Length
To allow tendon slack length to be optimized, include the following settings for the muscles of interest.
<model_functions>applyTendonSlackLengthParameter</model_functions>
<RCNLParameterTermSet>
<RCNLParameterTerm>
<type>tendon_slack_length</type>
<!-- OpenSim muscle name ex. addbrev_r, psoas_r -->
<muscle></muscle>
<!-- set in Meters -->
<initial_values></initial_values>
<!-- set in Meters -->
<upper_bounds></upper_bounds>
<!-- set in Meters -->
<lower_bounds></lower_bounds>
<!-- true or false -->
<is_enabled>true</is_enabled>
</RCNLParameterTerm>
</RCNLParameterTermSet>
Max Isometric Force
To allow max isometric force to be optimized, include the following settings for the muscles of interest.
<model_functions>applyMaxIsometricForceParameter</model_functions>
<RCNLParameterTermSet>
<RCNLParameterTerm>
<type>max_isometric_force</type>
<!-- OpenSim muscle name ex. addbrev_r, psoas_r -->
<muscle></muscle>
<!-- set in Newtons -->
<initial_values></initial_values>
<!-- set in Newtons -->
<upper_bounds></upper_bounds>
<!-- set in Newtons -->
<lower_bounds></lower_bounds>
<!-- true or false -->
<is_enabled></is_enabled>
</RCNLParameterTerm>
</RCNLParameterTermSet>
Optimal Fiber Length
To allow optimal fiber length to be optimized, include the following settings for the muscles of interest.
<model_functions>applyOptimalFiberLengthParameter</model_functions>
<RCNLParameterTermSet>
<RCNLParameterTerm>
<type>optimal_fiber_length</type>
<!-- OpenSim muscle name ex. addbrev_r, psoas_r -->
<muscle></muscle>
<!-- set in Meters -->
<initial_values></initial_values>
<!-- set in Meters -->
<upper_bounds></upper_bounds>
<!-- set in Meters -->
<lower_bounds></lower_bounds>
<!-- true or false -->
<is_enabled></is_enabled>
</RCNLParameterTerm>
</RCNLParameterTermSet>
Belt Speed
To allow the optimization of belt speed, include the following settings.
<model_functions>applyBeltSpeedParameter</model_functions>
<RCNLParameterTermSet>
<RCNLParameterTerm>
<type>belt_speed</type>
<!-- true or false -->
<is_left_foot>true</is_left_foot>
<!-- set in m/s -->
<initial_values></initial_values>
<!-- set in m/s -->
<upper_bounds></upper_bounds>
<!-- set in m/s -->
<lower_bounds></lower_bounds>
<!-- true or false -->
<is_enabled></is_enabled>
</RCNLParameterTerm>
</RCNLParameterTermSet>