[770c98]: / Application / Examples / Squat / Model / Supports.any

Download this file

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
};