[bfdf16]: / Body / AAUHuman / Trunk / Calibration / SILigCal.any

Download this file

43 lines (33 with data), 1.1 kB

AnyFolder SILigCal ={
  AnyComponentDefinition obj = {};  
  AnyFolder &Pelvis =  ...BodyModel.Trunk.SegmentsLumbar.PelvisSeg;
  AnyFolder &Sacrum =  ...BodyModel.Trunk.SegmentsLumbar.SacrumSeg;
  AnyFolder &SILigaments =  ...BodyModel.Trunk.LumbarSpineLigaments.SacrumPelvisLig;
  
  AnyFixedRefFrame ground = {
    AnyRefNode node = { 
      ARel=..Pelvis.Axes0; 
      sRel=..Pelvis.r0;
    };
  };  
  AnySphericalJoint PelvisGround={
    AnyRefFrame &Ground = .ground.node;
    AnyRefFrame &Pelvis= .Pelvis;
  };
  
  AnyKinEqSimpleDriver  PelvisGroundDriver = {
    AnySphericalJoint &Jnt = .PelvisGround;
    DriverPos = {0,0,0};
    DriverVel = {0,0,0};
    Reaction.Type = {Off,Off,Off}; 
  };
  
  
  AnyKinEqSimpleDriver SIJntDrv = {
      AnySphericalJoint &SIJnt = ....BodyModel.Trunk.JointsLumbar.SacrumPelvisJnt;
      DriverPos = {0,0,0};
      DriverVel = {0,0,0};
      Reaction.Type = {On,On,On};
 
    };
};

// The study: Operations to be performed on the model
AnyBodyCalibrationStudy SILigCalibrationStudy = {
  AnyFolder &ref=.SILigCal; 
  nStep = 1;
};