飛行器的控制方法和裝置的制造方法
【專利摘要】本發明公開了一種飛行器的控制方法和裝置。其中,該方法包括:在客戶端的控制界面上顯示提示信息,其中,提示信息用于提示執行預設操作,客戶端運行在終端上,客戶端用于控制飛行器;判斷是否在客戶端的控制界面上檢測到預設操作;若判斷出檢測到預設操作,則向飛行器發送第一指令,其中,第一指令根據預設操作與第一指令的對應關系獲得,第一指令用于控制飛行器執行第一操作。本發明解決了控制飛行器的操作比較復雜的技術問題。
【專利說明】
飛行器的控制方法和裝置
技術領域
[0001]本發明涉及飛行器領域,具體而言,涉及一種飛行器的控制方法和裝置。
【背景技術】
[0002]現有的飛行器執行飛行動作(例如,起飛、下降等)時,要依賴操作飛行器的遙控器搖桿執行特定動作,比如,雙遙桿同時由中央向外下劃八字。這種控制方法比較復雜,采用遙控器控制飛行器飛行,需要通過一定的輔助教學才能掌握控制技術。
[0003]針對上述的問題,目前尚未提出有效的解決方案。
【發明內容】
[0004]本發明實施例提供了一種飛行器的控制方法和裝置,以至少解決控制飛行器的操作比較復雜的技術問題。
[0005]根據本發明實施例的一個方面,提供了一種飛行器的控制方法,包括:在客戶端的控制界面上顯示提示信息,其中,所述提示信息用于提示執行預設操作,所述客戶端運行在終端上,所述客戶端用于控制飛行器;判斷是否在所述客戶端的控制界面上檢測到所述預設操作;若判斷出檢測到所述預設操作,則向所述飛行器發送第一指令,其中,所述第一指令根據所述預設操作與所述第一指令的對應關系獲得,所述第一指令用于控制所述飛行器執行第一操作。
[0006]根據本發明實施例的另一方面,還提供了一種飛行器的控制裝置,包括:顯示單元,用于在客戶端的控制界面上顯示提示信息,其中,所述提示信息用于提示執行預設操作,所述客戶端運行在終端上,所述客戶端用于控制飛行器;判斷單元,用于判斷是否在所述客戶端的控制界面上檢測到所述預設操作;發送單元,用于在判斷出檢測到所述預設操作時,向所述飛行器發送第一指令,其中,所述第一指令根據所述預設操作與所述第一指令的對應關系獲得,所述第一指令用于控制所述飛行器執行第一操作。
[0007]通過上述實施例,在運行有客戶端的終端上檢測預設操作,利用檢測到的預設操作生成相應的第一指令,將第一指令發送給飛行器,由飛行器根據第一指令執行第一操作,實現了利用客戶端控制飛行器飛行。并且,客戶端上顯示提示信息,可以提示用戶要執行的預設操作,解決了控制飛行器的操作比較復雜的技術問題,達到了降低控制飛行器的操作復雜度的技術效果。
【附圖說明】
[0008]此處所說明的附圖用來提供對本發明的進一步理解,構成本申請的一部分,本發明的示意性實施例及其說明用于解釋本發明,并不構成對本發明的不當限定。在附圖中:
[0009]圖1是根據本發明實施例的飛行器的控制方法的流程圖;
[0010]圖2a是根據本發明實施例的一種點擊操作的控制界面示意圖;
[0011]圖2b是根據本發明實施例的I另一種點擊操作的控制界面示意圖;
[0012]圖3是根據本發明實施例的長按操作的控制界面示意圖;
[0013]圖4a是根據本發明實施例的一種滑動操作的控制界面示意圖;
[0014]圖4b是根據本發明實施例的另一種滑動操作的控制界面示意圖;
[0015]圖5a是根據本發明實施例的一種拖動操作的控制界面示意圖;
[0016]圖5b是根據本發明實施例的另一種拖動操作的控制界面示意圖;
[0017]圖6是根據本發明實施例的觸摸操作的交互圖;
[0018]圖7是根據本發明實施例的傾斜操作的控制界面示意圖;
[0019]圖8是根據本發明實施例的搖晃斜操作的控制界面示意圖;
[0020]圖9是根據本發明實施例的飛行器的控制裝置的示意圖;
[0021 ]圖10是根據本發明實施例的終端的示意圖。
【具體實施方式】
[0022]為了使本技術領域的人員更好地理解本發明方案,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發明一部分的實施例,而不是全部的實施例。基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動前提下所獲得的所有其他實施例,都應當屬于本發明保護的范圍。
[0023]需要說明的是,本發明的說明書和權利要求書及上述附圖中的術語“第一”、“第二”等是用于區別類似的對象,而不必用于描述特定的順序或先后次序。應該理解這樣使用的數據在適當情況下可以互換,以便這里描述的本發明的實施例能夠以除了在這里圖示或描述的那些以外的順序實施。此外,術語“包括”和“具有”以及他們的任何變形,意圖在于覆蓋不排他的包含,例如,包含了一系列步驟或單元的過程、方法、系統、產品或設備不必限于清楚地列出的那些步驟或單元,而是可包括沒有清楚地列出的或對于這些過程、方法、產品或設備固有的其它步驟或單元。
[0024]實施例1
[0025]根據本發明實施例,提供了一種可以通過本申請裝置實施例執行的方法實施例,需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計算機可執行指令的計算機系統中執行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執行所示出或描述的步驟。
[0026]根據本發明實施例,提供了一種飛行器的控制方法。
[0027]圖1是根據本發明實施例的飛行器的控制方法的流程圖,以下結合圖1對本發明實施例所提供的飛行器的控制方法做具體介紹,如圖1所示,該飛行器的控制方法主要包括如下步驟:
[0028]步驟102,在客戶端的控制界面上顯示提示信息,其中,提示信息用于提示執行預設操作,客戶端運行在終端上,客戶端用于控制飛行器。
[0029]客戶端可以是運行在終端上的應用客戶端,可以代替遙控器來控制飛行器飛行。客戶端可以控制飛行器執行多種動作,例如,起飛、下降、旋轉、傾斜和拍照等。在客戶端的一個控制界面上控制飛行器執行上述多種動作,也可以在多個控制界面上分別控制飛行器執行上述多種動作。
[0030]當客戶端的一個控制界面上控制飛行器執行上述多種動作時,可以采用不同的提示信息進行提示。當客戶端的多個控制界面分別控制飛行器執行上述多種動作時,多個控制界面上可以顯示相同的提示信息,在不同的控制界面上指示不同的預設操作,從而控制飛行器執行不同的動作。
[0031]預設操作可以是由使用客戶端的用戶來執行的,包括對終端的屏幕執行的操作(如點擊屏幕)和對終端的操作(如晃動終端)等。其中,終端可以是手機終端,也可以是PC終端、筆記本終端或平板電腦終端等。
[0032]步驟104,判斷是否在客戶端的控制界面上檢測到預設操作。在客戶端上顯示控制界面時,是否檢測到與控制界面上的提示信息所提示的預設操作一致的操作。檢測預設操作的部件可以是終端的某個傳感器,例如,觸摸傳感器、位移傳感器、陀螺儀、加速度傳感器、重力感應傳感器和聲音傳感器等。
[0033]步驟106,若判斷出檢測到預設操作,則向飛行器發送第一指令,其中,第一指令根據預設操作與第一指令的對應關系獲得,第一指令用于控制飛行器執行第一操作。
[0034]每種預設操作對應一個第一指令,例如,點擊操作對應的第一指令用于指示飛行器執行起飛操作,傾斜操作對應的第一指令用于指示飛行器執行傾斜飛行的操作等等。其中,第一操作由飛行器執行,包括起飛操作、降落操作、上升操作、下降操作、水平面移動操作、水平面旋轉操作和拍照或攝像操作等。與第一指令對應的預設操作可以由多個,例如,第一指令為指示飛行器起飛,與第一指令對應的預設操作包括長按、滑動和聲音等。
[0035]通過上述實施例,在運行有客戶端的終端上檢測預設操作,利用檢測到的預設操作生成相應的第一指令,將第一指令發送給飛行器,由飛行器根據第一指令執行第一操作,實現了利用客戶端控制飛行器飛行。并且,客戶端上顯示提示信息,可以提示用戶要執行的預設操作,解決了控制飛行器的操作比較復雜的技術問題,達到了降低控制飛行器的操作復雜度的技術效果。
[0036]在客戶端的控制界面還可以顯示控制飛行器執行的第一操作,不僅提示飛行器將要執行的第一操作,還提示了控制飛行器執行第一操作所需要的預設操作,提高了控制飛行器的便攜性,降低了控制飛行器的復雜度。
[0037]需要說明的是,上述預設操作可以是客戶端預先設置的操作,也可以是用戶預先在客戶端上自定義的操作,如錄入的指紋,預定的手勢或者動作等。
[0038]在以下說明中以第一操作為起飛操作為例進行說明,控制界面為控制飛行器起飛的界面。
[0039]可選地,當預設操作為觸摸操作時,在客戶端的控制界面上顯示提示信息包括:在控制界面上顯示用于提示觸摸操作的提示信息;判斷是否在客戶端的控制界面上檢測到預設操作包括:判斷是否在控制界面上檢測到觸摸操作,若在控制界面上檢測到觸摸操作,則判斷出檢測到預設操作,其中,觸摸操作包括點擊、長按、滑動和拖動中的至少之一。
[0040]提示信息提示的觸摸操作包括點擊、長按、滑動和拖動中的一個,也可以是多個觸摸操作的結合。
[0041]如圖2a和2b所示,點擊操作例如:點擊某個區域、按預定順序依次點擊多個區域。圖2b的多個圓形區域可以依次顯示,按照顯示的順序點擊。
[0042]如圖3所示,長按操作例如:長按屏幕上的某個區域或者長按屏幕外的某個區域進行指紋識別。其中,進行指紋識別的區域可以是屏幕上的區域,也可以是指紋傳感器所在的屏幕以外的區域。
[0043]如圖4a和4b所示,滑動操作例如:在控制界面上按照預設軌跡滑動,在控制界面上的滑動軌跡構成預設圖形等;
[0044I 如圖5a和5b所示,拖動操作例如:在控制界面上將一個圖形或者標志拖動到另外一個區域,將一個圖形或者標志拖動到另外一個圖像上,或者按照控制界面上顯示的軌跡進行拖動操作等。
[0045]其中,滑動和拖動操作的軌跡可以是使用客戶端的用戶自定義的軌跡。
[0046]以下結合圖6對本實施例的觸摸操作進行說明。
[0047]在飛行器的電機處于停轉狀態,且飛行器的電源處于打開的狀態下,客戶端與飛行器建立連接,可以進行通信。客戶端執行以下步驟:
[0048]步驟S202,客戶端檢測觸摸操作。
[0049]步驟S204,檢測觸摸操作是否符合起飛指令(即第一指令)。
[0050]步驟S206,發送起飛指令,即向飛行器發送起飛指令。
[0051 ]步驟S208,飛行器的控制器控制電機轉動,螺旋槳起飛。
[0052]步驟S210,飛行器控制不同電機轉動速度,維持機身懸停在空中。
[0053]可選地,當預設操作為晃動操作時,在客戶端的控制界面上顯示提示信息包括:在控制界面上顯示用于提示晃動操作的提示信息;判斷是否在客戶端的控制界面上檢測到預設操作包括:判斷是否檢測到對終端執行的晃動操作,若檢測到終端執行的晃動操作,則判斷出檢測到預設操作,其中,晃動操作包括傾斜、甩和搖晃中的至少之一。
[0054]晃動操作是對運行客戶端的終端執行的晃動操作,晃動操作包括傾斜、甩和搖晃中的一個或者多個的組合。利用終端上的陀螺儀、加速度傳感器和重力傳感器檢測終端的傾斜、拋甩或者搖晃終端的操作,從而觸發第一指令。
[0055]當預設操作為傾斜操作時,提示信息顯示提示的方向和角度,并且顯示終端實際傾斜的方向和角度,如圖7所示。
[0056]當預設操作為搖晃終端的操作時,提示信息可以顯示搖晃的次數,發出搖晃的提示音等信息,如圖8所示。
[0057]可選地,當預設操作為輸入聲音時,在客戶端的控制界面上顯示提示信息包括:在控制界面上顯示用于提示輸入聲音的提示信息;判斷是否在客戶端的控制界面上檢測到預設操作包括:判斷是否檢測到向終端輸入的聲音,并判斷檢測到的聲音所攜帶的指令是否與提示信息所指示的指令一致,若檢測到的聲音所攜帶的指令與提示信息所指示的指令一致,則判斷出檢測到預設操作。
[0058]在控制界面上顯示的提示信息可以參考圖2a至圖7,提示需要輸入的聲音所對應的文字,例如:起飛。當終端的麥克風接收到輸入的聲音后,在本地或者服務器解析聲音來獲得相應的文字,判斷與控制界面上提示的文字上方一致,一致則向飛行器發出第一指令。
[0059]在本實施例中,利用聲音控制飛行器起飛和利用晃動操作控制飛行器起飛的流程參考圖6所示的利用觸摸操作控制飛行器起飛的流程,不再贅述。
[0060]采用自然語言或者對控制界面執行預設操作的方式來控制飛行器,無需格外學習操作飛行器的技能和手法,降低了控制飛行器的難度。同時,采用手機等終端就可以實現飛行器的控制,降低了使用配套遙控器所需的額外費用,減低了飛行器的成本。
[0061]需要說明的是,第一操作包括但不限于起飛操作、降落操作、上升操作、下降操作、水平面移動操作、水平面旋轉操作和拍照或攝像操作,上述操作可以全部通過客戶端進行控制,也可以有部分操作通過客戶端控制,部分操作通過其他方式控制,此處不做具體限定。上述第一操作還可以用于起飛操作前的驗證,例如,執行預設操作的用戶為可以控制飛行器的用戶,從而實現了身份的驗證,提高了控制飛行器的安全權限。
[0062]客戶端控制飛行器執行第一操作時,可以采用藍牙、wifi和無線射頻等方式建立客戶端和飛行器之間的連接,其他支持客戶端和飛行器的連接的協議也可以應用在本實施例中,此處不再一一舉例說明。
[0063]需要說明的是,對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列的動作組合,但是本領域技術人員應該知悉,本發明并不受所描述的動作順序的限制,因為依據本發明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知悉,說明書中所描述的實施例均屬于優選實施例,所涉及的動作和模塊并不一定是本發明所必須的。
[0064]通過以上的實施方式的描述,本領域的技術人員可以清楚地了解到根據上述實施例的方法可借助軟件加必需的通用硬件平臺的方式來實現,當然也可以通過硬件,但很多情況下前者是更佳的實施方式。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在一個存儲介質(如R0M/RAM、磁碟、光盤)中,包括若干指令用以使得一臺終端設備(可以是手機,計算機,服務器,或者網絡設備等)執行本發明各個實施例所述的方法。
[0065]實施例2
[0066]根據本發明實施例,還提供了一種用于實施上述飛行器的控制方法的飛行器的控制裝置,該飛行器的控制裝置主要用于執行本發明實施例上述內容所提供的飛行器的控制方法,以下對本發明實施例所提供的飛行器的控制裝置做具體介紹:
[0067]圖9是根據本發明實施例的飛行器的控制裝置的示意圖,如圖9所示,該飛行器的控制裝置主要包括:顯示單元10、判斷單元20和發送單元30。
[0068]顯示單元10用于在客戶端的控制界面上顯示提示信息,其中,提示信息用于提示執行預設操作,客戶端運行在終端上,客戶端用于控制飛行器。
[0069]客戶端可以是運行在終端上的應用客戶端,可以代替遙控器來控制飛行器飛行。客戶端可以控制飛行器執行多種動作,例如,起飛、下降、旋轉、傾斜和拍照等。在客戶端的一個控制界面上控制飛行器執行上述多種動作,也可以在多個控制界面上分別控制飛行器執行上述多種動作。
[0070]當客戶端的一個控制界面上控制飛行器執行上述多種動作時,可以采用不同的提示信息進行提示。當客戶端的多個控制界面分別控制飛行器執行上述多種動作時,多個控制界面上可以顯示相同的提示信息,在不同的控制界面上指示不同的預設操作,從而控制飛行器執行不同的動作。
[0071]預設操作可以是由使用客戶端的用戶來執行的,包括對終端的屏幕執行的操作(如點擊屏幕)和對終端的操作(如晃動終端)等。其中,終端可以是手機終端,也可以是PC終端、筆記本終端或平板電腦終端等。
[0072]判斷單元20用于判斷是否在客戶端的控制界面上檢測到預設操作。在客戶端上顯示控制界面時,是否檢測到與控制界面上的提示信息所提示的預設操作一致的操作。檢測預設操作的部件可以是終端的某個傳感器,例如,觸摸傳感器、位移傳感器、陀螺儀、加速度傳感器、重力感應傳感器和聲音傳感器等。
[0073]發送單元30用于在判斷出檢測到預設操作時,向飛行器發送第一指令,其中,第一指令根據預設操作與第一指令的對應關系獲得,第一指令用于控制飛行器執行第一操作。
[0074]每種預設操作對應一個第一指令,例如,點擊操作對應的第一指令用于指示飛行器執行起飛操作,傾斜操作對應的第一指令用于指示飛行器執行傾斜飛行的操作等等。其中,第一操作由飛行器執行,包括起飛操作、降落操作、上升操作、下降操作、水平面移動操作、水平面旋轉操作和拍照或攝像操作等。與第一指令對應的預設操作可以由多個,例如,第一指令為指示飛行器起飛,與第一指令對應的預設操作包括長按、滑動和聲音等。
[0075]通過上述實施例,在運行有客戶端的終端上檢測預設操作,利用檢測到的預設操作生成相應的第一指令,將第一指令發送給飛行器,由飛行器根據第一指令執行第一操作,實現了利用客戶端控制飛行器飛行。并且,客戶端上顯示提示信息,可以提示用戶要執行的預設操作,解決了控制飛行器的操作比較復雜的技術問題,達到了降低控制飛行器的操作復雜度的技術效果。
[0076]在客戶端的控制界面還可以顯示控制飛行器執行的第一操作,不僅提示飛行器將要執行的第一操作,還提示了控制飛行器執行第一操作所需要的預設操作,提高了控制飛行器的便攜性,降低了控制飛行器的復雜度。
[0077]在以下說明中以第一操作為起飛操作為例進行說明,控制界面為控制飛行器起飛的界面。
[0078]可選地,當預設操作為觸摸操作時,顯示單元包括:第一顯示模塊,用于在控制界面上顯示用于提示觸摸操作的提示信息;判斷單元包括:第一判斷模塊,用于判斷是否在控制界面上檢測到觸摸操作,若在控制界面上檢測到觸摸操作,則判斷出檢測到預設操作,其中,觸摸操作包括點擊、長按、滑動和拖動中的至少之一。
[0079]提示信息提示的觸摸操作包括點擊、長按、滑動和拖動中的一個,也可以是多個觸摸操作的結合。
[0080]如圖2a和2b所示,點擊操作例如:點擊某個區域、按預定順序依次點擊多個區域;
[0081]如圖3所示,長按操作例如:長按屏幕上的某個區域或者長按屏幕以外的某個區域進行指紋識別;
[0082]如圖4a和4b所示,滑動操作例如:在控制界面上按照預設軌跡滑動,在控制界面上的滑動軌跡構成預設圖形等;
[0083I 如圖5a和5b所示,拖動操作例如:在控制界面上將一個圖形或者標志拖動到另外一個區域,將一個圖形或者標志拖動到另外一個圖像上,或者按照控制界面上顯示的軌跡進行拖動操作等。
[0084]其中,滑動和拖動操作的軌跡可以是使用客戶端的用戶自定義的軌跡。
[0085]可選地,當預設操作為晃動操作時,顯示單元包括:第二顯示模塊,用于在控制界面上顯示用于提示晃動操作的提示信息;判斷單元包括:第二判斷模塊,用于判斷是否檢測到對終端執行的晃動操作,若檢測到終端執行的晃動操作,則判斷出檢測到預設操作,其中,晃動操作包括傾斜、甩和搖晃中的至少之一。
[0086]晃動操作是對運行客戶端的終端執行的晃動操作,晃動操作包括傾斜、甩和搖晃中的一個或者多個的組合。利用終端上的陀螺儀、加速度傳感器和重力傳感器檢測終端的傾斜、拋甩或者搖晃終端的操作,從而觸發第一指令。
[0087]當預設操作為傾斜操作時,提示信息顯示提示的方向和角度,并且顯示終端實際傾斜的方向和角度,如圖7所示。
[0088]當預設操作為搖晃終端的操作時,提示信息可以顯示搖晃的次數,發出搖晃的提示音等信息,如圖8所示。
[0089]可選地,當預設操作為輸入聲音時,顯示單元包括:第三顯示模塊,用于在控制界面上顯示用于提示輸入聲音的提示信息;判斷單元包括:第三判斷模塊,用于判斷是否檢測到向終端輸入的聲音,并判斷檢測到的聲音所攜帶的指令是否與提示信息所指示的指令一致,若檢測到的聲音所攜帶的指令與提示信息所指示的指令一致,則判斷出檢測到預設操作。
[0090]在控制界面上顯示的提示信息可以如圖9所示,提示需要輸入的聲音所對應的文字,例如:起飛。當終端的麥克風接收到輸入的聲音后,在本地或者服務器解析聲音來獲得相應的文字,判斷與控制界面上提示的文字上方一致,一致則向飛行器發出第一指令。
[0091]在本實施例中,利用聲音控制飛行器起飛和利用晃動操作控制飛行器起飛的流程參考圖6所示的利用觸摸操作控制飛行器起飛的流程,不再贅述。
[0092]采用自然語言或者對控制界面執行預設操作的方式來控制飛行器,無需格外學習操作飛行器的技能和手法,降低了控制飛行器的難度。同時,采用手機等終端就可以實現飛行器的控制,降低了使用配套遙控器所需的額外費用,減低了飛行器的成本。
[0093]可選地,其特征在于,第一操作包括以下之一:起飛操作、降落操作、上升操作、下降操作、水平面移動操作、水平面旋轉操作和拍照或攝像操作。
[0094]需要說明的是,第一操作包括但不限于起飛操作、降落操作、上升操作、下降操作、水平面移動操作、水平面旋轉操作和拍照或攝像操作,上述操作可以全部通過客戶端進行控制,也可以有部分操作通過客戶端控制,部分操作通過其他方式控制,此處不做具體限定。
[0095]客戶端控制飛行器執行第一操作時,可以采用藍牙、wifi和無線射頻等方式建立客戶端和飛行器之間的連接,其他支持客戶端和飛行器的連接的協議也可以應用在本實施例中,此處不再一一舉例說明。
[0096]實施例3
[0097]根據本發明實施例,還提供了一種用于實施上述終端,如圖10所示,該終端包括:內存101、內存控制器103、CPU 105、接口 107、輸入輸出I/O子系統109、觸摸屏111、其他輸入控制設備113、射頻115、擴展接口 117和音頻設備119。
[0098]內存1I主要用于包括操作系統、通信模塊、觸摸和手勢控制模塊、圖形模塊、用戶交互界面模塊和應用軟件程序APP。操作系統為終端的操作系統,通信模塊可以進行wifi通信或者藍牙通信等,觸摸和手勢控制模塊可以控制終端上的觸摸和手勢;圖形模塊可以處理終端上顯示是圖形;用戶交互界面模塊控制與用戶進行交互。
[0099]內存控制器103用于控制內存的運行。
[0100]接口丨07主要提供輸入輸出I/0子系統109的接口,射頻115的接口、擴展接口117和音頻設備119。
[0101]輸入輸出I/O子系統109的主要包括觸摸屏控制1091和其他輸入控制器1093,觸摸屏控制1091連接觸摸屏111,其他輸入控制器1093連接其他輸入控制設備113。
[0102]射頻115接口主要用于與飛行器通過射頻連接并且通信。
[0103]擴展接口117主要用于連接擴展設備。
[0104]音頻設備119主要用于連接外放音箱和麥克風。
[0105]CPU 105即處理器,主要用于執行如下步驟:在客戶端的控制界面上顯示提示信息,其中,提示信息用于提示執行預設操作,客戶端運行在終端上,客戶端用于控制飛行器;判斷是否在客戶端的控制界面上檢測到預設操作;若判斷出檢測到預設操作,則向飛行器發送第一指令,其中,第一指令根據預設操作與第一指令的對應關系獲得,第一指令用于控制飛行器執行第一操作。
[0106]CPU 105還用于執行當所述預設操作為觸摸操作時,在所述控制界面上顯示用于提示所述觸摸操作的提示信息;判斷是否在所述控制界面上檢測到所述觸摸操作,若在所述控制界面上檢測到所述觸摸操作,則判斷出檢測到所述預設操作,其中,所述觸摸操作包括點擊、長按、滑動和拖動中的至少之一。
[0107]CPU 105還用于執行當所述預設操作為晃動操作時,在所述控制界面上顯示用于提示所述晃動操作的提示信息;判斷是否檢測到對所述終端執行的所述晃動操作,若檢測到所述終端執行的所述晃動操作,則判斷出檢測到所述預設操作,其中,所述晃動操作包括傾斜、甩和搖晃中的至少之一。
[0108]CPU 105還用于執行當所述預設操作為輸入聲音時,在所述控制界面上顯示用于提示輸入聲音的提示信息;判斷是否檢測到向所述終端輸入的聲音,并判斷檢測到的聲音所攜帶的指令是否與所述提示信息所指示的指令一致,若所述檢測到的聲音所攜帶的指令與所述提示信息所指示的指令一致,則判斷出檢測到所述預設操作。
[0109]可選地,本實施例中的具體示例可以參考上述實施例1和實施例2中所描述的示例,本實施例在此不再贅述。
[0110]實施例4
[0111]本發明的實施例還提供了一種存儲介質。可選地,在本實施例中,上述存儲介質可以用于存儲本發明實施例的飛行器的控制方法的程序代碼。
[0112]可選地,在本實施例中,上述存儲介質可以位于移動通信網絡、廣域網、城域網或局域網的網絡中的多個網絡設備中的至少一個網絡設備。
[0113]可選地,在本實施例中,存儲介質被設置為存儲用于執行以下步驟的程序代碼:
[0114]SI,在客戶端的控制界面上顯示提示信息,其中,所述提示信息用于提示執行預設操作,所述客戶端運行在終端上,所述客戶端用于控制飛行器;
[0115]S2,判斷是否在所述客戶端的控制界面上檢測到所述預設操作;
[0116]S3,若判斷出檢測到所述預設操作,則向所述飛行器發送第一指令。
[0117]可選地,在本實施例中,上述存儲介質可以包括但不限于:U盤、只讀存儲器(R0M,Read-Only Memory)、隨機存取存儲器(RAM,Random Access Memory)、移動硬盤、磁碟或者光盤等各種可以存儲程序代碼的介質。
[0118]可選地,本實施例中的具體示例可以參考上述實施例1和實施例2中所描述的示例,本實施例在此不再贅述。
[0119]上述本發明實施例序號僅僅為了描述,不代表實施例的優劣。
[0120]上述實施例中的集成的單元如果以軟件功能單元的形式實現并作為獨立的產品銷售或使用時,可以存儲在上述計算機可讀取的存儲介質中。基于這樣的理解,本發明的技術方案本質上或者說對現有技術做出貢獻的部分或者該技術方案的全部或部分可以以軟件產品的形式體現出來,該計算機軟件產品存儲在存儲介質中,包括若干指令用以使得一臺或多臺計算機設備(可為個人計算機、服務器或者網絡設備等)執行本發明各個實施例所述方法的全部或部分步驟。
[0121]在本發明的上述實施例中,對各個實施例的描述都各有側重,某個實施例中沒有詳述的部分,可以參見其他實施例的相關描述。
[0122]在本申請所提供的幾個實施例中,應該理解到,所揭露的客戶端,可通過其它的方式實現。其中,以上所描述的裝置實施例僅僅是示意性的,例如所述單元的劃分,僅僅為一種邏輯功能劃分,實際實現時可以有另外的劃分方式,例如多個單元或組件可以結合或者可以集成到另一個系統,或一些特征可以忽略,或不執行。另一點,所顯示或討論的相互之間的耦合或直接耦合或通信連接可以是通過一些接口,單元或模塊的間接耦合或通信連接,可以是電性或其它的形式。
[0123]所述作為分離部件說明的單元可以是或者也可以不是物理上分開的,作為單元顯示的部件可以是或者也可以不是物理單元,即可以位于一個地方,或者也可以分布到多個網絡單元上。可以根據實際的需要選擇其中的部分或者全部單元來實現本實施例方案的目的。
[0124]另外,在本發明各個實施例中的各功能單元可以集成在一個處理單元中,也可以是各個單元單獨物理存在,也可以兩個或兩個以上單元集成在一個單元中。上述集成的單元既可以采用硬件的形式實現,也可以采用軟件功能單元的形式實現。
[0125]以上所述僅是本發明的優選實施方式,應當指出,對于本技術領域的普通技術人員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應視為本發明的保護范圍。
【主權項】
1.一種飛行器的控制方法,其特征在于,包括: 在客戶端的控制界面上顯示提示信息,其中,所述提示信息用于提示執行預設操作,所述客戶端運行在終端上,所述客戶端用于控制飛行器; 判斷是否在所述客戶端的控制界面上檢測到所述預設操作; 若判斷出檢測到所述預設操作,則向所述飛行器發送第一指令,其中,所述第一指令根據所述預設操作與所述第一指令的對應關系獲得,所述第一指令用于控制所述飛行器執行第一操作。2.根據權利要求1所述的方法,其特征在于,當所述預設操作為觸摸操作時, 在客戶端的控制界面上顯示提示信息包括:在所述控制界面上顯示用于提示所述觸摸操作的提示信息; 判斷是否在客戶端的控制界面上檢測到所述預設操作包括:判斷是否在所述控制界面上檢測到所述觸摸操作,若在所述控制界面上檢測到所述觸摸操作,則判斷出檢測到所述預設操作,其中,所述觸摸操作包括點擊、長按、滑動和拖動中的至少之一。3.根據權利要求1所述的方法,其特征在于,當所述預設操作為晃動操作時, 在客戶端的控制界面上顯示提示信息包括:在所述控制界面上顯示用于提示所述晃動操作的提示信息; 判斷是否在客戶端的控制界面上檢測到所述預設操作包括:判斷是否檢測到對所述終端執行的所述晃動操作,若檢測到所述終端執行的所述晃動操作,則判斷出檢測到所述預設操作,其中, 所述晃動操作包括傾斜、甩和搖晃中的至少之一。4.根據權利要求1所述的方法,其特征在于,當所述預設操作為輸入聲音時, 在客戶端的控制界面上顯示提示信息包括:在所述控制界面上顯示用于提示輸入聲音的提不?目息; 判斷是否在客戶端的控制界面上檢測到所述預設操作包括:判斷是否檢測到向所述終端輸入的聲音,并判斷檢測到的聲音所攜帶的指令是否與所述提示信息所指示的指令一致,若所述檢測到的聲音所攜帶的指令與所述提示信息所指示的指令一致,則判斷出檢測到所述預設操作。5.根據權利要求1至4中任一項所述的方法,其特征在于,所述第一操作包括以下之一: 起飛操作、降落操作、上升操作、下降操作、水平面移動操作、水平面旋轉操作和拍照或攝像操作。6.一種飛行器的控制裝置,其特征在于,包括: 顯示單元,用于在客戶端的控制界面上顯示提示信息,其中,所述提示信息用于提示執行預設操作,所述客戶端運行在終端上,所述客戶端用于控制飛行器; 判斷單元,用于判斷是否在所述客戶端的控制界面上檢測到所述預設操作; 發送單元,用于在判斷出檢測到所述預設操作時,向所述飛行器發送第一指令,其中,所述第一指令根據所述預設操作與所述第一指令的對應關系獲得,所述第一指令用于控制所述飛行器執行第一操作。7.根據權利要求6所述的裝置,其特征在于,當所述預設操作為觸摸操作時, 所述顯示單元包括:第一顯示模塊,用于在所述控制界面上顯示用于提示所述觸摸操作的提示信息; 所述判斷單元包括:第一判斷模塊,用于判斷是否在所述控制界面上檢測到所述觸摸操作,若在所述控制界面上檢測到所述觸摸操作,則判斷出檢測到所述預設操作,其中,所述觸摸操作包括點擊、長按、滑動和拖動中的至少之一。8.根據權利要求6所述的裝置,其特征在于,當所述預設操作為晃動操作時, 所述顯示單元包括:第二顯示模塊,用于在所述控制界面上顯示用于提示所述晃動操作的提示信息; 所述判斷單元包括:第二判斷模塊,用于判斷是否檢測到對所述終端執行的所述晃動操作,若檢測到所述終端執行的所述晃動操作,則判斷出檢測到所述預設操作,其中, 所述晃動操作包括傾斜、甩和搖晃中的至少之一。9.根據權利要求6所述的裝置,其特征在于,當所述預設操作為輸入聲音時, 所述顯示單元包括:第三顯示模塊,用于在所述控制界面上顯示用于提示輸入聲音的提不?目息; 所述判斷單元包括:第三判斷模塊,用于判斷是否檢測到向所述終端輸入的聲音,并判斷檢測到的聲音所攜帶的指令是否與所述提示信息所指示的指令一致,若所述檢測到的聲音所攜帶的指令與所述提示信息所指示的指令一致,則判斷出檢測到所述預設操作。10.根據權利要求6至9中任一項所述的裝置,其特征在于,所述第一操作包括以下之 起飛操作、降落操作、上升操作、下降操作、水平面移動操作、水平面旋轉操作和拍照或攝像操作。
【文檔編號】G06F3/0484GK105930047SQ201610203999
【公開日】2016年9月7日
【申請日】2016年4月1日
【發明人】寧京, 李凌虹, 黃秋麗, 黎凱鋒, 李家倫, 張向昕, 羅斌, 蕭劍烽, 顧東升, 余志強
【申請人】騰訊科技(深圳)有限公司