本發(fā)明涉及無(wú)線通信技術(shù)領(lǐng)域,具體涉及一種對(duì)無(wú)人機(jī)id識(shí)別的方法。
背景技術(shù):
警用無(wú)人機(jī)是一種專門(mén)用于公安、消防等部門(mén)的特種無(wú)人直升機(jī)技術(shù),具有成本低,高度靈活性,可超低空飛行等特點(diǎn)。警用無(wú)人機(jī)在使用中需要大量無(wú)人機(jī)部署在復(fù)雜的城市街道低空飛行,因此導(dǎo)致無(wú)人機(jī)之間的碰撞。傳統(tǒng)的無(wú)人機(jī)防碰撞一般通過(guò)安裝激光測(cè)量傳感器等測(cè)量設(shè)備測(cè)量無(wú)人機(jī)和障礙物之間的距離從而避免無(wú)人機(jī)碰撞,但是各種無(wú)人機(jī)避碰撞測(cè)量技術(shù)和傳感器價(jià)格昂貴,而且處理能力有限,無(wú)法大規(guī)模對(duì)無(wú)人機(jī)的飛行狀態(tài)實(shí)時(shí)監(jiān)控和調(diào)度。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明針對(duì)現(xiàn)有技術(shù)的不足,本發(fā)明的目的在于提供一種無(wú)人機(jī)id識(shí)別方法。
為實(shí)現(xiàn)上述目的,本發(fā)明采用如下技術(shù)方案:
一種無(wú)人機(jī)id識(shí)別方法,具體包括以下步驟:
步驟a:處于發(fā)送狀態(tài)的無(wú)人機(jī)將其自身的身份id號(hào)、當(dāng)前mac地址以及飛行的狀態(tài)數(shù)據(jù)通過(guò)wifi模塊發(fā)送出去;
步驟b:處于接收狀態(tài)的無(wú)人機(jī)接收模塊定時(shí)掃描周?chē)盘?hào),當(dāng)接收到其他無(wú)人機(jī)的身份id號(hào)、mac地址以及飛行狀態(tài)數(shù)據(jù)后,通過(guò)處于接收狀態(tài)的無(wú)人機(jī)的通信模塊對(duì)處于發(fā)送狀態(tài)的無(wú)人機(jī)的id信號(hào)、mac地址以及飛行狀態(tài)數(shù)據(jù)進(jìn)行處理,并對(duì)處于發(fā)送狀態(tài)的無(wú)人機(jī)的飛行狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)控,并通過(guò)預(yù)先設(shè)置的飛行控制程序生成任務(wù)指令,并根據(jù)處于發(fā)送狀態(tài)的無(wú)人機(jī)的id號(hào)和mac地址將任務(wù)指令發(fā)送到處于發(fā)送狀態(tài)的無(wú)人機(jī),該任務(wù)指令中包含處于接收狀態(tài)的無(wú)人機(jī)的id身份號(hào)、mac地址及其飛行狀態(tài)控制命令。
步驟c:步驟a中處于發(fā)送狀態(tài)的無(wú)人機(jī)通過(guò)定時(shí)的掃描接收到信號(hào)后,通過(guò)id和mac地址驗(yàn)證接收到的數(shù)據(jù),如果驗(yàn)證無(wú)誤后,執(zhí)行相應(yīng)的任務(wù)指令,來(lái)避開(kāi)處于接收狀態(tài)的無(wú)人機(jī)的飛行路徑;
所述的無(wú)人機(jī)的發(fā)送狀態(tài)和接收狀態(tài)可以任意切換。
所述步驟b還包括通過(guò)人工控制向處于接收狀態(tài)的無(wú)人機(jī)發(fā)送任務(wù)執(zhí)行指令來(lái)控制無(wú)人機(jī)執(zhí)行相應(yīng)的任務(wù)。
所述步驟b還包括:
所述的處于接收狀態(tài)的無(wú)人機(jī)定時(shí)掃描的頻率很高,能夠?qū)崟r(shí)的獲取其他無(wú)人機(jī)的id號(hào)和wifi模塊的mac地址;
所述的處于接收狀態(tài)的無(wú)人機(jī)能夠根據(jù)身份id、當(dāng)前wifi模塊的mac地址判斷這次獲取的無(wú)人機(jī)數(shù)據(jù)與上次的數(shù)據(jù)是否相同,即無(wú)人機(jī)通信模塊中設(shè)有存儲(chǔ)通訊地址表,id號(hào)與wifi模塊的mac地址具有正確的關(guān)聯(lián)關(guān)系。
所述無(wú)人機(jī)包括飛行控制模塊、通信模塊及wifi模塊;通信模塊及wifi模塊均與飛行控制模塊相連接;而身份id存儲(chǔ)于飛行控制模塊內(nèi),mac地址存儲(chǔ)在wifi模塊內(nèi)。
所述通信模塊用于獲取無(wú)人機(jī)當(dāng)前id號(hào)及mac地址,接收無(wú)人機(jī)的控制飛行數(shù)據(jù)并向無(wú)人機(jī)發(fā)送數(shù)據(jù)。
本發(fā)明具有以下有益效果:
本發(fā)明的無(wú)人機(jī)id識(shí)別新方法,通過(guò)無(wú)人機(jī)定時(shí)的發(fā)送自身id以及mac地址和當(dāng)前飛行狀態(tài)數(shù)據(jù),實(shí)現(xiàn)對(duì)該無(wú)人機(jī)的實(shí)時(shí)監(jiān)控,并根據(jù)預(yù)先的任務(wù)程序執(zhí)行任務(wù)指令,通過(guò)身份id的驗(yàn)證將所述的任務(wù)指令發(fā)送到相應(yīng)的無(wú)人機(jī)實(shí)現(xiàn)對(duì)無(wú)人機(jī)的識(shí)別。本發(fā)明通過(guò)無(wú)人機(jī)加載wifi模塊實(shí)現(xiàn)id及mac地址的識(shí)別,從而有效的避免無(wú)人機(jī)之間的碰撞,實(shí)現(xiàn)無(wú)人機(jī)之間的id身份識(shí)別。
具體實(shí)施方式
本發(fā)明實(shí)施例提供了一種無(wú)人機(jī)id識(shí)別的方法,其包括飛行控制模塊、通信模塊及wifi模塊,具體實(shí)施包括以下步驟:
步驟a:處于發(fā)送狀態(tài)的無(wú)人機(jī)將其自身的身份id號(hào)、當(dāng)前mac地址以及飛行的狀態(tài)數(shù)據(jù)通過(guò)wifi模塊發(fā)送出去;
步驟b:處于接收狀態(tài)的無(wú)人機(jī)接收模塊定時(shí)掃描周?chē)盘?hào),當(dāng)接收到其他無(wú)人機(jī)的身份id號(hào)、mac地址以及飛行狀態(tài)數(shù)據(jù)后,通過(guò)處于接收狀態(tài)的無(wú)人機(jī)的通信模塊對(duì)處于發(fā)送狀態(tài)的無(wú)人機(jī)的id信號(hào)、mac地址以及飛行狀態(tài)數(shù)據(jù)進(jìn)行處理,并對(duì)處于發(fā)送狀態(tài)的無(wú)人機(jī)的飛行狀態(tài)進(jìn)行實(shí)時(shí)監(jiān)控,并通過(guò)預(yù)先設(shè)置的飛行控制程序生成任務(wù)指令,并根據(jù)處于發(fā)送狀態(tài)的無(wú)人機(jī)的id號(hào)和mac地址將任務(wù)指令發(fā)送到處于發(fā)送狀態(tài)的無(wú)人機(jī),該任務(wù)指令中包含處于接收狀態(tài)的無(wú)人機(jī)的id身份號(hào)、mac地址及其飛行狀態(tài)控制命令?;蛘咄ㄟ^(guò)人工控制向處于接收狀態(tài)的無(wú)人機(jī)發(fā)送任務(wù)執(zhí)行指令來(lái)控制無(wú)人機(jī)執(zhí)行相應(yīng)的任務(wù);
所述的處于接收狀態(tài)的無(wú)人機(jī)定時(shí)掃描的頻率很高,能夠?qū)崟r(shí)的獲取其他無(wú)人機(jī)的id號(hào)和wifi模塊的mac地址;
所述的處于接收狀態(tài)的無(wú)人機(jī)能夠根據(jù)身份id、當(dāng)前wifi模塊的mac地址判斷這次獲取的無(wú)人機(jī)數(shù)據(jù)與上次的數(shù)據(jù)是否相同,即無(wú)人機(jī)通信模塊中設(shè)有存儲(chǔ)通訊地址表,id號(hào)與wifi模塊的mac地址具有正確的關(guān)聯(lián)關(guān)系。
步驟c:步驟a中處于發(fā)送狀態(tài)的無(wú)人機(jī)通過(guò)定時(shí)的掃描接收到信號(hào)后,通過(guò)id和mac地址驗(yàn)證接收到的數(shù)據(jù),如果驗(yàn)證無(wú)誤后,執(zhí)行相應(yīng)的任務(wù)指令,來(lái)避開(kāi)處于接收狀態(tài)的無(wú)人機(jī)的飛行路徑;
所述的無(wú)人機(jī)的發(fā)送狀態(tài)和接收狀態(tài)可以任意切換;所述無(wú)人機(jī)包括飛行控制模塊、通信模塊及wifi模塊;通信模塊及wifi模塊均與飛行控制模塊相連接;而身份id存儲(chǔ)于飛行控制模塊內(nèi),mac地址存儲(chǔ)在wifi模塊內(nèi)。
所述通信模塊用于獲取無(wú)人機(jī)當(dāng)前id號(hào)及mac地址,接收無(wú)人機(jī)的控制飛行數(shù)據(jù)并向無(wú)人機(jī)發(fā)送數(shù)據(jù)。