本發(fā)明涉及無人機技術(shù)領(lǐng)域,尤其涉及一種無人機控制方法及系統(tǒng)。
背景技術(shù):
目前,無人機在災(zāi)情調(diào)查和救援、空中監(jiān)控、輸電線路巡檢、航拍、航測以及軍事領(lǐng)域中有著廣泛的應(yīng)用前景,此外,無人機上配置相應(yīng)的器材后,還可以完成有害氣體檢測、農(nóng)藥噴灑、通信信號中轉(zhuǎn)、地面交通情況勘察等多項作業(yè),例如,在無人機的遙控過程中,操作者可遙控操作無人機對一些興趣點(如輸電線路故障點、災(zāi)難頻發(fā)點、事故發(fā)生點等)作為繞點飛行監(jiān)控。
但是,現(xiàn)有的無人機存在聯(lián)網(wǎng)復雜,無法與其他用戶互動等缺陷,限制了無人機的適用范圍。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于克服上述現(xiàn)有技術(shù)的不足,提供一種能夠?qū)崿F(xiàn)聯(lián)網(wǎng)簡單,并可與其它用戶互動的無人機控制方法及系統(tǒng),旨在解決現(xiàn)有的無人機存在聯(lián)網(wǎng)復雜,無法與其他用戶互動等缺陷,限制了無人機的適用范圍的技術(shù)問題。
本發(fā)明是這樣實現(xiàn)的,一種無人機控制方法,包括如下步驟:
設(shè)有控制裝置的無人機與終端設(shè)備建立通信連接,并獲取所述終端設(shè)備的MAC地址;
所述控制裝置判斷所述控制裝置與所述終端設(shè)備是否同屬于一個局域網(wǎng),如果是,則所述控制裝置確定當前的工作模式,其中,所述工作模式包括圖像采集傳輸模式和飛行控制指令傳輸模式;
若為圖像采集傳輸模式,則所述控制裝置獲取與之連接的攝像裝置采集的圖像或者視頻,并將獲取到的所述圖像或者視頻發(fā)送給與所述控制裝置關(guān)聯(lián)的終端設(shè)備APP,以便在所述終端設(shè)備APP上顯示所述圖像或者視頻,以便用戶查詢;
若為飛行控制指令傳輸模式,則所述控制裝置接收所述終端設(shè)備發(fā)送的用戶輸入的飛行控制指令,并將接收到的所述飛行控制指令發(fā)送給無人機飛行控制器,以便所述無人機飛行控制器根據(jù)所述飛行控制指令生成控制無人機電機轉(zhuǎn)動的控制信號發(fā)送給無人機電機,以便所述無人機電機控制所述無人機的飛行狀態(tài)。
進一步地,述設(shè)有控制裝置的無人機與終端設(shè)備建立通信連接的步驟包括:
終端設(shè)備讀取設(shè)有控制裝置的無人機的包裝盒上呈現(xiàn)的二維碼;
所述終端設(shè)備解析所述二維碼,獲得傳輸協(xié)議信息;
所述終端設(shè)備根據(jù)所述傳輸協(xié)議信息發(fā)送通信連接請求給所述控制裝置;
所述控制裝置返回通信連接請求響應(yīng)給所述終端設(shè)備,從而建立所述設(shè)有控制裝置的無人機與終端設(shè)備的通信連接。
進一步地,所述設(shè)有控制裝置的無人機與終端設(shè)備建立通信連接的步驟包括:
所述終端設(shè)備讀取設(shè)有控制裝置的無人機的包裝盒上呈現(xiàn)的SSID號和密碼;
所述終端設(shè)備搜索所述SSID號,并在搜索到所述SSID號后,輸入所述密碼,以發(fā)送通信連接請求給所述控制裝置;
所述控制裝置返回通信連接請求響應(yīng)給所述終端設(shè)備·,從而建立所述設(shè)有控制裝置的無人機與終端設(shè)備的通信連接。
進一步地,所述傳輸協(xié)議信息為超文本傳輸協(xié)議信息。
進一步地,所述控制裝置判斷所述控制裝置與所述終端設(shè)備是否同屬于一個局域網(wǎng)的步驟包括:
所述控制裝置在與所述終端設(shè)備相連的WIFI范圍內(nèi)搜索所述終端設(shè)備的MAC地址,如果搜索到所述終端設(shè)備的MAC地址,則確定所述控制裝置與所述終端設(shè)備同屬于一個局域網(wǎng);如果沒有搜索到所述終端設(shè)備的MAC地址,則確定所述控制裝置與所述終端設(shè)備不同屬于一個局域網(wǎng)。
進一步地,所述控制裝置判斷所述控制裝置與所述終端設(shè)備是否同屬于一個局域網(wǎng)的步驟還包括:
當所述控制裝置與所述終端設(shè)備不屬于一個局域網(wǎng)時,所述控制裝置每間隔一段時間自動搜索一次所述終端設(shè)備的MAC地址,如果搜索到所述終端設(shè)備的MAC地址,則可以確定所述控制裝置與所述終端設(shè)備同屬于一個局域網(wǎng);如果沒有搜索到所述終端設(shè)備的MAC地址,可以確定所述控制裝置與所述終端設(shè)備不同屬于一個局域網(wǎng),則繼續(xù)每間隔一段時間自動搜索一次所述終端設(shè)備的MAC地址。
進一步地,所述無人機的飛行狀態(tài)包括起飛狀態(tài)、懸掛狀態(tài)、空中飛行狀態(tài)或者降落狀態(tài)。
進一步地,所述終端設(shè)備為智能手機、PC機或者移動終端。
相應(yīng)地,本發(fā)明還提供了一種無人機控制系統(tǒng),包括一設(shè)有控制裝置的無人機及與所述控制裝置通信連接的終端設(shè)備,所述控制裝置包括:
通信連接模塊,用于所述控制裝置建立與所述終端設(shè)備的通信連接;
獲取模塊,用于當所述通信連接模塊建立所述控制裝置與所述終端設(shè)備的通信連接之后,獲取所述終端設(shè)備的MAC地址;
判斷模塊,用于判斷所述控制裝置與所述終端設(shè)備是否同屬于一個局域網(wǎng);
工作模式確定模塊,用于當所述判斷模塊判斷所述控制裝置與所述終端設(shè)備同屬于一個局域網(wǎng)時,則確定當前的工作模式,其中,其中,所述工作模式包括圖像采集傳輸模式和飛行控制指令傳輸模式;
圖像采集傳輸模式模塊,用于所述工作模式確定模塊確定當前的工作模式為圖像采集傳輸模式時,則獲取與之連接的攝像裝置采集的圖像或者視頻,并將獲取到的所述圖像或者視頻發(fā)送給與所述控制裝置關(guān)聯(lián)的終端設(shè)備APP,以便在所述終端設(shè)備APP上顯示所述圖像或者視頻,以便用戶查詢;
飛行控制指令傳輸模式模塊,用于所述工作模式確定模塊確定當前工作模式為行控制指令傳輸模式時,則所述控制裝置接收所述終端設(shè)備發(fā)送的用戶輸入的飛行控制指令,并將接收到的所述飛行控制指令發(fā)送給無人機飛行控制器,以便所述無人機飛行控制器根據(jù)所述飛行控制指令生成控制無人機電機轉(zhuǎn)動的控制信號發(fā)送給無人機電機,以便所述無人機電機控制所述無人機的飛行狀態(tài)。
進一步地,所述控制裝置還包括:
搜索模塊,用于所述判斷模塊的判斷結(jié)果為否時,則每間隔一段時間自動搜索一次所述終端設(shè)備的MAC地址,如果所述搜索模塊搜索到所述終端設(shè)備的MAC地址,則所述判斷模塊可以確定所述控制裝置與所述終端同屬于一個局域網(wǎng);如果所述搜索模塊沒有搜索到所述終端設(shè)備的MAC地址,所述判斷模塊可以確定所述控制裝置與所述終端設(shè)備不同屬于一個局域網(wǎng),則所述搜索模塊繼續(xù)每間隔一段時間自動搜索一次所述終端設(shè)備的MAC地址。
本發(fā)明的有益效果為:本發(fā)明實施例提供的無人機控制方法,在設(shè)有控制裝置的無人機與終端設(shè)備建立通信連接之后,所述控制裝置判斷所述控制裝置與所述終端設(shè)備是否同屬于一個局域網(wǎng),如果是,則所述控制裝置確定當前的工作模式,為圖像采集傳輸模式,則所述控制裝置獲取與之連接的攝像裝置采集的圖像或者視頻,并將獲取到的所述圖像或者視頻發(fā)送給與所述控制裝置關(guān)聯(lián)的終端設(shè)備APP,以便在所述終端設(shè)備APP上顯示所述圖像或者視頻,以便用戶查詢;若為飛行控制指令傳輸模式,則所述控制裝置接收所述終端設(shè)備發(fā)送的用戶輸入的飛行控制指令,并將接收到的所述飛行控制指令發(fā)送給無人機飛行控制器,以便所述無人機飛行控制器根據(jù)所述飛行控制指令生成控制無人機電機轉(zhuǎn)動的控制信號發(fā)送給無人機電機,以便所述無人機電機控制所述無人機的飛行狀態(tài),從而實現(xiàn)聯(lián)網(wǎng)簡單,并可與其它用戶互動,擴大了無人機的適用范圍,有效地解決了現(xiàn)有的無人機存在聯(lián)網(wǎng)復雜,無法與其他用戶互動等缺陷,限制了無人機的適用范圍的技術(shù)問題。
附圖說明
圖1是本發(fā)明一實施例提供的無人機控制方法的流程示意圖。
圖2是本發(fā)明第二實施例提供的無人機控制方法的流程示意圖。
圖3是本發(fā)明一實施例提供的無人機控制系統(tǒng)的結(jié)構(gòu)示意圖。
圖4是本發(fā)明一實施例提供的無人機控制系統(tǒng)其控制裝置的結(jié)構(gòu)示意圖。
具體實施方式
為了使本發(fā)明所解決的技術(shù)問題、技術(shù)方案及有益效果更加清楚明白,以下結(jié)合附圖及實施例,對本發(fā)明進行進一步詳細說明。應(yīng)當理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
本發(fā)明實施例提供了一種無人機控制方法及系統(tǒng),該無人機設(shè)有控制裝置,通過控制裝置能夠自動識別終端設(shè)備是在同一個局域網(wǎng)范圍內(nèi),若識別終端設(shè)備在同一個局域網(wǎng)的提醒區(qū)域范圍內(nèi),則控制裝置判斷當前的工作模式,并進入相應(yīng)的工作模式。以下分別進行詳細說明。
請參閱圖1,圖1是本發(fā)明第一實施例提供的一種無人機控制方法的流程圖。其中,本發(fā)明第一實施例是從設(shè)有控制裝置的無人機的角度來詳細描述本發(fā)明的。如圖1所示,該無人機控制方法可以包括以下步驟。
101、設(shè)有控制裝置的無人機與終端設(shè)備建立通信連接,并獲取所述終端設(shè)備的MAC地址。
本發(fā)明實施例中,終端設(shè)備可以是手機、PC機、移動終端或者PDA等具備觸摸屏的終端設(shè)備,也可以是其他具備觸摸屏的移動互聯(lián)網(wǎng)設(shè)備(Mobile Internet Devices,MID),本發(fā)明實施例不作限定。
作為一種可選的實施方式,設(shè)有控制裝置的無人機可以采用以下步驟來建立與終端設(shè)備的通信連接,即:
步驟一:終端設(shè)備讀取設(shè)有控制裝置的無人機的包裝盒上呈現(xiàn)的二維碼。
步驟二、終端設(shè)備解析該二維碼,獲得傳輸協(xié)議信息。
其中,終端設(shè)備解析該二維碼后可以獲得超本文傳輸協(xié)議(Hyper Text Transfer Protocol,HTTP)信息,或者其他可以建立通信連接的傳輸協(xié)議信息,本發(fā)明實施例不作限定。
步驟三:終端設(shè)備根據(jù)該傳輸協(xié)議信息發(fā)送通信連接請求給控制裝置。
步驟四:控制裝置返回通信連接請求響應(yīng)給終端設(shè)備,從而建立設(shè)有控制裝置的無人機與終端設(shè)備的通信連接。
本發(fā)明實施例中,終端設(shè)備讀取設(shè)有控制裝置的無人機的包裝盒上呈現(xiàn)的二維碼,并解析該二維碼所存儲的傳輸協(xié)議信息來建立設(shè)有控制裝置的無人機與終端設(shè)備的通信連接,可以有效提高建立通信連接的效率。
作為另一種可選的實施方式,設(shè)有控制裝置的無人機可以采用以下步驟來建立與終端設(shè)備的通信連接,即:
步驟一:終端設(shè)備讀取設(shè)有控制裝置的無人機的包裝盒上呈現(xiàn)的SSID號和密碼;
步驟二:終端設(shè)備搜索SSID(Service Set Identifier,服務(wù)集標識)號,并在搜索到SSID號后,輸入密碼,以發(fā)送通信連接請求給控制裝置;
步驟三:控制裝置返回通信連接請求響應(yīng)給終端設(shè)備,從而建立設(shè)有控制裝置的無人機與終端設(shè)備的通信連接。
當然,在終端設(shè)備和設(shè)有控制裝置的無人機這兩個硬件設(shè)備條件允許的情況下,也可以通過近距離無線通訊技術(shù)(Near Field Communication)來完成通信連接,本發(fā)明實施例不作限定。
102、控制裝置判斷所述控制裝置與終端設(shè)備是否同屬于一個局域網(wǎng),如果是,則所述控制裝置確定當前的工作模式,其中,所述工作模式包括圖像采集傳輸模式和飛行控制指令傳輸模式。
作為一種可選的實施方式,控制裝置在與終端設(shè)備相連的WIFI范圍內(nèi)搜索終端設(shè)備的MAC(Media Access Control,媒體訪問控制)地址,如果搜索到終端設(shè)備的MAC地址,則確定控制裝置與終端設(shè)備同屬于一個局域網(wǎng);如果沒有搜索到終端設(shè)備的MAC地址,則確定控制裝置與終端設(shè)備不同屬于一個局域網(wǎng)。
103、若為圖像采集傳輸模式,則所述控制裝置獲取與之連接的攝像裝置采集的圖像或者視頻,并將獲取到的所述圖像或者視頻發(fā)送給與所述控制裝置關(guān)聯(lián)的終端設(shè)備APP,以便在所述終端設(shè)備APP上顯示所述圖像或者視頻,以便用戶查詢。
104、若為飛行控制指令傳輸模式,則所述控制裝置接收所述終端設(shè)備發(fā)送的用戶輸入的飛行控制指令,并將接收到的所述飛行控制指令發(fā)送給無人機飛行控制器,以便所述無人機飛行控制器根據(jù)所述飛行控制指令生成控制無人機電機轉(zhuǎn)動的控制信號發(fā)送給無人機電機,以便所述無人機電機控制所述無人機的飛行狀態(tài)。
作為一種可選的實施方式,所述無人機的飛行狀態(tài)包括起飛狀態(tài)、懸掛狀態(tài)、空中飛行狀態(tài)或者降落狀態(tài)。
需要說明的是,本發(fā)明的智能終端并不限定僅僅通過局域網(wǎng)來控制無人機的,也可以是其他通信方式來控制無人機的,例如,5G網(wǎng)絡(luò)作為下一代移動通信網(wǎng)絡(luò),其最高理論傳輸速度可達每秒數(shù)十Gb,這比現(xiàn)行4G網(wǎng)絡(luò)的傳輸速度快數(shù)百倍,整部超高畫質(zhì)電影可在1秒之內(nèi)下載完成,在5G網(wǎng)絡(luò)條件下,智能手機下載速度可達每秒20GB,比現(xiàn)有的4G網(wǎng)絡(luò)快1000倍,5G網(wǎng)絡(luò)將是4G網(wǎng)絡(luò)的真正升級版,它的基本要求并不同于今天的無線網(wǎng)絡(luò),5G網(wǎng)絡(luò)的主要目標是讓終端用戶始終處于聯(lián)網(wǎng)狀態(tài),這樣,而隨著5G的成立,智能手機可以通過5G網(wǎng)絡(luò)來控制無人機,對此,本發(fā)明實施例不作限定。
本發(fā)明實施例中,設(shè)有控制裝置的無人機與終端設(shè)備建立通信連接之后,控制裝置會進一步判斷控制裝置與終端設(shè)備是否同屬于一個局域網(wǎng),如果是,則所述控制裝置確定當前的工作模式,并進入相應(yīng)的工作模式,使得控制裝置能夠自動識別終端設(shè)備是否屬于同一個局域網(wǎng)范圍內(nèi),當終端設(shè)備在同一個局域網(wǎng)范圍內(nèi),則控制裝置確定當前的工作模式,并進入相應(yīng)的工作模式,從而實現(xiàn)聯(lián)網(wǎng)簡單,并可與其它用戶互動,擴大了無人機的適用范圍。
請參閱圖2,圖2是本發(fā)明第二實施例提供的一種無人機控制方法的流程圖。如圖2所示,該無人機控制方法可以包括以下步驟。
201、設(shè)有控制裝置的無人機與終端設(shè)備建立通信連接,并獲取終端設(shè)備的MAC地址。
202、所述控制裝置判斷所述控制裝置與所述終端設(shè)備是否同屬于一個局域網(wǎng)。
203、如果是,則控制裝置確定當前的工作模式,并執(zhí)行步驟204~步驟205,如果否,則執(zhí)行步驟206~步驟208。
204、若為圖像采集傳輸模式,則所述控制裝置獲取與之連接的攝像裝置采集的圖像或者視頻,并將獲取到的所述圖像或者視頻發(fā)送給與所述控制裝置關(guān)聯(lián)的終端設(shè)備APP,以便在與所述終端設(shè)備APP上顯示所述圖像或者視頻,以便用戶查詢。
205、若為飛行控制指令傳輸模式,則所述控制裝置接收所述終端設(shè)備發(fā)送的用戶輸入的飛行控制指令,并將接收到的所述飛行控制指令發(fā)送給無人機飛行控制器,以便所述無人機飛行控制器根據(jù)所述飛行控制指令生成控制無人機電機轉(zhuǎn)動的控制信號發(fā)送給無人機電機,以便所述無人機電機控制所述無人機的飛行狀態(tài)。
206、控制裝置每間隔一段時間自動搜索一次終端設(shè)備的MAC地址。
207、控制裝置判斷是否搜索到終端設(shè)備的MAC地址。
如果搜索到,則執(zhí)行步驟203~步驟205;如果否,則執(zhí)行步驟208。
208、控制裝置繼續(xù)每間隔一段時間自動搜索一次終端設(shè)備的MAC地址。
本發(fā)明實施例中,設(shè)有控制裝置的無人機與終端設(shè)備建立通信連接之后,控制裝置會進一步判斷控制裝置與終端設(shè)備是否同屬于一個局域網(wǎng),如果是,則控制裝置確定當前的工作模式,并進入相應(yīng)的工作模式,使得控制裝置能夠自動識別終端設(shè)備是否屬于同一個局域網(wǎng)范圍內(nèi),當終端設(shè)備在同一個局域網(wǎng)范圍內(nèi),則控制裝置確定當前的工作模式,并進入相應(yīng)的工作模式,如果否,控制裝置每間隔一段時間自動搜索一次終端設(shè)備的MAC地址,如果搜索到終端設(shè)備的MAC地址,則可以確定控制裝置與終端設(shè)備同屬于一個局域網(wǎng);如果沒有搜索到終端設(shè)備的MAC地址,可以確定控制裝置與終端設(shè)備不同屬于一個局域網(wǎng),則繼續(xù)每間隔一段時間自動搜索一次終端設(shè)備的MAC地址,通過這種方式,使得控制裝置能夠自動識別終端設(shè)備是否屬于同一個局域網(wǎng)范圍內(nèi),當終端設(shè)備在同一個局域網(wǎng)范圍內(nèi),則控制裝置確定當前的工作模式,并進入相應(yīng)的工作模式,從而實現(xiàn)聯(lián)網(wǎng)簡單,并可與其它用戶互動,擴大了無人機的適用范圍。
請參閱圖3,圖3本發(fā)明第三實施例提供的一種無人機控制系統(tǒng)的結(jié)構(gòu)示意圖。如圖3所示,該無人機控制系統(tǒng)包括設(shè)有控制裝置11的無人機1及與控制裝置通信連接的終端設(shè)備2,其中,虛線表示無線連接;其中:
進一步地,如圖4所示,所述控制裝置11包括:
通信連接模塊111,用于控制裝置11建立與終端設(shè)備2的通信連接;
判斷模塊112,用于判斷控制裝置11與終端設(shè)備2是否同屬于一個局域網(wǎng)。
工作模式確定模塊113,用于當判斷模塊112判斷控制裝置11與終端設(shè)備2同屬于一個局域網(wǎng)時,則確定當前的工作模式,其中,工作模式包括圖像采集傳輸模式和飛行控制指令傳輸模式。
圖像采集傳輸模式模塊114,用于作模式確定模塊113確定當前的工作模式為圖像采集傳輸模式時,則獲取與之連接的攝像裝置采集的圖像或者視頻,并將獲取到的圖像或者視頻發(fā)送給與控制裝置11關(guān)聯(lián)的終端設(shè)備APP,以便在終端設(shè)備APP上顯示圖像或者視頻,以便用戶查詢。
飛行控制指令傳輸模式模塊115,用于工作模式確定模塊113確定當前工作模式為行控制指令傳輸模式時,則控制裝置11接收終端設(shè)備2
發(fā)送的用戶輸入的飛行控制指令,并將接收到的飛行控制指令發(fā)送給無人機飛行控制器,以便無人機飛行控制器根據(jù)飛行控制指令生成控制無人機電機轉(zhuǎn)動的控制信號發(fā)送給無人機電機,以便無人機電機控制無人機的飛行狀態(tài)。
搜索模塊116,用于判斷模塊112的判斷結(jié)果為否時,則每間隔一段時間自動搜索一次終端設(shè)備的MAC地址,如果搜索模塊116搜索到終端設(shè)備的MAC地址,則判斷模塊112可以確定控制裝置11與終端設(shè)備2同屬于一個局域網(wǎng);如果搜索模塊116沒有搜索到終端設(shè)備2的MAC地址,判斷模塊112可以確定控制裝置11與終端設(shè)備2不同屬于一個局域網(wǎng),則搜索模塊116間隔一段時間自動搜索一次終端設(shè)備2的MAC地址。
本發(fā)明實施例提供的無人機控制系統(tǒng),在通信連接模塊111建立設(shè)有控制裝置11的無人機與終端設(shè)備2的通信連接之后,判斷模塊112判斷控制裝置11與終端設(shè)備2是否同屬于一個局域網(wǎng),若判斷模塊112判斷控制裝置11與終端設(shè)備2同屬于一個局域網(wǎng)時,則確定當前的工作模式,并進入相應(yīng)的工作模式,若判斷模塊112判斷控制裝置11與終端設(shè)備2不同屬于一個局域網(wǎng)時,則搜索模塊116每間隔一段時間自動搜索一次終端設(shè)備2的MAC地址,如果搜索模塊116搜索到終端設(shè)備2的MAC地址,則判斷模塊112可以確定控制裝置11與終端設(shè)備2同屬于一個局域網(wǎng);如果搜索模塊116沒有搜索到終端設(shè)備2的MAC地址,判斷模塊112可以確定控制裝置11與終端設(shè)備2不同屬于一個局域網(wǎng),則搜索模塊116間隔一段時間自動搜索一次終端設(shè)備2的MAC地址。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。