26
Musculoskeletal modelling: EMG-Driven models Guillaume Rao Aix-Marseille Université, Marseille, France Institut des Sciences du Mouvement, UMR 7287, Marseille, France Interuniversity Centre of Bioengineering of the Human Neuromusculoskeletal System

Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

Musculoskeletal modelling:EMG-Driven models

GuillaumeRaoAix-Marseille Université, Marseille, France

Institut des Sciences du Mouvement, UMR 7287, Marseille, France

Interuniversity Centre of Bioengineering of the Human Neuromusculoskeletal System

Page 2: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

From brain tomuscleactivation

Meaningful information

Page 3: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

EMG-Driven models

• Philosophy:Mechanically-basedobjectivefunctionsfailed ingenerating adequatemuscular activationsforalargevariety oftasks and/orpopulation

• Two directions:– Bounding thesolutionspace using EMGdata– Using EMGdataasinputtoestimate themuscular activations

Page 4: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

Bounding thesolutionspace

• Therecorded EMGis used asconstraint oftheoptimizationprocedure

• standforthemuscletensionswith additionalconstraints:

Vigourouxetal.,2007

𝑡" 𝑜𝑟𝑡&

𝑤𝑖𝑡ℎ0 ≤ 𝜇 ≤ 0.05

Page 5: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

Bounding thesolutionspace

• EMG-constrained muscleforcesarecloser toexperimentalactivations,particularly forantagonist muscles

• Efficientprocedure,butlimited toquasi-isometric contractions

Vigourouxetal.,2007

Page 6: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

• Systemdynamics– j =1:mmuscles– k =1:p DoFs– l =1:r jointreactions

Basic principles

Activationdynamics

uj aj fjMusculo-tendon

(contraction)dynamics

Skeletaldynamics

gl

Muscleexcitation

Muscleactivation

Musculo-tendonforces

Ligamentandcontactforces

Kinematicsparameters

𝑞, �̇�, �̈�

EMGdata

Courtesy ofR.Dumas

Page 7: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

EMGtoactivationProcessing

• Fromraw datatoactivation:4steps

– Rectification

– Low-pass filtering:Butterworth zero timelag,cut-off freq ≈ 5𝐻𝑧

– Activationdynamics step

– Non-linearization step

7

Page 8: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

Activationdynamics

• Generalexpressionofarecursive filter torepresent theinfluenceofprevious « activationstates »onthecurrentactivation,u(t)

• d=Electromechanical delay• 𝛽7𝑎𝑛𝑑𝛽; represent theactivationdynamics coefficients

8

Page 9: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

Non-linearization

• Forceis non-linearly related toactivation,even forisometrictasks

• Afactorstandsfortheshape factor

9

Page 10: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

SEE

Muscle

Force

Muscle

ActivationActivationDynamics

ContractionDynamics

Input

EMG

nMuscles

Forward-InverseEMG-Driven model

Gérusetal.,2011,2012

Page 11: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

a

Series Elastic Element(SEE)

TENDON- APONEUROSIS

Zajac (1989)

α: pennation angle

Force-length relationshipActive component Force-velocity relationship

Force-length relationshipPassive component

0 0.01 0.02 0.030

0.5

1

Non-linearregion Linearregion

Strain

Norm

alize

dForce

SEEε

TightenedFibersCrimpFibers

0 0,01 0,02 0,03

0,5

0.5 1 1.50

0.5

1

Normalized fiber length

Nor

mal

ized

forc

e

1050-5-100

0.5

1

1.4

Normalized fiber shortening velocity

Nor

mal

ized

forc

e

ConcentricEccentric

0.5 1 1.50

0.5

1

Normalized fiber length

Nor

mal

ized

forc

e

4

Hill-typemodel

Page 12: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

SEE

Muscle

Force

Muscle

ActivationActivationDynamics

ContractionDynamics

Musculo-skeletalgeometry

Input

EMG

Mouvement

∑Muscle

Moment

MultijointDynamic

nMuscles

RecordedbytorquemeterOR

-210

-160

-110

-60

-10

MomentscomparisonAjdustementofparametersbyoptimization

SimulatedAnnealing (globalminimum)

5

Forward-InverseEMG-Driven model

