50 lines (47 with data), 1.7 kB
AnyFolder Supports =
{
#if BM_LEG_RIGHT == ON
FootPlateConditionalContact GRF_Prediction_Right(
NORMAL_DIRECTION = "Y",
NUMBER_OF_NODES = 25,
NODES_FOLDER = FootNodes,
PLATE_BASE_FRAME = Main.Model.Environment.GlobalRef.FloorOffset ,
SHOW_TRIGGER_VOLUME = OFF
) =
{
CreateFootContactNodes25 FootNodes(foot_ref =
Main.HumanModel.BodyModel.Right.Leg.Seg.Foot) = {};
// Additional force plate settings
Settings =
{
Strength = Main.Parameters.GroundSupportBaseForceStrength;
Radius = Main.Parameters.GroundSupportBaseRadius;
LimitDistLow = Main.Parameters.GroundSupportBaseLimitLow;
LimitDistHigh = Main.Parameters.GroundSupportBaseLimitHigh;
FrictionCoefficient = Main.Parameters.GroundSupportBaseFrictionCoefficient;
};
};
#endif
#if BM_LEG_LEFT == ON
FootPlateConditionalContact GRF_Prediction_Left(
NORMAL_DIRECTION = "Y",
NUMBER_OF_NODES = 25,
NODES_FOLDER = FootNodes,
PLATE_BASE_FRAME = Main.Model.Environment.GlobalRef.FloorOffset ,
SHOW_TRIGGER_VOLUME = OFF
) =
{
CreateFootContactNodes25 FootNodes(foot_ref =
Main.HumanModel.BodyModel.Left.Leg.Seg.Foot) = {};
// Additional force plate settings
Settings =
{
Strength = Main.Parameters.GroundSupportBaseForceStrength;
Radius = Main.Parameters.GroundSupportBaseRadius;
LimitDistLow = Main.Parameters.GroundSupportBaseLimitLow;
LimitDistHigh = Main.Parameters.GroundSupportBaseLimitHigh;
FrictionCoefficient = Main.Parameters.GroundSupportBaseFrictionCoefficient;
};
};
#endif
};