A surgeon's console joystick ("master") always shows a small amount of physiological hand tremor — a few Hz of involuntary jitter riding on top of the deliberate reaching motion. The console never sends that raw signal straight to the instrument. It first runs the master position through a low-pass filter to smooth out the high-frequency tremor, then divides the result by the motion-scaling ratio before commanding the "slave" instrument tip. The robot arm's kinematic chain then solves its joint angles to place the instrument exactly at that filtered, scaled position — so the visible tip motion is both steadier and finer than the surgeon's actual hand movement.
p_filtered += α·(p_hand − p_filtered), α = dt / (τ + dt)
p_tip = p_target + (p_filtered − p_target) / N
- Motion scaling (N:1) — every N units the surgeon's hand moves at the console becomes 1 unit of instrument tip motion; higher ratios trade working range for finer control, dividing tremor amplitude by the same factor.
- Surgeon hand tremor — amplitude of the simulated physiological jitter (~8–12 Hz) superimposed on the deliberate reaching motion, before any filtering or scaling.
- Tremor filter (τ) — time constant of the exponential low-pass filter; a larger τ removes more high-frequency jitter but also lags behind fast intentional movements.
- Task motion speed — how quickly the surgeon's deliberate (non-tremor) reaching motion sweeps toward the target.
Real-world relevance: motion scaling and tremor filtration are core features of teleoperated surgical systems such as the da Vinci platform — they are what let a human hand, incapable of sub-millimeter steadiness on its own, guide an instrument with sub-millimeter precision inside a patient.