diff --git a/app/src/main/java/com/example/medilightv2android/managers/GreenZoneConstants.kt b/app/src/main/java/com/example/medilightv2android/managers/GreenZoneConstants.kt index 3ee5775..54a6cf5 100644 --- a/app/src/main/java/com/example/medilightv2android/managers/GreenZoneConstants.kt +++ b/app/src/main/java/com/example/medilightv2android/managers/GreenZoneConstants.kt @@ -43,8 +43,8 @@ object GreenZoneConstants { /** Walking 인정 최소 pitch (deg). |pitch| > 이 값 이라야 walking 후보. */ @Volatile var walkingMinPitchDeg: Float = 45f /** Walking 시작 — gyro 이동평균 (wmean) 임계 (dps). 실측: stand-up + 자세조정 - * motion 이 5~10 dps 지속 → 임계 15 로 false-trigger 차단. 진짜 보행은 50+ dps. */ - @Volatile var walkingStartWmean: Float = 15f + * motion 이 5~10 dps 지속. 진짜 보행은 50+ dps. 10 으로 완화하여 짧은 보행도 잡음. */ + @Volatile var walkingStartWmean: Float = 10f /** Walking 시작 — gyro 이동표준편차 (wstd) 임계 (dps). */ @Volatile var walkingStartWstd: Float = 2f /** Walking 시작 — 두 임계 모두 만족한 채 지속해야 하는 최소 시간 (ms). 실측: stand-up diff --git a/app/src/main/java/com/example/medilightv2android/services/PostureTuningPrefs.kt b/app/src/main/java/com/example/medilightv2android/services/PostureTuningPrefs.kt index 4ffefe7..7791ddd 100644 --- a/app/src/main/java/com/example/medilightv2android/services/PostureTuningPrefs.kt +++ b/app/src/main/java/com/example/medilightv2android/services/PostureTuningPrefs.kt @@ -24,7 +24,7 @@ object PostureTuningPrefs { private const val D_ACC_MAX = 1.2f private const val D_POLL_MS = 1000L private const val D_WALK_PITCH = 45f - private const val D_WALK_START_WMEAN = 15f + private const val D_WALK_START_WMEAN = 10f private const val D_WALK_START_WSTD = 2f private const val D_WALK_KEEP_WMEAN = 2f private const val D_WALK_START_HOLD_MS = 6000L