国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種小型無(wú)人機(jī)的導(dǎo)航系統(tǒng)方法設(shè)計(jì)

2013-08-20 04:57丁夢(mèng)雨蘆利斌金國(guó)棟
電子設(shè)計(jì)工程 2013年18期
關(guān)鍵詞:航點(diǎn)經(jīng)緯度航跡

丁夢(mèng)雨 ,蘆利斌 ,金國(guó)棟

(第二炮兵工程大學(xué)907教研室,陜西 西安 710025)

近年來(lái),小型無(wú)人機(jī)(Mini-UAV)技術(shù)達(dá)到了迅猛發(fā)展,由于其結(jié)構(gòu)簡(jiǎn)單、體積小、重量輕、機(jī)動(dòng)性好、成本低、便于隱蔽等特點(diǎn),使得小型無(wú)人機(jī)在軍事和民用領(lǐng)域得到越來(lái)越廣泛的應(yīng)用。小型無(wú)人機(jī)的地面控制系統(tǒng),即地面站GCS(Ground Control Station),是小型無(wú)人機(jī)的重要組成部分。它是小型無(wú)人機(jī)系統(tǒng)的指揮控制中心,可以實(shí)現(xiàn)對(duì)超小型無(wú)人機(jī)的監(jiān)視、導(dǎo)航和控制,從而完成既定的任務(wù)。

小型無(wú)人機(jī)地面導(dǎo)航系統(tǒng)(以下簡(jiǎn)稱導(dǎo)航系統(tǒng))作為整個(gè)地面站系統(tǒng)的一個(gè)子系統(tǒng),承擔(dān)的主要任務(wù)是精確確定無(wú)人機(jī)在空間中的位置,能夠進(jìn)行航跡的實(shí)時(shí)顯示及航拍圖像的回放,并且使無(wú)人機(jī)能夠?qū)崿F(xiàn)既定航線的跟蹤。針對(duì)某型小型無(wú)人機(jī)自身任務(wù)的特殊需求,對(duì)導(dǎo)航控制系統(tǒng)進(jìn)行了全新的設(shè)計(jì)。

1 導(dǎo)航系統(tǒng)組成

小型無(wú)人機(jī)的導(dǎo)航系統(tǒng)一般由3個(gè)部分組成:微處理器、GPS以及空氣數(shù)據(jù)傳感器。微處理器是數(shù)據(jù)處理和飛行控制的核心部分;GPS部分可以選擇性地過(guò)濾接收到的GPS信息,再將接收到的各類信息通過(guò)串口傳輸給微處理器,使其能夠進(jìn)行導(dǎo)航運(yùn)算;空氣數(shù)據(jù)傳感器則選擇采用半導(dǎo)材料的大氣壓力傳感器來(lái)為無(wú)人機(jī)駕駛提供外界數(shù)據(jù)。整個(gè)系統(tǒng)原理框圖如圖1所示[1]。

圖1 導(dǎo)航系統(tǒng)原理圖Fig.1 Navigation system principle diagram

2 添加圖層

矢量地圖比位圖地圖的資源內(nèi)容更加豐富,其原因是矢量地圖有多圖層。圖層的讀入和顯示是所有地圖操作的基礎(chǔ),在程序中通過(guò)地圖文件路徑與文件名將地圖數(shù)(位圖文件)讀入內(nèi)存,并利用Windows中繪圖工具將位圖繪于指定區(qū)域(即地圖顯示區(qū))[2]。部分核心代碼如下:

3 確定地圖工具的功能以及經(jīng)緯度信息

無(wú)人機(jī)地面站的地圖工具的基本功能是指地圖的指示箭頭、放大和縮小、漫游和選擇。無(wú)人機(jī)在發(fā)回給地面站的遙測(cè)信息中包含GPS定位信息,經(jīng)過(guò)處理后可在二維地圖里顯示出無(wú)人機(jī)的實(shí)時(shí)位置。在地圖操作時(shí),若能顯示用戶操作的實(shí)際地理坐標(biāo),能夠給用戶提供指導(dǎo)信息,以便確定新添加的航路點(diǎn)位置。GPS采用的是世界大地坐標(biāo)系(WGS-84),坐標(biāo)原點(diǎn)是地球質(zhì)心,z軸指向 BIH1984.0定義的協(xié)議地極CTP(Coventional Terestrial Pole),其 x軸指向 BIH1984.0 的零子午面與CTP相應(yīng)的赤道的交點(diǎn),y軸與x軸、z軸構(gòu)成右手坐標(biāo)系,如圖 2 所示[3-10]。

圖2 WGS-84坐標(biāo)系Fig.2 WGSs-84s fastens by mark

