2011-02-10 4 views
0

나는 android sensors의 값을 사용하여 모션 컨트롤러를 만들려고합니다. 현재 PC와의 데이터 송수신이 거의 완료되었으며 방위 센서 값을 사용하여 큐브 회전 시도가 이미 완료되어 사용 가능한 것으로 보입니다.사용자 정의 값을 사용하여 센서의 기준 좌표 재구성

방향 센서가 자기 센서를 사용하여 방향을 계산할 때 실제 값은 원하는 값과 다를 수 있습니다. 예를 들어, 큐브가 컨트롤러를 PC 모니터로 똑바로 향하게하면 큐브가 회전하지 않을 것으로 예상됩니다. 실제로 PC가 북쪽 설문 조사에 엄격히 배치되지 않는 한 큐브는 (27, 59, 107)과 같이 회전합니다.

일부 참조는 이미 검색했지만 ROTATE_X_90과 같은 미리 정의 된 상수로 참조를 다시 매핑하는 것으로 나타났습니다.

참조 좌표를 사용자 지정 값으로 다시 매핑 할 수있는 방법이 있습니까?

답변

1
  1. 모션 감지 모드를 시작하기 전에 호출 모드를 시작하십시오.

  2. 사용자에게 요구 사항에 따라 장치를 "기본"상태로하십시오.

  3. "callibrate"버튼을 누르게하십시오.

  4. 이 순간에 방향 센서 값을 모니터링하십시오.
    (참조로 저장하십시오.)

  5. 이제 정상 작동 모드로 들어갑니다. 모션 센서 앱을 실행하는 동안
    항상 방향 센서를 사용하여 얻은 데이터에서 "기본"위치
    에서 얻은 x, y, z 값을 강조합니다.

이렇게하면 맞춤 오프셋을 원하는만큼 가질 수 있습니다.

좋은 LUCK !!

감사합니다.
CVS @ 2600Hertz

0

원하는 보정 값을 만든 다음이 값을 센서의 판독 값에 추가/감하십시오.