--- a +++ b/Tests/Symmetry/DynamicTest/Model/JointsAndDrivers.any @@ -0,0 +1,75 @@ +/* ---------------------------------------------------------------- +Drivers for the model: + +-The pelvis is locked to the ground +-The remaining degrees of freedom are controlled by parameters in the mannequin.any file. +-This file is a good way to get an overview of the dof in the full body model + all the dof in the body model is driven from this file. +-In total + +Soeren, March 1, 2006. +---------------------------------------------------------------- */ + +AnyFolder Drivers = { + + #include "<ANYBODY_PATH_BODY>/BodyModels/include/MannequinDrivers.any" + + // Aliases for convenient referencing + AnyFolder &JntPos=..Mannequin.Posture; + AnyFolder &JntVel=..Mannequin.PostureVel; + + AnyFolder &RefHM = Main.Model.HumanModel; + +// AnyFolder &Thorax = .HumanModel.Trunk.SegmentsThorax.ThoraxSeg; +// AnyFolder &ref=.HumanModel.Trunk; + + + // The body parts are included only if there is no unhallowed combination detected + #ifdef UNHALLOWED_COMBINATION + #else + + #include "TrunkDrivers.any" + + #if RIGHT_ARM == 1 + #include "RightArmDrivers.any" + #if RIGHT_DETAILLED_HAND == 1 + #include "RightHandDrivers.any" + #endif + #else + #endif + + + #if LEFT_ARM == 1 + #include "LeftArmDrivers.any" + #if LEFT_DETAILLED_HAND == 1 + #include "LeftHandDrivers.any" + #endif + #else + #endif + + + #if RIGHT_LEG == 1 + #include "RightLegDrivers.any" + #else + #endif + + + #if LEFT_LEG == 1 + #include "LeftLegDrivers.any" + #else + #endif + + + #if RIGHT_LEG_TD == 1 + #include "RightLegTDDrivers.any" + #else + #endif + + + #if LEFT_LEG_TD == 1 + #include "LeftLegTDDrivers.any" + #else + #endif + + #endif +};//Drivers