2010-06-27 24 views
7

Tôi đang cân nhắc xây dựng một ứng dụng GPS iPhone để hỗ trợ người chạy. Nó sẽ cần để có được một tốc độ đọc chính xác (trong vòng 1mph) mỗi 10 giây. IPhone 3GS hay iPhone 4 mới có khả năng đọc chính xác không?iPhone GPS có thể cung cấp tốc độ chính xác cho một ứng dụng đang chạy không?

+0

Đã có hỗ trợ tích hợp sẵn với Nike để đạt được một cái gì đó rất giống nhau. Đáng chú ý: http://www.apple.com/ipod/nike/run.html –

+0

@ Chris, Ứng dụng Nike sử dụng cảm biến trong giày của bạn, không chỉ GPS. –

+0

Nike ứng dụng hoạt động bằng cách đoán dựa trên máy đếm bước đi? – Gattster

Trả lời

4

Xét về độ chính xác, điều đó có thể xảy ra (miễn là bạn không bị mất tín hiệu của khóa học). Đặc biệt vì GPS chính xác hơn nhiều trong định vị tương đối (tức là nó có thể có độ không chắc chắn 10m trong việc định vị bạn trên bản đồ, nhưng nó sẽ phát hiện nó nếu bạn di chuyển trong 1m). Đối với các khoảng thời gian không có tín hiệu, bạn sẽ chỉ nhận được một vận tốc trung bình hoặc một cái gì đó.

Tuy nhiên, lưu ý rằng việc bật GPS như thế này sẽ làm tăng đáng kể pin nên có thể sẽ không thỏa đáng cho khách hàng của bạn nếu sử dụng trong một thời gian dài.

Bạn có thể muốn sử dụng các công nghệ khác hoặc yêu cầu hỗ trợ của người dùng và sử dụng GPS ít thường xuyên hơn. Ví dụ: bạn có thể lấy mẫu vị trí sau mỗi phút hoặc lâu hơn, sau đó sử dụng API bản đồ để đoán người dùng đã di chuyển từ A sang B (hoặc hỏi người dùng nếu không thể).

-1

Nghi ngờ theo thời gian. Có thể cho một vài chu kỳ. Nhưng giữa giấc ngủ, độ trễ GPS và các vấn đề về độ chính xác, tôi nghĩ nó sẽ là một thử thách. Nó cũng đáng để hỏi có bao nhiêu người chạy với iPhone của họ?

+4

Những người cùng sử dụng để chạy với ipod của họ bây giờ chạy với iphone của họ. –

+0

Công bằng. Cá nhân tôi không phải là một Á hậu. Cần lưu ý rằng loại ứng dụng này đi kèm với những thách thức, cả về kỹ thuật và tiếp thị. Đó là điều Gattster đang hỏi. –

+0

Ty Tôi đánh giá cao tất cả các bình luận ngay cả về thị trường. – Gattster

2

Có thể nhưng bạn không thể phụ thuộc vào nó 100% vì sự không chính xác có thể có của gps. Và thời gian của bạn sẽ cần phải như vậy mà nó đánh giá trên khoảng cách đường thẳng để 10 giây có thể hoạt động nhưng bạn cũng có thể nắm bắt một điểm mỗi giây hoặc hai sau đó tìm khoảng cách giữa tất cả các điểm trong khoảng 10 giây đó và sử dụng bắt đầu dấu thời gian và dấu thời gian kết thúc. Tùy chọn tốt nhất là để đặt một cái gì đó với nhau và kiểm tra nó.

1

Bạn có thể có các sự kiện lắc đếm tốt hơn vì mỗi lần lắc sẽ tương ứng với một cú đánh chân. Sau đó sử dụng GPS như một phương tiện hiệu chỉnh chiều dài sải chân bình quân của người chạy mỗi 10 giây hoặc lâu hơn. Theo thời gian, bạn có thể tương quan tần suất của cảnh báo chân và dữ liệu GPS với độ dài sải chân trung bình. Tôi mong đợi một Á hậu mệt mỏi hơn để sử dụng một bước chân ngắn hơn và ít chân hơn mỗi giây.

1

Iphone có gia tốc kế không? Bạn có thể làm theo cách đó. Ngoài ra, có một ứng dụng rất tương tự mà cá nhân tôi sử dụng hoạt động rất tốt, nhưng nó không dành cho iphone do giới hạn hệ điều hành khác nhau.

http://velocomputer.com/

1

Có, có lẽ là câu trả lời ngắn. Tải xuống ứng dụng tương tự như Đường nhỏ Lite để kiểm tra ứng dụng cho nhu cầu của bạn.

Nếu bạn trung bình vị trí của bạn lấy mẫu hơn 10 giây thì bạn sẽ kết thúc với việc đọc tốc độ khá chính xác. Hãy nghĩ về nó giống như kim của một đồng hồ tốc độ trong một chiếc xe cũ, nảy xung quanh với mỗi ổ gà. Nếu bạn nhìn vào nó trong một giây, bạn không thể biết bạn đang làm gì, nhưng nếu bạn nghiên cứu nó trong 10 giây (và tôi không khuyên bạn nên thử điều này), bạn có thể có một ý tưởng tốt hơn nhiều.

Như đã được chỉ ra, độ chính xác của định vị tuyệt đối chỉ có thể chính xác đến 40m, nhưng vị trí tương đối chính xác hơn nhiều và đó là những gì bạn cần.

0

Như một số người đã lưu ý, bạn sẽ gặp vấn đề về các điểm trong dịch vụ. Điều này có thể được tính toán, mặc dù tôi sẽ không gọi nó là cố định, bằng cách theo dõi tốc độ trung bình của họ cho phút trước/vài phút và áp dụng cho "vùng màu xám."

Điều này giúp họ tiếp tục với những gì có thể được giả định một cách an toàn như tốc độ hiện tại của họ, miễn là chúng không dừng lại và bắt đầu thường xuyên. Số dự phòng này có thể được cập nhật và đổi chỗ cho số thời gian thực trong trường hợp dịch vụ không có sẵn, và sau đó hoán đổi lại khi dịch vụ quay lại, bạn có thể kết hợp gia tốc kế để đảm bảo rằng chúng vẫn đang chạy khi số dự phòng đang được hiển thị

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