2010-02-24 44 views
6

Tôi hiện đang phát triển một ứng dụng nhận dữ liệu GPS được thu thập bằng cách sử dụng và điện thoại Android. Tôi cần phân tích dữ liệu đó về tốc độ, gia tốc, v.v ...Cách sử dụng dữ liệu GPS tốt nhất?

Câu hỏi của tôi là: Tôi có thể tin tưởng các giá trị tốc độ được điện thoại trả lại không? Hoặc tôi nên sử dụng sự khác biệt về vị trí và thời gian giữa hai điểm để có được các giá trị tôi muốn? Ngoài ra, có phương pháp "chuẩn" nào để lọc dữ liệu đầu vào không? Hoặc bất kỳ thư viện (python hoan nghênh) mà không phải là loại nhiệm vụ?

Cảm ơn bạn trước! :)

+1

Mục đích của những vận tốc này là gì? Dù bằng cách nào cũng có thể tốt hơn, tùy thuộc. – DarenW

+0

Tôi muốn làm những việc như phát hiện dừng. – jrrt

+0

Bộ lọc tiêu chuẩn bạn muốn có lẽ là lọc Kalman. Có rất nhiều thông tin trực tuyến về điều đó. – DarenW

Trả lời

9

Ngoại trừ sử dụng kỹ thuật xử lý tín hiệu dữ liệu phức tạp, hoặc bằng cách sử dụng gia tốc kế và tử vong (rất không chính xác), thiết bị GPS không thể đo vận tốc riêng của nó. Do đó, dữ liệu tốc độ được cung cấp bởi một đơn vị GPS được nội suy bằng cách sử dụng cùng một phương pháp chính xác mà bạn muốn sử dụng. Cả hai có thể có độ chính xác tương tự, ngoại trừ các lỗi nhỏ được giới thiệu từ bất kỳ thuật toán nào cả bạn và nhà sản xuất chip GPS sử dụng.

Có nhiều kỹ thuật lọc/xử lý dữ liệu nâng cao hơn để nội suy vận tốc qua nhiều điểm, không chỉ hai lần gần đây nhất. Trong khả năng tất cả, chip GPS của bạn đã được thực hiện một trong những điều này và do đó sẽ chính xác hơn so với thực hiện thô sơ hơn của bạn.

+1

Cảm ơn bạn! Có lẽ tôi sẽ để nó cho thiết bị, ai đã biết nó đang làm gì :) – jrrt

+2

Tôi chắc chắn rằng bạn đúng về phương pháp mà GPS đang sử dụng, nhưng về nguyên tắc, điều này là không chính xác. Có thể tính toán vận tốc dựa trên sự thay đổi doppler trong các tín hiệu tham chiếu. Vì những thay đổi này không được cung cấp trong số các dữ liệu GPS khác, thiết bị có thể biết thêm về vận tốc so với phép tính khoảng cách/thời gian đơn giản sẽ cung cấp. (Một lần nữa, tôi nghi ngờ rằng bất kỳ thiết bị GPS bán lẻ nào thực sự thực hiện điều này.) –

+0

@ Jeffrey: Bạn chính xác; Tôi đã cập nhật câu trả lời để phản ánh điều này. –

0

Here là giải pháp mà tôi đã tìm thấy sau khi thực hiện một số nghiên cứu. Điều này tôi đoán là dịch vụ duy nhất có thể lập chỉ mục, lưu trữ và kéo dữ liệu nhanh chóng mà không ảnh hưởng đến hiệu năng của hệ thống.

Ứng dụng của bạn có thể được hưởng lợi từ việc không phải đối phó với tác vụ tốn thời gian này tương tự như cách bạn truy cập và sử dụng nhà cung cấp dịch vụ bản đồ.

Nó phân tích dữ liệu GPS cho bạn trong thời gian thực để bạn có thể sử dụng thông tin được phân tích để thúc đẩy các ứng dụng và dịch vụ của mình và cung cấp giải pháp cho khách hàng của mình.

Các vấn đề liên quan