24
Review of: Dynamic Optimization Analysis for Equipment Setup Problems in Endurance Cycling Steven A. Kautz and Maury L. Hull Jeff Reinbolt September 24, 2003

Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

Review of:Dynamic Optimization Analysis for

Equipment Setup Problems in Endurance Cycling

Steven A. Kautz and Maury L. Hull

Jeff Reinbolt

September 24, 2003

Page 2: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

Why Do We Care?

• Dynamic Optimization

– Powerful tool for investigating human movement

– Optimal control theory allows estimation of neuromuscular system controls

· Net joint torques or muscle activations

• Example Applications of Optimal Control Theory

– Gait, human jumping, pedaling at maximal speed, and other general movements

Page 3: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

What About Cycling?

• Inverse Dynamics vs. Dynamic Optimization

– Inverse dynamics needs pedal forces

· Depend on inertial effects of leg motion

– Inverse dynamics has problems with pedal force changes due to altered coordination strategy (control theory)

– How can coordination be altered without worrying about pedal forces?

· Dynamic Optimization

Page 4: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

Specific Goals

• Develop a dynamic optimization framework for analysis of equipment setup problems in endurance cycling

• Illustrate the application of this framework by determining the optimal chainring shape

Page 5: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

Mathematical Model

• Similar to Fregly and Zajac

– 3 DOF

– Seated

– 2 legs

– Cycling ergometer

• Equations of Motion

Page 6: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

Mathematical Model

• Simplification

– 1 DOF

– Pedal angles as functions of time

),( ),( ),,( ),( ),( tFtGtVtTtM

• Equation of Motion

Mass Torque Velocity Gravity Friction

Page 7: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

• Inputs

– Mh* and Mk*

• Outputs

– Mh , Mk , Ma , θ

Mathematical Model

• Prescribed Pedal Angle

– M1 fulfills constraint

Ma = M1

Mk = Mk* + M1

Mh = Mh* + M1

..

Page 8: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

Ic moment of inertia of the crankset

Mathematical Model

• Dynamic response of ergometer equipped with a non-circular chainring

f

s

cceq I

R

RII

2

d

d

2

2

ccf

s

cfric

s

cres

RI

R

RRF

R

RT

Ic moment of inertia of the crankset

Rc instantaneous radius of the chainring

Ic moment of inertia of the crankset

Rc instantaneous radius of the chainring

Rs radius of the flywheel sprocket

Ic moment of inertia of the crankset

Rc instantaneous radius of the chainring

Rs radius of the flywheel sprocket

If moment of inertia of the flywheel

Ic moment of inertia of the crankset

Rc instantaneous radius of the chainring

Rs radius of the flywheel sprocket

If moment of inertia of the flywheel

R radius of the flywheel

Ic moment of inertia of the crankset

Rc instantaneous radius of the chainring

Rs radius of the flywheel sprocket

If moment of inertia of the flywheel

R radius of the flywheel

ωc angular velocity of the crank

Ic moment of inertia of the crankset

Rc instantaneous radius of the chainring

Rs radius of the flywheel sprocket

If moment of inertia of the flywheel

R radius of the flywheel

ωc angular velocity of the crank

Ffric frictional force applied to flywheel

Page 9: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

Mathematical Model

Equivalent Inertia

f

s

cceq I

R

RII

2

d

d

2

2

ccf

s

cfric

s

cres

RI

R

RRF

R

RT

),( ),( ),,( ),( ),( tFtGtVtTtM

Resistance About Crank

• Equation of motion as a function of chainring shape and control moments

Page 10: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

Dynamic Optimization Framework

• Objective Function

ft

dtttutxL0

) ),( ),((min ft

akh dtMMM0

222 )( 2min

• Design Variables

u1 = Mh* (hip moment of right leg)

u2 = Mk* (knee moment of right leg)

u3 = Mh* (hip moment of left leg)

u4 = Mk* (knee moment of left leg)

u5 = dRc/dθ (chainring rate of change)

Page 11: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

• Constraint Equations

tf = 0.66 s (90 rpm cadence)

x1(0) = 0 (initial crank angle)

x1(tf) = 2π (1 full revolution of crank)

x2(tf) = x2(0) (cyclical angular velocity)

x4(tf) = x4(0) (cyclical chainring radius)

Dynamic Optimization Framework

Page 12: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

• Constraint Equations (continued)

u1(t + tf) = u1(t) (periodic right hip control torque)

u2(t + tf) = u2(t) (periodic right knee control torque)

u3(t) = u1(t + tf/2) (left hip ½ period out of phase)

u4(t) = u2(t + tf/2) (left knee ½ period out of phase)

u5(t + tf/2) = u5(t) (symmetric chainring about crank)

Dynamic Optimization Framework

Page 13: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

Dynamic Optimization Framework

• Non-linear Programming Algorithm

– Readily available

– Initial conditions and control nodes adjusted simultaneously

· 22 nodes for right hip control

· 22 nodes for right knee control

· 11 nodes for chainring rate of change

· 1 initial crank angular velocity

· 1 initial chainring radius

Page 14: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

Example Application

• Determine the optimal shape of the chainring to reduce the cost of pedaling (i.e., joint moments)

• Assess the decrease in cost along with corresponding joint moments and pedal forces

– Non-circular chainring

– Circular chainring

· Radius is average of non-circular radius

• Compare with independent reference case

Page 15: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

Optimal Chainring Shape

Page 16: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

Equivalent Cadence

Page 17: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

Hip Joint Torque

Page 18: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

Knee Joint Torque

Page 19: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

Ankle Joint Torque

Page 20: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

Horizontal Pedal Force

Page 21: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

Vertical Pedal Force

Page 22: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

Single-Leg Torque About Crank

Page 23: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

Discussion

• Both goals were successfully achieved

– Dynamic optimization framework

– Optimal chainring shape

• Endurance cycling studies justified choice of a moment based objective function

• Quantitative difficulty with objective function

– Ankle and knee were good, but hip was bad

• Qualitative difficulty with objective function

– Large muscle activations required

Page 24: Review of: Dynamic Optimization Analysis for Equipment ...rrg.utk.edu/resources/BME599/handouts/BME599_journal_article_revi… · What About Cycling? •Inverse Dynamics vs. Dynamic

Discussion

• Is the optimal chainring shape invalid?

– Objective function predicted cadence well

• Should muscle mechanics be explicitly modeled?

– Dependence of muscle force on velocity

• Is there a need to consider muscle coordination as opposed to net joint moments?

– Objective function reflecting energetics

• Objective function with individual muscles necessary to fully evaluate impact of dynamic optimization on cycling performance