999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

一種簡便的無人直升機多機編隊飛行仿真系統(tǒng)設(shè)計與實現(xiàn)

2021-08-12 08:32:54祖家奎
計算機應(yīng)用與軟件 2021年8期
關(guān)鍵詞:系統(tǒng)

桂 洲 祖家奎

(南京航空航天大學(xué)自動化學(xué)院 江蘇 南京 210016)

0 引 言

無人直升機經(jīng)過二十多年的快速發(fā)展已逐步應(yīng)用于軍用和民用領(lǐng)域,在軍事偵察、攻擊、反恐、電力尋線、目標(biāo)監(jiān)控以及農(nóng)業(yè)植保等方面發(fā)揮著越來越重要的作用[1]。當(dāng)前任務(wù)的執(zhí)行是以單架無人直升機系統(tǒng)為主要飛行單元的,然而針對協(xié)同復(fù)雜任務(wù)飛行的新需求,多機編隊飛行控制是當(dāng)前無人直升機工程應(yīng)用的迫切需求之一[2]。編隊飛行通常指多架無人機按照一定的編隊方案保持隊形不變或者相對位置在一定范圍內(nèi)變動的協(xié)同飛行,其核心是編隊飛行控制系統(tǒng)的設(shè)計與實現(xiàn),涉及多機通信、協(xié)同任務(wù)分配、協(xié)同航跡規(guī)劃、控制律等多個技術(shù)細(xì)節(jié),是一個約束條件眾多且復(fù)雜的問題。此外,多機編隊飛行的技術(shù)風(fēng)險大,從工程實現(xiàn)角度需要基于一套完整的設(shè)計和實現(xiàn)手段,而多機編隊飛行仿真系統(tǒng)是降低研制成本、有效控制飛行風(fēng)險、提高研制效率的重要技術(shù)方法。

本文針對某型無人直升機由一站(地面測控站)一機升級到一站多機(最多五機)的工程特殊需求,在原單機航電系統(tǒng)的基礎(chǔ)上,設(shè)計和實現(xiàn)了一種系統(tǒng)簡單、開發(fā)快速、驗證便捷的多機編隊飛行控制仿真系統(tǒng),主要包括多機通信、飛控軟件在環(huán)(簡稱等效飛控)、直升機模型與飛行視景、地面站軟件等細(xì)節(jié)。

1 需求分析與開發(fā)方案

某型無人直升機為了實現(xiàn)前期多機編隊飛行控制的技術(shù)驗證和工程過渡,希望基于現(xiàn)有單機飛控系統(tǒng)且不改動硬件和增加成本的前提下,充分發(fā)揮現(xiàn)有測控系統(tǒng)的通信能力,通過飛行控制系統(tǒng)的軟件升級實現(xiàn)某型無人直升機一站最多五機的編隊飛行。其中,其測控系統(tǒng)是固定頻段,不具備擴(kuò)頻功能,具有全向和定向通信能力,如果采用測控碼分多址體制或頻分多址體制都需要更改測控設(shè)備且成本較高。

鑒于上述開發(fā)需求和飛控仿真的技術(shù)要求,該仿真平臺構(gòu)建的關(guān)鍵是多機通信,本文提出了以地面站為信息交換中心,利用測控的全向廣播模式,基于時分多址和時分雙向通信的方法實現(xiàn)多機分時切換通信。其中,時分多址體制是將測控通信周期劃分為基準(zhǔn)時間片,地面控制站與無人直升機在分配到的工作時隙內(nèi)進(jìn)行數(shù)據(jù)通信。系統(tǒng)總體方案如圖1所示。

圖1 多機飛行仿真系統(tǒng)總體結(jié)構(gòu)圖

每一個仿真節(jié)點是一臺PC仿真計算機,多節(jié)點直接通過hub交換機進(jìn)行網(wǎng)路通信,每個節(jié)點計算機運行包括地面站軟件、數(shù)據(jù)電臺、等效機載飛控軟件、X-Plane飛行仿真軟件及數(shù)據(jù)轉(zhuǎn)發(fā)中繼等模塊。