地圖功能和經(jīng)緯度信息的實(shí)質(zhì)是在GPS坐標(biāo)系和顯示器屏幕坐標(biāo)系中建立相應(yīng)的關(guān)系。屏幕坐標(biāo)系是以顯示像素作為繪圖單位,通過(guò)計(jì)算地圖上兩個(gè)配準(zhǔn)點(diǎn)之間的經(jīng)、緯度差和屏幕坐標(biāo)、方向上兩點(diǎn)之間的像素差,定出實(shí)際距離與顯示設(shè)備坐標(biāo)的比例關(guān)系,就可以計(jì)算出每一個(gè)像素相當(dāng)多少經(jīng)度或緯度,根據(jù)他們的相對(duì)距離的差值就可以根據(jù)配準(zhǔn)點(diǎn)計(jì)算出某一點(diǎn)的位置坐標(biāo)[4]。在實(shí)際的地圖繪制過(guò)程中,由于受屏幕顯示器區(qū)域的限制,地圖只有部分會(huì)被顯示,若想觀察未顯示的部分則需要移動(dòng)顯示區(qū)域,此時(shí),屏幕坐標(biāo)與地圖坐標(biāo)是不相同的。如果是從屏幕坐標(biāo)獲得地圖坐標(biāo)或還需要進(jìn)行一次坐標(biāo)的轉(zhuǎn)換。其原理比較簡(jiǎn)單,只需要使地圖坐標(biāo)等于屏幕坐標(biāo)與移動(dòng)坐標(biāo)之和。

部分核心代碼如下:

經(jīng)過(guò)地圖配準(zhǔn)后,通常采用Windows中圖形設(shè)備接口GDI(Graphics Device Interface)通過(guò)尋找屏幕坐標(biāo)進(jìn)行點(diǎn)線的繪制實(shí)現(xiàn)飛行航跡顯示、航點(diǎn)預(yù)定和航跡規(guī)劃。

4 航路規(guī)劃

地面站導(dǎo)航系統(tǒng)的航跡規(guī)劃、回放功能可以直觀的反映出無(wú)人機(jī)的飛行狀態(tài),下面對(duì)航跡規(guī)劃功能進(jìn)行說(shuō)明:用戶單擊“航點(diǎn)規(guī)劃”后,即控制客戶圖層繪制的標(biāo)志量,再點(diǎn)擊刷新圖層,準(zhǔn)備接收用戶鼠標(biāo)點(diǎn)擊的航點(diǎn)坐標(biāo),隨后在MapX的鼠標(biāo)彈起消息處理函數(shù)時(shí)進(jìn)行以下操作:鼠標(biāo)左鍵彈起一次,表示確定一個(gè)航點(diǎn),依此類推。在記錄規(guī)劃航點(diǎn)數(shù)目變量的同時(shí),將新的航點(diǎn)坐標(biāo)存儲(chǔ)到經(jīng)緯度數(shù)組相應(yīng)的存儲(chǔ)單元,同時(shí)移動(dòng)鼠標(biāo),指針?biāo)肝恢玫慕?jīng)緯度將實(shí)時(shí)地顯示在狀態(tài)欄里,以便用戶進(jìn)行查看。但是需要注意,在每次確定新航點(diǎn)后,都必須立即刷新客戶圖層,并將當(dāng)前所有航點(diǎn)按編號(hào)次序連接成一個(gè)閉合的多邊形,以便讓用戶參考的航跡是符合航跡規(guī)劃的。若完成本次規(guī)劃,單擊“規(guī)劃完畢”菜單,航點(diǎn)將立即被編碼、發(fā)送;若放棄本次規(guī)劃,單擊“取消規(guī)劃”菜單;若對(duì)已規(guī)劃的某個(gè)航點(diǎn)位置進(jìn)行修改,單擊“修改航點(diǎn)”。

航跡規(guī)劃是基于繪制客戶圖層以開(kāi)關(guān)變量控制不同任務(wù)的重要導(dǎo)航子系統(tǒng),在實(shí)際應(yīng)用中發(fā)揮著至關(guān)重要的作用。

5 運(yùn)行測(cè)試結(jié)果

通過(guò)實(shí)驗(yàn)室測(cè)試和戶外飛行試驗(yàn),表明該小型地面站的導(dǎo)航系統(tǒng)能夠正常工作,下面給出實(shí)驗(yàn)室測(cè)試結(jié)果,如圖3所示。

圖3 導(dǎo)航系統(tǒng)運(yùn)行結(jié)果Fig.3 Navigation system circulates a test result

由于實(shí)驗(yàn)室條件的限制和測(cè)試項(xiàng)目的選擇,并不是所有的數(shù)據(jù)都能顯示出來(lái),所以圖3中一些數(shù)據(jù)欄并沒(méi)有顯示數(shù)據(jù),如高度標(biāo)尺等沒(méi)有顯示。

