有誰知道iPhone操作系統中的核心位置是否使用簡單的向量數學來計算速度?我讀過GPS系統可以提供速度測量,當位置不準確時(我相信使用信號的多普勒偏移),速度測量可能是準確的。核心位置和速度測量
我試過了,沒有看到iPhone是否這樣做。問題是基本上,這些數據是否包含信息,還是隻是便利功能,使用(過濾?)位置數據?
我想我的問題是,如果有人在現實中試過這個,或者知道documentation以外的東西。
有誰知道iPhone操作系統中的核心位置是否使用簡單的向量數學來計算速度?我讀過GPS系統可以提供速度測量,當位置不準確時(我相信使用信號的多普勒偏移),速度測量可能是準確的。核心位置和速度測量
我試過了,沒有看到iPhone是否這樣做。問題是基本上,這些數據是否包含信息,還是隻是便利功能,使用(過濾?)位置數據?
我想我的問題是,如果有人在現實中試過這個,或者知道documentation以外的東西。
核心位置文檔描述了高速讀取從而:
此值反映所述設備的在其當前方位的方向上的瞬時速度。
雖然不是絕對的確定性,但這強烈暗示讀數是直接的,而不是位置的內插,它不能被任何合理的定義描述爲「瞬時」。
GPS系統本身不能提供速度測量。實際上可以做到的唯一方法是通過比較不連續的位置測量和兩者之間的時間。這只是一個應用簡單的數學來獲得旅行的速度和方向的問題。可以使用更多的樣本來獲得更準確的測量結果。
通過簡單的GPS接收機直接測量速度是不可行的,例如,通過使用多普勒頻移。這是由於每顆衛星本身在全球各地以非常高的速度行駛。每顆衛星每天繞地球兩次,以近14000公里/小時的速度運行。由於衛星相對於GPS單元的方向取決於它在天空上的位置,所以與由GPS接收機本身移動導致的多普勒頻移相比,測量多普勒頻移的差異將是巨大的。
但是,我不是說這不能通過非常複雜的硬件和算法來完成,但成本/效益可能不值得考慮它。
使用多普勒頻移可以確定GPS信號的速度。頻率在GPS接收機內非常精確地估計,並且可以使用可以計算定位的相同簡單最小平方和卡爾曼濾波算法來計算接收機的速度。無論如何,速度可能是通過區分手機接收器的位置來計算的,但我並不確定。 – 2010-05-14 21:43:18
謝謝你的回答。是的,我讀過了,這就是爲什麼我問這個問題:) – Krumelur 2010-05-13 09:13:46