2011-04-28 7 views
6

Tôi đang phát triển một ứng dụng Windows Phone 7 và tôi muốn cho người dùng biết tốc độ của chúng. Một cái gì đó đơn giản như ...Mức độ tin cậy của GPS trên điện thoại cửa sổ 7

Tốc độ hiện tại: 20 km/h Max Tốc độ: 33 km/h Tốc độ trung bình: 25 km/h

tôi dường như có hai lựa chọn: 1) sử dụng gia tốc kế 2) sử dụng GPS

Tôi tự hỏi liệu mọi người có đề xuất về phương pháp nào để sử dụng hay không.

Tôi muốn sử dụng GPS (vì việc này đơn giản hơn nhiều để trích xuất), nhưng tôi biết rằng vị trí GPS thường không chính xác vì nhiều lý do khác nhau, nhưng tốc độ chính xác đến mức nào?

Trả lời

6

Tốc độ và hướng có xu hướng chính xác hơn vị trí tuyệt đối - vì tốc độ và hướng là không được tính bằng cách theo dõi các phép đo vị trí kế tiếp (như bạn có thể mong đợi). Thay vào đó, các giá trị này thường được ước tính bằng cách sử dụng sự dịch chuyển Doppler của tín hiệu vệ tinh, vì các lý do kỹ thuật ít bị ảnh hưởng bởi các yếu tố có xu hướng bóp méo vị trí tuyệt đối.

Ngược lại, gia tốc kế có thể sẽ không hữu ích cho việc đo tốc độ, vì tốc độ và gia tốc là hai điều khác nhau.

0

GPS sẽ rất chính xác. Cùng một dữ liệu chính xác đến từ các vệ tinh, và nó được sử dụng cho vô số các ứng dụng GPS. Phải mất tiếp nhận từ ba người trong số họ để có được dữ liệu tốt. Người dùng chỉ có thể có hai hoặc một vệ tinh. Nếu bạn chỉ có một vệ tinh, điều duy nhất bạn có thể nhận được là thời gian.

Những hạn chế về độ chính xác có thể phụ thuộc vào người nhận, vì vậy nó có thể thay đổi dựa trên phần cứng thực tế trên điện thoại thay vì hệ điều hành Win7.

Tôi không thể nói với mã mà Microsoft đã viết giải thích dữ liệu, nhưng tôi chắc chắn rằng họ đã làm cũng như bất kỳ công ty phần mềm nào khác. Tôi đã không nghe nói về bất kỳ sai sót trong khu vực đó cụ thể cho MS.

+1

Tôi đồng ý nếu bạn đã nói "GPS * không * sẽ rất chính xác" - tùy thuộc vào một phần của chòm sao hiện đang ở phía trên đường chân trời và các yếu tố khác (hẻm núi đô thị khá xấu cho việc tiếp nhận), điện thoại thông minh GPS có xu hướng * hơi * chính xác - cho hoặc mất hàng chục/hàng trăm mét (hàng trăm feet); không thấp hơn nhiều. Nếu bạn có bản đồ, bạn có thể che mặt nạ này, ví dụ: bằng cách cố gắng ghim người dùng vào con đường gần nhất, nhưng một lần nữa bạn phải lưu ý rằng bạn chủ yếu là guesstimating. Bạn chính xác rằng điều này không cụ thể cho bất kỳ công ty nào, nhưng vốn có trong hệ thống. – Piskvor

+0

cũng vậy, IIRC, bạn cần * ít nhất * bốn vệ tinh để sửa lỗi, nhiều hơn với các bộ thu chính xác thấp như hầu hết các điện thoại thông minh đều có. Thuật toán đang cố gắng để triangulate bạn trong 4D (không gian + thời gian), như tín hiệu GPS về cơ bản là một dòng tín hiệu thời gian, và vị trí của bạn được tính toán từ các vị trí vệ tinh đã biết và thời gian chuyển đổi giữa các tín hiệu nhận được. – Piskvor