Smoothness Analysis Module
Overview
The Smoothness module quantifies control and fluidity of movement using established motor control metrics. Smooth movements are characterized by continuous, coordinated trajectories with minimal abrupt changes.
The module implements two primary metrics validated in motor control research 12:
Signal Filtering
Raw derived speed profiles are notoriously noisy. By default, the Smoothness module applies a Savitzky-Golay filter to clean the kinematic sequence prior to extracting SPARC or Jerk, avoiding noise amplification during differentiation.
Algorithm Details & Mathematics
The module implements two primary metrics validated in motor control research.
1. Spectral Arc Length (SPARC)
The Spectral Arc Length (SPARC) quantifies movement smoothness by measuring the arc length of the normalized Fourier magnitude spectrum of the speed signal \(s(t)\).
- Compute the Fourier magnitude spectrum: Take the Fast Fourier Transform (FFT) of the input signal and keep only the positive frequencies:
- Normalize the spectrum: Normalize the magnitude by its maximum value:
- Calculate geometric arc length: Compute the total Euclidean arc length of this curve across frequencies:
- Return SPARC:
2. Jerk Root Mean Square (RMS)
The Jerk Root Mean Square (RMS) measures smoothness as the average magnitude of the finite-difference derivative of the input signal. Because the input \(s(t)\) is a speed profile, its first derivative represents acceleration, and the algorithmic logic correctly surfaces Jerk.
- Discrete Derivative: Approximate the temporal derivative using finite differences with sampling rate \(f_s\):
- Root Mean Square:
References
-
Mazzarino, B., & Mancini, M. (2009). The need for impulsivity & smoothness: improving hci by qualitatively measuring new high-level human motion features. In Proceedings of the International Conference on Signal Processing and Multimedia Applications (IEEE sponsored). ↩
-
Balasubramanian, S., Melendez-Calderon, A., Roby-Brami, A., & Burdet, E. (2015). On the analysis of movement smoothness. Journal of neuroengineering and rehabilitation, 12(1), 112. ↩
-
Melendez-Calderon, A., Shirota, C., & Balasubramanian, S. (2021). Estimating movement smoothness from inertial measurement units. Frontiers in bioengineering and biotechnology, 8, 558771. ↩