Lably
Skip to content

Neural control of limb stiffness

  • 11 min read
  • 4 chapters

Related on Lably

Through Hooke's law, Oscillation and Motor control

Humans use neural control along with the mechanical constraints of the body to adjust this stiffness as the body performs various tasks. It has been shown that humans change the stiffness of their limbs as they perform tasks such as hopping, performing accurate reaching tasks, or running on different surfaces.

While the exact method by which this neural-modulation of limb stiffness occurs is unknown, many different hypotheses have been proposed. A thorough understanding of how and why the brain controls limb stiffness could lead to improvements in many robotic technologies that attempt to mimic human movement.

Stiffness

Stiffness is typically viewed as a material property describing the amount a material deforms under a given force as described by Hooke's law. This means that objects with higher stiffness are more difficult to bend or deform than objects with lower stiffnesses. This concept can be extended to the limbs and joints of biological organisms in which stiffness describes the degree to which a limb or joint deflects (or bends) under a given load. Limb stiffness can also be described as the static component of impedance. Humans change the stiffness of their limbs and joints to adapt to their environment. Limb and joint stiffness has been previously studied and can be quantified in various ways. The basic principle for calculating stiffness is dividing the deformation of a limb by the force applied to the limb, however, there are multiple methods of quantifying limb and joint stiffness with various pros and cons. When quantifying limb stiffness, one cannot simply sum the individual joint stiffnesses due to the nonlinearities of the multi-joint system.

A few of the specific methods for calculating limb stiffness can be seen below:

Vertical Stiffness (k vert) is a quantitative measure of leg stiffness that can be defined by the equations below:

<span class="mwe-math-element mwe-math-element-inline" typeof="mw:Extension/math" about="#mwt26" data-mw='{"name":"math","attrs":{},"body":{"extsrc":"K_\\text{vert}=\\frac{F_\\text{max}}{\\Delta y}"}}' id="mwPg"><span class="mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" class="mathjax_ignore" alttext="{\displaystyle K_{\text{vert}}={\frac {F_{\text{max}}}{\Delta y}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msub> <mi>K</mi> <mrow class="MJX-TeXAtom-ORD"> <mtext>vert</mtext> </mrow> </msub> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <msub> <mi>F</mi> <mrow class="MJX-TeXAtom-ORD"> <mtext>max</mtext> </mrow> </msub> <mrow> <mi mathvariant="normal">Δ<!-- Δ --></mi> <mi>y</mi> </mrow> </mfrac> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle K_{\text{vert}}={\frac {F_{\text{max}}}{\Delta y}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/4e318addb389765d0c4efb128e090ef0218cc484" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.505ex; width:13.808ex; height:5.843ex;" alt="{\displaystyle K_{\text{vert}}={\frac {F_{\text{max}}}{\Delta y}}}"/></span>

Where F max is the maximum vertical force and delta y is the maximum vertical displacement of the center of mass

<span class="mwe-math-element mwe-math-element-inline" typeof="mw:Extension/math" about="#mwt27" data-mw='{"name":"math","attrs":{},"body":{"extsrc":"K_\\text{vert}=m(\\frac{2\\pi}{P})^2"}}' id="mwRA"><span class="mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" class="mathjax_ignore" alttext="{\displaystyle K_{\text{vert}}=m({\frac {2\pi }{P}})^{2}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msub> <mi>K</mi> <mrow class="MJX-TeXAtom-ORD"> <mtext>vert</mtext> </mrow> </msub> <mo>=</mo> <mi>m</mi> <mo stretchy="false">(</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mrow> <mn>2</mn> <mi>π<!-- π --></mi> </mrow> <mi>P</mi> </mfrac> </mrow> <msup> <mo stretchy="false">)</mo> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle K_{\text{vert}}=m({\frac {2\pi }{P}})^{2}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/bd54e0400fb291fcaff2bf1b2e2a9a0e48e6de07" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.838ex; width:16.421ex; height:5.176ex;" alt="{\displaystyle K_{\text{vert}}=m({\frac {2\pi }{P}})^{2}}"/></span>

Where m is the body mass and P is the period of vertical vibration

<span class="mwe-math-element mwe-math-element-inline" typeof="mw:Extension/math" about="#mwt28" data-mw='{"name":"math","attrs":{},"body":{"extsrc":"K_\\text{vert}=m\\omega_\\text{0}^2"}}' id="mwRw"><span class="mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" class="mathjax_ignore" alttext="{\displaystyle K_{\text{vert}}=m\omega _{\text{0}}^{2}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msub> <mi>K</mi> <mrow class="MJX-TeXAtom-ORD"> <mtext>vert</mtext> </mrow> </msub> <mo>=</mo> <mi>m</mi> <msubsup> <mi>ω<!-- ω --></mi> <mrow class="MJX-TeXAtom-ORD"> <mtext>0</mtext> </mrow> <mrow class="MJX-TeXAtom-ORD"> <mn>2</mn> </mrow> </msubsup> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle K_{\text{vert}}=m\omega _{\text{0}}^{2}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/35ae59123fd137526dffe5fabe21c720a1a2240d" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -1.005ex; width:12.726ex; height:3.176ex;" alt="{\displaystyle K_{\text{vert}}=m\omega _{\text{0}}^{2}}"/></span>

