Loading c3d into LowerExtremity.main.any

Hi,

I want to calculate three joints load (knee joint, ankle joint, hip joint) by using the motion capture data and force plates data that I have in c3d file. However, I received this error:


  1. Operation Sequence: (Operation: Main.RunParameterIdentification):
    0.0) Operation Sequence: (Operation: Main.RunParameterIdentification.ParameterIdentification):
    0.0.0) Dummy operation: (Operation: Main.RunParameterIdentification.ParameterIdentification.placeholder_operation):
    0.1.0) Kinematic optimization (Operation: Main.Studies.ParameterIdentification.ParameterOptimization):
    0.1.0.0) Operation Sequence: (Operation: Main.Studies.ParameterIdentification.Analysis):
    0.1.0.0.0) Kinematics (Operation: Main.Studies.ParameterIdentification.KinematicStudyForParameterIdentification.Kinematics):
    0.1.0.0.0.0) PreOperation (Operation: Main.Studies.ParameterIdentification.KinematicStudyForParameterIdentification.Kinematics.PreOperation):
    0.1.0.0.0.0.0) InitialConditions (Operation: Main.Studies.ParameterIdentification.KinematicStudyForParameterIdentification.InitialConditions):
    0.1.0.0.0.0.0) …Design variables have been updated.
    0.1.0.0.0.0.1) …Load-time positions have been re-established.
    0.1.0.0.0.0.1.0) PreOperation (Operation: Main.Studies.ParameterIdentification.KinematicStudyForParameterIdentification.InitialConditions.PreOperation):
    0.1.0.0.0.0.1.0.0) KinematicView (Operation: Main.ModelSetup.Views.SetViewMacros.KinematicView):

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

0.1.0.0.0.0.2) …Kinematic analysis completed.
0.1.0.0.0.0.3) …Dependent variables are fully updated.
0.1.0.0.0) Kinematic analysis…
Failed to resolve kinematic constraints. Newton relaxation too small. (final kin. error = 5.293100E-004)
Optimality cond.no. 0 above error tolerance 0.000010, error = 0.000030.
Optimality cond.no. 1 above error tolerance 0.000010, error = 0.000087.
Optimality cond.no. 2 above error tolerance 0.000010, error = 0.000060.
Optimality cond.no. 3 above error tolerance 0.000010, error = 0.000015.
Optimality cond.no. 4 above error tolerance 0.000010, error = 0.000016.
Optimality cond.no. 5 above error tolerance 0.000010, error = 0.000015.
Optimality cond.no. 6 above error tolerance 0.000010, error = 0.000020.
Optimality cond.no. 22 above error tolerance 0.000010, error = 0.000013.
Optimality cond.no. 28 above error tolerance 0.000010, error = 0.000013.
Optimality cond.no. 29 above error tolerance 0.000010, error = 0.000019.
Optimality cond.no. 35 above error tolerance 0.000010, error = 0.000017.
Optimality cond.no. 36 above error tolerance 0.000010, error = 0.000024.
Optimality cond.no. 42 above error tolerance 0.000010, error = 0.000022.
Optimality cond.no. 43 above error tolerance 0.000010, error = 0.000029.
Optimality cond.no. 56 above error tolerance 0.000010, error = 0.000025.
Optimality cond.no. 57 above error tolerance 0.000010, error = 0.000031.
Optimality cond.no. 129 above error tolerance 0.000010, error = 0.000014.
Optimality cond.no. 130 above error tolerance 0.000010, error = 0.000013.
Optimality cond.no. 147 above error tolerance 0.000010, error = 0.000214.
Optimality cond.no. 148 above error tolerance 0.000010, error = 0.000053.
Optimality cond.no. 154 above error tolerance 0.000010, error = 0.000072.
Optimality cond.no. 155 above error tolerance 0.000010, error = 0.000529.
Optimality cond.no. 156 above error tolerance 0.000010, error = 0.000222.
Optimality cond.no. 157 above error tolerance 0.000010, error = 0.000011.
Optimality cond.no. 159 above error tolerance 0.000010, error = 0.000126.
Optimality cond.no. 160 above error tolerance 0.000010, error = 0.000092.
Optimality cond.no. 161 above error tolerance 0.000010, error = 0.000142.
Optimality cond.no. 162 above error tolerance 0.000010, error = 0.000035.
Optimality cond.no. 163 above error tolerance 0.000010, error = 0.000067.
Optimality cond.no. 164 above error tolerance 0.000010, error = 0.000174.
Optimality cond.no. 165 above error tolerance 0.000010, error = 0.000081.
Optimality cond.no. 166 above error tolerance 0.000010, error = 0.000051.
Optimality cond.no. 167 above error tolerance 0.000010, error = 0.000052.
Optimality cond.no. 171 above error tolerance 0.000010, error = 0.000321.
Optimality cond.no. 172 above error tolerance 0.000010, error = 0.000261.
Optimality cond.no. 173 above error tolerance 0.000010, error = 0.000201.
Optimality cond.no. 274 above error tolerance 0.000010, error = 0.000091.
Optimality cond.no. 362 above error tolerance 0.000010, error = 0.000016.
Constraint violations for study ‘Main.Studies.ParameterIdentification.KinematicStudyForParameterIdentification’ :
Constraint #78 is above tolerance 1e-005, error = 0.000091, constr. #0 in ‘Main.HumanModel.BodyModel.Trunk.JointsCervicalSpine.Rotation.CervicalRotationRhythmDrv’.
Constraint #277 is above tolerance 1e-005, error = 0.000016, segment constr. ‘Main.HumanModel.BodyModel.Left.Leg.Seg.Foot’.
ERROR(OBJ.MCH.KIN3) : C:/P…s/A…y/A…1/AMMR/T…s/A…p/KinematicStudyForParameterIdentification.any(8) : KinematicStudyForParameterIdentification.Kinematics : Kinematic analysis failed in time step 2 : Position analysis is not completed

What should I do?

Regards,
Amirul.

Dear Amirul,

This kind of kinematics error may be very common if there are some reasons.

I would suggest you to adjust the initial posture of the human model to have a better fit to the marker configuration.

If you can’t still solve the issue, then please try to attach a zip file of your model here.

Best regards,
/MJ