Forums Anyscript.org  

Go Back   Forums Anyscript.org > General Forum > AnyBody Modeling System

Notices

Reply
 
Thread Tools Display Modes
  #1  
Old 01-12-2018, 09:25 PM
PhoebeHsu PhoebeHsu is offline
Member
 
Join Date: Jul 2013
Posts: 96
Default How to average gait cycles?

Dear AnyBody:

I have a general question regarding using AnyBody to perform musculoskeletal modeling. Typically, the user choose the beginning and the end of a gait cycle, within which all variables (moments/forces) will be calculated. However, as shown in the attachment, there are always substantial cycle-to-cycle variances. Is it possible to let AnyBody run for a few cycles, and then output the average of kinematics/kinetics from those cycles?

thanks,
-Phoebe
Attached Images
File Type: jpg anybody.jpg (99.4 KB, 3 views)
Reply With Quote
  #2  
Old 01-15-2018, 10:37 AM
pgalibarov's Avatar
pgalibarov pgalibarov is offline
Senior Member
 
Join Date: Oct 2010
Posts: 926
Default

Dear Phoebe,

Not out of the box. The question is indeed tricky, because as you say yourself there is some variability even within cycles. You would need to extract start/end time, which may vary as well, and normalize all cycles to, say, 0-50-100 percent phase. This information is not intrinsic and needs to be computed. It is probably easier to do externally through Python/Matlab scripts.

It is also possible to treat these different cycles as new trials and just split all of them (using tStart/tEnd). Then when postprocessing the output - average by the subject/c3d file name.

Kind regards,
Pavel

Last edited by pgalibarov; 01-15-2018 at 10:41 AM.
Reply With Quote
  #3  
Old 01-22-2018, 09:58 PM
PhoebeHsu PhoebeHsu is offline
Member
 
Join Date: Jul 2013
Posts: 96
Default

thanks Pavel. I shall investigate all the available approaches and report what I find to the community.

-Phoebe
Reply With Quote
  #4  
Old 01-25-2018, 10:31 PM
PhoebeHsu PhoebeHsu is offline
Member
 
Join Date: Jul 2013
Posts: 96
Default

Quote:
Originally Posted by pgalibarov View Post
Dear Phoebe,

Not out of the box. The question is indeed tricky, because as you say yourself there is some variability even within cycles. You would need to extract start/end time, which may vary as well, and normalize all cycles to, say, 0-50-100 percent phase. This information is not intrinsic and needs to be computed. It is probably easier to do externally through Python/Matlab scripts.

It is also possible to treat these different cycles as new trials and just split all of them (using tStart/tEnd). Then when postprocessing the output - average by the subject/c3d file name.

Kind regards,
Pavel
Hi Pavel,

Can Anybody determine the start and end of each gait cycles timing and store it in the C3D file? Or those are defined by the user and AnyBody only does kinematic/kinetic calculation based on the selected frame(s)?

Thanks,
-Phoebe
Reply With Quote
  #5  
Old 01-30-2018, 11:50 AM
pgalibarov's Avatar
pgalibarov pgalibarov is offline
Senior Member
 
Join Date: Oct 2010
Posts: 926
Default

Hi Phoebe,

No, those should be defined by the user at this point.

Kind regards,
Pavel
Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 05:29 PM.