[bfdf16]: / Body / AAUHuman / Trunk / JointMusclesLumbar.any

Download this file

191 lines (168 with data), 7.0 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
Please remark that the strength of these muscles are all set to the same value*/


JointMuscles = {

  //This table gives the constant joint moment strength for each dof and direction   
  AnyFolder JointStrength={  
    AnyVar TorsoExtension= 234; //chaffin ok
    AnyVar TorsoFlexion= 143; //chaffin  ok
    AnyVar TorsoLateralFlexion= 159; //chaffin
    AnyVar TorsoAxialRotation= 200; 
  };
  

  
  AnyFolder L5SacrumJnt={
    AnyFolder Extension={
      AnyKinMeasure& DOF = ...InterfaceFolder.L5SacrumJntMus;
      AnyFolder Object={
        AnyVector Strength={...JointStrength.TorsoExtension,...JointStrength.TorsoFlexion}; 
        AnyInt dof= 2; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };
    AnyFolder LateralBend ={
      AnyKinMeasure& DOF = ...InterfaceFolder.L5SacrumJntMus;
      AnyFolder Object={
        AnyVector Strength={...JointStrength.TorsoLateralFlexion,...JointStrength.TorsoLateralFlexion}; 
        AnyInt dof= 0; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };
    AnyFolder AxialRotation={
      AnyKinMeasure& DOF = ...InterfaceFolder.L5SacrumJntMus;
      AnyFolder Object={
        AnyVector Strength={...JointStrength.TorsoAxialRotation,...JointStrength.TorsoAxialRotation}; 
        AnyInt dof= 1; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };    
  };
  
  
  
  
  AnyFolder L4L5Jnt={
    AnyFolder Extension={
      AnyKinMeasure& DOF = ...InterfaceFolder.L4L5JntMus;
      AnyFolder Object={
        AnyVector Strength={...JointStrength.TorsoExtension,...JointStrength.TorsoFlexion}; 
        AnyInt dof= 2; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };
    AnyFolder LateralBend ={
      AnyKinMeasure& DOF = ...InterfaceFolder.L4L5JntMus;
      AnyFolder Object={
        AnyVector Strength={...JointStrength.TorsoLateralFlexion,...JointStrength.TorsoLateralFlexion}; 
        AnyInt dof= 0; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };
    AnyFolder AxialRotation={
      AnyKinMeasure& DOF = ...InterfaceFolder.L4L5JntMus;
      AnyFolder Object={
        AnyVector Strength={...JointStrength.TorsoAxialRotation,...JointStrength.TorsoAxialRotation}; 
        AnyInt dof= 1; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
      
    };    
  };
  
  AnyFolder L3L4Jnt={
    AnyFolder Extension={
      AnyKinMeasure& DOF = ...InterfaceFolder.L3L4JntMus;
      AnyFolder Object={
        AnyVector Strength={...JointStrength.TorsoExtension,...JointStrength.TorsoFlexion}; 
        AnyInt dof= 2; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };
    AnyFolder LateralBend ={
      AnyKinMeasure& DOF = ...InterfaceFolder.L3L4JntMus;
      AnyFolder Object={
        AnyVector Strength={...JointStrength.TorsoLateralFlexion,...JointStrength.TorsoLateralFlexion}; 
        AnyInt dof= 0; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };
    AnyFolder AxialRotation={
      AnyKinMeasure& DOF = ...InterfaceFolder.L3L4JntMus;
      AnyFolder Object={
        AnyVector Strength={...JointStrength.TorsoAxialRotation,...JointStrength.TorsoAxialRotation}; 
        AnyInt dof= 1; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };    
  };
  
  
  AnyFolder L2L3Jnt={
    AnyFolder Extension={
      AnyKinMeasure& DOF = ...InterfaceFolder.L2L3JntMus;
      AnyFolder Object={
        AnyVector Strength={...JointStrength.TorsoExtension,...JointStrength.TorsoFlexion}; 
        AnyInt dof= 2; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };
    AnyFolder LateralBend ={
      AnyKinMeasure& DOF = ...InterfaceFolder.L2L3JntMus;
      AnyFolder Object={
        AnyVector Strength={...JointStrength.TorsoLateralFlexion,...JointStrength.TorsoLateralFlexion}; 
        AnyInt dof= 0; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };
    AnyFolder AxialRotation={
      AnyKinMeasure& DOF = ...InterfaceFolder.L2L3JntMus;
      AnyFolder Object={
        AnyVector Strength={...JointStrength.TorsoAxialRotation,...JointStrength.TorsoAxialRotation}; 
        AnyInt dof= 1; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };    
  };
  
  
  AnyFolder L1L2Jnt={
    AnyFolder Extension={
      AnyKinMeasure& DOF = ...InterfaceFolder.L1L2JntMus;
      AnyFolder Object={
        AnyVector Strength={...JointStrength.TorsoExtension,...JointStrength.TorsoFlexion}; 
        AnyInt dof= 2; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };
    AnyFolder LateralBend ={
      AnyKinMeasure& DOF = ...InterfaceFolder.L1L2JntMus;
      AnyFolder Object={
        AnyVector Strength={...JointStrength.TorsoLateralFlexion,...JointStrength.TorsoLateralFlexion}; 
        AnyInt dof= 0; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };
    AnyFolder AxialRotation={
      AnyKinMeasure& DOF = ...InterfaceFolder.L1L2JntMus;
      AnyFolder Object={
        AnyVector Strength={...JointStrength.TorsoAxialRotation,...JointStrength.TorsoAxialRotation}; 
        AnyInt dof= 1; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };    
  };
  
  AnyFolder T12L1Jnt={
    AnyFolder Extension={
      AnyKinMeasure& DOF = ...InterfaceFolder.T12L1JntMus;
      AnyFolder Object={
        AnyVector Strength={...JointStrength.TorsoExtension,...JointStrength.TorsoFlexion}; 
        AnyInt dof= 2; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };
    AnyFolder LateralBend ={
      AnyKinMeasure& DOF = ...InterfaceFolder.T12L1JntMus;
      AnyFolder Object={
        AnyVector Strength={...JointStrength.TorsoLateralFlexion,...JointStrength.TorsoLateralFlexion}; 
        AnyInt dof= 0; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };
    AnyFolder AxialRotation={
      AnyKinMeasure& DOF = ...InterfaceFolder.T12L1JntMus;
      AnyFolder Object={
        AnyVector Strength={...JointStrength.TorsoAxialRotation,...JointStrength.TorsoAxialRotation}; 
        AnyInt dof= 1; 
        #include "<ANYBODY_PATH_MODELUTILS>/Diagnostics/DiagnosticMuscle2.any"  
      };
    };    
  };
  
  
  
  
};// End of JointsLumbar