마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

가속도 센서로 휘두른 세기

0 추천
안드로이드 내부에 가속도 센서를 이용해서 스마트폰을 휘두른 세기를 구할 수 있나요?

강하게 휘두른 것과 약하게 휘두른것...

 

직접 테스트 해본거 보면 강하게 x축으로 휘둘렀을 때 x축이 최대 18, 19까지 뛰고 y, z는 자세마다 약간씩 다른데

세기를 약하게 하면서 휘둘러도 x축이 18, 19가 되는 구간이 있네요.

정말 약하게 해야 좀 줄어들고...

 

안드로이드 가속도 센서로 구할 수 있는 최대 크기가 19... 인가요?  아무리 세게 휘둘러도 20은 못 넘기네요.
qnfw3174 (690 포인트) 님이 2014년 7월 30일 질문

1개의 답변

0 추천
 
채택된 답변
값의 크기도 중요하지만 변화되는 시간도 중요하죠

0~19로 0.1초만에 올랐다면 굉장히 빠르고 강하게 동작한 것이 되겠죠.

0~19로 10초 만에 올랐다면 느리게 동작한 것이 되겠죠.

 

이런 작업을 할 때는 많은 데이터를 수집 후

데이터를 분석하여 이러한 데이터일 경우 어떤 동작이다 라고 통계를 내서

알고리즘화 시켜야죠.

 

단말도 다양하게 실험해야 할 것입니다. 센서가 다 같을 수는 없으니까요.

 

단순하게 위치 값이나 각도나 속도 같은 경우는 센서의 값만 가지고 알 수 있으나

동작을 인식하거나 할 경우 데이터 마이닝 과정이 필요해 보입니다.
원조안드로이드 (58,190 포인트) 님이 2014년 7월 31일 답변
qnfw3174님이 2015년 4월 11일 채택됨
이게 야구배트 휘두르는 모션인데 이 모션은 늦어도 2초도 안 되잖아요.
살살 휘두르나 세게 휘두르나 시간 차이가 거의 없습니다.  반면 가속도 값은 조금만 폰이 옆으로 기울어져있어도 크게 차이가 나구요..
이런 경우는 어떻게 해야 하나요?
...