dw.jang e939159026 feat(hospital): 프로브 기울기를 0°~180° 로 편다
지금까지는 앱의 자세 판정과 같은 atan(√(ax²+ay²)/|az|) 로 0°~90° 였다 — |az| 라서 90° 를
넘으면 접혀 100° 가 80° 로 보였다. 요청(2026-09-30)으로 atan2(√(ax²+ay²), az) 로
0°~180° 로 편다: 0° 평평(배 위, az≈+1g) · 90° 세로 · 180° 뒤집힘.

  · PostureTilt.degrees(samples) — 병원·정렬 화면의 기울기(폴링·회차·요약 tilt_deg_*)가
    전부 이것을 쓴다. 샘플이 없으면 null(화면은 지난 값 유지).
  · 자세 판정(ImuPostureClassifier, 낙상 감지 문턱)은 건드리지 않는다.
  · 0°~90° 구간은 두 정의가 같으므로 Sitting 35°~55° 와 그동안의 기록은 그대로다.
  · 카드의 띠 축 90 → 180.

시험 PostureTiltTest 5건(0/45/90/135/180 · 평균 · 빈 샘플).

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
2026-09-30 15:17:17 +09:00
S
Description
No description provided
20 MiB
Languages
Kotlin 97.1%
Python 2.9%