ma

Gérusetal.,2011,2012

Page 13: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

SEE

Muscle

Force

Muscle

ActivationActivationDynamics

ContractionDynamics

Musculo-skeletalgeometry

Input

EMG

Mouvement

∑Muscle

Moment

MultijointDynamic

nMuscles

RecordedbytorquemeterOR

5

EMG-Driven model

ma

-210

-160

-110

-60

-10Gérusetal.,2011,

2012

Page 14: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

Parameters tooptimize

• Those related totheEMG-processing:

Symbol Variable Bounds Applied to

𝛽7 &𝛽; Filter coefficients -0.8<𝛽7 &𝛽; <0.95 Each muscle

d Electro-mechanical Delay 10ms<d<80ms Each muscle

A Shapefactor 0.01<A<0.1 Each muscle

Page 15: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

Parameters tooptimize

• Those related totheHill-typemusclemodel

Variable Bounds Applied to

OptimalFiberLength OFL± 5% Each muscle

TendonSlackLength TSL± 5% Each muscle

Slope oftheOFL/activation

line0<𝜆 <0.25 Each muscle

Gainfactor 0.5<G<2 Each musclegroup

Page 16: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

Why include EMGdata?

• EMGdatacollectionandprocessing is rather « boring »withlotsofexperimental issues(skinpreparation,electrodepositionings,crosstalk effects…)

• Datacollectionislimited tosuperficial muscles(thussometimes poorly representing therealpatternofactivations)

• Adding parameters inanoptimization procedure is never agoodidea

BUT!

Page 17: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

Why include EMGdata?

Diabetic patientsandcontrolsubjectsmuscular activationsduring gait(Kwon etal.,2003)

Cansuch activationsbegenerated bythesame

energetically-based criterion?

Page 18: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

Why include EMGdata?

• Tobe ascloseaspossibletotherealactivationsgenerated bythesubject (even unbalanced and/orunnatural ones)andhaveanincreased « trust »intheinputdata

• Tobe abletoestimate muscleforceseven fortasks whereclassical cost functions (energeticaly based forexample)arenotapplicable

• Toget individualized strategies tocope with pathology and/orimpairment (Shao andBuchanan,2008forstrokepatients)

Page 19: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

Actual developments

• Howtoavoid numerous recordings andguidedeep musclesactivationscreation?

• Musclesynergies represent howmusclesareassembled asfunctional groupstoachieve agoal-directed task.

• Usually done using NonNegative MatrixFactorization (NNMF)

E=EMGmatrixW=muscleweightingsC=time-varying profiles

Page 20: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

Musclesynergies

Clark&Ting,2010

Page 21: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

Musclesynergies

Hug etal.,2011

Page 22: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

Actual developments

Sartorietal.,2013

Synergiesasinputs

Page 23: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

Other possibleideas tobound thesolutionspace

• EMG-EMGCoherence • Functional ConnectivityDynamics

Vernooij etal.,InrevisionCharissou etal.,2016

Page 24: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

limits

• Emg-to-forcerelationship forpathology is notknown (Serge,Bohnes 2016forCP)BUT it’s less than likely that aCPkidmovesfollowing anenergetically-based criterion

->« EMG-helped »procedures areneeded

• Inputdata(tendonproperties, fibergeometry),activationdynamics,jointgeometry, objectivefunctions->Florent

Page 25: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

Conclusion

• Uptonow,EMG-Driven models allows toinclude subject- ortask- specific activationdatatoestimate muscleforces

• Cumbersome process,butunequalled results

• Actual developments tendtosimplify theprocedure bytreating musclesas«goal-dependant functional groups »

• Fewdataavailable onneurologically impaired EMG-Forcerelationships

Page 26: Musculoskeletal modelling: EMG-Driven models · EMG Mouvement Muscle ∑ Moment Multi joint Dynamic n Muscles Recordedby torquemeter OR-210-160-110-60-10 Ajdustement Moments comparison

Musculoskeletal modelling:EMG-Driven models

GuillaumeRaoAix-Marseille Université, Marseille, France

Institut des Sciences du Mouvement, UMR 7287, Marseille, France

Interuniversity Centre of Bioengineering of the Human Neuromusculoskeletal System