TWI809614B - 無人機控制方法和系統以及用於遙控無人機的遙控器 - Google Patents
無人機控制方法和系統以及用於遙控無人機的遙控器 Download PDFInfo
- Publication number
- TWI809614B TWI809614B TW110147999A TW110147999A TWI809614B TW I809614 B TWI809614 B TW I809614B TW 110147999 A TW110147999 A TW 110147999A TW 110147999 A TW110147999 A TW 110147999A TW I809614 B TWI809614 B TW I809614B
- Authority
- TW
- Taiwan
- Prior art keywords
- uav
- joystick
- control
- drone
- teaching
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B19/00—Programme-control systems
- G05B19/02—Programme-control systems electric
- G05B19/04—Programme control other than numerical control, i.e. in sequence controllers or logic controllers
- G05B19/042—Programme control other than numerical control, i.e. in sequence controllers or logic controllers using digital processors
- G05B19/0423—Input/output
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B2219/00—Program-control systems
- G05B2219/20—Pc systems
- G05B2219/25—Pc structure of the system
- G05B2219/25257—Microcontroller
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Selective Calling Equipment (AREA)
- Train Traffic Observation, Control, And Security (AREA)
Abstract
本發明提供無人機控制方法和系統以及用於遙控無人機的遙控器。無人機控制方法包括:使用遙控器控制示教無人機飛行,並將示教無人機在飛行過程中有關航行的資料即時地進行採集並回饋到無人機控制裝置;無人機控制裝置對接收的資料進行處理並保存;以及無人機控制裝置根據所保存的資料向至少一個無人機發送控制指令以控制至少一個無人機的飛行。
Description
本發明涉及無人機技術領域,尤其涉及無人機控制方法和系統以及用於遙控無人機的遙控器。
隨著無人機技術的發展,無人機的使用範圍也更加廣泛。無人機燒寫也逐漸成為青少年燒寫的重要一環。當前無人機燒寫的方式有燒寫語言式燒寫和圖形化式燒寫這兩種方式。燒寫語言式燒寫需要有扎實的數學知識、對各種工程控制理論有深刻的理解和很強的三維空間的運動思維,而且實現無人機的動作和航線需要的時間很長。圖形化式燒寫是一種簡單的拖拽式燒寫方式,但只能控制無人機做一些簡單的動作和航線,而對於複雜的場景控制,圖形化燒寫很難實現或需要很長的時間才能實現。
根據本發明的一方面,提供了一種無人機控制方法,包括:使用遙控器控制示教無人機飛行,並將示教無人機在飛行過程中有關航行的資料即時地進行採集並回饋到無人機控制裝置;無人機控制裝置對接收的資料進行處理並保存;以及無人機控制裝置根據所保存的資料向至少一個無人機發送控制指令以控制至少一個無人機的飛行。
根據本發明的另一方面,提供一種無人機控制系統,包括:遙控器;和無人機控制裝置,其中,遙控器被配置為控制示教無人機飛行,並將示教無人機在飛行過程中有關航行的資料即時地進行採集並回饋到無人機控制裝置;並且無人機控制裝置被配置為對接收的資料進行處理並保存,並且根據所保存的資料向至少一個無人機發送控制指令以控制所述至少一個無人機的飛行。
根據本發明的又一方面,提供一種用於遙控無人機的遙控器,包括:搖桿;和處理器,其中處理器被配置為將遙控器的搖桿變化量轉化成對於無人機輸出的目標空間向量,以便無人機根據目標空間向量來進行位置控制。
根據本發明實施例的無人機控制方法和系統以及用於遙控無人機的遙控器,通過遙控器控制示教無人機飛行,使採集的有關航行的資料回饋到無人機控制裝置,無人機控制裝置對資料進行處理並保存,然後可以根據這些資料對至少一個無人機進行燒寫控制,實現重複重播無人機的飛行航線。通過無人機控制裝置對資料進行處理和優化,使得控制無人機的位移增量擺脫從遙控器向無人機控制裝置之間的無線傳輸信號干擾而造成的無人機偏離航線的影響,因此可以應用到更加複雜的場景控制中。此外,根據本發明實施例的無人機控制方法和系統和遙控器,對無人機的燒寫方式簡單,可以快速實現無人機燒寫控制。
100:無人機控制方法
103,400:處理
S1031:無人機控制裝置為多個無人機分別設置對應的標識符
S1032:無人機控制裝置向多個無人機發送控制指令和對應的標識符以控制多個無人機的飛行
500:無人機控制系統
501:遙控器
502:無人機控制裝置
600:計算裝置
601:處理器
602:記憶體
603:大容量存儲裝置
604:輸入/輸出(I/O)裝置
605:通信介面
606:系統匯流排
607:搖桿
H:飛行高度
S101,S102,S103:步驟
S401:判斷所接收到的標識符是否是該無人機的標識符
S402:在所接收到的標識符是該無人機的標識符的情況下,根據所接收的控制指令調整該無人機的飛行
S403:在所接收到的標識符不是該無人機的標識符的情況下,維持該無人機的當前的飛行
T:時間
通過參考圖式會更加清楚地理解本發明的特徵和優點,圖式是示意性的而不應理解為對本發明進行任何限制,在圖式中:
圖1示出根據本發明實施例的一種無人機控制方法的流程圖;
圖2示出無人機的示教飛行與複現飛行的部分高度路徑的對比示意圖;
圖3示出了根據本發明實施例的無人機控制裝置向多個無人機發送控制指令的處理的流程圖;
圖4示出多個無人機在接收到無人控制裝置發送的控制指令後的處理的流程圖;
圖5示出根據本發明實施例的一種無人機控制系統的框圖;以及
圖6示出根據本發明實施例可以實現無人機控制裝置的計算裝置的框圖。
根據本發明實施例,提供了一種示教式無人機控制方法和系統以及用於遙控無人機的遙控器,其對無人機的燒寫控制簡單,易於實施,而且也可以應用於複雜的控制場景中。下面將參考圖式來詳細描述根據本發明實施例的無人機控制方法和系統以及用於遙控無人機的遙控器。
下面將詳細描述本發明各個方面的特徵和示例性實施例。下面的描述涵蓋了許多具體細節,以便提供對本發明的全面理解。但是,對於本領域技術人員來說顯而易見的是,本發明可以在不需要這些具體細節中的一些細節
的情況下實施。下面對實施例的描述僅僅是為了通過示出本發明的示例來提供對本發明的技術方案的更清楚的理解。本發明絕不限於下面所提出的任何具體配置,而是在不脫離本發明的精神的前提下覆蓋了相關特徵、結構、操作等的任何修改、替換和改進。
圖1示出根據本發明實施例的一種無人機控制方法的流程圖。如圖1所示,根據本發明實施例的一種無人機控制方法100包括步驟S101-S103。
在步驟S101處,使用遙控器控制示教無人機飛行,並將示教無人機在飛行過程中有關航行的資料即時地進行採集並回饋到無人機控制裝置。
在一些實施例中,使用遙控器控制示教無人機飛行包括:將遙控器的遙桿的變化量轉換為對於無人機輸出的目標空間向量;以及無人機接收目標空間向量以進行位置控制。
傳統無人機遙控控制方式是將遙控器的搖桿變化量變成控制無人機的速度增量。根據本發明實施的無人機控制方法,將遙控器的搖桿變化量轉化成無人機在三維空間(X、Y、Z)的目標空間向量(包括X、Y方向上的位置和Y方向上的高度)。也就是說,遙控器的控制對無人機輸出的是目標空間向量。
具體地,示教無人機的目標空間向量被確定為示教無人機的當前位置加上通過遙桿的測量值轉化而得到的增量位移,其中,該增量位移根據遙桿的測量值、遙桿的遙桿值規範化到飛行速率的係數以及鬆放搖桿時示教無人機刹車的補償值而確定。
更具體地,搖桿變化量根據如下公式(1)被轉換為無人機的目標空間向量:
其中,P x 、P y 、P z 為無人機在X、Y方向中的目標位置和在Z方向的目標高度,P x0、P y0、P z0為無人機在X、Y方向中的當前位置和在Z方向的當前高度,R x 、R y 、R z 為搖桿在X、Y、Z方向中的測量值,λ為將遙桿的搖桿
值規範化到飛行速率的係數,dt為搖桿有輸出的時間,並且、為鬆搖桿時無人機刹車的漸變補償值。
根據上述公式(1),通過對遙桿測量值進行規範化處理和積分,轉化為對於無人機當前位置的位移增量,來確定無人機的目標空間向量。通過對無人機刹車的進行刹車補償,使無人機刹車時軌跡更平滑,位置更精準。
在一些實施例中,鬆放搖桿時示教無人機刹車的補償值通過以下方式來確定:通過在鬆放遙桿時遙桿的測量值小於用於區分遙桿是否搖動的閾值的情況下,對示教無人機飛行過程時間積分得到的刹車距離進行刹車時間內微分並漸變累加。
具體地,鬆放搖桿時示教無人機刹車的補償值可通過以下公式(2)確定:
其中,A為區分搖桿是否搖動的閾值,B為限制刹車距離,C為限制刹車時間,T為刹車時間,|ʃ(kR x )dt|為在X方向的刹車距離,|ʃ(kR y )dt|為在Y方向的刹車距離。
從以上公式(2)可以看出,、僅在鬆搖桿|R x |<A和|R y |<A時,對飛行過程時間dt積分得到的刹車距離進行刹車時間T內微分,並漸變累加,使刹車平滑過渡,減少無人機由於飛行速度過快導致過沖現象,也保證目標空間向量的實現。
在一些實施例中,示教無人機根據目標空間向量來進行位置控制包括:將目標空間向量與示教無人機的實際空間向量作差並利用串級函數進行控制運算,以得到示教無人機的目標姿態和目標垂直速率。
具體地,無人機按照以下公式(3)來進行位置控制:
其中,T x_angle 、T y_angle 、T z_height 分別為無人機目標姿態和目標垂直速率輸出,P x 、P y 、P z 分別為無人機在X、Y方向中的目標位置和在Y方向中的目標高度,P x_real 、P y_real 、P z_real 分別為無人機在X、Y方向中的實際位置和高度,PID u PID ()為串級運算函數。
通過上述方法,可以使得無人機在懸停切換到飛行移動狀態或者在飛行狀態切換到懸停狀態時提高切換動作的平滑性。在移動情況下,可準確實現飛行移動過程中的各種動作和速度,對後續自主航線規劃及動作控制提供較高精度的位移及過程的流暢性。
在步驟S102處,無人機控制裝置對接收的資料進行處理並保存。
在一些實施例中,遙控器和無人控制裝置之間採用無線傳輸來傳輸資料。基於無線傳輸的特性,無人控制裝置的接收率(收包率)會隨環境的信號干擾和傳輸的距離呈現非線性變化,即信號干擾越低和傳輸距離越近,接收率(收包率)越高,信號干擾越高和傳輸距離越遠,接收率(收包率)越低。無人控制裝置接收的資料會受此特性的影響,直觀體現為接收率(收包率)越低,複現的航線完整性就越差,即無法完成控制無人機按照既定的線路路徑和動作進行飛行。
結合此特性,在一些實施例中,無人機控制裝置對接收的資料進行處理包括:從所接收到的資料剔除不完整資料和變化超過預期的資料並進行資料補償;或者通過所接收到的資料中的心跳包判斷是否有丟失的資料,並且在有丟失的資料的情況下進行補償。
在一些實施例中,無人機控制裝置僅對所接收的資料中的無人機的空間位置和控制動作進行保存。資料的完整性可以通過空間位置的變化來確定。
通過上述方法進行補償後,無人控制裝置在接收率(收包率)只有82%左右的情況下,實際飛行的航線和示教複現的飛行航線位移基本一致。圖2示出無人機的示教(實際)飛行與複現飛行的部分高度路徑的對比示意圖。在圖2中,橫坐標表示時間T,縱坐標表示飛行高度H,實際飛行與複現飛行曲線如圖中箭頭所示。從圖2中可以清楚地得知,時間偏差在約3%之內,也就是說,根據本發明實施例的方法能夠獲得對無人機飛行的良好複現性。
在本發明的實施例中,有關航行的資料可以包括示教無人機的空間向量和姿態動作。無人機控制裝置可以對所保存的資料中的空間向量進行調整,以便調整飛行航線。
經上述方式可以將無人機的飛行航線進行保存,並且可以較高的精度還原真實的軌跡位移和動作情況,同時可以重複實現已設定的飛行航線軌跡,也可以簡單的對航線軌跡進行修改。
在步驟S103處,無人機控制裝置根據所保存的資料向至少一個無人機發送控制指令以控制至少一個無人機的飛行。
根據本發明實施例的方法,能夠實現無人機多機編隊和航線軌跡的發送。因此,在一些實施例中,所述至少一個無人機包括多個無人機。在此情況中,無人機控制裝置根據所保存的資料向所述至少一個無人機發送控制指令以控制所述至少一個無人機的飛行可以如3所示。圖3示出了根據本發明實施例的無人機控制裝置向多個無人機發送控制指令的處理的流程圖。如圖3所示,無人機控制裝置根據所保存的資料向多個無人機發送控制指令的處理S103可以包括:S1031,無人機控制裝置為多個無人機分別設置對應的標識符;以及S1032,無人機控制裝置向多個無人機發送控制指令和對應的標識符以控制多個無人機的飛行。
在一些實施例中,無人機控制裝置向多個無人機發送相同或不同的控制指令。在一些實施例中,無人機控制裝置向多個無人機發送相同的控制指令時,採取分時發送,以防止出現通信堵塞的情況。
圖4示出多個無人機在接收到無人控制裝置發送的控制指令後的處理的流程圖。如圖4所示,多個無人機在接收到無人控制裝置發送的控制指令後的處理400包括:S401,判斷所接收到的標識符是否是該無人機的標識符;S402,在所接收到的標識符是該無人機的標識符的情況下,根據所接收的控制指令調整該無人機的飛行;並且S403,在所接收到的標識符不是該無人機的標識符的情況下,維持該無人機的當前的飛行。
通過根據本發明實施例的上述方法,使用遙控器控制無人機飛行航線軌跡,再由無人機控制系統將軌跡資料進行保存,然後系統將自動控制無人機再現航線軌跡。這種方式實現無人機航線的燒寫,可以大大減低對使用者
的技術水準要求和開發週期,實現許多複雜的航線規劃再現,並且可以通過修改航線資料的方式簡單的對航線軌跡進行修改。此外,通過根據本發明實施例的上述方法,還能夠在保證無人機航線完整性和即時性前提下增加了多機編隊的功能,可以實現多台無人機飛行不同的航線或者飛行相同的航線。
以上描述了根據本發明實施例的無人機控制方法,下面將參考圖式來描述根據本發明實施例的無人機控制系統。圖5示出根據本發明實施例的一種無人機控制系統的框圖。如圖5所示,根據本發明實施例的無人機控制系統500包括:遙控器501;和無人機控制裝置502。遙控器501被配置為控制示教無人機飛行,並將示教無人機在飛行過程中有關航行的資料即時地進行採集並回饋到無人機控制裝置;並且無人機控制裝置被配置為對接收的資料進行處理並保存,並且根據所保存的資料向至少一個無人機發送控制指令以控制至少一個無人機的飛行。
具體地,遙控器501被配置為將該遙控器的搖桿變化量轉化成對於示教無人機輸出的目標空間向量,以便示教無人機根據目標空間向量來進行位置控制。在一些實施例中,遙控器501被配置為將示教無人機的目標空間向量確定為示教無人機的當前位置加上通過遙桿的測量值轉化而得到的增量位移,其中,該增量位移根據遙桿的測量值、遙桿的遙桿值規範化到飛行速率的係數以及鬆放搖桿時示教無人機刹車的補償值而確定。
在一些實施例中,遙控器501被配置為通過以下方式來確定鬆放搖桿時所述示教無人機刹車的補償值:通過在鬆放遙桿時遙桿的測量值小於用於區分遙桿是否搖動的閾值的情況下,對示教無人機飛行過程時間積分得到的刹車距離進行刹車時間內微分並漸變累加。
圖6示出根據本發明實施例可以實現遙控器和無人機控制裝置的計算裝置的框圖。如圖所示,計算裝置600可包括一個或多個處理器或處理器601和記憶體602。對於本發明(包括申請專利範圍)而言,術語“處理器”和“處理器核心”可被視為同義詞,除非上下文明確地另有要求。處理器601可包括任何類型的處理器,例如中央處理單元、微處理器,等等。處理器601可被實現為具有多核心的積體電路,例如,多核心微處理器。在實施例中,記憶體602可以是系統記憶體。在一些實施例中,記憶體602可與處理器601集成。計
算裝置600可包括大容量存儲裝置603(例如,磁片、硬碟驅動器、揮發性記憶體(例如,動態隨機存取記憶體(dynamic random access memory,DRAM)、光碟唯讀記憶體(compact disc read-only memory,CD-ROM)、多用途數位光碟(digital versatile disk,DVD),等等)。一般而言,記憶體602和/或大容量存儲裝置603可以是任何類型的臨時性和/或持久性存儲,包括但不限於揮發性和非揮發性記憶體、光學、磁性和/或固態大型存放區,等等。揮發性記憶體可包括但不限於靜態和/或動態隨機訪問記憶體。非揮發性記憶體可包括但不限於電可擦除可燒寫唯讀記憶體、相變記憶體、電阻式記憶體,等等。
計算裝置600還可包括輸入/輸出(I/O)裝置604(例如,顯示器(例如,觸控式螢幕顯示器)、鍵盤、游標控制、遙控器、遊戲控制器、圖像捕捉裝置,等等)和通信介面605(例如網路介面卡、數據機、紅外接收器、無線電接收器(例如,藍牙),等等)。通信介面605可以以有線或無線地方式與其他設備進行通信以交換資料。例如,通過該通信介面605,遙控器501可以把資料發送給無人機和/或無人機控制裝置502,或者無人機控制可以將控制指令發送給至少一個無人機。
上述計算裝置600的元素可經由系統匯流排606相互耦合,系統匯流排606表示一個或多個匯流排。在多個匯流排的情況下,它們可由一個或多個匯流排橋(未示出)來橋接。這些元素的每一者可執行本領域中已知的其傳統功能。具體地,可以採用記憶體602和大容量存儲裝置603來存儲用於遙控裝置和無人機控制裝置的操作的燒寫指令的工作拷貝和永久拷貝。各種元素可由(一個或多個)處理器601所支援的彙編指令或者可被編譯成這種指令的高級別語言來實現。燒寫指令的永久拷貝可在工廠被放入大容量存儲裝置603中,或者在現場通過例如分發介質(未示出)(比如光碟(Compact Disc,CD)),或者通過通信介面605(從分佈伺服器(未示出))來分發。因此,在一些實施例中,本發明提供一種電腦可讀存儲介質,存儲有指令,所述指令在被處理器執行時使得處理器執行上述遙控對示教無人機的控制,或者使得處理器執行無人機控制裝置對至少一個無人機的控制。
應理解,圖中示出了遙控器和無人機控制裝置的通用部分,作為遙控器的實現方式,其還包括搖桿607(在圖6中以虛線示出)以用於做出飛
行指示。在一些實施例中,一種用於遙控無人機的遙控器,包括:遙桿607;和處理器601,其中處理器601被配置為將遙控器的搖桿607變化量轉化成對於無人機輸出的目標空間向量,以便無人機根據目標空間向量來進行位置控制。在一些實施例中,處理器601被配置為將無人機的目標空間向量確定為無人機的當前位置加上通過遙桿607的測量值轉化而得到的增量位移,其中,該增量位移根據607遙桿的測量值、遙桿的遙桿值規範化到飛行速率的係數以及鬆放搖桿607時所述無人機刹車的補償值而確定。在一些實施例中,處理器601被配置為通過以下方式來確定鬆放搖桿607時無人機刹車的補償值:通過在鬆放遙桿607時遙桿607的測量值小於用於區分遙桿607是否搖動的閾值的情況下,對無人機飛行過程時間積分得到的刹車距離進行刹車時間內微分並漸變累加。
在圖6中,各元件的數目、能力和/或容量可以有變化,這取決於計算裝置600是被用作固定的計算裝置,還是被用作移動計算裝置。在各種實現方式中,計算裝置600可包括膝上型電腦、小筆電、筆記本、超極致筆電、智慧型電話、平板設備、個人數位助理(personal digital assistant,PDA)、超級移動電腦、行動電話或者數碼相機的一個或多個元件。在另外的實現方式中,計算裝置600可以是任何其他處理資料的電子裝置。
以上對本發明的實施例的詳細描述涵蓋了許多具體細節,以便提供對本發明的全面理解。但是,對於本領域技術人員來說顯而易見的是,本發明可以在不需要這些具體細節中的一些細節的情況下實施。上面對實施例的描述僅僅是為了通過示出本發明的示例來提供對本發明更清楚的理解。本發明絕不限於下面所提出的任何具體配置和方法步驟,而是在不脫離本發明的教導的前提下覆蓋了相關元素、部件和方法步驟的任何修改、替換和改進。
應當注意,在申請專利範圍中,單詞“包含”或“包括”並不排除存在未列在請求項中的元件或元件。位於元件或元件之前的冠詞“一”或“一個”也並不排除存在多個這樣的元件或元件的情況。
此外,還應當注意,本說明書中使用的語言主要是為了可讀性和教導的目的而選擇的,而不是為了解釋或者限定本發明的主題而選擇的。因此,在不偏離所附申請專利範圍的範圍和精神的情況下,對於本技術領域的普通技術人員來說許多修改和變更都是顯而易見的。關於本發明的範圍,說明書中所
做的描述都是說明性的,而非限制性的,本發明的範圍由所附申請專利範圍限定。
100:無人機控制方法
S101,S102,S103:步驟
Claims (14)
- 一種無人機控制方法,包括:使用遙控器控制示教無人機飛行,並將示教無人機在飛行過程中有關航行的資料即時地進行採集並回饋到無人機控制裝置,所述示教無人機包括:將所述遙控器的搖桿變化量轉化成對於所述示教無人機輸出的目標空間向量;以及所述示教無人機根據所述目標空間向量來進行位置控制,其中,所述示教無人機的目標空間向量被確定為所述示教無人機的當前位置加上通過所述遙桿的測量值轉化而得到的增量位移,其中,該增量位移根據所述遙桿的測量值、所述遙桿的遙桿值規範化到飛行速率的係數以及鬆放所述搖桿時所述示教無人機刹車的補償值而確定;所述無人機控制裝置對接收的所述資料進行處理並保存;以及所述無人機控制裝置根據所保存的資料向至少一個無人機發送控制指令以控制所述至少一個無人機的飛行。
- 如請求項1所述的方法,其中,所述有關航行的資料包括所述示教無人機的空間向量和姿態動作。
- 如請求項2所述的方法,還包括:所述無人機控制裝置對所保存的所述資料中的所述空間向量進行調整。
- 如請求項1所述的方法,其中,鬆放所述搖桿時所述示教無人機刹車的補償值通過以下方式來確定:通過在鬆放所述遙桿時所述遙桿的測量值小於用於區分所述遙桿是否搖動的閾值的情況下,對所述示教無人機飛行過程時間積分得到的刹車距離進行刹車時間內微分並漸變累加。
- 如請求項1所述的方法,其中,所述示教無人機根據所述目標空間向量來進行位置控制包括:將所述目標空間向量與所述示教無人機的實際空間向量作差並利用串級函數進行控制運算,以得到所述示教無人機的目標姿態和目標垂直速率。
- 如請求項1所述的方法,其中所述無人機控制裝置對接收的所述資料進行處理包括:從所接收到的所述資料剔除不完整資料和變化超過預期的資料並進行資料 補償;或者通過所接收到的所述資料中的心跳包判斷是否有丟失的資料,並且在有丟失的資料的情況下進行補償。
- 如請求項1所述的方法,其中,所述至少一個無人機包括多個無人機,並且其中所述無人機控制裝置根據所保存的資料向所述至少一個無人機發送控制指令以控制所述至少一個無人機的飛行包括:所述無人機控制裝置為所述多個無人機分別設置對應的標識符;以及所述無人機控制裝置向所述多個無人機發送控制指令和對應的標識符以控制所述多個無人機的飛行。
- 如請求項7所述的方法,其中,所述無人機控制裝置向所述多個無人機發送相同或不同的控制指令。
- 如請求項8所述的方法,其中,所述無人機控制裝置向所述多個無人機發送相同的控制指令時,採取分時發送。
- 如請求項7所述的方法,其中,所述多個無人機中的每一個在接收到所述無人機控制裝置發送的控制指令和對應的標識符後:判斷所接收到的標識符是否是該無人機的標識符;在所接收到的標識符是該無人機的標識符的情況下,根據所接收的控制指令調整該無人機的飛行;並且;在所接收到的標識符不是該無人機的標識符的情況下,維持該無人機的當前的飛行。
- 一種無人機控制系統,包括:遙控器,被配置為將所述遙控器的搖桿變化量轉化成對於所述示教無人機輸出的目標空間向量,以便所述示教無人機根據所述目標空間向量來進行位置控制,且所述示教無人機的目標空間向量確定為所述示教無人機的當前位置加上通過所述遙桿的測量值轉化而得到的增量位移,其中,該增量位移根據所述遙桿的測量值、所述遙桿的遙桿值規範化到飛行速率的係數以及鬆放所述搖桿時所述示教無人機刹車的補償值而確定;和無人機控制裝置,其中, 所述遙控器被配置為控制示教無人機飛行,並將所述示教無人機在飛行過程中有關航行的資料即時地進行採集並回饋到所述無人機控制裝置;並且所述無人機控制裝置被配置為對接收的所述資料進行處理並保存,並且根據所保存的資料向至少一個無人機發送控制指令以控制所述至少一個無人機的飛行。
- 如請求項11所述的系統,其中,所述遙控器被配置為通過以下方式來確定鬆放所述搖桿時所述示教無人機刹車的補償值:通過在鬆放所述遙桿時所述遙桿的測量值小於用於區分所述遙桿是否搖動的閾值的情況下,對所述示教無人機飛行過程時間積分得到的刹車距離進行刹車時間內微分並漸變累加。
- 一種用於遙控無人機的遙控器,包括:遙桿;和處理器,其中所述處理器被配置為將所述遙控器的搖桿變化量轉化成對於所述無人機輸出的目標空間向量,以便所述無人機根據所述目標空間向量來進行位置控制,所述無人機的目標空間向量確定為所述無人機的當前位置加上通過所述遙桿的測量值轉化而得到的增量位移,其中,該增量位移根據所述遙桿的測量值、所述遙桿的遙桿值規範化到飛行速率的係數以及鬆放所述搖桿時所述無人機刹車的補償值而確定。
- 如請求項13所述的方法,其中,所述處理器被配置為通過以下方式來確定鬆放所述搖桿時所述無人機刹車的補償值:通過在鬆放所述遙桿時所述遙桿的測量值小於用於區分所述遙桿是否搖動的閾值的情況下,對所述無人機飛行過程時間積分得到的刹車距離進行刹車時間內微分並漸變累加。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111288351.3A CN114063496B (zh) | 2021-11-02 | 2021-11-02 | 无人机控制方法和***以及用于遥控无人机的遥控器 |
CN202111288351.3 | 2021-11-02 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202319857A TW202319857A (zh) | 2023-05-16 |
TWI809614B true TWI809614B (zh) | 2023-07-21 |
Family
ID=80236439
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW110147999A TWI809614B (zh) | 2021-11-02 | 2021-12-21 | 無人機控制方法和系統以及用於遙控無人機的遙控器 |
Country Status (2)
Country | Link |
---|---|
CN (1) | CN114063496B (zh) |
TW (1) | TWI809614B (zh) |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN203497176U (zh) * | 2013-05-29 | 2014-03-26 | 山东英特力光通信开发有限公司 | 一种无人直升机 |
CN105607740A (zh) * | 2015-12-29 | 2016-05-25 | 清华大学深圳研究生院 | 一种基于计算机视觉的无人飞行器控制方法及装置 |
WO2018195883A1 (zh) * | 2017-04-28 | 2018-11-01 | 深圳市大疆创新科技有限公司 | 无人飞行器的控制方法、设备及无人飞行器 |
CN109074095A (zh) * | 2017-12-26 | 2018-12-21 | 深圳市大疆创新科技有限公司 | 一种飞行轨迹原路复演方法及飞行器 |
CN110187716A (zh) * | 2019-06-17 | 2019-08-30 | 中国地质大学(北京) | 地质勘测无人机飞行控制方法和装置 |
CN110456805A (zh) * | 2019-06-24 | 2019-11-15 | 深圳慈航无人智能***技术有限公司 | 一种无人机智能循迹飞行***及方法 |
WO2020063631A1 (zh) * | 2018-09-28 | 2020-04-02 | 杭州零零科技有限公司 | 手持遥控装置和飞行***套件 |
CN111158290A (zh) * | 2019-12-31 | 2020-05-15 | 埃游科技(深圳)有限公司 | 用于无人设备的多模态控制方法和装置 |
CN111226185A (zh) * | 2019-04-22 | 2020-06-02 | 深圳市大疆创新科技有限公司 | 飞行航线的生成方法、控制装置及无人机*** |
CN112650267A (zh) * | 2016-10-17 | 2021-04-13 | 深圳市大疆创新科技有限公司 | 一种对飞行器的飞行控制方法、装置及飞行器 |
US20210116944A1 (en) * | 2015-10-30 | 2021-04-22 | SZ DJI Technology Co., Ltd. | Systems and methods for uav path planning and control |
CN113074733A (zh) * | 2016-11-14 | 2021-07-06 | 深圳市大疆创新科技有限公司 | 飞行轨迹的生成方法、控制装置及无人飞行器 |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN100591880C (zh) * | 2006-12-31 | 2010-02-24 | 三一重工股份有限公司 | 一种智能臂架控制装置 |
CN105955291B (zh) * | 2016-04-29 | 2021-04-27 | 深圳市哈博森科技有限公司 | 一种无人机飞行航线轨迹记录与自动飞行控制方式 |
CN106774398A (zh) * | 2016-12-20 | 2017-05-31 | 北京小米移动软件有限公司 | 航拍方法及装置、无人机 |
CN108334102A (zh) * | 2017-01-17 | 2018-07-27 | 翔升(上海)电子技术有限公司 | 无人机开发平台和方法 |
CN107314772B (zh) * | 2017-07-25 | 2020-05-15 | 哈尔滨工业大学(威海) | 一种无人机自学习航点轨迹飞行方法及其*** |
CN109927056B (zh) * | 2017-12-19 | 2020-11-10 | 合肥欣奕华智能机器有限公司 | 一种示教摇杆及机器人示教方法、机器人控制*** |
CN108803663A (zh) * | 2018-07-18 | 2018-11-13 | 上海峥航智能科技发展有限公司 | 一种无人机控制的图形化编程方法 |
CN110109472A (zh) * | 2019-04-25 | 2019-08-09 | 广州笨笨网络科技有限公司 | 一种无人机控制方法、***、终端和无人机 |
CN110069078B (zh) * | 2019-05-21 | 2021-06-01 | 深圳市道通智能航空技术股份有限公司 | 一种飞行控制方法、装置、***及无人机 |
CN112543899A (zh) * | 2019-12-26 | 2021-03-23 | 深圳市大疆创新科技有限公司 | 可移动载体的控制方法、控制装置、计算机可读存储介质 |
-
2021
- 2021-11-02 CN CN202111288351.3A patent/CN114063496B/zh active Active
- 2021-12-21 TW TW110147999A patent/TWI809614B/zh active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN203497176U (zh) * | 2013-05-29 | 2014-03-26 | 山东英特力光通信开发有限公司 | 一种无人直升机 |
US20210116944A1 (en) * | 2015-10-30 | 2021-04-22 | SZ DJI Technology Co., Ltd. | Systems and methods for uav path planning and control |
CN105607740A (zh) * | 2015-12-29 | 2016-05-25 | 清华大学深圳研究生院 | 一种基于计算机视觉的无人飞行器控制方法及装置 |
CN112650267A (zh) * | 2016-10-17 | 2021-04-13 | 深圳市大疆创新科技有限公司 | 一种对飞行器的飞行控制方法、装置及飞行器 |
CN113074733A (zh) * | 2016-11-14 | 2021-07-06 | 深圳市大疆创新科技有限公司 | 飞行轨迹的生成方法、控制装置及无人飞行器 |
WO2018195883A1 (zh) * | 2017-04-28 | 2018-11-01 | 深圳市大疆创新科技有限公司 | 无人飞行器的控制方法、设备及无人飞行器 |
CN109074095A (zh) * | 2017-12-26 | 2018-12-21 | 深圳市大疆创新科技有限公司 | 一种飞行轨迹原路复演方法及飞行器 |
WO2020063631A1 (zh) * | 2018-09-28 | 2020-04-02 | 杭州零零科技有限公司 | 手持遥控装置和飞行***套件 |
CN111226185A (zh) * | 2019-04-22 | 2020-06-02 | 深圳市大疆创新科技有限公司 | 飞行航线的生成方法、控制装置及无人机*** |
CN110187716A (zh) * | 2019-06-17 | 2019-08-30 | 中国地质大学(北京) | 地质勘测无人机飞行控制方法和装置 |
CN110456805A (zh) * | 2019-06-24 | 2019-11-15 | 深圳慈航无人智能***技术有限公司 | 一种无人机智能循迹飞行***及方法 |
CN111158290A (zh) * | 2019-12-31 | 2020-05-15 | 埃游科技(深圳)有限公司 | 用于无人设备的多模态控制方法和装置 |
Also Published As
Publication number | Publication date |
---|---|
CN114063496A (zh) | 2022-02-18 |
TW202319857A (zh) | 2023-05-16 |
CN114063496B (zh) | 2024-07-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6949719B2 (ja) | ドローン制御装置及び方法 | |
US9399294B1 (en) | Displaying estimated image data in a user interface | |
WO2021217303A1 (zh) | 控制无人机的方法、装置和无人机 | |
WO2018214068A1 (zh) | 飞行控制方法、设备、机器可读存储介质以及*** | |
EP3696642B1 (en) | Method for controlling unmanned aerial vehicle, and terminal | |
US8947522B1 (en) | Systems and methods to adjust actions based on latency levels | |
US11927953B2 (en) | Customizable waypoint missions | |
US8478901B1 (en) | Methods and systems for robot cloud computing using slug trails | |
CN108141529A (zh) | 用于执行自动变焦的***和方法 | |
WO2021088684A1 (zh) | 全向避障方法及无人飞行器 | |
WO2020011087A1 (zh) | 无人机***日志的存储方法及无人机图传*** | |
WO2018100676A1 (ja) | カメラ制御システム、カメラ制御方法、およびプログラム | |
WO2019144286A1 (zh) | 障碍物检测方法、移动平台及计算机可读存储介质 | |
CN113110563A (zh) | 无人机的多余度仲裁切换方法、***及计算机设备 | |
WO2021189214A1 (zh) | 可移动平台的控制方法、装置、可移动平台及存储介质 | |
Zhao et al. | Web-based interactive drone control using hand gesture | |
CN113642243A (zh) | 多机器人的深度强化学习***、训练方法、设备及介质 | |
TWI809614B (zh) | 無人機控制方法和系統以及用於遙控無人機的遙控器 | |
CN114584494A (zh) | 一种边缘云网络中测量实际可用带宽的方法 | |
US11620913B2 (en) | Movable object application framework | |
WO2021135823A1 (zh) | 飞行控制方法及装置、无人机 | |
WO2021217408A1 (zh) | 无人机***及其控制方法和装置 | |
WO2023025202A1 (zh) | 云台方向的控制方法、装置及终端 | |
WO2023025203A1 (zh) | 云台相机的变焦控制方法、装置及终端 | |
JP2023157917A (ja) | 撮影方法 |