2011-03-13 2 views
-1

Nexus S에서 Android 2.3을 사용 중이며 자이로 스코프 센서 이벤트에서 방향을 얻고 싶습니다. 자이로가 각속도를 주어 장치 방향을 잡는 방법을 알려줍니다.gyrsocope 센서 이벤트에서 안드로이드 방향을 얻으려면 어떻게해야합니까?

또한 중력 벡터가없는 휴대 전화 축에서 순수 선형 가속도를 얻을 수있는 방법이 있습니다. 선형 가속 센서 이벤트에서 이것을 예상했지만 현재 가속도계 만 사용하는 센서의 경우 게시물 및 안드로이드 소스를 참조했습니다.

두 하드웨어의 판독 값을 결합하여 중력 흠도없이 순수한 가속도를 얻는 가장 좋은 방법은 무엇입니까?

감사합니다.

답변

0

자이로, 제공된 getOrientation() 또는 getRotation()을 사용하여 나중에 [2.2+] API에서 오리 엔테이션을 얻는 것이 더 쉬운 이유는 무엇입니까? 어떤 경우 든 자이로는 각도 방향의 변화를 감지하는 데만 유용하므로 '방향'이 의미하는 것이면 어떤 방향으로 나아 갔는지 말할 수 없습니다.

그러나 선형 속도에서 위치를 변경하는 것과 같은 방식으로 각도에서 대략적인 각도 변화를 얻을 수 있습니다. 각도 변경 = 시간 간격 x 각속도.

중력은 가속도에 따라 equivalent이므로 '휴대 전화 내부'와 구별 할 수있는 방법이 없으므로 설명서에 설명 된 방식으로 빼십시오.