45 lines (35 with data), 1.4 kB
// ************************************
// Drivers for the Left leg
// ************************************
//Left hip driver
AnyKinEqSimpleDriver HipDriverLeft={
AnyKinMeasure& ref1 =..HumanModel.Interface.Left.HipFlexion;
AnyKinMeasure& ref2 =..HumanModel.Interface.Left.HipExternalRotation;
AnyKinMeasure& ref3 =..HumanModel.Interface.Left.HipAbduction;
DriverPos=pi/180*{
.JntPos.Left.HipFlexion,
.JntPos.Left.HipExternalRotation,
.JntPos.Left.HipAbduction
};
DriverVel = pi/180*{
.JntVel.Left.HipFlexion,
.JntVel.Left.HipExternalRotation,
.JntVel.Left.HipAbduction
};
Reaction.Type={Off,Off,Off};
};
//Knee driver
AnyKinEqSimpleDriver KneeDriverLeft={
AnyKinMeasure& Knee =..HumanModel.Interface.Left.KneeFlexion;
DriverPos=pi/180*{ .JntPos.Left.KneeFlexion };
DriverVel = pi/180*{ .JntVel.Left.KneeFlexion };
Reaction.Type={Off};
};
//Ankle driver
AnyKinEqSimpleDriver AnkleDriverLeft={
AnyKinMeasure& ref1=..HumanModel.Interface.Left.AnklePlantarFlexion;
AnyKinMeasure& ref2=..HumanModel.Interface.Left.AnkleEversion;
DriverPos = pi/180*{.JntPos.Left.AnklePlantarFlexion,.JntPos.Left.AnkleEversion};
DriverVel=pi/180*{.JntVel.Left.AnklePlantarFlexion,.JntVel.Left.AnkleEversion};
Reaction.Type={Off,Off};
};