LegPress

Hallo,
I am trying to use the LegPressMachine example from AMMR V.1.6.2. and compare it with real data.
I have two problems,
a) where do I find the amount of force (weight) the "foot rest " applies and
b) when I try to change some values e.g. SubTalarEversion so I can have some alternations in my model, during the initialization, the model resets to it’s original position.

Is it possible to make such changes ? (reduce force, change angles etc)

Thank you very much in advance,

best regards,
Giorgos

Dear Giorgos,

In the ‘Model’ folder of LegPressMachine model, you can find several parameter files which can be used for changing the configurations of this model.

  1. If you open ‘DesignParameters.any’ file then you can see the following section:
AnyFolder DesignParameters = 
{
    AnyVar Back_Rest_Width = 0.35;
    AnyVar Back_Rest_Height = 1.0 ;
    AnyVar Back_Rest_Thick = 0.15;
    AnyVar Back_Rest_Tilt_Angle = 130; // 90~180 deg
    AnyVar Back_Rest_Density = 1000;
    
    AnyVar Hip_Rest_Width = Back_Rest_Width ;
    AnyVar Hip_Rest_Height = 0.4;
    AnyVar Hip_Rest_Thick = Back_Rest_Thick ;
    AnyVar Hip_Rest_Tilt_Angle = 30; // 0~90 deg
    AnyVar Hip_Rest_Density = 1000;
    
    AnyVar Foot_Rest_Width = 0.5;
    AnyVar Foot_Rest_Height = 0.7;
    AnyVar Foot_Rest_Thick = 0.05;
    AnyVar Foot_Rest_Tilt_Angle = Hip_Rest_Tilt_Angle + 90; 
    AnyVar Foot_Rest_Initial_Distance = 0.8;
    AnyVar Foot_Rest_Density = 1000;
    
    AnyVar Foot_Rest_ToeNode_H_Offset = 0.11;
    AnyVar Foot_Rest_ToeNode_V_Offset = 0.27 ;
    //AnyVar Foot_Rest_ToeNode_V_Offset = -0.13 ;

    AnyVar Foot_Rest_ToeNode_Rotation = -10;  
    
    AnyVar Barbell_Radius = 0.3;
    AnyVar Barbell_Thick = 0.15;
    AnyVar Barbell_Density = 1000;
    
    AnyVar Handle_Radius = 0.02;
    AnyVar Handle_Length = 0.5;
    AnyVar Handle_Density = 1000;
    AnyVar Handle_Dis_Offset = 0.1;
};

There are three variables which can change the relative location of the foot with respect to the foot rest segment.
Also you can change the radius, thickness and the density of the barbell segment.

  1. In the ‘TrailSpecificData.any’ file you can see the following section:
AnyFolder TrialSpecificData=
{
  AnyVar tStart = 0.0;
  AnyVar tEnd = 4.0;
  AnyIntVar nStep = round(tEnd-tStart)*30 +1;
  
  AnyVector TimeVector = (tEnd-tStart)*{-0.1, 0, 0.1, 0.3, 0.5, 0.7, 0.9, 1.0, 1.1} 
                        + tStart*{1, 1, 1, 1, 1, 1, 1, 1, 1};
  AnyVector KneeFlexionAngleVector = {50, 50, 50, 5, 5, 5, 50, 50, 50};
  AnyFunInterpol KneeAngleFunc = 
  {
      Type = Bspline;
      T = .TimeVector ;
      Data = {.KneeFlexionAngleVector};
  };

Here you can change the period of 1 cycle movement and the maximum and the minimum knee flexion angles.

I hope this may help you.

Best regards,
Moonki

dear Mkjung,
Thank you very much, it was very helpful.
Best regards,
Giorgos