c3817c9f804ab033bfbad87c53ff43b4b2a36f24
증상: 270 mL 방광인데 220 mL 로 측정 (~50 mL 저평가).
원인 — 센서가 살짝 아래쪽에 부착돼 ch3 가 방광 하단 가장자리
만 보고 짧게 잡힘. ch0~ch3 CV 는 0.10 임계 안에 떨어져서
"In position!" 통과되지만 BV 결과는 저평가.
원리: CV 는 4채널 전체 변동성 — outlier 1개를 N=4 로 희석.
예: depths (75,78,75,65) → mean 73.25, std 4.79, cv 0.065
→ CV 0.10 통과지만 ch3 가 10mm 짧음.
수정: edge 대칭 게이트 (|d_ch0 - d_ch3| / mean(d0, d3) ≤ 0.08)
추가. CV 와 직교 — 균일 케이스는 영향 없고, edge outlier
케이스만 잡음.
- DEFAULT_EDGE_ASYM_THR = 0.08 도입
- computePlacementGuide GREEN 체크에 edgeAsym/edgePass 계산
- isPass = cv ≤ cvThr && lrPass && rPeakOk && **edgePass**
- hint 분기: edgeAsym > 0 → "Slide up slightly ↑ (ch3 short)"
edgeAsym < 0 → "Slide down slightly ↓ (ch0 short)"
- Log 에 edgeAsym/edgePass 추가
CV(0.10) 는 기존 유지. edge 만 보강.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Description
No description provided
Languages
Kotlin
97.1%
Python
2.9%