[bfdf16]: / Body / AAUHuman / Leg / JointMuscles.any

Download this file

106 lines (77 with data), 3.3 kB

// This file is used when there is no real muscles in the model
//it adds artificial muscles to all the joints in this body part


AnyFolder JointMuscles = {

  AnyVar LinStrength =250; // N  This is the strenght og the apllied muscles
  AnyVar RotStrength =100; // Nm  This is the strenght og the apllied muscles
  
  //This table gives the constant joint moment strength for each dof and direction   
  AnyFolder JointStrength={
    
    AnyVar AnklePlantarFlexion= 126; //chaffin
    AnyVar AnkleDorsiFlexion= 126; 

    AnyVar AnkleEversion= 200; 
    AnyVar AnkleInversion= 200; 

    
    AnyVar KneeExtension= 168; //chaffin ok
    AnyVar KneeFlexion= 100;  //chaffin ok
    
    AnyVar HipExtension= 190;  //chaffin   ok
    AnyVar HipFlexion= 185;   //chaffin  ok

    AnyVar HipAbduction= 200;  //ok
    AnyVar HipAdduction= 200;  //ok 

    AnyVar HipInternalRotation= 200;  
    AnyVar HipExternalRotation= 200;   

  };

  
  AnyFolder HipJnt={
    
    AnyFolder HipFlexion ={
      AnyKinMeasure& DOF = ...InterfaceFolder.HipFlexionJntMus;
      AnyFolder dof0={
        AnyVector Strength={...JointStrength.HipFlexion,...JointStrength.HipExtension}; 
        AnyInt dof= 0; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };
    
    AnyFolder HipAbduction ={
      AnyKinMeasure& DOF = ...InterfaceFolder.HipAbductionJntMus;
      AnyFolder dof0={
        AnyVector Strength={...JointStrength.HipAbduction,...JointStrength.HipAdduction}; 
        AnyInt dof= 0; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };
    
    
    AnyFolder HipExternalRotation ={
      AnyKinMeasure& DOF = ...InterfaceFolder.HipExternalRotationJntMus;
      AnyFolder dof0={
        AnyVector Strength={...JointStrength.HipExternalRotation,...JointStrength.HipInternalRotation}; 
        AnyInt dof= 0; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };
    
  };

  
  AnyFolder KneeJnt={
    
    AnyFolder KneeFlexion ={
      AnyKinMeasure& DOF = ...InterfaceFolder.KneeFlexion;
      AnyFolder dof0={
        AnyVector Strength={...JointStrength.KneeFlexion,...JointStrength.KneeExtension}; 
        AnyInt dof= 0; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };
    
    
  };

  #if BM_FOOT_MODEL == _FOOT_MODEL_DEFAULT_
  AnyFolder AnkleJnt={
    
    AnyFolder AnklePlantarFlexion ={
      AnyKinMeasure& DOF = ...InterfaceFolder.AnklePlantarFlexionJntMus;
      AnyFolder dof0={
        AnyVector Strength={...JointStrength.AnklePlantarFlexion,...JointStrength.AnkleDorsiFlexion}; 
        AnyInt dof= 0; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };
    
    AnyFolder AnkleEversion ={
      AnyKinMeasure& DOF = ...InterfaceFolder.AnkleEversionJntMus;
      AnyFolder dof0={
        AnyVector Strength={...JointStrength.AnkleEversion,...JointStrength.AnkleInversion}; 
        AnyInt dof= 0; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };
    
    
  }; //AnkleJnt
  #endif
};// End of JointMuscles