43 lines (35 with data), 1.4 kB
// ************************************
// Drivers for the right leg
// ************************************
//Hip driver
AnyKinEqSimpleDriver HipDriverRight={
AnyKinMeasure& ref1 =..HumanModel.Interface.Right.HipFlexion;
AnyKinMeasure& ref2 =..HumanModel.Interface.Right.HipExternalRotation;
AnyKinMeasure& ref3 =..HumanModel.Interface.Right.HipAbduction;
DriverPos= pi/180*{
.JntPos.Right.HipFlexion,
.JntPos.Right.HipExternalRotation,
.JntPos.Right.HipAbduction
};
DriverVel = pi/180*{
.JntVel.Right.HipFlexion,
.JntVel.Right.HipExternalRotation,
.JntVel.Right.HipAbduction
};
Reaction.Type={Off,Off,Off};
};
//Knee driver
AnyKinEqSimpleDriver KneeDriverRight={
AnyKinMeasureOrg &Knee = ..HumanModel.Interface.Right.KneeFlexion;
DriverPos=pi/180*{.JntPos.Right.KneeFlexion};
DriverVel = pi/180*{.JntVel.Right.KneeFlexion};
Reaction.Type={Off};
};
//Ankle driver
AnyKinEqSimpleDriver AnkleDriverRight={
AnyKinMeasure& ref1=..HumanModel.Interface.Right.AnklePlantarFlexion;
AnyKinMeasure& ref2=..HumanModel.Interface.Right.AnkleEversion;
DriverPos = pi/180*{.JntPos.Right.AnklePlantarFlexion,.JntPos.Right.AnkleEversion};
DriverVel=pi/180*{.JntVel.Right.AnklePlantarFlexion,.JntVel.Right.AnkleEversion};
Reaction.Type={Off,Off};
};