HomeMedicine & BiophysicsJoint Position Sense: Tuning Curves & Population Vector (2D)

Joint Position Sense: Tuning Curves & Population Vector (2D)

2D tuning-curve and population-vector diagram of articular mechanoreceptors: watch each afferent's Gaussian firing-rate curve over joint angle and see the vector-sum decoder reconstruct the true joint angle, even under sensory noise or receptor loss.

Medicine & Biophysics2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-proprioception-joint-position-sense-mechanoreceptor ↗ Open standalone

Knowing your knee angle without looking at it depends on a ring of stretch-sensitive mechanoreceptors, each broadly tuned to fire most strongly near one particular angle across the joint's range of motion. This 2D companion plots every afferent's Gaussian tuning curve directly in angle space and, below it, constructs the population-vector decode as an explicit 2D vector diagram — each receptor contributing a vector along its own preferred angle, scaled by firing rate, summed into the blue estimate needle. Drag the flexion slider to move the joint and watch every tuning curve's read-out ripple, add afferent noise or remove receptors to see position sense degrade the way it does after joint injury or peripheral neuropathy, and compare the live population estimate against the true angle.

⚙ Under the hood

2D tuning-curve and population-vector diagram of articular mechanoreceptors: watch each afferent's Gaussian firing-rate curve over joint angle in a angle-vs-rate plot, and see a polar vector-sum decoder reconstruct the true joint angle from the population, even under sensory noise or receptor loss.

proprioceptionmechanoreceptorjoint position sensepopulation codingneurosciencetuning curvevector diagram

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)