(1) 地面站有兩個作用:無人直升機飛行狀態(tài)顯示和指令控制;分時接收多機的狀態(tài)信息并發(fā)布多機的飛行狀態(tài),即多機飛行信息的轉(zhuǎn)發(fā)。

(2) 數(shù)據(jù)電臺用于模擬真實的測控通信鏈路,分為地面站收發(fā)器和仿真計算機收發(fā)器兩個部分。

(3) 等效飛控軟件用于模擬運行機載飛行控制。

(4) X-Plane軟件即直升機模型和視景系統(tǒng)。

(5) 數(shù)據(jù)轉(zhuǎn)發(fā)中繼實現(xiàn)等效飛控與X-Plane之間的數(shù)據(jù)轉(zhuǎn)換。

(6) 交換機用于多個仿真計算機信息以及X-Plane多機模型的信息交換。

2 系統(tǒng)設(shè)計與實現(xiàn)

2.1 多機測控通信

1) 多機通信方案。目前,無人機測控系統(tǒng)實現(xiàn)一站多機測控模式的通信技術(shù)主要有頻分多址、時分多址、碼分多址、基于相控天線的空分多址和基于數(shù)字多波束相控天線等[3-6]。由于相控天線、碼分多址和頻分多址等通信方案需要專用測控設(shè)備支持,其實現(xiàn)成本較高、體積重量較大,因此本文采用時分多址測控模式實現(xiàn)較低成本的一站多機通信。使用的通信媒介為數(shù)據(jù)電臺,如圖2所示,其分為1個基站電臺和3個移動站電臺,其中基站電臺與地面站相連,移動站電臺與無人直升機相連。

圖2 基站和移動站電臺

2) 分時通信邏輯。為了對電臺通信信道進(jìn)行分配,本文采用了時分多址的方式,通信過程如圖3所示。在每一通信周期內(nèi),地面站按照順序分別查詢各個無人直升機的狀態(tài)信息,每架無人直升機對當(dāng)前查詢的ID進(jìn)行判斷,如果和自己的系統(tǒng)ID相等,則發(fā)送狀態(tài)信息給地面站,否則不發(fā)送。

圖3 TDMA通信周期

3) 通信協(xié)議的設(shè)計。地面站作為無人直升機編隊飛行的控制中心,需要與各個無人直升機進(jìn)行數(shù)據(jù)的發(fā)送和接收,因此要設(shè)計相應(yīng)的通信協(xié)議及通信方式來保證通信的有效性和準(zhǔn)確性。在通信協(xié)議上,本文參考了MAVLink協(xié)議,根據(jù)實際情況進(jìn)行了相應(yīng)的修改,數(shù)據(jù)包格式如圖4所示。測試表明,該協(xié)議實現(xiàn)簡單,數(shù)據(jù)傳輸靈活,可以應(yīng)用于各種通信場景。其中系統(tǒng)ID用于無人直升機編號,表明該數(shù)據(jù)包是屬于哪一架無人直升機,從而實現(xiàn)一站多機通信。

圖4 協(xié)議結(jié)構(gòu)

2.2 等效飛控軟件

為了實現(xiàn)多機軟件在環(huán)仿真,本文用C語言在PC機上開發(fā)出一款等效的飛行控制系統(tǒng),開發(fā)環(huán)境使用Visual Studio 2015,整體結(jié)構(gòu)設(shè)計如圖5所示。顯示界面如圖6所示,其中數(shù)據(jù)區(qū)1主要顯示無人直升機姿態(tài)信息,數(shù)據(jù)區(qū)2主要顯示當(dāng)前無人直升機所處模態(tài),數(shù)據(jù)區(qū)3顯示當(dāng)前無人直升機四通道控制律參數(shù)。

圖5 等效飛控結(jié)構(gòu)

圖6 等效飛控監(jiān)控顯示

為了更好地模擬硬件上飛行控制系統(tǒng)的運行環(huán)境,通過在PC機上移植μC/OS-Ⅱ?qū)崟r操作系統(tǒng)來保證各個控制模塊執(zhí)行的實時性,主要模塊及功能如下:

