Announcement

Collapse
No announcement yet.

Treadmill velocity calculation

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Treadmill velocity calculation

    Dear all,

    We are evaluating treadmill running and gait kinematics with a 3d optical motion capture system (8 Vicon 1 Mp cameras).

    To calculate spatiotemporal parameters, it is necessary to determine the rolling belt speed. For this purpose, two circular markers 2d were glued onto the rolling belt. Even with the limitations of 2d marker reconstruction, it was possible to obtain data for analysis of the rolling belt speed. Constant variations in velocity were observed due to the loads applied by the subject. It is also possible that there are belt deformations and other sources that produce oscillations in speed.

    We would like to know how researchers who analyze patients or athletes on treadmills determine the instantaneous speed displacement of the running belt or calculate the spatiotemporal parameters of movement.

    Best

  • #2
    Re: Treadmill velocity calculation

    I have just been working with a researcher who needed to calculate the subject's stride length on a treadmill. After looking at some of her data in a C3D file I found it was reasonably easy just looking at the heel marker co-ordinates to determine the initial contact treadmill speed. Once that's known I think that all you need is the frame count to the next heel strike to calculate the stride length.

    Comment


    • #3
      Re: Treadmill velocity calculation

      Originally posted by ecramp48 View Post
      I have just been working with a researcher who needed to calculate the subject's stride length on a treadmill. After looking at some of her data in a C3D file I found it was reasonably easy just looking at the heel marker co-ordinates to determine the initial contact treadmill speed. Once that's known I think that all you need is the frame count to the next heel strike to calculate the stride length.

      If we use the forefoot marker to measure the speed of the treadmill we will have some error in the calculation, won't we? Especially if the initial contact occurs with hindfoot. That's why we think of using the treadmill belt but when the runner hits the belt the speed almost triples by impact
      Click image for larger version

Name:	Velocity.jpg
Views:	1
Size:	205.7 KB
ID:	39299

      Best regards

      Comment


      • #4
        Dear Biomec-L subscriber,

        Some treadmill running exams consistently showed variation in belt speed. In the figure from the previous post (Dr. Paulo Lucareli) the speed graph shows a peak in the double swing phase - the belt speed is decreased under dynamic loads. Perhaps only a few classes of equipment have variations in speed. Additional studies would be needed to verify this hypothesis.

        A draft calculation, with the generation of a local coordinate system on the treadmill, was developed with a set of three reflective 2d markers attached to the belt treadmill. Two videos with a brief description are available on YouTube (motion analysis on the treadmill). Routines in the BodyBuilder programming language and c3d files (pre- and post-processing) are attached to this post: trial_04_hiae_3.zip (1).


        The calculation model was divided into 3 routines (2) due to some processing failures - perhaps the programming can be redone and improved, whether in BodyBuilder or Matlab and Python.

        (1) c3d files and speed graphics can be viewed in the Mokka software.

        (2) software used to capture and process routines: BodyBuilder 3.6.4 and Vicon Nexus 1.5.1
        processing sequence:
        a - BodyBuilder - macro: 5e_field offset.mod / save c3d
        b - macro:esteira - 5f_fieldoffset.mod / close c3d file
        c - In Nexus 1.5 apply Woltring filter (the markers P1, P2 and P3 were excluded by previous processing of the "Fill Gaps" command)
        d -BodyBuilder - macro: esteira-mkr_gait - 5g_field offset.mod
        note: *.mp files can be read and edited on MS Windows Notepad

        Note: BodyBuilder function
        BODYBUILDER FOR BIOMECHANICS: Special Functions (page: 116)
        <<
        [ ] is a special "field offset" post-fix function used to find the final value of an expression in any field, relative to the current one.
        segment P[-1] segment P in previous field

        The "sample offset" function has many uses, including the creation of special filters.
        >>

        I apologize for the simplified explanation and the translation flaws. All criticisms about the mathematical model or programming logic will be useful.
        Thank you for your attention.
        Best Regards,

        Wagner de Godoy
        Brazil
        (lasciate ogni speranza, voi ch'entrate)


        Attached Files
        Last edited by Wagner De Godoy; May 14th, 2020, 03:40 PM. Reason: *.mkr file added in "trial_04_hiae_3.zip"

        Comment

        Working...
        X