--- a +++ b/Application/Examples/ArmCurl/Model/Mannequin.any @@ -0,0 +1,147 @@ + +Main.HumanModel.Mannequin = { + + Posture = + { + PelvisPosX = 0.45; + PelvisPosY = 1; + PelvisPosZ = 0; + PelvisRotX = 0; + PelvisRotY = 0; + PelvisRotZ = -14; + PelvisThoraxExtension = -30; + PelvisThoraxLateralBending = 0; + PelvisThoraxRotation = 0; + NeckExtension = 0; + NeckLateralBending = 0; + NeckRotation = 0; + Right = + { + SternoClavicularProtraction = -23; + SternoClavicularElevation = 11.3; + GlenohumeralFlexion = 47; + GlenohumeralAbduction = 0; + GlenohumeralExternalRotation = 13; + ElbowFlexion = 17; + ElbowPronation = -40; + WristFlexion = 0; + WristAbduction = 0; + HipFlexion = 85; + HipAbduction = 39; + HipExternalRotation = 27; + KneeFlexion = 76; + AnklePlantarFlexion = -20; + SubTalarEversion = 7; + Finger2.MCPFlexion = 70; + Finger2.PIPFlexion = 90; + Finger2.DIPFlexion = 30; + Finger3.MCPFlexion = 70; + Finger3.PIPFlexion = 90; + Finger3.DIPFlexion = 30; + Finger4.MCPFlexion = 70; + Finger4.PIPFlexion = 70; + Finger4.DIPFlexion = 20; + Finger5.MCPFlexion = 70; + Finger5.PIPFlexion = 45; + Finger5.DIPFlexion = 10; + }; + Left = + { + SternoClavicularProtraction = -23; + SternoClavicularElevation = 11.5; + GlenohumeralFlexion = 47; + GlenohumeralAbduction = 0; + GlenohumeralExternalRotation = 13; + ElbowFlexion = 17; + ElbowPronation = -40; + WristFlexion = 0; + WristAbduction = 0; + HipFlexion = 85; + HipAbduction = 39; + HipExternalRotation = 27; + KneeFlexion = 76; + AnklePlantarFlexion = -20; + SubTalarEversion = 7; + }; + }; + + PostureVel={ + //This controls the position of the pelvi wrt. to the global reference frame + PelvisPosX=0; + PelvisPosY=0; + PelvisPosZ=0; + + //This controls the rotation of the pelvis wrt. to the global reference frame + PelvisRotX=0; + PelvisRotY=0; + PelvisRotZ=0; + + // These variables control the rotation of the thorax wrt the + // pelvis + PelvisThoraxExtension=0; + PelvisThoraxLateralBending=0; + PelvisThoraxRotation=0; + + NeckExtension=0; + NeckLateralBending = 0; + NeckRotation = 0; + + Right = { + //Arm + SternoClavicularProtraction=0; //This value is not used for initial position + SternoClavicularElevation=0; //This value is not used for initial position + + GlenohumeralFlexion =0; + GlenohumeralAbduction = 0.1; + GlenohumeralExternalRotation = 0; + + ElbowFlexion = 0.0; + ElbowPronation = -0.0; + + WristFlexion =0; + WristAbduction =0; + + HipFlexion = 0.0; + HipAbduction = 0.0; + HipExternalRotation = 0.0; + + KneeFlexion = 0.0; + + AnklePlantarFlexion =0.0; + SubTalarEversion =0.0; + }; + + Left = { + //all values are set to be equal to the right side values + //feel free to change this! + + //Arm + SternoClavicularProtraction=.Right.SternoClavicularProtraction; + SternoClavicularElevation=.Right.SternoClavicularElevation; + + GlenohumeralFlexion = .Right.GlenohumeralFlexion ; + GlenohumeralAbduction =.Right.GlenohumeralAbduction ; + GlenohumeralExternalRotation =.Right.GlenohumeralExternalRotation ; + + ElbowFlexion = .Right.ElbowFlexion; + ElbowPronation = .Right.ElbowPronation; + WristFlexion =.Right.WristFlexion; + WristAbduction =.Right.WristAbduction; + + //Leg + HipFlexion =.Right.HipFlexion; + HipAbduction =.Right.HipAbduction; + HipExternalRotation = .Right.HipExternalRotation; + KneeFlexion = .Right.KneeFlexion; + AnklePlantarFlexion = .Right.AnklePlantarFlexion ; + SubTalarEversion =.Right.SubTalarEversion; + + + }; + }; + + + +}; + +