(1) 通信模塊。通信分為與地面站和與X-Plane之間的信息交換。由于采用的是一站多機的通信方式,在這種通信方式下,無人直升機僅與地面站進(jìn)行通信,因此,通信實現(xiàn)相對簡單。在和地面站通信中,本文基于μC/OS-Ⅱ操作系統(tǒng)編寫了兩個任務(wù),一是數(shù)據(jù)發(fā)送任務(wù),二是數(shù)據(jù)接收任務(wù),即TaskRx()和TaskTx()。在通信方式上,本文采用時分多址的方法[3],實現(xiàn)多無人直升機與地面站的信息交換。

在與X-Plane通信中,由于通信協(xié)議和通信方式的區(qū)別,設(shè)計并實現(xiàn)了一個中繼轉(zhuǎn)發(fā)程序。在等效飛控中使用Model_TaskSim()任務(wù)和轉(zhuǎn)發(fā)程序進(jìn)行通信,其中包括LinkRx()和LinkTx()兩個子任務(wù)。

(2) 編隊控制模塊。編隊控制主要完成在多架無人直升機進(jìn)行的某種隊形排列飛行時,控制每架無人直升機的飛行姿態(tài)和軌跡,使得總體編隊隊形保持不變或按照某種要求進(jìn)行隊形的重組。姿態(tài)控制由四個通道組成,分別是總矩、尾槳、橫向和縱向。在實時操作系統(tǒng)μC/OS-Ⅱ中用COL_LawLoopCtrl()、RUD_LawLoopCtrl()、AIL_LawLoopCtrl()、ELE_LawLoopCtrl()四個任務(wù)中實現(xiàn)的控制律進(jìn)行控制。軌跡控制及無人直升機各個飛行模態(tài)通過NAV_TaskPlaneFly()、ModeRun()來實現(xiàn)。本文實現(xiàn)的仿真系統(tǒng)主要對基于長機-僚機編隊策略進(jìn)行研究,因此在控制中有長機和僚機之分。長機控制主要側(cè)重于飛行軌跡即按照任務(wù)要求生成的航跡進(jìn)行飛行控制,而僚機主要根據(jù)長機位置、姿態(tài)等信息進(jìn)行姿態(tài)控制,以保持相應(yīng)的編隊隊形或?qū)庩犼犘芜M(jìn)行調(diào)整變換,因此主要涉及對姿態(tài)的控制。

2.3 多機編隊地面站軟件

為了實現(xiàn)對多無人直升機編隊進(jìn)行控制以及相關(guān)狀態(tài)信息的獲取,本文基于Qt開發(fā)環(huán)境使用C++設(shè)計并實現(xiàn)了地面控制站軟件。軟件主界面如圖7所示,多機狀態(tài)顯示模塊可以同時顯示最多5架飛機的姿態(tài)、位置、飛行模態(tài)等信息。

(a) 地面站主界面

遙控面板用于對無人直升機發(fā)送各種指令,包括起飛準(zhǔn)備、自動起飛、懸停、自動返航等。地圖界面用百度地圖開放的API開發(fā),用于顯示各個無人直升機的位置及飛行軌跡,從而達(dá)到更加直觀地顯示編隊效果的目的。

由于采用一站多機的通信方式,地面站作為一個數(shù)據(jù)通信中心,需要負(fù)責(zé)同步多架無人直升機的通信序列。在數(shù)據(jù)鏈路分配采用時分多址方式的情況下,地面站通過定時輪詢的方式與相應(yīng)的無人直升機進(jìn)行數(shù)據(jù)的發(fā)送和接收,因此每次在同一時刻只有一架無人直升機與地面站進(jìn)行通信,這保證了數(shù)據(jù)傳輸?shù)陌踩头€(wěn)定。

2.4 直升機模型和飛行視景