Where m is the mass of the body mass and ω 0 is the natural frequency of oscillation

Limb Stiffness (K_limb) is the stiffness of the entire limb and can be defined by the equations below:

<span class="mwe-math-element mwe-math-element-inline" typeof="mw:Extension/math" about="#mwt29" data-mw='{"name":"math","attrs":{},"body":{"extsrc":"K_\\text{limb}=\\frac{F_\\text{max}}{\\Delta L}"}}' id="mwUA"><span class="mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" class="mathjax_ignore" alttext="{\displaystyle K_{\text{limb}}={\frac {F_{\text{max}}}{\Delta L}}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msub> <mi>K</mi> <mrow class="MJX-TeXAtom-ORD"> <mtext>limb</mtext> </mrow> </msub> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <msub> <mi>F</mi> <mrow class="MJX-TeXAtom-ORD"> <mtext>max</mtext> </mrow> </msub> <mrow> <mi mathvariant="normal">Δ<!-- Δ --></mi> <mi>L</mi> </mrow> </mfrac> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle K_{\text{limb}}={\frac {F_{\text{max}}}{\Delta L}}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/88e2364738b0033900c9eb00fe53ed1fb94d703c" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.005ex; width:14.123ex; height:5.343ex;" alt="{\displaystyle K_{\text{limb}}={\frac {F_{\text{max}}}{\Delta L}}}"/></span>

Where F max is the maximum applied force and ΔL is the change in length of the limb

Torsional Stiffness (K_joint) is the rotational stiffness of the joint and can be defined by the equations below:

<span class="mwe-math-element mwe-math-element-inline" typeof="mw:Extension/math" about="#mwt30" data-mw='{"name":"math","attrs":{},"body":{"extsrc":"K_\\text{joint}=\\frac{\\Delta M}{\\Delta \\theta}"}}' id="mwWQ"><span class="mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" class="mathjax_ignore" alttext="{\displaystyle K_{\text{joint}}={\frac {\Delta M}{\Delta \theta }}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msub> <mi>K</mi> <mrow class="MJX-TeXAtom-ORD"> <mtext>joint</mtext> </mrow> </msub> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mrow> <mi mathvariant="normal">Δ<!-- Δ --></mi> <mi>M</mi> </mrow> <mrow> <mi mathvariant="normal">Δ<!-- Δ --></mi> <mi>θ<!-- θ --></mi> </mrow> </mfrac> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle K_{\text{joint}}={\frac {\Delta M}{\Delta \theta }}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/57750c9a4c9de48b6eadece9e58a5638d0402f3a" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.005ex; width:13.854ex; height:5.509ex;" alt="{\displaystyle K_{\text{joint}}={\frac {\Delta M}{\Delta \theta }}}"/></span>

Where ΔM is the change in joint moment and Δθ is the change in joint angle

<span class="mwe-math-element mwe-math-element-inline" typeof="mw:Extension/math" about="#mwt31" data-mw='{"name":"math","attrs":{},"body":{"extsrc":"K_\\text{joint}=\\frac{2W}{\\Delta \\theta}"}}' id="mwXw"><span class="mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" class="mathjax_ignore" alttext="{\displaystyle K_{\text{joint}}={\frac {2W}{\Delta \theta }}}"> <semantics> <mrow class="MJX-TeXAtom-ORD"> <mstyle displaystyle="true" scriptlevel="0"> <msub> <mi>K</mi> <mrow class="MJX-TeXAtom-ORD"> <mtext>joint</mtext> </mrow> </msub> <mo>=</mo> <mrow class="MJX-TeXAtom-ORD"> <mfrac> <mrow> <mn>2</mn> <mi>W</mi> </mrow> <mrow> <mi mathvariant="normal">Δ<!-- Δ --></mi> <mi>θ<!-- θ --></mi> </mrow> </mfrac> </mrow> </mstyle> </mrow> <annotation encoding="application/x-tex">{\displaystyle K_{\text{joint}}={\frac {2W}{\Delta \theta }}}</annotation> </semantics> </math></span><img src="https://wikimedia.org/api/rest_v1/media/math/render/svg/daf933cb4131380e68a0cedaac82c6f45f1f96f5" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -2.005ex; width:13.074ex; height:5.343ex;" alt="{\displaystyle K_{\text{joint}}={\frac {2W}{\Delta \theta }}}"/></span>

Where W is the negative mechanical work at the joint and Δθ is the change in joint angle

These different mathematical definitions of limb stiffness help to describe limb stiffness and show the methods by which such a limb characteristic can be quantified.

Sign in to keep reading

3 more chapters are free with a Lably account.

More in Human body