Hi,
I am trying the BVH mocap example with my own bvh file and full body model, and I get:
0.1.0) Kinematic analysis...
Progressing to solve kinematic optimality conditions and hard constraints.
Progressing to solve kinematic optimality conditions and hard constraints.
Progressing to solve kinematic optimality conditions and hard constraints.
Progressing to solve kinematic optimality conditions and hard constraints.
Failed to solve kinematic optimality conditions and hard constraints after 5 fallback attemps.
Constraint violations for study 'Main.Studies.MarkerTracking' :
Constraint #96 is above tolerance 1e-06, error = 0.000002, constr. #3 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.HumeroUlnarJoint.Constraints'.
Constraint #394 is above tolerance 1e-06, error = 0.000001, segment constr. 'Main.HumanModel.BodyModel.Trunk.SegmentsThorax.ThoraxSeg'.
Constraint #402 is above tolerance 1e-06, error = 0.000001, segment constr. 'Main.HumanModel.BodyModel.Trunk.SegmentsCervicalSpine.C7Seg'.
Constraint #403 is above tolerance 1e-06, error = 0.000002, segment constr. 'Main.HumanModel.BodyModel.Right.ShoulderArm.Seg.Clavicula'.
Constraint #404 is above tolerance 1e-06, error = 0.000002, segment constr. 'Main.HumanModel.BodyModel.Right.ShoulderArm.Seg.Scapula'.
Constraint #405 is above tolerance 1e-06, error = 0.000004, segment constr. 'Main.HumanModel.BodyModel.Right.ShoulderArm.Seg.Humerus'.
Constraint #406 is above tolerance 1e-06, error = 0.000004, segment constr. 'Main.HumanModel.BodyModel.Right.ShoulderArm.Seg.Ulna'.
Constraint #407 is above tolerance 1e-06, error = 0.000001, segment constr. 'Main.HumanModel.BodyModel.Right.ShoulderArm.Seg.Radius'.
ERROR(OBJ.MCH.KIN3) : AnyMocapModel.any(41) : MarkerTracking.Kinematics : Kinematic analysis failed in time step 23 : Position analysis is not completed
Since it can go through first 22 steps, may be the joints has some limit to perform this movement?
I have searched the forum and didn't find a valid solution.
1. changing the tolerance: already 1e-5,
\AnyBody.7.4.x\AMMR.v2.4.1-Demo\Tools\AnyMoCap\InverseDynamicSettings.any(4) : Kinematics.KinematicTol=1e-5;
and I tried to change the 1e-6 config found in "all loaded model files", not working either.
\AnyBody.7.4.x\AMMR.v2.4.1-Demo\Body\AAUHuman\Arm\Muscle.any(55) : RelTol = 1e-6;
\AnyBody.7.4.x\AMMR.v2.4.1-Demo\Body\AAUHuman\Arm\Muscle.any(1965) : SPLine.AbsTol=1e-6;
...files does not seem like a config
2. check the movement itself:
How does the 'Constraint' work? I assume they are joint rotation degrees, is there a way to see these limit values and joint real time value (like output pathes)?
Thanks!
/querye