模擬飛行軟件主要為仿真系統(tǒng)提供直升機模型、3D飛行視景,以及對直升機飛行環(huán)境進(jìn)行模擬,例如改變天氣、風(fēng)速、溫度等[7]。目前使用最多的是開源飛行模擬器Flight Gear。由于本文需要對多架無人直升機進(jìn)行編隊模擬仿真,因此選用更容易實現(xiàn)多機同時在線仿真的X-Plane模擬飛行軟件。相對于Flight Gear,X-Plane在數(shù)據(jù)通信、界面設(shè)置上簡單明了,對外提供的通信接口實現(xiàn)起來也比較容易。圖8所示為多機設(shè)置界面,其中IP地址為其他計算機在局域網(wǎng)中的IP地址,端口默認(rèn)為49000。通過此設(shè)置即可完成多機在線同時仿真,從而實現(xiàn)多機編隊飛行仿真。

圖8 多機設(shè)置界面

采用長機-僚機編隊方法,首先建立兩架無人直升機編隊運動模型[8-10]。由于兩機間高度不存在耦合,所以忽略高度影響,假設(shè)兩機處于同一水平面內(nèi),建立如圖9所示的以僚機速度方向為x軸的固連于僚機的旋轉(zhuǎn)坐標(biāo)系xWy,其中長機速度和航向角分別為vL、ψL,僚機對應(yīng)為vW、ψW,其中ψE為航向角偏差信號。

圖9 編隊相對運動關(guān)系

兩機間位置關(guān)系可表示為:

(1)

式(1)為非線性方程。應(yīng)用小擾動和小角度假設(shè),在水平面內(nèi),對其進(jìn)行線性化處理:

(2)

編隊飛行中每架無人機都安裝自動駕駛儀,其一階動力學(xué)模型如下:

(3)

式中:τv為無人機速度時間常數(shù);τψ為航向角時間常數(shù);下標(biāo)c表示控制量。結(jié)合式(2)和式(3)得到編隊運動數(shù)學(xué)模型如下:

(4)

由此可知,編隊飛行中主要控制僚機速度和航向角,從而跟隨長機并保持一定距離即保持與長機相對位置不變。

2.5 數(shù)據(jù)中繼轉(zhuǎn)發(fā)

X-Plane 模擬飛行軟件提供了一個基于UDP通信協(xié)議的外部數(shù)據(jù)接口,其中發(fā)送端口默認(rèn)為49000,應(yīng)用程序通過此接口可以接受X-Plane中直升機相關(guān)的飛行數(shù)據(jù),比如姿態(tài)、速度、高度、位置等,還可以獲取環(huán)境的相關(guān)信息。接收端口默認(rèn)為49005,通過此端口應(yīng)用程序可以向X-Plane發(fā)送四通道控制指令,完成對直升機的控制。X-Plane對外通信的組幀結(jié)構(gòu)如圖10所示,主要包括兩個部分:幀頭和有效數(shù)據(jù),其中幀頭為字符串“DATA0”,有效數(shù)據(jù)由有限組數(shù)據(jù)構(gòu)成,每組數(shù)據(jù)36字節(jié)共9個數(shù)據(jù),第一位為組號用來標(biāo)識該組數(shù)據(jù)表示那種類型的信息。

圖10 中繼轉(zhuǎn)發(fā)的幀結(jié)構(gòu)

由于通信協(xié)議的不同,在X-Plane和等效飛控之間通過轉(zhuǎn)發(fā)中繼程序進(jìn)行數(shù)據(jù)的轉(zhuǎn)發(fā),如圖11所示。轉(zhuǎn)發(fā)中繼是基于MFC(Microsoft Foundation Classes)開發(fā)的應(yīng)用程序,實現(xiàn)了兩個數(shù)據(jù)通信接口,UDP通信用來接收X-Plane中有關(guān)無人直升機的飛行數(shù)據(jù),并通過串口轉(zhuǎn)發(fā)給等效飛控,等效飛控根據(jù)編隊控制要求,產(chǎn)生相應(yīng)的四通道控制指令,經(jīng)過轉(zhuǎn)發(fā)中繼,從而實現(xiàn)對X-Plane中的模型飛機進(jìn)行相應(yīng)控制,達(dá)到編隊效果的目的。

圖11 中繼轉(zhuǎn)發(fā)的通信模式

3 仿真驗證

