Announcement

Collapse
No announcement yet.

Summary: error progation problem in forward kinematics

Collapse
This topic is closed.
X
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Summary: error progation problem in forward kinematics

    Dear Subscribers:

    I would like to thank those who responded my inquiry: Dan Moran, Mehran
    Armand, Tasos Karakostas, and Ben Fregly. Here is a summary of the
    responses.

    Thank you all for your attention,

    Xudong Zhang
    Center for Ergonomics
    Dept of Industrial & Operations Engineering
    The University of Michigan


    ----------------------------------------------------------------------------
    ------------------
    One way to correct for these errors is to recalculate the segmental
    angles for the proximal segment of the joint your analyzing based on the joint
    angles calculated for all the joints leading up to the current joint. For
    instance, if you've calculated hip and knee angles already and are trying to
    calculate ankle angles, I would recalculate the shank's segmental angles from a
    rotation matrix built up from hip and knee angles. By using the recalculated
    shank angles and the measured foot angles, the orientation of the foot will be
    more accurate in the overall model. Note, the ankle joint angles will probably
    be less accurate than if you used both measured segmental angles but since your
    interested simulation it is more important to get the segments aligned in the
    global reference frame than to get accurate joint angles.

    Daniel W. Moran, Ph.D. phone: 619-626-2133
    The Neurosciences Institute fax: 619-626-2199
    10640 John J. Hopkins Drive email: dmoran@nsi.edu
    San Diego, CA 92121

    ----------------------------------------------------------------------------
    ------------------
    To solve such problem as you noted, I optimized for the cartezian location
    of the most distal point on my linkage at each time step. The optimization
    objective was to find the joint angles that require minimal change to
    correct for the position of the most distal link. Any optimization routine
    can be used and the convergence at each time step was very fast
    (within 15 to 50 iterations for each time step) I used BFGS
    optimization method (this a a secant method that you can find it in the
    function "fminu" of matlab in the optimization tool box.

    Mehran Armand
    Department of Mechanical Engineering
    University of Waterloo, Waterloo, Ontario, Canada N2L-3G1

    Phone: (519) 888-4567 ext. 2601
    Fax : (519) 746-6776
    email: mehran@nclab.uwaterloo.ca

    ----------------------------------------------------------------------------
    ------------------
    look at the Ph.D. dissertation by Moran, Daniel William. The title is
    "Effects of Orthopaedic Surgery on Musculoskeletal Control Strategies in
    Children with Cerebral Palsy" available from UMI dissertation services.

    Tasos Karakostas
    The Ohio State University Hospitals
    Gait Analysis Laboratory
    1054 Dodd Hall
    471 Dodd Drive
    Columbus, Ohio 43210-1290

    e-mail: Tasos@gait1.gait.ohio-state.edu
    tel.: (614)293-4832
    fax.: (614)293-4834

    ----------------------------------------------------------------------------
    ------------------
    I would introduce some additional measurements to reduce your errors.
    For example, if you measured the x-y coordinates of the end point of the
    kinematic chain as well, then you could perform some kind of
    least-squares analysis to distribute the errors in the other x-y coordinates of
    interest.

    Errors in the measured lengths of the segments will also introduce
    errors into the x-y coordinates calculated from segment angle measurements. I
    will be presenting a paper at the upcoming ASME Bioengineering conference
    describing one approach for improving this problem for analyses of
    pedaling -replace a length measurement with a well chosen angle
    measurement. This
    general approach has application for other systems as well - always
    measure experimentally the most error-sensitive angles or positions in your
    model (e.g., the end point position in an open-chain system). This should
    provide better overall kinematic results than if these error-sensitive angles or
    positions were calculated from other measurements.

    Benjamin J. Fregly, Ph.D.
    Research and Development Engineer
    Pro/MECHANICA MOTION
    Parametric Technology Corporation
    2590 North First Street, Suite 200
    San Jose, CA 95131
    Tel: 408/953-8650
    E-mail: bj@sj.ptc.com

    ----------------------------------------------------------------------------
    ------------------
Working...
X