6 結(jié)束語(yǔ)

文章主要討論了導(dǎo)航系統(tǒng)組成、圖層的添加、確定了地圖工具的功能以及經(jīng)緯度信息以及航路的規(guī)劃。通過(guò)地圖配準(zhǔn)建立了GPS定位信息與屏幕顯示坐標(biāo)之間相互對(duì)應(yīng)的關(guān)系,然后根據(jù)尋找屏幕坐標(biāo)進(jìn)行點(diǎn)線的繪制實(shí)現(xiàn)飛行航跡顯示、航點(diǎn)預(yù)定和航跡規(guī)劃,并給出相關(guān)內(nèi)容的部分核心代碼。

[1]樓超英,張鵬翼,李南翔.一種小型無(wú)人機(jī)導(dǎo)航系統(tǒng)的設(shè)計(jì)[J].科技資訊,2006(33):31-32

LOU Chao-ying,ZHANG Peng-yi,LI Nan-xiang.Design of the navigation system method for a small UAV[J].Science&Technology Information,2006(33):31-32.

[2]吳成富,王睿,陳懷民,等.無(wú)人機(jī)導(dǎo)航地面站軟件研究[J].機(jī)械與電子,2009(4):7-9.

WU Cheng-fu,WANG Rui,CHEN Huai-min.Studyon software of UAV navigation ground station[J].Machinery&Electronics,2009 (4):7-9.

[3]李明峰,馮寶紅,劉三枝.GPS定位技術(shù)及其應(yīng)用[M].北京:國(guó)防工業(yè)出版社,2006.

[4]龔真春,宋執(zhí)環(huán),李平.超小型無(wú)人機(jī)GPS導(dǎo)航中的坐標(biāo)轉(zhuǎn)換[J].兵工自動(dòng)化,2005,4(24):29-30

GONG Zhen-chun,SONG Zhi-huai,LIPing.Coordinate transform and its application in GPS navigation of SUVA[J].Ordnance Industry Automation,2005,4(24):29-30.

[5]劉基余.GPS衛(wèi)星導(dǎo)航定位原理與方法[M].北京:科學(xué)出版社,2003:394-396.

[6]李明峰,馮寶紅,劉三枝.GPS定位技術(shù)及其應(yīng)用[M].北京:國(guó)防工業(yè)出版社,2006.

[7]YANG Hui,CHENG Zhi-ping,XU Shan-jia,etal.An unmanned air vehicle (UAV)GPS location and navigation system [C]//InternationalConference on Microwave and Millimeter Wave Technology Proceedings,1998:472-475.

[8]Sun Xiaorong,Xu Chunguang,Wang Yongsheng.Unmanned space vehicle navigation by GPS[J].IEEE Aerospace and Electronics Systems Magazine,1996(7):31-34.

[9]Parkinson B W.Global positioning system:theory and application[M].USA:AIAA Inc,1996.

[10]趙琦,張曉林.基于Windows平臺(tái)的無(wú)人機(jī)導(dǎo)航地面測(cè)試軟件的設(shè)計(jì)[J].北京航空航天大學(xué)學(xué)報(bào),2003,1(29):17-19.

ZHAO Qi,ZHANG Xiao-lin.Design of test software in base station for navigation under windows environment[J].Journal of Beijing University of Aeronautics and Astronautics,2003,1(29):17-19.

猜你喜歡
航點(diǎn)經(jīng)緯度航跡
夢(mèng)的航跡
基于經(jīng)緯度范圍的多點(diǎn)任務(wù)打包算法
二次開(kāi)發(fā)在航點(diǎn)航跡圖批量繪制中的應(yīng)用
自適應(yīng)引導(dǎo)長(zhǎng)度的無(wú)人機(jī)航跡跟蹤方法
自制中學(xué)實(shí)驗(yàn)操作型經(jīng)緯測(cè)量?jī)x
視覺(jué)導(dǎo)航下基于H2/H∞的航跡跟蹤
澳洲位移大,需調(diào)經(jīng)緯度
基于航跡差和航向差的航跡自動(dòng)控制算法
运城市| 邢台县| 滨州市| 武冈市| 丽水市| 库伦旗| 万山特区| 加查县| 阜南县| 祁连县| 石狮市| 綦江县| 察哈| 连江县| 琼结县| 元朗区| 延庆县| 鞍山市| 利辛县| 石城县| 永春县| 寿宁县| 锡林浩特市| 兴宁市| 濮阳市| 余姚市| 永春县| 石景山区| 江达县| 云梦县| 滦平县| 津市市| 东阳市| 田林县| 尼勒克县| 肥东县| 红河县| 前郭尔| 张家口市| 达日县| 韶山市|