156 lines (119 with data), 4.5 kB
// Default mannequin values
Main.HumanModel.Mannequin = {
Posture = {
//This controls the position of the pelvis wrt. to the global reference frame
PelvisPosX=0.5*(Main.InputParameters.RightFootPoint[0]+Main.InputParameters.LeftFootPoint[0]);
PelvisPosY=0.5*(Main.InputParameters.RightFootPoint[1]+Main.InputParameters.LeftFootPoint[1]);
PelvisPosZ=1.0;
//This controls the rotation of the pelvis wrt. to the global reference frame
PelvisRotX=90;
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; // not used when neck is switched off
NeckRotation=0; // not used when neck is switched off
Right = {
//Arm
SternoClavicularProtraction=-23; //This value is not used for initial position
SternoClavicularElevation=11.5; //This value is not used for initial position
SternoClavicularAxialRotation=-20; //This value is not used for initial position
GlenohumeralFlexion =30;
GlenohumeralAbduction = 10;
GlenohumeralExternalRotation = 0;
ElbowFlexion = 30;
ElbowPronation = -20.0;
WristFlexion =0;
WristAbduction =0;
//Leg
HipFlexion = 0.0;
HipAbduction = 5.0;
HipExternalRotation = 0.0;
KneeFlexion = 0.0;
AnklePlantarFlexion =0.0;
SubTalarEversion =0.0;
//Detail Hand
Finger1 ={
CMCDeviation=-20;
CMCFlexion=20;
MCPFlexion= 20;
MCPDeviation=0;
DIPFlexion=20;
};
Finger2 ={
MCPFlexion=20;
PIPFlexion=20;
DIPFlexion=20;
};
Finger3 ={
MCPFlexion=20;
PIPFlexion=20;
DIPFlexion=20;
};
Finger4 ={
MCPFlexion=20;
PIPFlexion=20;
DIPFlexion=20;
};
Finger5 ={
MCPFlexion=20;
PIPFlexion=20;
DIPFlexion=20;
};
};
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;
SternoClavicularAxialRotation=.Right.SternoClavicularAxialRotation;
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;
//Detail Hand
Finger1 ={
CMCDeviation= ..Right.Finger1.CMCDeviation;
CMCFlexion= ..Right.Finger1.CMCFlexion;
MCPFlexion= ..Right.Finger1.MCPFlexion;
MCPDeviation= ..Right.Finger1.MCPDeviation;
DIPFlexion= ..Right.Finger1.DIPFlexion;
};
Finger2 ={
MCPFlexion= ..Right.Finger2.MCPFlexion;
PIPFlexion= ..Right.Finger2.PIPFlexion;
DIPFlexion= ..Right.Finger2.DIPFlexion;
};
Finger3 ={
MCPFlexion= ..Right.Finger3.MCPFlexion;
PIPFlexion= ..Right.Finger3.PIPFlexion;
DIPFlexion= ..Right.Finger3.DIPFlexion;
};
Finger4 ={
MCPFlexion= ..Right.Finger4.MCPFlexion;
PIPFlexion= ..Right.Finger4.PIPFlexion;
DIPFlexion= ..Right.Finger4.DIPFlexion;
};
Finger5 ={
MCPFlexion= ..Right.Finger5.MCPFlexion;
PIPFlexion= ..Right.Finger5.PIPFlexion;
DIPFlexion= ..Right.Finger5.DIPFlexion;
};
};
};
};