From eafbc848af7df611081d1d161f19578a155134c9 Mon Sep 17 00:00:00 2001 From: jtseng20 <70609819+jtseng20@users.noreply.github.com> Date: Thu, 29 Sep 2022 01:12:49 -0700 Subject: [PATCH] Correct acceleration finite difference Original code placed division in wrong line, corrected finite difference calculation for acceleration in the kinetic features. --- fairmotion/tasks/clustering/features/utils.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fairmotion/tasks/clustering/features/utils.py b/fairmotion/tasks/clustering/features/utils.py index 739a864..e2205a0 100644 --- a/fairmotion/tasks/clustering/features/utils.py +++ b/fairmotion/tasks/clustering/features/utils.py @@ -129,8 +129,8 @@ def calc_average_acceleration( ) / frame_time v1 = ( positions[i + j][joint_idx] - - positions[i + j - 1][joint_idx] / frame_time - ) + - positions[i + j - 1][joint_idx] + ) / frame_time average_acceleration += (v2 - v1) / frame_time current_window += 1 return np.linalg.norm(average_acceleration / current_window)