2010-02-24 3 views
6

현재 안드로이드 폰을 사용하여 GPS 데이터를 수집하는 응용 프로그램을 개발 중입니다. 속도, 가속도 등의 측면에서 데이터를 분석해야합니다 ...GPS 데이터를 가장 효과적으로 사용하는 방법은 무엇입니까?

제 질문은 : 휴대 전화가 반환 한 속도 값을 신뢰할 수 있습니까? 또는 원하는 값을 얻기 위해 두 점 사이의 위치와 시간의 차이를 사용해야합니까? 또한 입력 데이터 필터링을위한 "표준"방법이 있습니까? 또는 그런 종류의 작업을 수행하는 모든 라이브러리 (python 환영)?

미리 감사드립니다. :)

+1

이러한 속도는 어떤 용도로 사용됩니까? 어느쪽으로 든 더 좋을 수 있습니다. – DarenW

+0

정지 감지 등의 작업을하고 싶습니다. – jrrt

+0

표준 필터링은 아마도 칼만 필터링입니다. 그것에 관한 많은 정보가 온라인에 있습니다. – DarenW

답변

9

매우 복잡한 데이터 신호 처리 기술을 사용하거나 가속도계 및 추측 항법 (매우 부정확 함)을 사용하는 것을 제외하면 GPS 장치는 자체 속도를 측정 할 수 없습니다. 이로 인해, GPS 유닛에 의해 제공된 속도 데이터는 당신이 사용하고자하는 정확하게 동일한 방법을 사용하여 보간됩니다. 이 두 알고리즘은 사용자와 GPS 칩 제조업체가 사용하는 알고리즘에 관계없이 사소한 오류를 제외하고 비슷한 정확도를가집니다.

가장 최근의 두 가지가 아닌 여러 지점에서 속도를 보간하기위한 고급 필터링/데이터 처리 기술이 있습니다. 아마도 귀하의 GPS 칩은 이미 이들 중 하나를 구현하고 있으므로보다 기초적인 구현보다 정확할 것입니다.

+1

감사합니다. 아마 장치에 맡길 것입니다. 누가 그 일을하는지 잘 알았을 것입니다. – jrrt

+2

GPS가 사용하는 방법이 맞는지는 확실하지만, 원칙적으로 이것은 올바르지 않습니다. 기준 신호의 도플러 이동을 기반으로 속도를 계산할 수 있습니다. 이러한 시프트는 다른 GPS 데이터 사이에 제공되지 않으므로 장치는 단순 거리/시간 계산이 제공하는 것보다 속도에 대해 더 많이 알 수 있습니다. (다시 말하지만, 어떤 소매 GPS 장치가 실제로 이것을 수행하는지 의심 스럽습니다.) –

+0

@Jeffrey : 정확합니다. 나는 그것을 반영하기 위해 답을 업데이트했다. –

0

Here 일부 연구를 수행 한 후에 내가 발견 한 해결책입니다. 이것은 시스템 성능에 영향을주지 않고 데이터를 빠르게 색인화하고 저장하고 끌어 올 수있는 유일한 서비스라고 생각합니다.

매핑 서비스 공급자에 액세스하고 사용하는 것과 비슷한 시간이 많이 걸리는 작업을 처리하지 않아도 응용 프로그램을 사용할 수 있습니다.

실시간으로 GPS 데이터를 분석하여 분석 된 정보를 사용하여 응용 프로그램 및 서비스를 구동하고 고객에게 솔루션을 제공 할 수 있습니다.

관련 문제