Why do we need to exclude some drivers?

Hi,

I have another question about the example from the last seminar. In the Exo.any,

Why do we need to exclude this? What's the physical meaning of the following code? What is the relationships among "Main.ExoV2.NodesOnHuman", "DriveHumanToExo", and "AnyKinEq" ?

Main.Studies.InverseDynamicStudy =
{
AnyMechObjectExcluder ExcludeHumanNodeDriver = {
Objects = ObjSearchRecursive("Main.ExoV2.NodesOnHuman", "DriveHumanToExo", "AnyKinEq");
};
};

Thanks!

Best,

TJ

Hi TJ,

The drivers that were excluded were used in the parameter optimization study to identify a node on the human that should be coincident to the origin of the corresponding exo segment. These drivers are not needed to drive the human or the motion since the kinematic data comes from the optical mocap data.

Best,
Dave

P.S. For other users, the example referred to in this question is available here.

Terrific, thanks for everything you have done!

Best,

TJ