Model markers aren't found and marker rotations

Provide easy-to-use, extensible software for modeling, simulating, controlling, and analyzing the neuromusculoskeletal system.
POST REPLY
User avatar
saylee patkar
Posts: 35
Joined: Wed Jun 20, 2018 1:03 am

Model markers aren't found and marker rotations

Post by saylee patkar » Wed Feb 20, 2019 1:55 am

hi,
I am using osimC3D.m utility and c3dExport.m example script for C3D extraction. But while using that trc file for scaling opensim gives an error as 'InverseKinematicSolver: Model has No Markers!'.
Also, if I try to preview the markers using preview the experimental data I can see the markers but with different rotation and translation.
How to change the rotation matrix in c3dExport.m to match the co-ordinate system? also how to translate the markers to match the model?

Note: I am using data collected using vicon nexus system and
Opensim 4.0
Matlab 2018b
Windows 7

Tags:

User avatar
jimmy d
Posts: 1375
Joined: Thu Oct 04, 2007 11:51 pm

Re: Scaling error using file extracted using 'c3dExport.m'

Post by jimmy d » Wed Feb 20, 2019 7:41 am

But while using that trc file for scaling opensim gives an error as 'InverseKinematicSolver: Model has No Markers!'.
Sounds like your model doesn't have any markers on it, which makes it hard for the InverseKinematicsSolver to pose the model. You can see where the error is (intentionally) thrown in the source code, here. Perhaps add markers to your model?
Also, if I try to preview the markers using preview the experimental data I can see the markers but with different rotation and translation.
Have you looked into the example c3dExport Script where the rotation gets made?

Code: Select all

% Construct an opensimC3D object with input c3d path
% Constructor takes full path to c3d file and an integer for forceplate
% representation (1 = COP).
c3d = osimC3D(c3dpath,1);
....
%% Rotate the data
c3d.rotateData('x',-90)
If the rotation isn't what you want it to be, perhaps try to do other rotations, or no rotation, until it matches the rotation of your lab. The code doesn't make any translations-- when you open experimental data in the GUI, the GUI adds an offset. You can change that offset by right-clicking on the data
in GUI Navigator

User avatar
saylee patkar
Posts: 35
Joined: Wed Jun 20, 2018 1:03 am

Re: Scaling error using file extracted using 'c3dExport.m'

Post by saylee patkar » Wed Feb 20, 2019 9:52 am

Sounds like your model doesn't have any markers on it, which makes it hard for the InverseKinematicsSolver to pose the model. You can see where the error is (intentionally) thrown in the source code, here. Perhaps add markers to your model?
I checked the .trc file it has markers(since I am using example data from Tim Dorn Gait Data to check the code). Still it is showing the same error. I didn't understand what to check in the source code. Also the preview of experimental data shows all the markers as well as the scaling tool shows the number of frames and markers.

and thank you for the suggestion, I was able to solve the rotation problem.

Note: In screenshots the .trc file used are before solving rotation problem.
Attachments
ExpDataPreview.png
ExpDataPreview.png (216.31 KiB) Viewed 347 times
IKSolverError.png
IKSolverError.png (230.2 KiB) Viewed 347 times
ScalingTool.png
ScalingTool.png (225.23 KiB) Viewed 347 times

User avatar
jimmy d
Posts: 1375
Joined: Thu Oct 04, 2007 11:51 pm

Re: Scaling error using file extracted using 'c3dExport.m'

Post by jimmy d » Wed Feb 20, 2019 9:58 am

There are no markers on the model. There are experimental markers (blue) and there are model markers (pink). Where are the markers that belong to the model?

User avatar
saylee patkar
Posts: 35
Joined: Wed Jun 20, 2018 1:03 am

Re: Model markers aren't found and marker rotations

Post by saylee patkar » Wed Feb 20, 2019 10:05 am

Does this issue occurs if I don't add the .xml file in the scaling tool? Because I think that file is set as reference for scaling.

User avatar
jimmy d
Posts: 1375
Joined: Thu Oct 04, 2007 11:51 pm

Re: Model markers aren't found and marker rotations

Post by jimmy d » Wed Feb 20, 2019 10:20 am

Perhaps try to add the markers to the model to the model by expanding the model properties in the navigator, right clicking on the markers, and adding the markers from a file. Save the model and reopen to see if the models are there.

User avatar
saylee patkar
Posts: 35
Joined: Wed Jun 20, 2018 1:03 am

Re: Model markers aren't found and marker rotations

Post by saylee patkar » Thu Feb 21, 2019 11:24 pm

Hi sir,
I added markers from the marker set but the problem still exists. In scaling tool window the static pose weights are not imported from the file. The run button thus, is not highlighted.
Attachments
ScalingError.png
ScalingError.png (224.57 KiB) Viewed 296 times
ExpData.png
ExpData.png (275.62 KiB) Viewed 296 times

POST REPLY