37 lines
1.0 KiB
YAML
37 lines
1.0 KiB
YAML
# Per-joint debug config: runs dtw_per_joint on raw coordinates so
|
||
# the resulting report carries a full (segments × joints) distance
|
||
# breakdown. Useful when one joint is suspected of driving an
|
||
# otherwise-unexpected DTW distance — the per-joint numbers make it
|
||
# obvious which joint's trajectory diverges most.
|
||
#
|
||
# Raw coordinates (representation: coords) are used rather than
|
||
# angles because joint-level debugging is most interpretable in the
|
||
# native measurement space. Procrustes alignment is on so
|
||
# translation and rotation between trials do not inflate the numbers.
|
||
#
|
||
# Run:
|
||
# neuropose analyze --config examples/analysis/per_joint_debug.yaml \
|
||
# --output out/per_joint_report.json
|
||
|
||
config_version: 1
|
||
|
||
inputs:
|
||
primary: data/trial_a.json
|
||
reference: data/trial_b.json
|
||
|
||
segmentation:
|
||
kind: gait_cycles
|
||
joint: rhee
|
||
axis: y
|
||
min_cycle_seconds: 0.4
|
||
|
||
analysis:
|
||
kind: dtw
|
||
method: dtw_per_joint
|
||
align: procrustes_per_sequence
|
||
representation: coords
|
||
nan_policy: propagate
|
||
|
||
output:
|
||
report: out/per_joint_report.json
|