馮 迪 韋恩
當你打開手機尋找附近的四星好評以上的餐廳或者用手機系統(tǒng)自帶的地圖搜索一個陌生的地點時,都會出現(xiàn)一個提示——是否要打開手機的GPS定位功能。這項功能使手機直接與天上的衛(wèi)星聯(lián)絡。在確認打開這項功能后,搜索開始了……
GPS是全球衛(wèi)星定位系統(tǒng)Global Positioning System的簡稱。GPS實際上是一個衛(wèi)星群,由27顆在地球軌道上運行的衛(wèi)星(24顆為工作衛(wèi)星,另外3顆為備用衛(wèi)星)組成,它向全球各地全天候地提供三維位置、三維速度等信息。GPS最初的設計是出于軍用導航和收集情報等軍事目的,但很快這一系統(tǒng)就開始提供民用服務,比如汽車導航、智能手機定位等。
GPS是怎么定位的呢?為了能快速理解GPS的定位,我們先從二維平面的測量法說起。
請問我在哪兒
設想一下,現(xiàn)在你正身處異地A,人生地不熟,完全迷路了。于是你找到了一位友善的當?shù)厝藛柕溃骸罢垎栁以谀膬喊??”他回答說:“這里是距離B大約1000米的地方?!彪m然數(shù)字看起來很精確,但是到B的距離為1000米的地方多得是啊。
于是你又問了另一個人,他回答道:“這里是距離C大約2000米的地方?!爆F(xiàn)在你知道A是以1000米為半徑的圓B與以2000米為半徑的圓C的兩個交點中的一個,但具體是哪一個,你還是判斷不出來。
你還得再問一個人,他回答道:“這里是距離D大約500米的地方。”這樣你就能確定自己是兩個交點中的哪一個了,因為第三個地方的范圍只會與這兩個交點中的一個重合。
請問衛(wèi)星,我在哪兒
我們把這種通過問路判斷位置的方法叫作“距離交會法”?,F(xiàn)在我們不是問幾個人,而是讓手上的GPS接收器“問”我們頭上的幾顆衛(wèi)星,來確定我們所處的位置。
GPS的24顆工作衛(wèi)星按照特別設定的軌道,繞著地球運轉,任何時候、任意地方至少有4顆衛(wèi)星在我們頭頂上。而GPS的任務就是確定這4顆衛(wèi)星的位置和各自到我們位置的距離,推算出我們所在的位置。
想象一下,我們位于地球的某一點A,而天上有3顆衛(wèi)星,分別是B、C、D。
B、C、D這3個點的位置是已知的,下面來求A點的位置。如圖所示。
當你站在A點,知道與B之間的距離為R1,而與B的距離為R1的地方是以B點為球心、半徑為R1的一個球面,你所在的A點就是該球面的某一點。然后,你知道你與C的距離為R2,與C的距離為R2的地方是以C點為球心、半徑為R2的一個球面。這兩個球面是相交的,相交的地方形成一個圓(想象一下,兩個泡泡相交所出現(xiàn)的一個圓),而你所在的A點可以是這個圓上的任意一點,這時你還是不知道自己在哪個地方。接著你又知道了自己與D的距離為R3,這樣就又產(chǎn)生了以D點為球心、半徑為R3的一個球面,這個球面和上述的圓相交于兩點,其中的一點就是A,另一點是A1。
你究竟是在A還是在A1呢?這兩點中的一個點必定是地球上的某個位置,而另一個點必定是在太空中。你不可能在空中,那么你的位置就確定了。
理解了空間交會定位的原理之后,我們就可以看看GPS是怎么工作的。
當你打開GPS接收器來確定位置時,天上的衛(wèi)星會對GPS接收器發(fā)出一長串信號,這串信號包含很多信息,其中最重要的是星歷數(shù)據(jù)。星歷數(shù)據(jù)主要記載了衛(wèi)星在某一時刻的位置、速度等各項參數(shù),能告訴GPS接收器是哪顆衛(wèi)星、在什么位置。
那么A點距離各顆衛(wèi)星有多遠呢?這時你需要一個公式:距離=速度×時間。一定不要忘記,這可是關鍵公式!
距離等于速度乘時間
在這個公式中,速度就是無線電波傳播的速度——30萬千米/秒。
時間呢?
我們再來看看衛(wèi)星發(fā)出的信號,里面還包括了一串ID代碼,叫作偽隨機碼。在生產(chǎn)GPS接收器時,人們會把每顆衛(wèi)星的偽隨機碼輸入到GPS接收器里。那么,這兩套相同的代碼就可以進行時間差的比較了。
假定1時整衛(wèi)星發(fā)出一串偽隨機碼,1時零8秒GPS接收器收到這串代碼,GPS接收器將這串代碼跟自己存有的偽隨機碼進行比對,發(fā)現(xiàn)這串代碼的形狀對應的是1時整的形狀,那么GPS接收器就知道這串代碼在空中傳輸了8秒鐘。
這時,也許你會問:“衛(wèi)星的代碼和GPS接收器的代碼在任何時刻都是完全一致的嗎?”是的!因此,這里還有一個要求,GPS接收器上的時鐘和衛(wèi)星上的時鐘應該是完全一致的。
衛(wèi)星上裝置的原子鐘是十分準確的,而且經(jīng)常由監(jiān)測站進行校準;而GPS接收器用的是普通的石英鐘,所以使用時需要根據(jù)標準時間進行校正。衛(wèi)星發(fā)送導航信息的同時,也發(fā)送時間校正信息。一般說來,我們還需要第4顆衛(wèi)星來傳送校準時間的信息。
你還記得這個公式嗎?距離=速度×時間。速度知道了,時間也知道了,一相乘就可以得到距離。
這時,我們已經(jīng)知道了幾顆衛(wèi)星相對于地球的位置,還有我們與各顆衛(wèi)星的距離,再利用空間距離交會法進行計算,就得到我們所處的位置了。
你找到你所處的位置了嗎?