From 2aa000da045034eaed84060de0cb3b3ee084eeea Mon Sep 17 00:00:00 2001 From: tyler Date: Wed, 29 Apr 2026 13:36:54 -0700 Subject: [PATCH] add config --- .gitignore | 1 - analysis_config.json | 338 +++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 338 insertions(+), 1 deletion(-) create mode 100644 analysis_config.json diff --git a/.gitignore b/.gitignore index 0d9aef9..215142e 100644 --- a/.gitignore +++ b/.gitignore @@ -175,4 +175,3 @@ cython_debug/ .pypirc *.boris -*.json \ No newline at end of file diff --git a/analysis_config.json b/analysis_config.json new file mode 100644 index 0000000..1aea076 --- /dev/null +++ b/analysis_config.json @@ -0,0 +1,338 @@ +{ + "geometry_library": { + "dist_l_wrist_nose": [ + "dist", + [ + 9, + 0 + ], + true + ], + "dist_r_wrist_nose": [ + "dist", + [ + 10, + 0 + ], + true + ], + "dist_l_ear_r_shld": [ + "dist", + [ + 3, + 6 + ], + true + ], + "dist_r_ear_l_shld": [ + "dist", + [ + 4, + 5 + ], + true + ], + "dist_l_wrist_pelvis": [ + "dist", + [ + 9, + [ + 11, + 12 + ] + ], + true + ], + "dist_r_wrist_pelvis": [ + "dist", + [ + 10, + [ + 11, + 12 + ] + ], + true + ], + "dist_l_ankl_pelvis": [ + "dist", + [ + 15, + [ + 11, + 12 + ] + ], + true + ], + "dist_r_ankl_pelvis": [ + "dist", + [ + 16, + [ + 11, + 12 + ] + ], + true + ], + "dist_nose_pelvis": [ + "dist", + [ + 0, + [ + 11, + 12 + ] + ], + true + ], + "dist_ankl_ankl": [ + "dist", + [ + 15, + 16 + ], + true + ], + "dist_l_wri_r_shld": [ + "dist", + [ + 9, + 6 + ], + true + ], + "dist_r_wri_l_shld": [ + "dist", + [ + 10, + 5 + ], + true + ], + "dist_l_wri_l_shld": [ + "dist", + [ + 9, + 5 + ], + true + ], + "dist_r_wri_r_shld": [ + "dist", + [ + 10, + 6 + ], + true + ], + "angle_l_elbow": [ + "angle", + [ + 5, + 7, + 9 + ] + ], + "angle_r_elbow": [ + "angle", + [ + 6, + 8, + 10 + ] + ], + "angle_l_shoulder": [ + "angle", + [ + 11, + 5, + 7 + ] + ], + "angle_r_shoulder": [ + "angle", + [ + 12, + 6, + 8 + ] + ], + "angle_l_knee": [ + "angle", + [ + 11, + 13, + 15 + ] + ], + "angle_r_knee": [ + "angle", + [ + 12, + 14, + 16 + ] + ], + "angle_l_hip": [ + "angle", + [ + 5, + 11, + 13 + ] + ], + "angle_r_hip": [ + "angle", + [ + 6, + 12, + 14 + ] + ], + "asym_wrist": [ + "z_diff", + [ + 9, + 10 + ] + ], + "asym_ankl": [ + "z_diff", + [ + 15, + 16 + ] + ], + "offset_head": [ + "head_offset", + [ + 0, + 5, + 6 + ] + ], + "diff_ear_shld": [ + "subtraction", + [ + "dist_l_ear_r_shld", + "dist_r_ear_l_shld" + ] + ], + "abs_diff_ear_shld": [ + "abs_subtraction", + [ + "dist_l_ear_r_shld", + "dist_r_ear_l_shld" + ] + ], + "height_l_ankl": [ + "y_diff", + [ + 15, + 11 + ] + ], + "height_r_ankl": [ + "y_diff", + [ + 16, + 12 + ] + ], + "diff_knee_angle": [ + "subtraction", + [ + "angle_l_knee", + "angle_r_knee" + ] + ], + "asym_wri_shld": [ + "subtraction", + [ + "dist_l_wri_l_shld", + "dist_r_wri_r_shld" + ] + ] + }, + "activity_map": { + "Mouthing": [ + "dist_l_wrist_nose", + "dist_r_wrist_nose", + "angle_l_elbow", + "angle_r_elbow", + "angle_l_shoulder", + "angle_r_shoulder", + "asym_wrist", + "offset_head" + ], + "Head Movement": [ + "dist_l_wrist_nose", + "dist_r_wrist_nose", + "angle_l_elbow", + "angle_r_elbow", + "angle_l_shoulder", + "angle_r_shoulder", + "asym_wrist", + "offset_head", + "dist_l_ear_r_shld", + "dist_r_ear_l_shld", + "diff_ear_shld", + "abs_diff_ear_shld" + ], + "Reach (Left)": [ + "dist_l_wrist_pelvis", + "dist_l_wrist_nose", + "dist_l_wri_l_shld", + "dist_l_wri_r_shld", + "angle_l_elbow", + "angle_l_shoulder", + "asym_wri_shld" + ], + "Reach (Right)": [ + "dist_r_wrist_pelvis", + "dist_r_wrist_nose", + "dist_r_wri_r_shld", + "dist_r_wri_l_shld", + "angle_r_elbow", + "angle_r_shoulder", + "asym_wri_shld" + ], + "Reach": [ + "dist_l_wrist_pelvis", + "dist_l_wrist_nose", + "dist_l_wri_l_shld", + "dist_l_wri_r_shld", + "angle_l_elbow", + "angle_l_shoulder", + "dist_r_wrist_pelvis", + "dist_r_wrist_nose", + "dist_r_wri_r_shld", + "dist_r_wri_l_shld", + "angle_r_elbow", + "angle_r_shoulder", + "asym_wri_shld" + ], + "Kick (Left)": [ + "dist_l_ankl_pelvis", + "angle_l_knee", + "angle_l_hip", + "height_l_ankl", + "dist_ankl_ankl", + "asym_ankl", + "diff_knee_angle", + "dist_nose_pelvis" + ], + "Kick (Right)": [ + "dist_r_ankl_pelvis", + "angle_r_knee", + "angle_r_hip", + "height_r_ankl", + "dist_ankl_ankl", + "asym_ankl", + "diff_knee_angle", + "dist_nose_pelvis" + ] + } +} \ No newline at end of file