為了驗證系統(tǒng)的相關(guān)設(shè)計目標(biāo),對系統(tǒng)進(jìn)行了聯(lián)合仿真測試。其測試整體實物圖如圖12所示,圖13為地面站控制界面,圖14為飛行實景仿真界面,經(jīng)過測試驗證表面,仿真系統(tǒng)可以很好地進(jìn)行多機編隊飛行的測試,達(dá)到了預(yù)期設(shè)計目標(biāo)。

圖12 整體實物圖

圖13 地面站

圖14 飛行視景

4 結(jié) 語

本文基于X-Plane飛行模擬仿真平臺設(shè)計和實現(xiàn)了多無人直升機編隊飛行可視化仿真驗證平臺。 該系統(tǒng)利用X-Plane自帶的直升機模型,開發(fā)了等效飛行控制和地面站軟件,實現(xiàn)了對編隊算法效果的可視化仿真。仿真結(jié)果表明,該系統(tǒng)實現(xiàn)以簡單、有效、直觀的方式驗證各種編隊策略的實際飛行效果,對多機編隊方法的設(shè)計、實現(xiàn)和驗證具有一定的參考價值。

猜你喜歡
系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統(tǒng)
基于UG的發(fā)射箱自動化虛擬裝配系統(tǒng)開發(fā)
半沸制皂系統(tǒng)(下)
FAO系統(tǒng)特有功能分析及互聯(lián)互通探討
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
一德系統(tǒng) 德行天下
PLC在多段調(diào)速系統(tǒng)中的應(yīng)用
主站蜘蛛池模板: 亚洲中文字幕手机在线第一页| 婷婷五月在线| 亚洲av片在线免费观看| hezyo加勒比一区二区三区| A级毛片无码久久精品免费| 97免费在线观看视频| 久久无码av一区二区三区| 在线观看无码a∨| 亚洲va视频| 亚洲欧洲一区二区三区| 毛片在线看网站| 日韩黄色大片免费看| 58av国产精品| 日韩欧美91| 国产又色又爽又黄| 97国产一区二区精品久久呦| 精品成人一区二区| 亚洲手机在线| 中文字幕永久视频| 真人免费一级毛片一区二区| 欧美 亚洲 日韩 国产| 国产毛片不卡| 国产福利免费视频| 少妇极品熟妇人妻专区视频| 国产成人高清亚洲一区久久| 狠狠色丁香婷婷| 热这里只有精品国产热门精品| 伊人激情久久综合中文字幕| 国产va在线| 国产成人午夜福利免费无码r| 中文字幕2区| 九九九九热精品视频| 精品福利国产| 国产精品久久久久久影院| 99这里只有精品免费视频| 日韩av高清无码一区二区三区| 本亚洲精品网站| 波多野结衣国产精品| 永久免费AⅤ无码网站在线观看| 58av国产精品| 综合天天色| 亚洲成a人在线观看| 国产美女91视频| 欧美高清国产| 国产产在线精品亚洲aavv| 九色在线视频导航91| 性视频久久| 91在线精品免费免费播放| AV不卡国产在线观看| 国产一级视频在线观看网站| 亚洲AV无码乱码在线观看裸奔| 熟妇丰满人妻| 婷婷成人综合| 九月婷婷亚洲综合在线| 国产在线拍偷自揄拍精品| 国产办公室秘书无码精品| a天堂视频| 午夜精品一区二区蜜桃| 国产91av在线| 国产激爽爽爽大片在线观看| 免费无码又爽又黄又刺激网站| 日韩AV无码免费一二三区| 国产精品原创不卡在线| 成人免费黄色小视频| 美女无遮挡免费视频网站| 区国产精品搜索视频| 一级毛片在线免费看| 亚洲第一页在线观看| 无码aaa视频| 国产v欧美v日韩v综合精品| 日韩午夜片| 国产亚洲欧美日韩在线一区二区三区| 国产99久久亚洲综合精品西瓜tv| 特级做a爰片毛片免费69| 一区二区三区四区日韩| 国产福利微拍精品一区二区| 国产一级α片| 国产精品99在线观看| 久热re国产手机在线观看| 伊人久综合| 精品久久高清| 国产特级毛片|