沈海鴻1,馬楠楠1,張 波2,吳 凱1
(1.中國地質(zhì)大學(北京)信息工程學院,北京 100083;2.北京航空航天大學電子信息工程學院,北京 100191)
真實場景下模擬器衛(wèi)星可見性研究
沈海鴻1,馬楠楠1,張 波2,吳 凱1
(1.中國地質(zhì)大學(北京)信息工程學院,北京 100083;2.北京航空航天大學電子信息工程學院,北京 100191)
隨著信號模擬器的發(fā)展,載體的運動模型越來越復雜,給出了一種在真實復雜的場景下載體自駕車行駛的過程中衛(wèi)星可見性判斷的方法;利用Global Mapper軟件處理網(wǎng)上下載的數(shù)字高程信息,提取真實場景中的山脈等障礙物的位置和高度信息;載體行駛過程中,地圖API會結(jié)合實際路況和真實的地形地貌狀況規(guī)劃出一條合理的自駕車行駛路線;針對載體不斷運動過程中的每個位置,實時的計算山脈等障礙物和衛(wèi)星相對載體的仰角,判斷載體每個位置上該衛(wèi)星是否可見;通過比較考慮地形地貌因素和不考慮地形地貌因素兩種實驗條件下,對比障礙物和衛(wèi)星相對于載體的仰角大小,模擬器求解出可見衛(wèi)星數(shù)量變化,用實驗結(jié)果分析并驗證了研究方法的正確性。
Global Mapper;地圖API;仰角;衛(wèi)星可見性
隨著社會、經(jīng)濟的快速發(fā)展,用戶在出行時往往選擇自駕車,自由方便快捷,于是對衛(wèi)星導航定位的要求越來越高,尤其是在特殊的地形下,用戶從視線良好的平原地區(qū)駕車到狹隘的多山峰地區(qū),能否接收到衛(wèi)星信號對用戶進行定位以及定位的精度顯得尤其重要。
當用戶自駕車啟用地圖導航時,從出發(fā)點到終點站,導航軟件會根據(jù)真實具體的交通路況合理的選擇行駛路線,比如說從平坦的地區(qū)自駕車到多山峰崎嶇的山區(qū),駕車行駛過程中衛(wèi)星信號可能會受到周圍的山脈等高大障礙物的遮擋而無法被用戶接收,失去導航定位的功能,用戶應該避免走這樣的路線或者繞道而行,所以研究用戶在真實復雜的場景下自駕車行駛過程中實時地判斷導航衛(wèi)星的可見性很有必要。
現(xiàn)在地圖API功能強大,為用戶提供了駕車導航、實時路況查詢等豐富的功能,給用戶提供最適合的路線規(guī)劃。在本文中,用JavaScript語言和HTML語言一起編寫了地圖的自駕車查詢功能,并且描繪出用戶的駕車行駛路線并記錄下軌跡點集,方便后文計算仰角。文章中選取的區(qū)域是北京房山區(qū)白草畔風景區(qū),起點是用經(jīng)緯度設(shè)置的P1=Point(115.640 0,39.768 550),對應的是北京房山區(qū)楊樹洼位置,終點位置設(shè)置的是白草畔風景區(qū)P2=Point(115.640 8,39.780 885),當然也可以直接輸入起止點的名字,根據(jù)起止點位置搜索出最合理最節(jié)省時間的行駛路徑,并給出預計到達時長,記錄路徑上的各個軌跡點。具體的效果如圖1所示。
如上圖所示,根據(jù)起止點位置,點擊開始按鈕后,軟件搜索到最合理最節(jié)省時間的行駛路徑并用藍色粗線標記出來,并且會彈出預計時長和總路線長度等信息,駕車軌跡點集合用新彈出的窗口來保存,效果圖如圖2和圖3所示。
圖1 地圖API整體效果圖
圖2 總路程和行駛時間 圖3 行駛軌跡點集合
衛(wèi)星發(fā)射的信號能否被用戶接收,與衛(wèi)星和障礙物相對接收機的仰角大小有關(guān)。根據(jù)地圖API規(guī)劃好的用戶行駛路徑并記錄下途徑各點的位置,求解每個用戶位置上的對應的衛(wèi)星和障礙物的仰角大小。
2.1 求解衛(wèi)星相對用戶的仰角
可見衛(wèi)星的判斷需要借助于用戶與衛(wèi)星之間的仰角進行判斷。仰角、方位角的計算[1]如圖4所示,其中E表示仰角,Az表示方位角。
圖4 衛(wèi)星仰角、方位角示意圖
衛(wèi)星仰角、方位角的計算公式如下:
式中,(xsc,ysc,zsc)為衛(wèi)星的坐標,。
在求解仰角和方位角時,需要先求解出衛(wèi)星的位置。根據(jù)ICD文件的規(guī)定,可見衛(wèi)星位置計算算法為通用算法[2],這里不做詳細介紹。
2.2 求解障礙物相對用戶的仰角
為更好地說明高大的障礙物可以對衛(wèi)星信號進行遮擋阻攔,在本文中障礙物選取的是北京房山區(qū)白草畔風景區(qū)附近的部分山脈。用Global Mapper軟件提取山區(qū)的數(shù)字高程信息(Digital Elevation Model),簡稱DEM,是用一組有序數(shù)值陣列形式表示地面高程的一種實體地面模型,圖5為DEM模型。
根據(jù)DEM模型提取出的經(jīng)度緯度高度等3維信息,輸出保存到本地文件。用Matlab軟件對輸出的數(shù)字高程模型信息進行地形仿真,仿真結(jié)果如圖6所示。
圖5 房山區(qū)部分數(shù)字高程模型圖
圖6 白草畔風景區(qū)地形仿真圖
如圖6所示,整體海波在800 m左右,有幾個凸起的峰尖,最高峰大約在950 m。上面的地形圖反映的地形起伏狀態(tài)和實際情況大約一致。
得到有效的數(shù)據(jù)后,開始求解障礙物相對于用戶的仰角。根據(jù)地圖上用戶動態(tài)行駛路徑的點集,求解出每個用戶位置下障礙物相對于用戶的仰角。
首先讀取用戶運動軌跡信息和山體障礙物的信息,求出在給定某一方位角AZ方向下的山體障礙物相對用戶的仰角。因為提取的DEM數(shù)據(jù)是3維離散信息,在某方向角AZ下并不是所有的點的位置信息已知,要用附近點插值來求解AZ方向上的點集。具體的流程如圖7所示。
圖7 障礙物仰角計算流程圖
經(jīng)過上面的計算可以求解出各個用戶位置下衛(wèi)星和山體障礙物的仰角,通過比較同一方向角AZ下衛(wèi)星和障礙物的仰角大小,只有當衛(wèi)星信號的最小仰角大于障礙物的最大仰角時,衛(wèi)星發(fā)射的信號才能被用戶接收,這顆衛(wèi)星才具有可見性。判斷衛(wèi)星是否可見如圖8所示。
圖8 判斷衛(wèi)星可見性示意圖
圖8中左側(cè)部分表示山體障礙物,仰角min表示用戶能夠接收到的GPS衛(wèi)星信號的最低仰角。從圖中看出,復雜真實的場景下衛(wèi)星可見性的判斷必須結(jié)合當?shù)氐腄EM數(shù)據(jù),計算周圍障礙物相對于用戶的仰角。只有當衛(wèi)星的仰角E>Emin,且有E>50,則該顆衛(wèi)星可見,否則就判斷為不可見。由于DEM數(shù)據(jù)是離散的,需要計算出該衛(wèi)星相對于接收機的仰角E和方位角AZ,利用附近點插值法求出AZ方向上各個點相對于接收機的仰角Eh,并求出仰角Eh的最大值Eh_Max,當衛(wèi)星仰角E>50且E>Eh_Max,該顆衛(wèi)星具有可見性。
為驗證復雜場景下衛(wèi)星可見性的方法正確性,分別進行地形狀態(tài)測試,駕車行駛路徑測試和衛(wèi)星可見性測試。首先要測試仿真出的地形狀態(tài)和真實的地形狀態(tài)是否一致,確保網(wǎng)上提取的山區(qū)地形DEM數(shù)據(jù)的正確性,其次通過比較網(wǎng)上地圖搜索獲取的行駛路徑和文中采取的方法求解的行駛軌跡路徑,驗證該方法符合真實場景下的駕車行駛路徑,最后用是否考慮地形情況的可見衛(wèi)星的數(shù)量變化來說明復雜地形對衛(wèi)星可見性的影響。
4.1 地形狀態(tài)測試
用DEM生成的數(shù)據(jù)仿真出的地形圖和房山區(qū)百草畔風景區(qū)真實地形圖對比,驗證獲取的DEM數(shù)據(jù)是可靠有效的,為下文進一步分析山區(qū)障礙物數(shù)據(jù)提供依據(jù)。圖9為山區(qū)真實地形圖。
圖9 白草畔風景區(qū)的真實地形圖
通過比較上面的圖6和圖9可以發(fā)現(xiàn)用DEM數(shù)據(jù)仿真的地形圖大致描述了真實地形的起伏狀態(tài),由于網(wǎng)上下載的DEM數(shù)據(jù)精度有限,不能很精確的描述地形細致的變化[3]。
4.2 駕車行駛路徑測試
在網(wǎng)上利用起止點來搜索駕車行駛路徑,起點輸入北京房山區(qū)楊樹洼,終點輸入白草畔風景區(qū),搜索結(jié)果如下圖10所示。采取文中的方法求解的駕車行駛路徑如圖11所示。
圖10 網(wǎng)上搜索行駛路
圖11 駕車行駛路徑測試
結(jié)合仿真出的三維地形圖,在地形圖上駕車行駛路徑如圖12所示,A點是其中的一個小山峰。
圖12 載體運動軌跡
自駕車整個行駛過程用4分鐘,速度大小變化如圖13所示。
通過對比圖10和圖11可以發(fā)現(xiàn)兩者的行駛路徑幾乎相同,驗證了文中行駛路徑方法的正確性;圖12是載體在白草畔風景區(qū)行駛的運動軌跡三維示意圖,更加直觀,一目了然。圖13描述了行駛過程中的速度變化,可以看出行駛的平均速度大約在13 m/s,在起點和終點附近速度較高,在某些高峰區(qū)域速度較低,在5 m/s左右,符合實際情況
圖13 自駕車行駛速度
4.3 衛(wèi)星可見性測試
載體按照地圖API規(guī)劃好的路線從起點行駛到終點,整個行駛過程具體情況較為復雜,為更直觀地說明問題,分別在考慮障礙物遮擋以及不考慮障礙物遮擋的情況下,比較同一方向角下衛(wèi)星和障礙物的仰角大小來判斷衛(wèi)星的可見性[4]。設(shè)開始仿真時間是2016年1月4日12時00分00秒,載體大約行駛在圖12中山峰A點處,用模擬器來觀測可見星的數(shù)量變化來驗證地表障礙物對衛(wèi)星可見性產(chǎn)生的影響,如圖14和圖15所示。
圖14 未考慮障礙物遮擋下可見衛(wèi)星的數(shù)量
通過比較圖14和圖15中的數(shù)據(jù),可以明顯發(fā)現(xiàn),同一仿真時刻,相同的仿真參數(shù)下,在A點前后,圖14中未考慮地形障礙物遮擋可見星數(shù)量為10顆,圖15考慮了地形障礙物的遮擋因素[5]可見星數(shù)量減為8顆,減少的GPS 4號星和7號星由于衛(wèi)星的仰角較低,小于周圍障礙物的仰角,衛(wèi)星發(fā)出的導航信號被山體等障礙物所遮擋,無法被接收機接收。載體在整個行駛過程中可見的衛(wèi)星數(shù)量變化如圖16所示。
圖16表明,在山體等障礙物高度較低時,障礙物的仰角較小,小于衛(wèi)星的仰角,此時衛(wèi)星是可見的,可見的衛(wèi)星數(shù)是10顆。隨著山體高度的增加,障礙物的仰角隨之增大,當大于衛(wèi)星的仰角時,此顆衛(wèi)星信號傳播中被障礙物遮擋不可見,可見的衛(wèi)星數(shù)量逐漸減少。圖中的最高峰大約在A點處,對應的可見衛(wèi)星數(shù)量最少。
由此可見,用戶載體在真實復雜的場景下行駛有必要考慮附近地形障礙物對衛(wèi)星可見性的影響,還有通過文中的方法可以有效地判斷在復雜場景下衛(wèi)星的可見性。
圖15 考慮障礙物遮擋下可見星數(shù)量
圖16 載體行駛過程中可見星數(shù)量變化
本文詳細介紹了真實場景下自駕車行駛過程中衛(wèi)星可見性的判斷方法,包括地圖API、仰角計算、地形仿真、可見性判斷等模塊的設(shè)計方案,給出了具體實現(xiàn)流程圖。該方法中的駕車行駛路線和可見星的數(shù)量與實地測試結(jié)果保持一致,驗證了方法的可行性。但是網(wǎng)上下載的地形DEM數(shù)據(jù)精度有限和地圖規(guī)劃路線精度不高等因素,對可見衛(wèi)星的判斷精度有待提高。
[1]穆 雪.GPS模擬器若干參數(shù)對接收機定位精度的影響分析[D].北京:北京航空航天大學,2015.
[2]謝鋼.GPS原理與接收機設(shè)計[M].北京:電子工業(yè)出版社,2009.
[3]龔健雅.地理信息系統(tǒng)基礎(chǔ)[M].北京:科學出版社,2001.
[4]都欣欣.GNSS信號模擬器導航電文及狀態(tài)參數(shù)產(chǎn)生方法的研究與實現(xiàn)[D].北京:北京航空航天大學,2006.
[5]陳榮超,陳光武.基于BDS/GPS和百度地圖的現(xiàn)代有軌電車監(jiān)控系統(tǒng)的設(shè)計[J].計算機測量與控制,2015,23(10):49.
Research on Satellite Visibility in Signal Simulator under the Condition of Real Scene
Shen Haihong1,Ma Nannan1,Zhang Bo2,Wu Kai1
(1.School of Information Engineering,China University of Geosciences(Beijing),BeiJing 100083,China;2.School of Electronic Information Engineering,Beijing University of Aeronautics and Astronautics,BeiJing 100191,China)
With the development of the signal simulator,the motion model of vehicle is more and more complicated.This paper introduces a satellite visibility judgment method when carrier is driving in a real complex scene.Global Mapper software handles download digital elevation information online,in order to obstacle the position and height information of mountains.In the process of vehicle driving,maps API will plan out a reasonable driving route combining with the actual road conditions and real landform condition.Given each position of Carrier in the process of constant motion,the method gives a real-time calculation of mountains and satellite elevation relative carrier,and judges the satellite is visible or not.The simulator figures out the counts of the visible satellite by comparing the elevations in the two experimental conditions of considering landform factors and not considering topography factors.The paper analysizes and verifies the validity of the research methods with the experiment results.
global mapper;map API;elevation;satellite visibility
1671-4598(2016)08-0193-04
10.16526/j.cnki.11-4762/tp.2016.08.052
:TN911.7
:A
2016-01-19;
:2016-03-23。
教育部留學基金委青年骨干教師項目(201406405014);教育部基本科研業(yè)務啟動項目(2-9-2013-083)。
沈海鴻(1970-),女,黑龍江人,副教授,碩士生導師,主要從事信號與信息處理方向的研究。