There is a way for AnyInputC3D class to determine which markers will be used in the class.
You can use the ‘MarkerLabels’ option like this:
MarkerLabels = {“M000”, “M001”, “M002”, “M003”, “M004”, “M005”};
But then still the other markers will be moved to the ‘Main.MyArmModel.C3D.Points.ProcessedData’ folder.
So if you use ‘ConstructWeightFunUsingResidualOnOff = On’ option then still it seems that AnyBody will complain about M008 marker.
It seems that there is a very significant dropout in M008 marker.
It will take some time for us to figure out what the problem of your C3D file is.
But for your research, the easiest way is to remove M008 marker.
I think the issue could be related to the default transition time assumed in the weight functions if your data has periods with very short dropouts. It is specified by the WeightTransitionTime variable in the c3d object. Default is 0.1 second. If you set it smaller than your sampling time, my guess is that the error will disappear. However, this also means that the marker will drop out very suddenly in the analysis, which likely will create significant discontinuities in the kinematic result.
So, I would suggest that you look through the data and gapfill all the very small gaps so that you can switch markers in and out over a period of time that is longer than just a few samples.
Best regards
Michael Skipper Andersen
Associate Professor
The AnyBody Research Group