휴대 장치로 관성 항법에 관한 질문이 있습니다. 개발을 위해 안드로이드 타블렛을 사용하고 있지만이 질문은 (모든 종류의 센서가 더 좋을지라도) 하드웨어와 관련이 있다고 생각합니다.관성 항법 시스템에서 헤딩 결정
관성 시스템을 개발할 때 가장 기본적인 질문은 캐리어 이동 방향을 결정하는 방법입니다. 자력계 수치가 100 % 정확하다고 가정하더라도 (분명히 아닙니다!) 사용자와 관련하여 기기 방향에 대한 질문은 여전히 있습니다.
이간단한 예 - 사용자가 북쪽으로 걸어이지만, 북동쪽 장치의 Y 축 포인트 장치 (다른 축의 사진에 대한 링크 : http://developer.android.com/reference/android/hardware/SensorEvent.html)을 보유하고있는 경우 그런 다음 자력계가의 북서 방향으로 가리 킵니다 동쪽. 사용자가 실제로 어떤 방향으로 나아가고 있는지 어떻게 알 수 있습니까? (표제 결정을 위해 자력계와 자이로를 모두 사용하는 경우도 마찬가지 임) 가속도계의 Y 축 및 X 축 판독 값을 사용하여 가능한 해결책은 가속도계의 Y 축 및 X 축 판독 값을 사용하는 것입니다. arctan (aY/aX)(예 : 사용자가 장치를 완벽하게 똑바로 잡고 있으면 X 축에 아무것도 표시되지 않습니다 ...) 가속도계의 수치가 안정적이지 않기 때문에 너무 쉽지 않다 ...
누구든지 실제로 작동하는 알고리즘을 알고 있습니까? 이것은 잘 알려진 문제이지만, 솔루션에 대한 참고 자료를 찾을 수없는 것 같습니다 ...
미리 감사드립니다!
아리엘은
불행히도 같은 질문을 몇 주 전이나 한 번도 물어 보지 않았습니다. http://stackoverflow.com/questions/10207044/how-to -get-the-rotation-between-accelerometers- 축 및 동작 벡터 – PeterGriffin