亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Android技術(shù)的北斗/GPS車載導航系統(tǒng)設(shè)計※

        2013-08-27 08:33:52謝劍鋒胡鋼馬勝
        關(guān)鍵詞:信號用戶系統(tǒng)

        謝劍鋒,胡鋼,馬勝

        (1.河海大學物聯(lián)網(wǎng)工程學院,常州213022;2.常州市傳感網(wǎng)與環(huán)境感知重點實驗室)

        引 言

        Android移動終端操作系統(tǒng)自2007年發(fā)布以來,由于其開放性、應(yīng)用程序無界限、高級圖形顯示、簡單控制操作等性能已經(jīng)被越來越多的用戶所接受,在Android平臺上開發(fā)車載導航應(yīng)用,有利于開發(fā)人員理解平臺框架,降低設(shè)備終端的成本。

        1 系統(tǒng)的整體結(jié)構(gòu)

        系統(tǒng)以ARM11內(nèi)核的S3C6410為中央處理器,配置7英寸觸摸顯示屏,外圍設(shè)備還包括北斗/GPS接收模塊、電源模塊、數(shù)據(jù)存儲模塊、輸入/輸出模塊等。設(shè)計思路是先開發(fā)Boothloader引導程序,然后下載Android文件系統(tǒng),將裁剪過的Android操作系統(tǒng)內(nèi)核成功移植到開發(fā)板后,進行北斗/GPS模塊驅(qū)動的開發(fā),最后在Android平臺上通過編寫的導航應(yīng)用程序,實現(xiàn)對北斗/GPS模塊接收到的經(jīng)緯度信息的提取。經(jīng)過相應(yīng)的數(shù)據(jù)處理和解析獲得所需的定位信息,并且通過電子地圖配合Android系統(tǒng)軟件的API接口,將定位的信息在地圖上實時、準確地顯示。系統(tǒng)整體結(jié)構(gòu)如圖1所示。

        圖1 北斗/GPS導航系統(tǒng)框圖

        北斗/GPS定位信號的接收采用的是和芯通公司的UM220雙系統(tǒng)導航/授時模塊,能夠支持BD2B1、GPS L1兩個頻點,其集成度高,功耗低,重量輕,體積小,非常適合北斗系統(tǒng)大規(guī)模應(yīng)用的需求。

        2 GPS定位和北斗/GPS雙模式定位

        2.1 GPS定位的基本原理

        GPS導航系統(tǒng)具有在海、陸、空進行全方位實時三維導航與定位能力[2],其定位的基本原理是:應(yīng)用無線電測距交會的原理,衛(wèi)星不斷地發(fā)送自身的星歷參數(shù)和時間信息,用戶在收到該信號之后采用空間距離后方交會的方法,計算出接收機的三維位置,用戶就在以該發(fā)射信號衛(wèi)星為圓心,用戶到衛(wèi)星的距離為半徑的球面上。原理上若用戶同時接收來自3 個衛(wèi)星的信號,就能確定用戶的位置,但由于衛(wèi)星接收機的時鐘差,還需要第4顆衛(wèi)星對時間進行更正,故GPS定位至少需要4顆以上的衛(wèi)星。圖2是以4顆衛(wèi)星為例的GPS定位原理圖,由圖可確定下列方程組:

        圖2 GPS定位原理圖

        式(1)中已知的數(shù)據(jù)有衛(wèi)星的空間坐標(xi,yi,zi),信號傳播速度c,用戶到衛(wèi)星的距離di以及衛(wèi)星發(fā)出信號的時間ti,ti為各衛(wèi)星時間,t為用戶接收時間。通過最小二乘法解以上非線性方程組可以計算出用戶的坐標(x,y,z,t),從而實現(xiàn)定位。

        2.2 北斗定位的基本原理

        北斗導航系統(tǒng)具有快速定位、簡短通信和精密授時的三大功能,采用3球交會測星原理進行定位,分別以2顆定位衛(wèi)星和地心為球心,當用戶定位時,需要向兩顆衛(wèi)星發(fā)送申請服務(wù)的信息,衛(wèi)星再將用戶的申請信息轉(zhuǎn)發(fā)到地面控制中心,地面控制中心解調(diào)出用戶信號,并解算出用戶到這兩顆衛(wèi)星的距離。

        以這兩顆衛(wèi)星為球心,到用戶的距離為半徑作兩個球面,由于衛(wèi)星軌道面與赤道面重合,所以用戶必定在球面相交的圓上,且相交圓和赤道面垂直。再以地心為球心,到地球表面高度為半徑得到一個非均勻的球面,該球面和相交圓在地球南北半球各有一個交點,我國處于北半球,所以北半球的交點即是用戶的位置。這樣就解算出用戶的三維坐標,地面控制中心將解算出的坐標信息通過衛(wèi)星轉(zhuǎn)發(fā)給用戶。

        2.3 北斗/GPS雙模式定位的基本原理

        北斗導航系統(tǒng)和GPS導航系統(tǒng)雖然是不同的兩個系統(tǒng),但它們之間仍有許多共性,這就為它們可以兼容成雙模式導航系統(tǒng)提供了依據(jù)。相同點如下:

        ①兩個系統(tǒng)的組成相同,都是由空間部分、地面中心控制系統(tǒng)、用戶終端組成的。

        ②編碼方式相同,北斗系統(tǒng)和GPS系統(tǒng)都是采用碼分多址編碼方式。

        ③定位原理相同,都是通過測量用戶和衛(wèi)星之間的偽距,解算出定位結(jié)果。

        ④發(fā)送的載波信號頻率相近,北斗導航系統(tǒng)分別在1 159~1 610 MHz、1 209~1 300 MHz兩個頻段發(fā)送無線電載波信號,GPS則在1 575 MHz和1 227 MHz發(fā)送信號[4]。

        北斗/GPS雙模式定位原理如圖3所示。

        圖3 北斗/GPS雙模式定位原理圖

        UM220終端接收來自北斗和GPS兩種頻率的衛(wèi)星信號,既可以北斗或GPS單系統(tǒng)定位,又可以北斗和GPS聯(lián)合定位。在系統(tǒng)接收不到北斗信號或GPS信號時,采用的是單系統(tǒng)定位。當能接收到兩種信號時,采用的是聯(lián)合定位。

        聯(lián)合定位時將接收到的北斗信號的數(shù)據(jù)格式轉(zhuǎn)換成GPS數(shù)據(jù)格式,用北斗導航系統(tǒng)的輸出直接校正GPS系統(tǒng)的輸出。模塊通過相關(guān)器、快速傅里葉變換FFT(Fast Fourier Transform)和匹配濾波器混合應(yīng)用以及算法優(yōu)化,使系統(tǒng)在各種復雜環(huán)境下保持出色的跟蹤能力和快速定位TTFF(Time To First Fix)功能;先進的多路徑抑制技術(shù),確保了定位導航的精度。

        2.4 GPS定位和北斗/GPS雙模式定位對比

        考慮到目前北斗導航系統(tǒng)相對于GPS導航系統(tǒng)而言并未成熟覆蓋全球且用戶容量的限制等因素,本設(shè)計采用聯(lián)合定位而不采用北斗單獨定位,作為車載導航設(shè)計的過渡階段。圖4是在PC 機上通過Unicore Control信號測試軟件分別測試GPS模塊和北斗/GPS模塊的定位情況。GPS定位的接收模塊采用SIRF StarⅢ芯片組,測試定位的位置是固定的。

        圖4 GPS定位和聯(lián)合定位對比

        從圖4(a)、(b)中用戶的歷史定位軌跡可以看出GPS定位的歷史軌跡沒有北斗/GPS聯(lián)合定位集中,說明GPS單獨定位的誤差較高;從圖(c)、(d)可以看出,北斗/GPS聯(lián)合定位相對于GPS定位除垂直精度因子(VDOP)、較高外,時間精度因子(HDOP)位置精度因子(PDOP)都有明顯減小,而精度因子越小說明定位精度越高,北斗/GPS雙模式定位精度相對于GPS定位有明顯的改善。

        3 系統(tǒng)軟件設(shè)計

        3.1 軟件整體構(gòu)架

        設(shè)計是以Android操作系統(tǒng)為基礎(chǔ),在此平臺上開發(fā)導航應(yīng)用程序要通過Android SDK 中提供的代碼和工具進行,而且還要搭建合適的開發(fā)環(huán)境。Android應(yīng)用程序的開發(fā)通常使用Google提供的集成了編譯器、調(diào)試器和模擬器的Android SDK 工具集,由于它是基于JAVA 底層的操作系統(tǒng),因此需要JAVA 開發(fā)環(huán)境的支持,一般情況下使用Eclipse和ADT 插件作為集成開發(fā)環(huán)境,能方便快捷地開發(fā)所要求的應(yīng)用軟件。圖5是北斗/GPS導航的軟件功能結(jié)構(gòu)圖。

        3.2 系統(tǒng)主要功能的實現(xiàn)

        3.2.1 查詢功能的實現(xiàn)

        圖5 北斗/GPS導航軟件功能結(jié)構(gòu)圖

        查詢功能包括周邊查詢和駕車路線查詢。周邊查詢可以是查詢當前位置附近的餐廳、加油站、景點、酒店、超市等信息。系統(tǒng)可以根據(jù)用戶輸入的關(guān)鍵詞在周邊搜索,并將結(jié)果標記在地圖上。所用的函數(shù)是百度地圖提供的MKSearch函數(shù)。例如要搜索當前位置附近的餐廳,調(diào)用MKSearch.poiSearchInCity(editCity.getText().toString(),editSearchKey.getText().toString())即可。圖6是查詢結(jié)果。

        圖6 查詢周邊結(jié)果圖

        路線查詢和查詢周圍相似,所用的函數(shù)仍然是MKSearch,系統(tǒng)可以根據(jù)用戶輸入的起點和終點,按時間最短的原則為用戶尋找最優(yōu)路徑,并標注在地圖上。如起點輸入“常州”,終點輸入“南京”,調(diào)用mSearch.driving-Search可得到常州到南京的時間最短線路。圖7是查詢的結(jié)果。

        3.2.2 一鍵回家功能的實現(xiàn)

        所謂一鍵回家,即只要一按鍵系統(tǒng)就能自動找到最優(yōu)回家的路線。在已經(jīng)設(shè)置目的地——家的經(jīng)緯度基礎(chǔ)上,系統(tǒng)可以根據(jù)當前用戶所處的位置為起點,家的位置為終點,自動為用戶尋找最優(yōu)的回家線路。要實現(xiàn)該功能首先要確定終點家的位置。家的位置可以通過網(wǎng)絡(luò)查詢家的經(jīng)緯度信息,手動輸入并保存到Android自帶的SQLite數(shù)據(jù)庫中,如果不知道家的經(jīng)緯度信息,也可以利用系統(tǒng)自動輸入,在家的位置處系統(tǒng)軟件可以定位得到家的位置信息,用戶可以根據(jù)提示保存家的位置,完成終點確定。

        圖7 查詢路線結(jié)果圖

        其次要確定起點,即當前定位的位置,由系統(tǒng)自動完成。根據(jù)起始點,完成路線標注。主要代碼如下:

        4 系統(tǒng)的運行及測試分析

        測試UM220模塊的可用性,采用的是Unicore Control信號測試軟件,通過串口將其連接到PC 上。圖8是軟件顯示的效果。

        左上是接收的北斗衛(wèi)星的個數(shù)和信號強度,左下是GPS衛(wèi)星的個數(shù)和信號強度,中間是衛(wèi)星的星座圖,顯示接收機當前跟蹤的所有衛(wèi)星,右邊是軌跡及精度因子。圖中顯示的當前經(jīng)度為119.978 684 000,緯度為31.818 590 00,對應(yīng)的是常州某高校實驗室的位置。

        將導航應(yīng)用程序下載安裝到OK6410開發(fā)板,保證開發(fā)板網(wǎng)絡(luò)連通,程序運行效果略——編者注。通過驗證,“查詢周圍”、“查詢路線”、“一鍵回家”、“地圖切換”、“重新定位”等功能基本達到了預定的工作效果,實現(xiàn)了雙模式衛(wèi)星定位的功能。

        但也發(fā)現(xiàn)很多需要改進的地方,如定位精度沒有理想的準確;由于地圖數(shù)據(jù)涵蓋范圍的局限,使查詢功能有一定的限制;路徑選擇的精度也需要提高。

        圖8 UM220模塊在Unicore Control測試結(jié)果

        結(jié) 語

        將北斗和GPS結(jié)合起來服務(wù)于我國的車載導航事業(yè),對于發(fā)展我國的國民經(jīng)濟和國家安全有重要的研究意義和實用價值。

        編者注:本文為期刊縮略版,全文見本刊網(wǎng)站www.mesnet.com.cn。

        [1]龍昌生.北斗_GPS 雙模導航終端關(guān)鍵模塊的設(shè)計與實現(xiàn)[D].重慶:重慶大學軟件學院,2011.

        [2]劉偉.基于“北斗一號”的車載導航終端系統(tǒng)設(shè)計與實現(xiàn)[D].成都:電子科技大學,2010.

        [3]陳磊.車載GPS動態(tài)導航算法及其應(yīng)用研究[D].北京:北京交通大學,2012.

        [4]陳新保.北斗衛(wèi)星導航系統(tǒng)民用市場建設(shè)的思考[J].中國航天,2010(1):17-19.

        [5]郭宏志.Android應(yīng)用開發(fā)詳解全[M].北京:電子電子工業(yè)出版社,2010.

        [6]關(guān)東升,趙志榮.Android開發(fā)案例驅(qū)動教程基[M].北京:機械工業(yè)出版社,2011.

        [7]徐光俠,封雷,涂演,等.基于Android和Google Maps的生活輔助系統(tǒng)的設(shè)計與實現(xiàn)[J].重慶郵電大學學報,2012(2):243-245.

        [8]Sun FuPing,Liu Shuai,Zhu XinHui.Research and progress of Beidou satellite navigation system[J].Science China(Earth Sciences),2012(12):2900-2904.

        [9]吳想想.基于Android 平臺軟件開發(fā)方法的研究與應(yīng)用[D].北京:北京郵電大學,2011.

        [10]劉莉,戰(zhàn)興群,劉衛(wèi),等.北斗衛(wèi)星導航系統(tǒng)和GPS兼容性評估(英文)[J].測繪學報,2011(S1):12-15.

        猜你喜歡
        信號用戶系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        信號
        鴨綠江(2021年35期)2021-04-19 12:24:18
        WJ-700無人機系統(tǒng)
        ZC系列無人機遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        完形填空二則
        基于FPGA的多功能信號發(fā)生器的設(shè)計
        電子制作(2018年11期)2018-08-04 03:25:42
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        關(guān)注用戶
        商用汽車(2016年11期)2016-12-19 01:20:16
        關(guān)注用戶
        商用汽車(2016年6期)2016-06-29 09:18:54
        關(guān)注用戶
        商用汽車(2016年4期)2016-05-09 01:23:12
        久久精品国产亚洲AV香蕉吃奶| 肉体裸交137日本大胆摄影| 亚洲 精品 综合 精品 自拍| 在线精品国内视频秒播| 久草精品手机视频在线观看| 婷婷久久av综合一区二区三区| 含紧一点h边做边走动免费视频 | 80s国产成年女人毛片| 999久久久无码国产精品| 久久人人做人人妻人人玩精| 亚洲精品99久91在线| 久久精品人妻少妇一二三区| 黄网站欧美内射| 巨爆乳中文字幕爆乳区| 国产网友自拍视频在线观看| 亚洲成av人片在www鸭子| 亚洲处破女av日韩精品| 精品人伦一区二区三区蜜桃麻豆| 91羞射短视频在线观看| 每日更新在线观看av| 日韩插啊免费视频在线观看| av中文字幕少妇人妻| 91精品国产自拍视频| 国产专区一线二线三线码 | 秘书边打电话边被躁bd视频| 色丁香色婷婷| 午夜少妇高潮免费视频| 日韩女同视频在线网站| 国产色秀视频在线播放| 91久久国产综合精品| 蜜桃夜夜爽天天爽三区麻豆av| 韩国三级大全久久网站| 又爽又黄无遮挡高潮视频网站 | 精品久久久久久无码中文野结衣| 男女18禁啪啪无遮挡| 亚洲免费无毛av一区二区三区| 日韩一级黄色片一区二区三区| 无码人妻av一二区二区三区| 国产精品无码久久久久免费AV| 人妻少妇偷人精品视频| 国产乱码卡二卡三卡老狼 |