Marker Protocol on Bone

Hi, I am Shim

Previously, I used C3D files created by attaching markers to the skin and utilized the given MarkerProtocol in AnyBody. However, I am now planning to change the method and use Motion Builder to create C3D files by attaching markers to the bones, as shown in the attached photo. It seems that AnyBody does not provide a basic code file tailored to markers attached to the bones. Can you help me? The positions where I attached the markers are RASI, LASI, T10, C7, RKNE, RTOE, RHEE, LKNE, LTOE, LHEE, RSHO, LSHO, RELB, LELB, RWRA, and LWRA.
Thanks for helping me.

image

Hi Shim,

Welcome to the AnyScript Forum! And apologies for the delay in the reply.

Normally, the mocap model has a MarkerProtocol file that you can access through the LabSpecificData.any file. You can edit the marker protocol file according to your marker setup. You should be able to get around by commenting out the markers that are not in your protocol.

Please see these resources for more info:

Please also note that it may not be enough information to drive the model with just the joint centers. For example: when the arm is straight, GH rotation and elbow pronation act along the same axis you can end up with gimbal lock. Likewise, when the leg is straight, you may not have enough information to resolve hip rotation, ankle flexion and sub talar eversion. Also, how do you plan to drive the head? You can use the weak mannequin drivers if you don't have markers for the head.

Best regards,
Dave

Thank you for your reply,

I had already modified the LabSpecificData.any file or MarkerProtocol as you mentioned. I didn't add the marker on the head because it doesn't have a similar position as the existing MarkerProtocol file.

I used a bvh file of a person walking at 1.5m/s and added a t-pose in front of it in a program called motion builder. I converted it to a c3d file and tried to use it in AnyBody. I converted the initial position to match the t-pose, but it's not horizontal and the blue marker is in a strange place as shown in the attached photo. I got as far as Load Parameters, but I get the following error in MarkerTracking. Can you tell me what part of the code I need to fix? Or is it just not possible for the program itself to attach markers to the skeleton at all?

image

