OpenSim_DECLARE_PROPERTY (exponent, int, "The exponent applied to the output value in the integrand. " "The output can take on negative values in the integrand when the " "exponent is set to 1 (the default value). When the exponent is " "set to a value greater than 1, the absolute value function is " "applied to the output (before the exponent is applied), meaning " "that odd numbered exponents (greater than 1) do not take on " "negative values.")
OpenSim_DECLARE_PROPERTY (divide_by_displacement, bool, "Divide by the model's displacement over the phase (default: " "false)")
OpenSim_DECLARE_PROPERTY (exponent, int, "The exponent applied to the output value in the integrand. " "The output can take on negative values in the integrand when the " "exponent is set to 1 (the default value). When the exponent is " "set to a value greater than 1, the absolute value function is " "applied to the output (before the exponent is applied), meaning " "that odd numbered exponents (greater than 1) do not take on " "negative values.")
Goal that minimizes deviation of the Zero Moment Point (ZMP) from a desired location.
Goal that minimizes the deviation of the Zero Moment Point (ZMP) from a target.
This goal minimizes the distance between the actual Zero Moment Point (ZMP) and a target location. The ZMP is the point where the horizontal component of the moment of ground reaction forces equals zero. The integrand is:
where is the current ZMP location, is the target location, and is the exponent (default: 2).
This goal is useful for:
Maintaining dynamic balance during motion
Controlling the center of pressure location
Generating stable walking motions
The ZMP is computed using ground reaction forces and moments from contact forces in the model.
This goal minimizes the deviation of the model's Zero Moment Point (ZMP) from a desired target location, integrated over the phase. The ZMP is calculated using the ground reaction forces and moments acting on the model.
The ZMP is a point on the ground where the net moment of the inertial forces and gravity forces has no component along the horizontal axes. It is commonly used in balance control and gait analysis.
This goal can be useful for:
Improving dynamic balance during motion
Generating more stable walking patterns
Controlling weight transfer during stance
Reducing risk of falls
The deviation can optionally be divided by the total displacement of the model during the phase to make the cost invariant to the distance traveled.
"The exponent applied to the output value in the integrand. " "The output can take on negative values in the integrand when the " "exponent is set to 1 (the default value). When the exponent is " "set to a value greater than
1,
the absolute value function is " "applied to the
outputbefore the exponent is applied,
meaning " "that odd numbered exponents(greater than 1) do not take on " "negative values."
"The exponent applied to the output value in the integrand. " "The output can take on negative values in the integrand when the " "exponent is set to 1 (the default value). When the exponent is " "set to a value greater than
1,
the absolute value function is " "applied to the
outputbefore the exponent is applied,
meaning " "that odd numbered exponents(greater than 1) do not take on " "negative values."