Hello,
I tried to run AnyGait (AMMR v.1.6.4) using c3d files of subjects wearing shoes. I suspect this is the reason why the kinematic analysis failed (see screenshot). So, I was wondering if you have suggestions for an easy fix for this problem. I would be very thankful!
Best regards
Charlotte
Gait analysis using wearable sensors is an inexpensive, convenient, and efficient manner of providing useful information for multiple health-related applications. As a clinical tool applied in the rehabilitation and diagnosis of medical conditions and sport activities, gait analysis using wearable sensors shows great prospects. The current paper reviews available wearable sensors and ambulatory gait analysis methods based on the various wearable sensors. After an introduction of the gait phases, the principles and features of wearable sensors used in gait analysis are provided. The gait analysis methods based on wearable sensors is divided into gait kinematics, gait kinetics, and electromyography. Studies on the current methods are reviewed, and applications in sports, rehabilitation, and clinical diagnosis are summarized separately. With the development of sensor technology and the analysis method, gait analysis using wearable sensors is expected to play an increasingly important role in clinical applications.
Dear Charlotte,
From the LQ image you had attached I could not exactly track down the issue. However from the posture of the stick figure, I can tell that there are some issues with the markers of the left foot, which can be due to either the experimental data serious problem, marker name swap between the experimental data and AnyBody, etc.
It might highly help if you could attach the c3d file or any other files that might help us here to reproduce the possible error.
Best,
Mohammad S. Shourijeh, PhD
AnyBody Team
Dear Mohammad,
Thank you for your answer.
Attached you can find the c3d files I used (body weight: 97kg, height: 180cm). I had to adjust the marker names, so I attached the changed marker.any file as well.
Thanks in advance!
Best,
Charlotte
Dear Charlotte,
The issue simply is that one or more of your markers drop out.
I found RTLH that drops out around frame 462; there might be more.
If you fill the gap, it should be all set.
Best,
Mohammad S. Shourijeh, PhD
AnyBody Team
Dear Mohammad,
Thank you for your answer. Using a trial without relevant dropouts the kinematic analysis worked. However, now I have a follow up question:
I tried to run the first trial (the one I uploaded before) using a weight function to exclude RTLH during dropout. Unfortunately this resulted in an error:
ERROR(OBJ1) : Z:/P…s/A…s/P…t/0…n/0…s/M…2/A…n/A…t/A…e/M…l/O…l/B…l/ModelSetup.any(5) : DynamicDataSet.Points.Markers.RTMS.Weight.Ts : The values in Ts must be monotonically increasing
Model loading skipped
Do you have an idea how I could fix this or do you know a better way to “fill the gap”?
I would be very grateful for some advice!
Best,
Charlotte
Hi Charlotte,
Sorry for the belated response.
In general, a good way for filling the gap is to do it within your motion capture software that you can visually see the changes and if you can use neighbor markers to fill the gap.
In AnyBody you can do this as a woraround, but it might not be very straight-forward. It is however exactly like what you noted: you need to define a time-variant weight for the marker.
The issue that you mentioned is due to the interpolation of the weight function you have defined that the time is not monotonically increasing.
If you attach your AnyScript that includes how you have defined the time-variant weight, I will be able to help more.
Best regards,
Mohammad
Hi Mohammad,
I found a way to close the gap. But anyway, thank you very much for your advice!
Best,
Charlotte
Hi Charlotte,
Glad to hear that. Do you mind to describe how you did it if it was in AnyScript?
Thanks,
Mohammad
Hi Mohammad,
It wasn’t done in AnyScript, but in Matlab.
Best,
Charlotte
Hi Charlotte,
I see. As I noted before, it is a good idea to make sure the data does not have any gap before feeding it into AnyBody.
Glad that it is working and thanks for sharing it with us.
Best,
Mohammad S. Shourijeh, PhD
AnyBody Team