Macro command : mcr(1:1)> classoperation Main.ModelSetup.Views.KinematicView"Set View"

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 #0 is above tolerance 1e-06, error = 0.000012, constr. #0 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.SacrumPelvisJnt.Constraints'.
Constraint #1 is above tolerance 1e-06, error = 0.000023, constr. #1 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.SacrumPelvisJnt.Constraints'.
Constraint #2 is above tolerance 1e-06, error = 0.000017, constr. #2 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.SacrumPelvisJnt.Constraints'.
Constraint #3 is above tolerance 1e-06, error = 0.000627, constr. #0 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.L5SacrumJnt.Constraints'.
Constraint #4 is above tolerance 1e-06, error = 0.000051, constr. #1 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.L5SacrumJnt.Constraints'.
Constraint #5 is above tolerance 1e-06, error = 0.000227, constr. #2 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.L5SacrumJnt.Constraints'.
Constraint #6 is above tolerance 1e-06, error = 0.000307, constr. #0 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.L4L5Jnt.Constraints'.
Constraint #7 is above tolerance 1e-06, error = 0.000108, constr. #1 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.L4L5Jnt.Constraints'.
Constraint #8 is above tolerance 1e-06, error = 0.000020, constr. #2 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.L4L5Jnt.Constraints'.
Constraint #9 is above tolerance 1e-06, error = 0.000337, constr. #0 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.L3L4Jnt.Constraints'.
Constraint #10 is above tolerance 1e-06, error = 0.000253, constr. #1 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.L3L4Jnt.Constraints'.
Constraint #11 is above tolerance 1e-06, error = 0.000057, constr. #2 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.L3L4Jnt.Constraints'.
Constraint #12 is above tolerance 1e-06, error = 0.000179, constr. #0 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.L2L3Jnt.Constraints'.
Constraint #13 is above tolerance 1e-06, error = 0.000344, constr. #1 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.L2L3Jnt.Constraints'.
Constraint #14 is above tolerance 1e-06, error = 0.000053, constr. #2 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.L2L3Jnt.Constraints'.
Constraint #15 is above tolerance 1e-06, error = 0.000025, constr. #0 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.L1L2Jnt.Constraints'.
Constraint #16 is above tolerance 1e-06, error = 0.000266, constr. #1 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.L1L2Jnt.Constraints'.
Constraint #17 is above tolerance 1e-06, error = 0.000198, constr. #2 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.L1L2Jnt.Constraints'.
Constraint #18 is above tolerance 1e-06, error = 0.000447, constr. #0 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.T12L1Jnt.Constraints'.
Constraint #19 is above tolerance 1e-06, error = 0.000167, constr. #1 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.T12L1Jnt.Constraints'.
Constraint #20 is above tolerance 1e-06, error = 0.001219, constr. #2 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.T12L1Jnt.Constraints'.
Constraint #21 is above tolerance 1e-06, error = 0.000365, constr. #0 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.SpineRhythmDrv'.
Constraint #22 is above tolerance 1e-06, error = 0.000034, constr. #1 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.SpineRhythmDrv'.
Constraint #23 is above tolerance 1e-06, error = 0.006149, constr. #2 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.SpineRhythmDrv'.
Constraint #24 is above tolerance 1e-06, error = 0.002117, constr. #3 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.SpineRhythmDrv'.
Constraint #25 is above tolerance 1e-06, error = 0.000046, constr. #4 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.SpineRhythmDrv'.
Constraint #26 is above tolerance 1e-06, error = 0.078235, constr. #5 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.SpineRhythmDrv'.
Constraint #27 is above tolerance 1e-06, error = 0.000686, constr. #6 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.SpineRhythmDrv'.
Constraint #28 is above tolerance 1e-06, error = 0.000324, constr. #7 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.SpineRhythmDrv'.
Constraint #29 is above tolerance 1e-06, error = 0.034088, constr. #8 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.SpineRhythmDrv'.
Constraint #30 is above tolerance 1e-06, error = 0.000951, constr. #9 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.SpineRhythmDrv'.
Constraint #31 is above tolerance 1e-06, error = 0.001281, constr. #10 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.SpineRhythmDrv'.
Constraint #32 is above tolerance 1e-06, error = 0.049069, constr. #11 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.SpineRhythmDrv'.
Constraint #33 is above tolerance 1e-06, error = 0.001259, constr. #12 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.SpineRhythmDrv'.
Constraint #34 is above tolerance 1e-06, error = 0.002494, constr. #13 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.SpineRhythmDrv'.
Constraint #35 is above tolerance 1e-06, error = 0.063321, constr. #14 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.SpineRhythmDrv'.
Constraint #36 is above tolerance 1e-06, error = 0.001525, constr. #15 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.SpineRhythmDrv'.
Constraint #37 is above tolerance 1e-06, error = 0.002763, constr. #16 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.SpineRhythmDrv'.
Constraint #38 is above tolerance 1e-06, error = 0.077371, constr. #17 in 'Main.HumanModel.BodyModel.Trunk.JointsLumbar.SpineRhythmDrv'.
Constraint #39 is above tolerance 1e-06, error = 0.000031, constr. #0 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.T1C7Jnt.Constraints'.
Constraint #40 is above tolerance 1e-06, error = 0.000097, constr. #1 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.T1C7Jnt.Constraints'.
Constraint #41 is above tolerance 1e-06, error = 0.000193, constr. #2 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.T1C7Jnt.Constraints'.
Constraint #42 is above tolerance 1e-06, error = 0.000031, constr. #0 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.C7C6Jnt.Constraints'.
Constraint #43 is above tolerance 1e-06, error = 0.000106, constr. #1 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.C7C6Jnt.Constraints'.
Constraint #44 is above tolerance 1e-06, error = 0.000200, constr. #2 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.C7C6Jnt.Constraints'.
Constraint #45 is above tolerance 1e-06, error = 0.000030, constr. #0 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.C6C5Jnt.Constraints'.
Constraint #46 is above tolerance 1e-06, error = 0.000115, constr. #1 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.C6C5Jnt.Constraints'.
Constraint #47 is above tolerance 1e-06, error = 0.000207, constr. #2 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.C6C5Jnt.Constraints'.
Constraint #48 is above tolerance 1e-06, error = 0.000031, constr. #0 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.C5C4Jnt.Constraints'.
Constraint #49 is above tolerance 1e-06, error = 0.000123, constr. #1 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.C5C4Jnt.Constraints'.
Constraint #50 is above tolerance 1e-06, error = 0.000214, constr. #2 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.C5C4Jnt.Constraints'.
Constraint #51 is above tolerance 1e-06, error = 0.000032, constr. #0 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.C4C3Jnt.Constraints'.
Constraint #52 is above tolerance 1e-06, error = 0.000133, constr. #1 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.C4C3Jnt.Constraints'.
Constraint #53 is above tolerance 1e-06, error = 0.000221, constr. #2 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.C4C3Jnt.Constraints'.
Constraint #54 is above tolerance 1e-06, error = 0.000033, constr. #0 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.C3C2Jnt.Constraints'.
Constraint #55 is above tolerance 1e-06, error = 0.000142, constr. #1 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.C3C2Jnt.Constraints'.
Constraint #56 is above tolerance 1e-06, error = 0.000227, constr. #2 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.C3C2Jnt.Constraints'.
Constraint #62 is above tolerance 1e-06, error = 0.000323, constr. #0 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.C1C0Jnt.Constraints'.
Constraint #63 is above tolerance 1e-06, error = 0.005093, constr. #1 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.C1C0Jnt.Constraints'.
Constraint #64 is above tolerance 1e-06, error = 0.006880, constr. #2 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.C1C0Jnt.Constraints'.
Constraint #67 is above tolerance 1e-06, error = 0.027764, constr. #0 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.Flexion.RhythmDriver'.
Constraint #68 is above tolerance 1e-06, error = 0.000001, constr. #1 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.Flexion.RhythmDriver'.
Constraint #69 is above tolerance 1e-06, error = 0.000001, constr. #2 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.Flexion.RhythmDriver'.
Constraint #78 is above tolerance 1e-06, error = 0.000137, constr. #0 in 'Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.Rotation.RhythmDriver'.
Constraint #84 is above tolerance 1e-06, error = 0.004630, constr. #0 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.SternoClavicularJoint.Constraints'.
Constraint #85 is above tolerance 1e-06, error = 0.000999, constr. #1 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.SternoClavicularJoint.Constraints'.
Constraint #86 is above tolerance 1e-06, error = 0.001273, constr. #2 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.SternoClavicularJoint.Constraints'.
Constraint #87 is above tolerance 1e-06, error = 0.006975, constr. #0 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.AcromioClavicularJoint.Constraints'.
Constraint #88 is above tolerance 1e-06, error = 0.000639, constr. #1 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.AcromioClavicularJoint.Constraints'.
Constraint #89 is above tolerance 1e-06, error = 0.000809, constr. #2 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.AcromioClavicularJoint.Constraints'.
Constraint #90 is above tolerance 1e-06, error = 0.001246, constr. #0 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.GlenoHumeralJoint.Constraints'.
Constraint #91 is above tolerance 1e-06, error = 0.000500, constr. #1 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.GlenoHumeralJoint.Constraints'.
Constraint #92 is above tolerance 1e-06, error = 0.001636, constr. #2 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.GlenoHumeralJoint.Constraints'.
Constraint #93 is above tolerance 1e-06, error = 0.004257, constr. #0 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.HumeroUlnarJoint.Constraints'.
Constraint #94 is above tolerance 1e-06, error = 0.022588, constr. #1 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.HumeroUlnarJoint.Constraints'.
Constraint #95 is above tolerance 1e-06, error = 0.002628, constr. #2 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.HumeroUlnarJoint.Constraints'.
Constraint #98 is above tolerance 1e-06, error = 0.025386, constr. #0 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.HumeroRadialJoint.Constraints'.
Constraint #99 is above tolerance 1e-06, error = 0.004946, constr. #0 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.ProximalRadioUlnarJoint.Constraints'.
Constraint #100 is above tolerance 1e-06, error = 0.000610, constr. #1 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.ProximalRadioUlnarJoint.Constraints'.
Constraint #101 is above tolerance 1e-06, error = 0.005566, constr. #0 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.DistalRadioUlnarJoint.Constraints'.
Constraint #102 is above tolerance 1e-06, error = 0.008575, constr. #1 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.DistalRadioUlnarJoint.Constraints'.
Constraint #103 is above tolerance 1e-06, error = 0.010295, constr. #0 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.WristJointFlexion.Constraints'.
Constraint #104 is above tolerance 1e-06, error = 0.002846, constr. #1 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.WristJointFlexion.Constraints'.
Constraint #105 is above tolerance 1e-06, error = 0.004829, constr. #2 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.WristJointFlexion.Constraints'.
Constraint #108 is above tolerance 1e-06, error = 0.000403, constr. #0 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.WristJointDeviation.Constraints'.
Constraint #109 is above tolerance 1e-06, error = 0.000040, constr. #1 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.WristJointDeviation.Constraints'.
Constraint #110 is above tolerance 1e-06, error = 0.000150, constr. #2 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.WristJointDeviation.Constraints'.
Constraint #113 is above tolerance 1e-06, error = 0.009434, constr. #0 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.ScapulaAIThoraxNodeDriver'.
Constraint #114 is above tolerance 1e-06, error = 0.081593, constr. #0 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.SternoClavicularRotationRhythm'.
Constraint #115 is above tolerance 1e-06, error = 0.007343, constr. #0 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.ScapulaTSThoraxNodeDriver'.
Constraint #116 is above tolerance 1e-06, error = 0.001652, constr. #0 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.ConoideumLigamentDrv'.
Constraint #117 is above tolerance 1e-06, error = 0.002368, constr. #0 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.HandGloveLinDrv'.
Constraint #118 is above tolerance 1e-06, error = 0.008379, constr. #1 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.HandGloveLinDrv'.
Constraint #119 is above tolerance 1e-06, error = 0.000483, constr. #2 in 'Main.HumanModel.BodyModel.Right.ShoulderArm.Jnt.HandGloveLinDrv'.
Constraint #141 is above tolerance 1e-06, error = 0.002407, constr. #0 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.Ankle.Constraints'.
Constraint #142 is above tolerance 1e-06, error = 0.040539, constr. #1 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.Ankle.Constraints'.
Constraint #143 is above tolerance 1e-06, error = 0.000929, constr. #2 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.Ankle.Constraints'.
Constraint #144 is above tolerance 1e-06, error = 0.105023, constr. #3 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.Ankle.Constraints'.
Constraint #145 is above tolerance 1e-06, error = 0.134156, constr. #4 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.Ankle.Constraints'.
Constraint #146 is above tolerance 1e-06, error = 0.001335, constr. #0 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.SubTalar.Constraints'.
Constraint #147 is above tolerance 1e-06, error = 0.006193, constr. #1 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.SubTalar.Constraints'.
Constraint #148 is above tolerance 1e-06, error = 0.001349, constr. #2 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.SubTalar.Constraints'.
Constraint #149 is above tolerance 1e-06, error = 0.182970, constr. #3 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.SubTalar.Constraints'.
Constraint #150 is above tolerance 1e-06, error = 0.110505, constr. #4 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.SubTalar.Constraints'.
Constraint #151 is above tolerance 1e-06, error = 0.248436, constr. #0 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.Knee.Constraints'.
Constraint #152 is above tolerance 1e-06, error = 0.097448, constr. #1 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.Knee.Constraints'.
Constraint #153 is above tolerance 1e-06, error = 0.072835, constr. #2 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.Knee.Constraints'.
Constraint #154 is above tolerance 1e-06, error = 0.057025, constr. #3 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.Knee.Constraints'.
Constraint #155 is above tolerance 1e-06, error = 0.060223, constr. #4 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.Knee.Constraints'.
Constraint #156 is above tolerance 1e-06, error = 0.016340, constr. #0 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.PatellaFemur.Constraints'.
Constraint #157 is above tolerance 1e-06, error = 0.048069, constr. #1 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.PatellaFemur.Constraints'.
Constraint #158 is above tolerance 1e-06, error = 0.002955, constr. #2 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.PatellaFemur.Constraints'.
Constraint #159 is above tolerance 1e-06, error = 0.087705, constr. #3 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.PatellaFemur.Constraints'.
Constraint #160 is above tolerance 1e-06, error = 0.052836, constr. #4 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.PatellaFemur.Constraints'.
Constraint #161 is above tolerance 1e-06, error = 0.271714, constr. #0 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.PatellaMovement'.
Constraint #162 is above tolerance 1e-06, error = 0.011621, constr. #0 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.Hip.Constraints'.
Constraint #163 is above tolerance 1e-06, error = 0.062264, constr. #1 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.Hip.Constraints'.
Constraint #164 is above tolerance 1e-06, error = 0.010891, constr. #2 in 'Main.HumanModel.BodyModel.Right.Leg.Jnt.Hip.Constraints'.
Constraint #165 is above tolerance 1e-06, error = 0.003066, constr. #0 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.SternoClavicularJoint.Constraints'.
Constraint #166 is above tolerance 1e-06, error = 0.000620, constr. #1 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.SternoClavicularJoint.Constraints'.
Constraint #167 is above tolerance 1e-06, error = 0.001217, constr. #2 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.SternoClavicularJoint.Constraints'.
Constraint #168 is above tolerance 1e-06, error = 0.006027, constr. #0 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.AcromioClavicularJoint.Constraints'.
Constraint #169 is above tolerance 1e-06, error = 0.002305, constr. #1 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.AcromioClavicularJoint.Constraints'.
Constraint #170 is above tolerance 1e-06, error = 0.001410, constr. #2 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.AcromioClavicularJoint.Constraints'.
Constraint #171 is above tolerance 1e-06, error = 0.001563, constr. #0 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.GlenoHumeralJoint.Constraints'.
Constraint #172 is above tolerance 1e-06, error = 0.001167, constr. #1 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.GlenoHumeralJoint.Constraints'.
Constraint #173 is above tolerance 1e-06, error = 0.001365, constr. #2 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.GlenoHumeralJoint.Constraints'.
Constraint #174 is above tolerance 1e-06, error = 0.002210, constr. #0 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.HumeroUlnarJoint.Constraints'.
Constraint #175 is above tolerance 1e-06, error = 0.029386, constr. #1 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.HumeroUlnarJoint.Constraints'.
Constraint #176 is above tolerance 1e-06, error = 0.001798, constr. #2 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.HumeroUlnarJoint.Constraints'.
Constraint #179 is above tolerance 1e-06, error = 0.033400, constr. #0 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.HumeroRadialJoint.Constraints'.
Constraint #180 is above tolerance 1e-06, error = 0.004295, constr. #0 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.ProximalRadioUlnarJoint.Constraints'.
Constraint #181 is above tolerance 1e-06, error = 0.000057, constr. #1 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.ProximalRadioUlnarJoint.Constraints'.
Constraint #182 is above tolerance 1e-06, error = 0.004473, constr. #0 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.DistalRadioUlnarJoint.Constraints'.
Constraint #183 is above tolerance 1e-06, error = 0.008577, constr. #1 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.DistalRadioUlnarJoint.Constraints'.
Constraint #184 is above tolerance 1e-06, error = 0.017196, constr. #0 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.WristJointFlexion.Constraints'.
Constraint #185 is above tolerance 1e-06, error = 0.003823, constr. #1 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.WristJointFlexion.Constraints'.
Constraint #186 is above tolerance 1e-06, error = 0.000167, constr. #2 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.WristJointFlexion.Constraints'.
Constraint #189 is above tolerance 1e-06, error = 0.000622, constr. #0 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.WristJointDeviation.Constraints'.
Constraint #190 is above tolerance 1e-06, error = 0.000124, constr. #1 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.WristJointDeviation.Constraints'.
Constraint #191 is above tolerance 1e-06, error = 0.000033, constr. #2 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.WristJointDeviation.Constraints'.
Constraint #194 is above tolerance 1e-06, error = 0.005991, constr. #0 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.ScapulaAIThoraxNodeDriver'.
Constraint #195 is above tolerance 1e-06, error = 0.079364, constr. #0 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.SternoClavicularRotationRhythm'.
Constraint #196 is above tolerance 1e-06, error = 0.004370, constr. #0 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.ScapulaTSThoraxNodeDriver'.
Constraint #197 is above tolerance 1e-06, error = 0.003714, constr. #0 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.ConoideumLigamentDrv'.
Constraint #198 is above tolerance 1e-06, error = 0.002746, constr. #0 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.HandGloveLinDrv'.
Constraint #199 is above tolerance 1e-06, error = 0.008871, constr. #1 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.HandGloveLinDrv'.
Constraint #200 is above tolerance 1e-06, error = 0.002131, constr. #2 in 'Main.HumanModel.BodyModel.Left.ShoulderArm.Jnt.HandGloveLinDrv'.
Constraint #222 is above tolerance 1e-06, error = 0.000063, constr. #0 in 'Main.HumanModel.BodyModel.Left.Leg.Jnt.Ankle.Constraints'.
Constraint #223 is above tolerance 1e-06, error = 0.000149, constr. #1 in 'Main.HumanModel.BodyModel.Left.Leg.Jnt.Ankle.Constraints'.
Constraint #224 is above tolerance 1e-06, error = 0.000080, constr. #2 in 'Main.HumanModel.BodyModel.Left.Leg.Jnt.Ankle.Constraints'.
Constraint #225 is above tolerance 1e-06, error = 0.003984, constr. #3 in 'Main.HumanModel.BodyModel.Left.Leg.Jnt.Ankle.Constraints'.
Constraint #226 is above tolerance 1e-06, error = 0.000190, constr. #4 in 'Main.HumanModel.BodyModel.Left.Leg.Jnt.Ankle.Constraints'.
Constraint #227 is above tolerance 1e-06, error = 0.000036, constr. #0 in 'Main.HumanModel.BodyModel.Left.Leg.Jnt.SubTalar.Constraints'.
Constraint #228 is above tolerance 1e-06, error = 0.000924, constr. #1 in 'Main.HumanModel.BodyModel.Left.Leg.Jnt.SubTalar.Constraints'.
Constraint #229 is above tolerance 1e-06, error = 0.000753, constr. #2 in 'Main.HumanModel.BodyModel.Left.Leg.Jnt.SubTalar.Constraints'.
Constraint #230 is above tolerance 1e-06, error = 0.003036, constr. #3 in 'Main.HumanModel.BodyModel.Left.Leg.Jnt.SubTalar.Constraints'.
Constraint #231 is above tolerance 1e-06, error = 0.020196, constr. #4 in 'Main.HumanModel.BodyModel.Left.Leg.Jnt.SubTalar.Constraints'.
.....
Constraint #376 is above tolerance 1e-06, error = 0.004115, segment constr. 'Main.HumanModel.BodyModel.Left.Leg.Seg.Thigh'.
Constraint #377 is above tolerance 1e-06, error = 0.002831, segment constr. 'Main.HumanModel.BodyModel.Left.Leg.Seg.Patella'.
ERROR(OBJ.MCH.KIN3) : AnyMocapModel_1.any(70) : MarkerTracking.InitialConditions : Kinematic analysis failed in time step 0 : Position analysis is not completed

Hi Shim,

Please do not add the T-pose. This synthetically generated t-pose will only cause issues in the simulation pipeline.
If you have a bvh file, you can directly work with the bvh model also. You don't need to convert to c3d. But you may need to modify the marker protocol for the bvh model also in case you used another system than Xsens.

I think you can still improve your initial position guess through TrialSpecificData.any. You can also rotate the human model by setting some values for PelvisRot. By the way, it's possible that the vertical direction is not aligned in your mocap data and the AnyBody model. You can change the gravity value in LabSpecificData.any accordingly. But I am afraid, having just the joint centers won't be enough to drive the model. You will need to add some new markers to ensure rotations along the axis of the segment are solved.

Best regards,
Dave