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

Download this file

147 lines (114 with data), 4.6 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 SubTalarEversion = 200;
    AnyVar SubTalarInversion = 200;
//    AnyVar AnkleEversion= 200; 
//    AnyVar AnkleInversion= 200; 

    
    AnyVar KneeExtension= 168; //chaffin ok
    AnyVar KneeFlexion= 100;  //chaffin ok
    
//    AnyVar PatellaExtension = 100;
//    AnyVar PatellaFlexion = 100;
    
    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"  
      };
    };
    
    
  };
  
//    AnyFolder PatellaJnt={
//    
//    AnyFolder PatellaFlexion ={
//      AnyKinMeasure& DOF = ...InterfaceFolder.PatellaFlexion;
//      AnyFolder dof0={
//        AnyVector Strength={...JointStrength.PatellaFlexion,...JointStrength.PatellaExtension}; 
//        AnyInt dof= 0; 
//        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
//      };
//    };
//    
//    AnyFolder PatellaRot ={
//      AnyKinMeasure& DOF = ...InterfaceFolder.PatellaRotation;
//      AnyFolder dof0={
//        AnyVector Strength={...JointStrength.PatellaFlexion,...JointStrength.PatellaExtension}; 
//        AnyInt dof= 0; 
//        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
//      };
//    };
//    
//    
//    
//  };
  
  #if BM_FOOT_MODEL == _FOOT_MODEL_DEFAULT_
  AnyFolder AnkleJnt={
    
    AnyFolder AnklePlantarFlexion ={
      AnyKinMeasure& DOF = ...InterfaceFolder.AnklePlantarFlexion;
      AnyFolder dof0={
        AnyVector Strength={...JointStrength.AnklePlantarFlexion,...JointStrength.AnkleDorsiFlexion}; 
        AnyInt dof= 0; 
              #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };
//    
//    AnyFolder AnkleEversion ={
//      AnyKinMeasure& DOF = ...InterfaceFolder.AnkleEversion;
//      AnyFolder dof0={
//        AnyVector Strength={...JointStrength.AnkleEversion,...JointStrength.AnkleInversion}; 
//        AnyInt dof= 0; 
//        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
//      };
//    };
//    
    
    AnyFolder SubTalarEversion ={
      AnyKinMeasure& DOF = ...InterfaceFolder.SubTalarEversion;
      AnyFolder dof0={
        AnyVector Strength={...JointStrength.SubTalarEversion,...JointStrength.SubTalarInversion}; 
        AnyInt dof= 0; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };

    
    
  }; //AnkleJnt
  #endif
  
};// End of JointMuscles