2016-08-08 2 views
0

내 앱에서 어떤 종류의 동작 추적을 구현해야하며 정밀도가 1 % 정도로 정확해야합니다. 예를 들어 사용자가 5m 이동하면 앱이 가속도계를 사용하여 이동 한 사용자 (5 + -0.05)를 계산할 수 있습니까? 내 질문을 바꾸려면 가속도계가 정확한 데이터를 제공합니까? 그 후 센서를 구현하고 코드를 최적화하는 방법을 알게되었습니다. 만약 가능하다면, 당신은 또한 어떤 종류의 튜토리얼이나 예제를 추적이 종류의 추적을 연결할 수 있다면 좋을 것입니다.Android (가속도계)를 사용하여 운동을 추적하는 정확도는 어느 정도입니까?

참고 : 앱이 단계를 측정하는 것이 아니라 사용자가 이동 한 정확한 거리를 측정하고 싶습니다.

+1

가속도 = 델타 속도 (속도 변화)/시간을 고려하면 운동하기가 거의 불가능합니다. 사용자가 일정한 속도로 주행 할 수있는 가속도계 판독 값에는 변화가 없을 수 있습니다. –

+0

음, 나는 각 순간의 속력이 아니라, 속력을 추적 할 수 있었다. 예를 들어, accel. 0에서 시작하여 2 초 동안 10으로 이동 한 다음 나머지 기간 동안 0으로 이동하면 2 초 이내에 가속 한 속도를 계산할 수 있습니다. 0 가속은 속도 변화가 없다는 것을 의미합니다. 즉, 가속도가 0이 된 순간과 같습니다. – leonz

+1

다음으로 기기 노크 문제, 방향 변경, 앱 실행 사용자가 완전히 정지 한 것으로 시작되었습니다. 계산할 변수가 너무 많습니다. GPS는 최고의 정확도를 제공 할 것이며, GPS를 사용하는 과정에서 그것이 얼마나 정확하다고 믿을지를 알려줄 것입니다. –

답변

2

아니요, 이러한 정밀도는 주로 복잡한 패턴으로 이동하기 때문에 기기에서 벗어날 수 없습니다.

샘플링 된 가속 신호의 이중 적분을 수행하여 위치를 얻으려고합니다. 가속 신호는 그 성질 상 매우 ... 경련이 심하다. 즉, 샘플링 속도가 매우 높아야하지만, 그렇다고해도 오류가 포함됩니다. 이러한 오류는 통합 프로세스에서 확대 될 수 있으므로 어떤 정확도로 위치를 재구성하는 것은 매우 어려울 것입니다. 당신은 "표류"로 알려진 것을 얻을 것입니다.

문제는 일반적으로 잘 알려져 있습니다. https://www.google.com/search?q=double+integration+of+sampled+signal

사용하려는 솔루션은 GPS입니다.

+0

그리고 GPS는 정확한 측정을 할 수 있습니까? 99 %의 정밀도를 가지므로 사용자가 1m를 이동하면 1cm의 정밀도가 필요합니다. – leonz

+0

아니요, GPS도 정확하지 않습니다. – Bex

관련 문제