Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP6994039B2 - 無人機の飛行制御方法、装置及び無人機 - Google Patents
[go: Go Back, main page]

JP6994039B2 - 無人機の飛行制御方法、装置及び無人機 - Google Patents

無人機の飛行制御方法、装置及び無人機 Download PDF

Info

Publication number
JP6994039B2
JP6994039B2 JP2019537289A JP2019537289A JP6994039B2 JP 6994039 B2 JP6994039 B2 JP 6994039B2 JP 2019537289 A JP2019537289 A JP 2019537289A JP 2019537289 A JP2019537289 A JP 2019537289A JP 6994039 B2 JP6994039 B2 JP 6994039B2
Authority
JP
Japan
Prior art keywords
flight
control amount
trajectory
aerial vehicle
unmanned aerial
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
JP2019537289A
Other languages
English (en)
Other versions
JP2020504400A (ja
Inventor
彭斌
管武烈
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Xaircraft Technology Co Ltd
Original Assignee
Guangzhou Xaircraft Technology Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Xaircraft Technology Co Ltd filed Critical Guangzhou Xaircraft Technology Co Ltd
Publication of JP2020504400A publication Critical patent/JP2020504400A/ja
Application granted granted Critical
Publication of JP6994039B2 publication Critical patent/JP6994039B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/0202Control of position or course in two dimensions specially adapted to aircraft
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/40Control within particular dimensions
    • G05D1/46Control of position or course in three dimensions [3D]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64CAEROPLANES; HELICOPTERS
    • B64C13/00Control systems or transmitting systems for actuating flying-control surfaces, lift-increasing flaps, air brakes, or spoilers
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0011Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/10Simultaneous control of position or course in three dimensions
    • G05D1/101Simultaneous control of position or course in three dimensions specially adapted for aircraft
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64CAEROPLANES; HELICOPTERS
    • B64C39/00Aircraft not otherwise provided for
    • B64C39/02Aircraft not otherwise provided for characterised by special use
    • B64C39/024Aircraft not otherwise provided for characterised by special use of the remote controlled vehicle type, i.e. RPV
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/0011Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement
    • G05D1/0044Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots associated with a remote control arrangement by providing the operator with a computer generated representation of the environment of the vehicle, e.g. virtual reality, maps
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/20Control system inputs
    • G05D1/22Command input arrangements
    • G05D1/221Remote-control arrangements
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64UUNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
    • B64U2101/00UAVs specially adapted for particular uses or applications
    • B64U2101/40UAVs specially adapted for particular uses or applications for agriculture or forestry operations
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64UUNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
    • B64U2201/00UAVs characterised by their flight controls
    • B64U2201/10UAVs characterised by their flight controls autonomous, i.e. by navigating independently from ground or air stations, e.g. by using inertial navigation systems [INS]
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B64AIRCRAFT; AVIATION; COSMONAUTICS
    • B64UUNMANNED AERIAL VEHICLES [UAV]; EQUIPMENT THEREFOR
    • B64U2201/00UAVs characterised by their flight controls
    • B64U2201/20Remote controls
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D2109/00Types of controlled vehicles
    • G05D2109/20Aircraft, e.g. drones

Landscapes

  • Engineering & Computer Science (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)

Description

本願は、無人機の技術分野に関し、特に、無人機の飛行制御方法、無人機の飛行制御装置及び無人機に関する。
無人航空機は、無人機(Unmanned Aerial Vehicle、UAVと略称する)と略称し、無線遠隔操作装置及び自己のプログラム制御装置によって操縦される無人飛行機である。無人機は用途が広く、通常農業用植物保護、都市管理、地質、気象、電力、緊急救助・災害救助、ビデオ撮影等の業界に適用される。
無人植物保護を例とし、無人機が植物保護作業を行うとき、現在、自律飛行と遠隔制御装置によって操縦される無人機の飛行という二種類の方式が存在する。手動で遠隔制御装置を操縦して無人機の飛行を制御する場合、操縦者が無人機の飛行中に生じた誤差を判断しにくく、無人機の飛行方向にずれが生じやすく、かつ時間蓄積に伴い、ずれが大きくなるため、実際の過程に無人機の作業が目標区域をカバーしにくく、植物保護作業の効果に影響を与える。
上記問題に鑑み、本願の実施例は、無人機の飛行制御方法、無人機の飛行制御装置及び対応する無人機を提供する。
本願の実施例は、
無人機の飛行軌道を決定することと、
遠隔制御装置によって送信された遠隔制御信号を受信することと、
前記遠隔制御信号を前記無人機の飛行制御量に変換することと、
無人機の現在の位置、前記飛行軌道及び飛行制御量に基づいて、前記無人機の飛行調整制御量を生成することと、
前記飛行調整制御量が指示する動作に応じて、飛行任務を実行することにより、前記無人機が前記飛行軌道を運行することと、を含む無人機の飛行制御方法を開示する。
好ましくは、前記飛行制御量がピッチ飛行制御量と横方向飛行制御量を含み、無人機の現在の位置、前記飛行軌道及び飛行制御量に基づいて、前記無人機の飛行調整制御量を生成する前記ステップは、
前記横方向飛行制御量がゼロであると、前記無人機の現在の位置と前記飛行軌道に基づいて、横方向調整制御量を決定することと、
前記ピッチ飛行制御量と横方向調整制御量に基づいて、飛行速度及び方向を含む飛行調整制御量を生成することとを含む。
好ましくは、前記飛行調整制御量が飛行速度及び方向を含み、前記飛行制御量がピッチ飛行制御量を含み、前記飛行調整制御量が指示する動作に応じて、飛行任務を実行することにより、前記無人機が前記飛行軌道を運行する前記ステップは、
前記飛行速度及び方向に応じて、前記飛行軌道に飛行することと、
前記ピッチ飛行制御量が指示する動作に応じて、前記飛行軌道に沿って飛行任務を実行することとを含む。
好ましくは、前記飛行制御量がピッチ飛行制御量と横方向飛行制御量を含み、前記方法は、さらに、
前記ピッチ飛行制御量と横方向飛行制御量がいずれもゼロであると、前記無人機が前記飛行軌道に位置するか否かを判断することと、
そうであれば、前記飛行軌道でホバリングすることと、
そうでなければ、前記飛行軌道に飛行し、かつ前記飛行軌道でホバリングすることとを含む。
好ましくは、前記飛行軌道に飛行する前記ステップは、
前記無人機の現在の位置と前記飛行軌道の間の距離を決定することと、
前記距離が指示する経路に応じて、前記飛行軌道に飛行することとを含む。
本願の実施例は、
無人機の飛行軌道を決定するように設定された決定モジュールと、
遠隔制御装置によって送信された遠隔制御信号を受信するように設定された受信モジュールと、
前記遠隔制御信号を前記無人機の飛行制御量に変換するように設定された変換モジュールと、
無人機の現在の位置、前記飛行軌道及び飛行制御量に基づいて、前記無人機の飛行調整制御量を生成するように設定された生成モジュールと、
前記飛行調整制御量が指示する動作に応じて、飛行任務を実行することにより、前記無人機が前記飛行軌道を運行するように設定された実行モジュールという、メモリに記憶されたプログラムモジュールを実行するように設定されたプロセッサを含む無人機の飛行制御装置を開示する。
好ましくは、前記飛行制御量がピッチ飛行制御量と横方向飛行制御量を含み、前記生成モジュールは、
前記横方向飛行制御量がゼロであると、前記無人機の現在の位置と前記飛行軌道に基づいて、横方向調整制御量を決定するように設定された決定サブモジュールと、
前記ピッチ飛行制御量と横方向調整制御量に基づいて、飛行速度及び方向を含む飛行調整制御量を生成するように設定された生成サブモジュールとを含む。
好ましくは、前記飛行調整制御量が飛行速度及び方向を含み、前記飛行制御量がピッチ飛行制御量を含み、前記実行モジュールは、
前記飛行速度及び方向に応じて、前記飛行軌道に飛行するように設定された第1の実行サブモジュールと、
前記ピッチ飛行制御量が指示する動作に応じて、前記飛行軌道に沿って飛行任務を実行するように設定された第2の実行サブモジュールとを含む。
好ましくは、前記飛行制御量がピッチ飛行制御量と横方向飛行制御量を含み、前記実行モジュールは、
前記ピッチ飛行制御量と横方向飛行制御量がいずれもゼロであると、前記無人機が前記飛行軌道に位置するか否かを判断するように設定された判断サブモジュールと、
無人機が前記飛行軌道を運行する場合、前記飛行軌道でホバリングするように設定されたホバリングサブモジュールと、
無人機が前記飛行軌道を運行しない場合、前記飛行軌道に飛行し、かつ前記飛行軌道でホバリングするように設定された実行サブモジュールとを含む。
好ましくは、前記実行サブモジュールは、
前記無人機の現在の位置と前記飛行軌道の間の距離を決定するように設定された決定ユニットと、
前記距離が指示する経路に応じて、前記飛行軌道に飛行するように設定された飛行ユニットとを含む。
上記問題を解決するために、本願の実施例は、無人機を開示し、前記無人機は飛行制御システムを含み、前記飛行制御システムがフライトコントローラ、測位モジュール及び通信モジュールを含み、
前記通信モジュールは、遠隔制御装置によって送信された遠隔制御信号を受信し、かつ前記遠隔制御信号を前記フライトコントローラに伝送するように設定され、
前記測位モジュールは、無人機の現在の位置を取得し、前記無人機の現在の位置を前記フライトコントローラに伝送するように設定され、
前記フライトコントローラは、無人機の飛行軌道を決定し、前記遠隔制御信号を前記無人機の飛行制御量に変換し、無人機の現在の位置、前記飛行軌道及び飛行制御量に基づいて、前記無人機の飛行調整制御量を生成し、前記飛行調整制御量が指示する動作に応じて、前記無人機が飛行任務を実行するように制御することにより、前記無人機が前記飛行軌道を運行するように設定される。
好ましくは、前記飛行制御量がピッチ飛行制御量と横方向飛行制御量を含み、
前記フライトコントローラは、前記無人機の飛行調整制御量を生成する場合、前記横方向飛行制御量がゼロであれば、前記無人機の現在の位置と前記飛行軌道に基づいて、横方向調整制御量を決定し、前記ピッチ飛行制御量と横方向調整制御量に基づいて、飛行速度及び方向を含む飛行調整制御量を生成するように設定される。
好ましくは、前記飛行調整制御量が飛行速度及び方向を含み、前記飛行制御量がピッチ飛行制御量を含み、前記フライトコントローラは、前記飛行調整制御量が指示する動作に応じて、前記無人機が飛行任務を実行するように制御する場合、前記無人機が前記飛行速度及び方向に応じて、前記飛行軌道に飛行するように制御し、前記ピッチ飛行制御量が指示する動作に応じて、前記無人機が前記飛行軌道に沿って飛行任務を実行するように制御するように設定される。
好ましくは、前記飛行制御量がピッチ飛行制御量と横方向飛行制御量を含み、
前記フライトコントローラは、前記飛行調整制御量が指示する動作に応じて、前記無人機が飛行任務を実行するように制御する場合、前記ピッチ飛行制御量と横方向飛行制御量がいずれもゼロであれば、前記無人機が前記飛行軌道に位置するか否かを判断し、前記無人機が前記飛行軌道を運行すれば、前記無人機が前記飛行軌道でホバリングするように制御し、前記無人機が前記飛行軌道を運行しなければ、前記無人機が前記飛行軌道に飛行し、かつ前記飛行軌道でホバリングするように制御するように設定される。
好ましくは、前記フライトコントローラは、前記無人機が前記飛行軌道に飛行するように制御する場合、前記無人機の現在の位置と前記飛行軌道の間の距離を決定し、前記距離が指示する経路に応じて、前記飛行軌道に飛行するように設定される。
背景技術に比べて、本願の実施例は、以下の利点を含む。
本願の実施例では、無人機の飛行軌道を決定した後、遠隔制御装置によって送信された遠隔制御信号を受信すると共に、前記遠隔制御信号を前記無人機の飛行制御量に変換し、その後に無人機の現在の位置、前記飛行軌道及び飛行制御量に基づいて、前記無人機の飛行調整制御量を生成し、さらに前記飛行調整制御量が指示する動作に応じて、飛行任務を実行することにより、前記無人機が前記飛行軌道を運行することができる。本願の実施例では、遠隔制御装置を用いて無人機の飛行を手動で制御する場合、横方向調整制御量に基づいて、無人機が長時間に飛行する場合にコースを外れず、常に正確な軌道を飛行することを保証することにより、飛行の正確性を向上させる。植物保護無人機に対して、植物保護作業の精度と作業効率を向上させる
本願の無人機の飛行制御方法の一実施例のステップフローチャートである。 本願の飛行調整制御量を生成する概略図である。 本願の無人機の飛行制御方法の別の実施例のステップフローチャートである。 本願の飛行区域の概略図である。 本願の無人機の飛行制御装置の実施例の構成ブロック図である。 本願の無人機の構成ブロック図である。
本願の上記目的、特徴及び利点をより容易に理解するために、以下、図面及び具体的な実施形態を組み合わせて本願をさらに詳細に説明する。
図1を参照すると、本願の無人機の飛行制御方法の一実施例のステップフローチャートを示し、具体的には、以下のステップを含む。
ステップ101、無人機の飛行軌道を決定する。
本願の実施例では、無人機は、農地又は山林に農薬散布又は肥料散布などの植物保護作業を行うための植物保護無人機であってもよいし、撮影又は測量等の他の任務を実行するための無人機であってもよく、本願の実施例は、無人機の具体的なタイプを限定しない。
本願の実施例では、無人機が飛行任務を実行する前に、まず今回の飛行任務を実行する飛行軌道を決定する必要があり、その後に飛行軌道に沿って飛行する。
本願の実施例の飛行軌道は、ユーザ又は無人機の操縦者が測量システムを用いて生成されてもよいし、ユーザ又は無人機の操縦者が地図で作業境界を選択して生成されてもよい。飛行軌道を生成した後、該飛行軌道の情報を無人機の飛行制御システムに送信し、飛行制御システムは、上記飛行軌道の情報を受信した後、自主的に、又は操縦者の遠隔制御操作で飛行任務の実行を開始することができる。当業者は、他の方式を選択して無人機の飛行軌道を生成してもよく、本願の実施例はこれを限定しない。
本願の実施例の飛行軌道は、予め設定されたか又は実際の需要に応じて生成された経路又は航路であってもよい。例えば、飛行軌道は直線であってもよく、2点の座標で表されてもよいし、原点及び方向で表されてもよい。
例えば、無人機の飛行軌道は、{A=(lat1,lng1),B=(lat2,lng2),D=A->B}で表されてもよく、AとBがそれぞれ緯度経度座標で表された2つの点であり、Dが無人機の飛行方向であり、A->Bが無人機がA点からB点に飛行することを表す。或いは、無人機の飛行軌道は、さらに{A=(lat,lng),D=degree}で表されてもよく、Aが飛行の原点であり、Dが真北方向角であり、すなわち、無人機がA点からDで指示された方向に沿って飛行することができる。もちろん、当業者は、他の方式を選択して無人機の飛行軌道を表してもよく、本願の実施例はこれを限定しない。
無人機の作業区域において、複数の飛行軌道を設定することにより、無人機の作業区域は、実際の作業対象をカバーすることができ、例えば、農地に農薬散布の作業を行うとき、該農地に複数の飛行軌道を設定することができる。
ステップ102、遠隔制御装置によって送信された遠隔制御信号を受信する。
本願の実施例では、無人機は、手動で遠隔制御装置を操縦して飛行制御を行う無人機であってもよい。遠隔制御装置は、操作レバーを有するリモコンであってもよく、デフォルトの場合に、操作レバーはリモコンの中間位置に位置してもよい。ユーザが操作レバーを前方に押すと、無人機が前方に飛行するように制御し、ユーザが操作レバーを後方に引き動かすと、無人機が後方に飛行するように制御することができる。同様に、ユーザが操作レバーを左方又は右方に移動させるように操作すると、無人機が左方又は右方に飛行するように制御することができる。もちろん、当業者は、実際の需要に応じて、異なる操作方式と飛行状態との間の対応関係を設定し、ユーザが特定の操作方式に応じて、無人機の飛行を制御してもよく、本願の実施例はこれを限定しない。
該遠隔制御装置は、さらにタッチスクリーンを有するリモコンであってもよく、該タッチスクリーンに操作コントロールが表示され、該操作コントロールの操作方式が操作レバーと類似してもよい。当業者は、他のタイプの遠隔制御装置を使用してもよく、本願の実施例はこれを限定しない。
本願の実施例では、無人機が飛行任務を実行する場合、ユーザは遠隔制御装置を操縦して無人機の飛行を制御することができる。具体的には、ユーザが操作レバーを操作する場合、リモコンが無人機に対する遠隔制御信号を送信することにより、無人機は、上記遠隔制御信号を受信した後、遠隔制御信号の指示に応じて、現在の飛行状態を調整することができる。
ステップ103、遠隔制御信号を無人機の飛行制御量に変換する。
本願の実施例では、該遠隔制御信号は、パルス幅信号であってもよく、例えば、1ms~2msのパルス幅信号である。無人機は、遠隔制御装置によって送信された遠隔制御信号を受信した後、さらに遠隔制御情報を無人機の飛行制御量に変換することができる。
具体的な実現において、パルス幅と飛行速度との間の関係に基づいて、遠隔制御信号を無人機の飛行制御量に変換することができ、飛行制御量がピッチ飛行制御量と横方向飛行制御量を含んでもよい。
本願の実施例では、{Cp,Cr}で飛行制御量を表してもよく、Cpがピッチ飛行制御量、すなわちピッチ飛行時の速度及び方向を表し、Crが横方向飛行制御量、すなわち横方向飛行時の速度及び方向を表す。
本願の一例として、Cpが正の数であると、無人機が前方に飛行することを表し、Cpが負の数であると、無人機が後方に飛行することを表し、Crが正の数であると、無人機が左方に飛行することを表し、Crが負の数であると、無人機が右方に飛行することを表す。もちろん、当業者は、実際の需要に応じて、具体的な数値と無人機の飛行方向との間の対応関係を設定してもよく、例えば、Cpが正の数であると、無人機が後方に飛行することを表し、Cpが負の数であると、無人機が前方に飛行することを表すと設定し、本願の実施例はこれを限定しない。
ステップ104、無人機の現在の位置、飛行軌道及び飛行制御量に基づいて、無人機の飛行調整制御量を生成する。
本願の実施例では、無人機が常に決定された飛行軌道に沿って飛行できることを保証するために、無人機の現在の位置と飛行軌道の間のずれと、ユーザによって操縦された遠隔制御装置から送信された遠隔制御信号を変換して取得した飛行制御量とにリアルタイムに基づいて、無人機の飛行調整制御量を生成し、無人機が飛行調整制御量の指示に応じて、軌道ずれ補正を自動的に行うことにより、無人機が常に正確な飛行軌道にある。
例えば、横方向飛行制御量がゼロであり、かつピッチ飛行制御量がゼロではなく、すなわちCr=0かつCp≠0であると、無人機が直線に沿って飛行すると見なしてもよく、Cp>0であると無人機が前方に飛行することを表し、Cp<0であると無人機が後方に飛行することを表す。この時、無人機の現在の位置と飛行軌道に基づいて、横方向調整制御量を決定し、無人機に軌道ずれ補正を行うことにより、無人機が常に正確な飛行軌道を運行することができる。
本願の実施例では、予め設定されたコントローラ、例えばPIDコントローラを用いて、無人機の飛行調整制御量を生成して無人機の軌道ずれ補正を実現することができる。
現在、閉ループ自動制御技術は、いずれもフィードバックに基づいて不確定性を減少させるためのものであり、フィードバック理論の要素は、測定、比較及び実行の3つの部分を含む。測定に重要なのは、制御変数の実際値であり、期待値と比較して、このずれによりシステムの応答を補正し、調整制御を実行する。工学の実際において、最も広く適用された調整器の制御規則は、比例、積分、微分制御であり、PIDコントローラと略称する。PIDコントローラ(比例-積分-微分コントローラ)は、工業制御アプリケーションにおいて一般的なフィードバック回路部品であり、比例ユニット、積分ユニットI及び微分ユニットDで構成される。PID制御は、比例制御を基礎とし、積分制御により定常偏差を解消し、微分制御により大きな慣性システムの応答速度を加速し、かつオーバーシュート傾向を弱めることができる。
本願の実施例では、無人機の飛行過程において、PIDコントローラは、横方向調整制御量をリアルタイムに出力することにより、飛行過程における無人機の飛行軌道とのずれを補正することができる。
本願の実施例では、Cr'で横方向調整制御量を表し、横方向飛行制御量のCrと類似し、Cr'>0であると、横方向調整制御量は、無人機が左方に飛行するように指示することを表し、Cr'<0であると、横方向調整制御量は、無人機が右方に飛行するように指示することを表す。
横方向調整制御量を生成した後、さらにピッチ飛行制御量と横方向調整制御量に基づいて、飛行速度及び方向を含む飛行調整制御量を生成する。
図2に示すように、本願の飛行調整制御量を生成する概略図である。図2では、Cp>0であると、無人機が前方に飛行することを表し、Cr'>0であると、無人機が左方に飛行することを表し、CpとCr'に基づいて生成された飛行調整制御量V1の飛行方向は、北北西方向であり、飛行調整制御量V1の飛行速度は、公式sqrt(Cp2及びCr'2)に基づいて取得することができ、sqrtがCp2とCr'2の平方和に対して平方根を求めることを表す。
なお、ピッチ飛行制御量と横方向飛行制御量がいずれもゼロではなく、すなわちCp≠0かつCr≠0であると、この時、ピッチ飛行制御量と横方向飛行制御量が共同で指示した飛行速度及び方向に応じて飛行し、無人機の飛行軌道にずれ補正を行わない。
例えば、Cr>0かつCp>0であると、無人機が前後方に飛行すると共に左方に調整すると見なしてもよく、この時、無人機が飛行軌道から逸脱するか否かを判断せず、すなわち無人機に軌道ずれ補正を行わなくてもよく、CpとCrに基づいて飛行速度を生成し、その後に、無人機が飛行速度に応じて飛行することができる。
ステップ105、飛行調整制御量が指示する動作に応じて、飛行任務を実行することにより、無人機が飛行軌道を運行する。
本願の実施例では、飛行調整制御量を決定した後、飛行調整制御量が指示する動作に応じて、無人機が飛行任務を実行することにより、無人機が飛行軌道に沿って飛行することができる。
具体的な実現において、無人機は、飛行調整制御量に含まれた飛行速度及び方向に応じて、飛行軌道に飛行することができ、無人機が飛行軌道に位置した後、ピッチ飛行制御量が指示する動作に応じて、飛行軌道に沿って飛行任務を実行すればよい。
なお、無人機が飛行過程において、飛行軌道を再設定するという指令を受信したか否かをリアルタイムに判断することができる。新しい飛行軌道が決定された後、無人機は、上記ステップに基づいて、再設定された飛行軌道に沿って飛行することができる。
本願の実施例では、無人機の飛行軌道を決定した後、遠隔制御装置によって送信された遠隔制御信号を受信すると共に、遠隔制御信号を無人機の飛行制御量に変換し、その後に無人機の現在の位置、飛行軌道及び飛行制御量に基づいて、無人機の飛行調整制御量を生成し、さらに飛行調整制御量が指示する動作に応じて、飛行任務を実行することにより、無人機が飛行軌道を運行することができる。本願の実施例では、遠隔制御装置を用いて無人機の飛行を手動で制御する場合、無人機が長時間に飛行する場合にコースを外れず、常に正確な軌道を飛行するようにすることにより、飛行の正確性を向上させる。植物保護無人機に対して、植物保護作業の精度と作業効率を向上させる。
図3を参照すると、本願の無人機の飛行制御方法の別の実施例のステップフローチャートを示し、具体的には、以下のステップを含む。
ステップ301、無人機の飛行軌道を決定する。
本願の実施例では、無人機は、手動で遠隔制御装置を操縦して飛行制御を行う、農地又は山林に農薬散布又は肥料散布などの植物保護作業を行うための植物保護無人機であってもよい。もちろん、撮影用無人機又は測量用無人機などの他の任務を実行するための無人機であってもよく、本願の実施例は、無人機の具体的なタイプを限定しない。
本願の実施例では、無人機が飛行任務を実行する前に、まず今回の飛行任務を実行する飛行軌道を決定することができ、飛行軌道が予め設定されたか又は実際の需要に応じて生成された経路又は航路であってもよい。例えば、飛行軌道は直線であってもよい。
ステップ202、遠隔制御装置によって送信された遠隔制御信号を受信する。
ステップ303、遠隔制御信号をピッチ飛行制御量と横方向飛行制御量を含む無人機の飛行制御量に変換する。
本願の実施例では、無人機は、ユーザの手動操作で一定の軌道に沿って飛行することができ、例えば、ユーザがリモコンの操作レバーを操作することにより、無人機に対する遠隔制御信号を送信することができる。
一般的に、遠隔制御信号はパルス幅信号であってもよい。したがって、無人機は、上記遠隔制御信号を受信した後、パルス幅と飛行速度との間の正比例の関係に基づいて、遠隔制御信号を無人機の飛行制御量に変換することができ、飛行制御量がピッチ飛行制御量と横方向飛行制御量を含んでもよい。
本願の実施例では、{Cp,Cr}で飛行制御量を表してもよく、Cpがピッチ飛行制御量を表し、Crが横方向飛行制御量を表す。
ステップ304、ピッチ飛行制御量と横方向飛行制御量がいずれもゼロであると、無人機が飛行軌道に位置するか否かを判断する。
本願の実施例では、ピッチ飛行制御量Cp=0かつ横方向飛行制御量Cr=0であると、無人機が現在ホバリング状態にあると見なしてもよく、この時、さらに無人機の現在のホバリング位置が飛行軌道にあるか否かを判断することができる。そうであれば、ステップ305を実行し、そうでなければ、ステップ306を実行する。
ステップ305、飛行軌道でホバリングする。
ステップ306、飛行軌道に飛行し、かつ飛行軌道でホバリングする。
本願の実施例では、無人機の現在のホバリング位置が飛行軌道にあれば、無人機が現在の位置でホバリングし続けて命令を待つように制御し、無人機の現在のホバリング位置が飛行軌道になければ、無人機が飛行軌道に戻るように制御することができる。
具体的な実現において、PIDコントローラを用いて、無人機の現在の位置と飛行軌道の間の距離を決定し、その後に距離が指示する経路に応じて、無人機が飛行軌道に飛行するように制御することができる。
本願の実施例では、距離を、無人機の現在の位置と飛行軌道の間の垂直距離、すなわち点から直線までの距離とすることにより、無人機が最短経路の飛行により飛行軌道に戻ることができる。もちろん、当業者は、実際の需要に応じて、他の経路を無人機の現在の位置と飛行軌道の間の距離として選択してもよく、本願の実施例はこれを限定しない。
本願の実施例は、遠隔制御装置を用いて無人機の飛行を手動で制御する場合、遠隔制御信号に基づいて変換して取得したピッチ飛行制御量と横方向飛行制御量がいずれもゼロであると、無人機が現在飛行軌道に位置しなければ、飛行軌道に自動的に戻り、無人機が長時間に飛行する場合にコースを外れず、常に正確な軌道を飛行することを保証することにより、飛行の正確性を向上させる。
理解を容易にするために、以下、具体的な例により、本願の無人機の飛行制御方法を紹介する。
図4に示すように、本願の飛行区域の概略図である。図4に示す飛行区域は9本の軌道を含み、飛行区域は、植物保護作業を行う必要のある農地区域であってもよく、植物保護無人機が、上記9本の軌道に沿って該農地区域の農薬散布などの植物保護作業を完了することができ、Eが方向指示情報であり、東方を示す。
なお、軌道における番号の順序が一例に過ぎず、実際の飛行過程において、無人機は、任意の軌道間で切り替えることができ、同時に、軌道に標識された方向が可逆的であり、すなわち無人機が南方から第1の軌道に沿って飛行を開始してもよいし、北方から飛行を開始してもよい。
まず、無人機操縦装置により無人機が作業区域内に飛行するように指示し、その後に上述した方法で無人機が作業を行うように遠隔制御する。
1、無人機が軌道1{S1,N1,S1->N1}の南部端点S1に飛行するように操縦し、かつ飛行軌道を軌道1{S1,N1,S1->N1}と設定する。
2、前進操作レバーを押すと共に、散布システムを起動し、この時、飛行制御量{Cp>0,Cr=0}であると、無人機は速度CpでN1に飛行することができ、S1->N1の飛行期間に、PIDコントローラを用いて飛行調整制御量{Cp,Cr’}を得て、軌道ずれに前方飛行とずれ補正を行う。
3、無人機がN1に飛行した後、実際の状況に応じて、無人機を操縦して次の軌道2{S2,N2,N2->S2}の北部端点N2にあり、飛行軌道を軌道2{S2,N2,N2->S2}と再設定する(すなわち軌道1から軌道に切り替える)。
4、後退操作レバーを押すと共に、散布システムを起動し、この時、飛行制御量{Cp<0,Cr=0}であると、無人機は速度CpでS2に飛行し、N2-<S2の飛行期間に、PIDコントローラを用いて飛行調整制御量{Cp,Cr’}を得て、軌道ずれに前方飛行とずれ補正を行う。
5、図4の9本の飛行軌道によってカバーされた作業区域を飛行することを完了するまで、上述した操作ステップを繰り返す。
なお、方法の実施例について、説明の便宜上、いずれも一連の動作の組み合せとして説明したが、当業者が理解できるように、本願の実施例は、説明した動作順に限定されず、これは、本願の実施例によれば、一部のステップを他の順で実行したり同時に実行したりしてもよいからである。次に、当業者が理解できるように、明細書で説明した実施例は、いずれも好ましい実施例であり、その動作が必ずしも本願の実施例に不可欠なものではない。
図5を参照すると、本願の無人機の飛行制御装置の実施例の構成ブロック図を示し、具体的には、
無人機の飛行軌道を決定するように設定された決定モジュール501と、
遠隔制御装置によって送信された遠隔制御信号を受信するように設定された受信モジュール502と、
遠隔制御信号を無人機の飛行制御量に変換するように設定された変換モジュール503と、
無人機の現在の位置、飛行軌道及び飛行制御量に基づいて、無人機の飛行調整制御量を生成するように設定された生成モジュール504と、
飛行調整制御量が指示する動作に応じて、飛行任務を実行することにより、無人機が飛行軌道を運行するように設定された実行モジュール505とを含む。
本願の実施例では、飛行制御量がピッチ飛行制御量と横方向飛行制御量を含み、生成モジュール504は、具体的には、
横方向飛行制御量がゼロであると、無人機の現在の位置と飛行軌道に基づいて、横方向調整制御量を決定するように設定された決定サブモジュールと、
ピッチ飛行制御量と横方向調整制御量に基づいて、飛行速度及び方向を含む飛行調整制御量を生成するように設定された生成サブモジュールとを含む。
本願の一実施例では、実行モジュール505は、具体的には、
飛行速度及び方向に応じて、飛行軌道に飛行するように設定された第1の実行サブモジュールと、
ピッチ飛行制御量が指示する動作に応じて、飛行軌道に沿って飛行任務を実行するように設定された第2の実行サブモジュールとを含む。
本願の別の実施例では、飛行制御量がピッチ飛行制御量と横方向飛行制御量を含み、実行モジュール505は、具体的には、
ピッチ飛行制御量と横方向飛行制御量がいずれもゼロであると、無人機が飛行軌道に位置するか否かを判断するように設定された判断サブモジュールと、
無人機が飛行軌道を運行する場合、飛行軌道でホバリングするように設定されたホバリングサブモジュールと、
無人機が飛行軌道を運行しない場合、飛行軌道に飛行し、かつ飛行軌道でホバリングするように設定された実行サブモジュールとを含む。
本願の実施例では、実行サブモジュールは、具体的には、
無人機の現在の位置と飛行軌道の間の距離を決定するように設定された決定ユニットと、
距離が指示する経路に応じて、飛行軌道に飛行するように設定された飛行ユニットとを含む。
装置の実施例について、それが方法の実施例と実質的に類似するため、簡単に説明し、関連する部分は、方法の実施例の一部の説明を参照すればよい。
本願の実施例は、無人機の飛行制御装置の別の実施例をさらに提供し、本実施例では、無人機の飛行制御装置は、無人機の飛行軌道を決定するように設定された決定モジュールと、遠隔制御装置によって送信された遠隔制御信号を受信するように設定された受信モジュールと、遠隔制御信号を無人機の飛行制御量に変換するように設定された変換モジュールと、無人機の現在の位置、飛行軌道及び飛行制御量に基づいて、無人機の飛行調整制御量を生成するように設定された生成モジュールと、飛行調整制御量が指示する動作に応じて、飛行任務を実行することにより、無人機が飛行軌道を運行するように設定された実行モジュールという、メモリに記憶されたプログラムモジュールを実行するように設定されたプロセッサを含む。
一実施例では、飛行制御量がピッチ飛行制御量と横方向飛行制御量を含み、生成モジュールは、具体的には、横方向飛行制御量がゼロであると、無人機の現在の位置と飛行軌道に基づいて、横方向調整制御量を決定するように設定された決定サブモジュールと、ピッチ飛行制御量と横方向調整制御量に基づいて、飛行速度及び方向を含む飛行調整制御量を生成するように設定された生成サブモジュールとを含む。
本願の一実施例では、飛行調整制御量が飛行速度及び方向を含み、飛行制御量がピッチ飛行制御量を含み、実行モジュールは、具体的には、飛行速度及び方向に応じて、飛行軌道に飛行するように設定された第1の実行サブモジュールと、ピッチ飛行制御量が指示する動作に応じて、飛行軌道に沿って飛行任務を実行するように設定された第2の実行サブモジュールとを含む。
本願の更なる実施例では、飛行制御量がピッチ飛行制御量と横方向飛行制御量を含み、実行モジュールは、具体的には、ピッチ飛行制御量と横方向飛行制御量がいずれもゼロであると、無人機が飛行軌道に位置するか否かを判断するように設定された判断サブモジュールと、無人機が飛行軌道を運行する場合、飛行軌道でホバリングするように設定されたホバリングサブモジュールと、無人機が飛行軌道を運行しない場合、飛行軌道に飛行し、かつ飛行軌道でホバリングするように設定された実行サブモジュールとを含む。
本願の実施例では、実行サブモジュールは、具体的には、無人機の現在の位置と飛行軌道の間の距離を決定するように設定された決定ユニットと、距離が指示する経路に応じて、飛行軌道に飛行するように設定された飛行ユニットとを含む。
図6を参照すると、本願の無人機の構成ブロック図を示し、無人機は、フライトコントローラ601、測位モジュール602及び通信モジュール603を含む飛行制御システム600を含む。
通信モジュール603は、遠隔制御装置によって送信された遠隔制御信号を受信し、かつ遠隔制御信号をフライトコントローラ601に伝送するように設定され、
測位モジュール602は、無人機の現在の位置を取得し、無人機の現在の位置をフライトコントローラ601に伝送するように設定され、
フライトコントローラ601は、無人機の飛行軌道を決定し、遠隔制御信号を無人機の飛行制御量に変換し、無人機の現在の位置、飛行軌道及び飛行制御量に基づいて、無人機の飛行調整制御量を生成し、飛行調整制御量が指示する動作に応じて、無人機が飛行任務を実行するように制御することにより、無人機が飛行軌道を運行するように設定される。
具体的に実施する時、フライトコントローラ601は、記憶プログラムと設定された記憶媒体を含み、プログラムが実行するときに、無人機の飛行軌道を決定し、遠隔制御信号を無人機の飛行制御量に変換し、無人機の現在の位置、飛行軌道及び飛行制御量に基づいて、無人機の飛行調整制御量を生成し、飛行調整制御量が指示する動作に応じて、無人機が飛行任務を実行するように制御することにより、無人機が飛行軌道を運行するように設定される。
本願の実施例では、飛行制御量がピッチ飛行制御量と横方向飛行制御量を含み、フライトコントローラ601は、無人機の飛行調整制御量を生成する場合、横方向飛行制御量がゼロであれば、無人機の現在の位置と飛行軌道に基づいて、横方向調整制御量を決定し、ピッチ飛行制御量と横方向調整制御量に基づいて、飛行速度及び方向を含む飛行調整制御量を生成するように設定される。
本願の実施例では、フライトコントローラ601は、無人機が飛行調整制御量が指示する動作に応じて飛行任務を実行するように制御する場合、無人機が飛行速度及び方向に応じて飛行軌道に飛行するように制御し、ピッチ飛行制御量が指示する動作に応じて、無人機が飛行軌道に沿って飛行任務を実行するように制御するように設定される。
本願の実施例では、飛行制御量がピッチ飛行制御量と横方向飛行制御量を含み、フライトコントローラ601は、飛行調整制御量が指示する動作に応じて、無人機が飛行任務を実行するように制御する場合、ピッチ飛行制御量と横方向飛行制御量がいずれもゼロであれば、無人機が飛行軌道に位置するか否かを判断し、無人機が飛行軌道を運行すれば、無人機が飛行軌道でホバリングするように制御し、無人機が飛行軌道を運行しなければ、無人機が飛行軌道に飛行し、かつ飛行軌道でホバリングするように制御するように設定される。
本願の実施例では、フライトコントローラ601は、無人機が飛行軌道に飛行するように制御する場合、無人機の現在の位置と飛行軌道の間の距離を決定し、距離が指示する経路に応じて飛行軌道に飛行するように設定される。
本明細書における各実施例をいずれも漸進的な方式で説明し、各実施例において重点的に説明したのは、いずれも他の実施例との相違点であり、各実施例との間の同じであるか又は類似した部分は、互いに参照すればよい。
当業者であれば、本願の実施例は、方法、装置、又はコンピュータプログラム製品として提供することができることを理解すべきである。したがって、本願の実施例は、完全なハードウェア実施例、完全なソフトウェア実施例、又はソフトウェアとハードウェアを組み合わせる実施例の形式を用いることができる。また、本願の実施例は、コンピュータ利用可能なプログラムコードを含む1つ又は複数のコンピュータ利用可能な記憶媒体(磁気ディスクメモリ、CD-ROM、光学メモリなどを含むが、これらに限定されない)で実施されたコンピュータプログラム製品の形式を用いることができる。
本願の実施例は、本願の実施例に係る方法、端末装置(システム)、及びコンピュータプログラム製品のフローチャート及び/又はブロック図を参照して説明される。フローチャート及び/又はブロック図の各フロー及び/又はブロック、及び、フローチャート及び/又はブロック図におけるフロー及び/又はブロックの組み合わせは、コンピュータプログラム命令によって実現できることが理解されるべきである。これらのコンピュータプログラム命令を汎用コンピュータ、専用コンピュータ、埋込みプロセッサ又は他のプログラマブルデータ処理端末装置のプロセッサに提供してマシンを生成することにより、コンピュータ又は他のプログラマブルデータ処理端末装置のプロセッサによって実行される命令が、フローチャートの1つのフロー又は複数のフロー、及び/又はブロック図の1つのブロック又は複数のブロック内で指定された機能を実現するための装置を生成するようにしてもよい。
また、これらのコンピュータプログラム命令を、コンピュータ又は他のプログラマブルデータ処理端末装置を特定の方式で機能するように指令することができるコンピュータ可読記憶装置に記憶することにより、該コンピュータ可読記憶装置に記憶された命令が、フローチャートの1つのフロー又は複数のフロー、及び/又はブロック図の1つのブロック又は複数のブロックで指定された機能を実現する命令装置を含む製造品を生成するようにしてもよい。
また、これらのコンピュータプログラム命令を、コンピュータ又は他のプログラマブルデータ処理端末装置にロードして、コンピュータ又は他のプログラマブルデータ処理端末装置で一連の動作ステップを実行させて、コンピュータ実現プロセスを生成することにより、コンピュータ又は他のプログラマブル端末装置で実行された命令が、フローチャートの1つのフロー又は複数のフロー、及び/又はブロック図の1つのブロック又は複数のブロック内で指定された機能を実現するためのステップを提供するようにしてもよい。
本願の実施例における好ましい実施例を説明したが、当業者が基本的な創造概念を知ると、これらの実施例に対して追加の変更及び修正を行うことができる。したがって、添付の特許請求の範囲は、好ましい実施例及び本願の実施例の範囲内にある全ての変更及び修正を含むと解釈しようとする。
最後に、本明細書において、第1及び第2のような関係用語が単に1つのエンティティ又は操作と別のエンティティ又は操作を区別するために用いられるが、必ずしもこれらのエンティティ又は操作の間にいかなるこのような実際の関係又は順序が存在することを要求するか又は示唆することがないと説明すべきである。かつ、用語「含む」、「備える」又はそれらの任意の他の変形は、非排他的な備えを含むことを意図することにより、一連の要素を含む過程、方法、物品又は端末装置は、それらの要素を含むだけでなく、明確に列挙されないその他の要素を含むか、或いはこのような過程、方法、物品又は端末装置の固有の要素を含む。更なる限定がない場合、語句「1つの……を含む」で限定された要素は、前記要素を含む過程、方法、物品又は端末装置に別の同じ要素がさらに存在することを排除するものではない。
以上は本願の提供する無人機の飛行制御方法、無人機の飛行制御装置及び無人機を詳細に説明し、本明細書で具体的な個別例を用いて本願の原理及び実施形態を説明し、以上の実施例の説明は本願の方法及びそのコア理論の理解に役立つだけであり、同時に、当業者にとって、本願の理論に従って、具体的な実施形態及び応用範囲でいずれにも変化があるが、上述したように、本明細書の内容は本願を限定するものであると理解すべきではない。

Claims (12)

  1. 無人機の飛行軌道を決定することと、
    手動操縦の遠隔制御装置によって送信された遠隔制御信号を受信することと、
    前記遠隔制御信号を前記無人機の飛行制御量に変換することと、
    無人機の現在の位置、前記飛行軌道及び前記飛行制御量に基づいて、前記無人機の飛行調整制御量を生成することと、
    前記飛行調整制御量が指示する動作に応じて、飛行任務を実行することにより、前記無人機が前記飛行軌道を運行することと、を含み、
    前記飛行制御量がピッチ飛行制御量と横方向飛行制御量を含み、無人機の現在の位置、前記飛行軌道及び飛行制御量に基づいて、前記無人機の飛行調整制御量を生成する前記ステップは、
    前記横方向飛行制御量がゼロであると、前記無人機の現在の位置と前記飛行軌道に基づいて、横方向調整制御量を決定することと、
    前記ピッチ飛行制御量と横方向調整制御量に基づいて、飛行速度及び方向を含む飛行調整制御量を生成することとを含む無人機の飛行制御方法。
  2. 前記飛行調整制御量が飛行速度及び方向を含み、前記飛行制御量がピッチ飛行制御量を含み、
    前記飛行調整制御量が指示する動作に応じて、飛行任務を実行することにより、前記無人機が前記飛行軌道を運行する前記ステップは、
    前記飛行速度及び方向に応じて、前記飛行軌道に飛行することと、
    前記ピッチ飛行制御量が指示する動作に応じて、前記飛行軌道に沿って飛行任務を実行することとを含む請求項に記載の方法。
  3. 前記飛行制御量がピッチ飛行制御量と横方向飛行制御量を含み、さらに、
    前記ピッチ飛行制御量と横方向飛行制御量がいずれもゼロであると、前記無人機が前記飛行軌道に位置するか否かを判断することと、
    そうであれば、前記飛行軌道でホバリングすることと、
    そうでなければ、前記飛行軌道に飛行し、かつ前記飛行軌道でホバリングすることとを含む請求項1に記載の方法。
  4. 前記飛行軌道に飛行する前記ステップは、
    前記無人機の現在の位置と前記飛行軌道の間の距離を決定することと、
    前記距離が指示する経路に応じて、前記飛行軌道に飛行することとを含む請求項に記載の方法。
  5. 無人機の飛行軌道を決定するように設定された決定モジュールと、
    手動操縦の遠隔制御装置によって送信された遠隔制御信号を受信するように設定された受信モジュールと、
    前記遠隔制御信号を前記無人機の飛行制御量に変換するように設定された変換モジュールと、
    無人機の現在の位置、前記飛行軌道及び飛行制御量に基づいて、前記無人機の飛行調整制御量を生成するように設定された生成モジュールと、
    前記飛行調整制御量が指示する動作に応じて飛行任務を実行することにより、前記無人機が前記飛行軌道を運行するように設定された実行モジュールという、メモリに記憶されたプログラムモジュールを実行するように設定されたプロセッサを含み、
    前記飛行制御量がピッチ飛行制御量と横方向飛行制御量を含み、前記生成モジュールは、
    前記横方向飛行制御量がゼロであると、前記無人機の現在の位置と前記飛行軌道に基づいて、横方向調整制御量を決定するように設定された決定サブモジュールと、
    前記ピッチ飛行制御量と横方向調整制御量に基づいて、飛行速度及び方向を含む飛行調整制御量を生成するように設定された生成サブモジュールとを含む無人機の飛行制御装置。
  6. 前記飛行調整制御量が飛行速度及び方向を含み、前記飛行制御量がピッチ飛行制御量を含み、前記実行モジュールは、
    前記飛行速度及び方向に応じて、前記飛行軌道に飛行するように設定された第1の実行サブモジュールと、
    前記ピッチ飛行制御量が指示する動作に応じて、前記飛行軌道に沿って飛行任務を実行するように設定された第2の実行サブモジュールとを含む請求項に記載の装置。
  7. 前記飛行制御量がピッチ飛行制御量と横方向飛行制御量を含み、前記実行モジュールは、
    前記ピッチ飛行制御量と横方向飛行制御量がいずれもゼロであると、前記無人機が前記飛行軌道に位置するか否かを判断するように設定された判断サブモジュールと、
    無人機が前記飛行軌道を運行する場合、前記飛行軌道でホバリングするように設定されたホバリングサブモジュールと、
    無人機が前記飛行軌道を運行しない場合、前記飛行軌道に飛行し、かつ前記飛行軌道でホバリングするように設定された実行サブモジュールとを含む請求項に記載の装置。
  8. 前記実行サブモジュールは、
    前記無人機の現在の位置と前記飛行軌道の間の距離を決定するように設定された決定ユニットと、
    前記距離が指示する経路に応じて、前記飛行軌道に飛行するように設定された飛行ユニットとを含む請求項に記載の装置。
  9. 飛行制御システムを含み、前記飛行制御システムがフライトコントローラ、測位モジュール及び通信モジュールを含み、
    前記通信モジュールは、手動操縦の遠隔制御装置によって送信された遠隔制御信号を受信し、かつ前記遠隔制御信号を前記フライトコントローラに伝送するように設定され、
    前記測位モジュールは、無人機の現在の位置を取得し、前記無人機の現在の位置を前記フライトコントローラに伝送するように設定され、
    前記フライトコントローラは、無人機の飛行軌道を決定し、前記遠隔制御信号を前記無人機の飛行制御量に変換し、無人機の現在の位置、前記飛行軌道及び飛行制御量に基づいて、前記無人機の飛行調整制御量を生成し、前記飛行調整制御量が指示する動作に応じて、前記無人機が飛行任務を実行するように制御することにより、前記無人機が前記飛行軌道を運行するように設定され
    前記飛行制御量がピッチ飛行制御量と横方向飛行制御量を含み、
    前記フライトコントローラは、前記無人機の飛行調整制御量を生成する場合、前記横方向飛行制御量がゼロであれば、前記無人機の現在の位置と前記飛行軌道に基づいて、横方向調整制御量を決定し、前記ピッチ飛行制御量と横方向調整制御量に基づいて、飛行速度及び方向を含む飛行調整制御量を生成するように設定される無人機。
  10. 前記飛行調整制御量が飛行速度及び方向を含み、前記飛行制御量がピッチ飛行制御量を含み、
    前記フライトコントローラは、前記飛行調整制御量が指示する動作に応じて、前記無人機が飛行任務を実行するように制御する場合、前記無人機が前記飛行速度及び方向に応じて、前記飛行軌道に飛行するように制御し、前記ピッチ飛行制御量が指示する動作に応じて、前記無人機が前記飛行軌道に沿って飛行任務を実行するように制御するように設定される請求項に記載の無人機。
  11. 前記飛行制御量がピッチ飛行制御量と横方向飛行制御量を含み、
    前記フライトコントローラは、前記飛行調整制御量が指示する動作に応じて、前記無人機が飛行任務を実行するように制御する場合、前記ピッチ飛行制御量と横方向飛行制御量がいずれもゼロであれば、前記無人機が前記飛行軌道に位置するか否かを判断し、前記無人機が前記飛行軌道を運行すれば、前記無人機が前記飛行軌道でホバリングするように制御し、前記無人機が前記飛行軌道を運行しなければ、前記無人機が前記飛行軌道に飛行し、かつ前記飛行軌道でホバリングするように制御するように設定される請求項に記載の無人機。
  12. 前記フライトコントローラは、前記無人機が前記飛行軌道に飛行するように制御する場合、前記無人機の現在の位置と前記飛行軌道の間の距離を決定し、前記距離が指示する経路に応じて、前記飛行軌道に飛行するように設定される請求項11に記載の無人機。
JP2019537289A 2017-03-16 2017-05-22 無人機の飛行制御方法、装置及び無人機 Expired - Fee Related JP6994039B2 (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
CN201710157682.0 2017-03-16
CN201710157682.0A CN108628336B (zh) 2017-03-16 2017-03-16 无人机的飞行控制方法、装置和无人机
PCT/CN2017/085314 WO2018166068A1 (zh) 2017-03-16 2017-05-22 无人机的飞行控制方法、装置和无人机

Publications (2)

Publication Number Publication Date
JP2020504400A JP2020504400A (ja) 2020-02-06
JP6994039B2 true JP6994039B2 (ja) 2022-01-14

Family

ID=63521644

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2019537289A Expired - Fee Related JP6994039B2 (ja) 2017-03-16 2017-05-22 無人機の飛行制御方法、装置及び無人機

Country Status (9)

Country Link
US (1) US20210333805A1 (ja)
EP (1) EP3598264B1 (ja)
JP (1) JP6994039B2 (ja)
KR (1) KR102301296B1 (ja)
CN (1) CN108628336B (ja)
AU (1) AU2017403361B2 (ja)
CA (1) CA3074287A1 (ja)
RU (1) RU2719605C1 (ja)
WO (1) WO2018166068A1 (ja)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109062259A (zh) * 2018-10-31 2018-12-21 西安天问智能科技有限公司 一种无人机自动避障方法及其装置
CN109917814A (zh) * 2019-04-19 2019-06-21 成都蔚来空间科技有限公司 无人机作业方法与系统
WO2021232273A1 (zh) * 2020-05-20 2021-11-25 深圳市大疆创新科技有限公司 无人机及其控制方法和装置、遥控终端、无人机系统
CN111930136B (zh) * 2020-08-21 2022-07-12 中国工程物理研究院总体工程研究所 一种飞行调参的工程方法
CN112395813B (zh) * 2020-11-27 2022-12-27 广州极飞科技股份有限公司 平地作业规划方法、装置及电子设备
CN114610068A (zh) * 2022-03-16 2022-06-10 广州极飞科技股份有限公司 无人机控制方法、装置、设备及存储介质
CN117389293B (zh) * 2023-10-31 2024-05-24 广州天海翔航空科技有限公司 巡检无人机飞行控制管理方法及系统

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001306143A (ja) 2000-04-21 2001-11-02 Yamaha Motor Co Ltd 無人ヘリコプタの飛行制御システム
JP2003127994A (ja) 2001-10-24 2003-05-08 Kansai Electric Power Co Inc:The 無人飛行物体の制御システム
JP2004268715A (ja) 2003-03-07 2004-09-30 Yamaha Motor Co Ltd 無人ヘリコプタのエンジン回転制御方法
JP2016181119A (ja) 2015-03-24 2016-10-13 株式会社フジタ 移動機器の周囲状況提示システム

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6038497A (en) * 1996-11-18 2000-03-14 Trimble Navigation Limited Aircraft turn guidance system
US6527225B1 (en) * 2002-04-30 2003-03-04 Sikorsky Aircraft Corporation Method for performing an automated category a takeoff
WO2005123502A2 (en) * 2003-12-12 2005-12-29 Advanced Ceramics Research, Inc. Unmanned vehicle
US7337063B1 (en) * 2003-12-16 2008-02-26 Garmin International, Inc. Method and system for using database and GPS data to linearize VOR and ILS navigation data
RU2390815C1 (ru) * 2008-10-13 2010-05-27 ООО "Фирма "НИТА" Способ управления беспилотным летательным аппаратом и устройство для его реализации
US8543265B2 (en) * 2008-10-20 2013-09-24 Honeywell International Inc. Systems and methods for unmanned aerial vehicle navigation
DE102011010679A1 (de) * 2011-02-08 2012-08-09 Eads Deutschland Gmbh Unbemanntes Luftfahrzeug mit eingebautem Kollisionswarnsystem
CN103149937B (zh) * 2013-02-26 2015-10-21 北京航空航天大学 一种基于曲率补偿的横侧向曲线航迹跟踪方法
RU2562890C2 (ru) * 2013-06-14 2015-09-10 Открытое акционерное общество "Московский ордена Трудового Красного Знамени научно-исследовательский радиотехнический институт" (ОАО "МНИРТИ") Способ управления беспилотным летательным аппаратом
CN104407586B (zh) * 2014-11-14 2017-01-25 山东农业大学 一种驱动解耦植保无人机的控制系统及控制方法
CN104536455B (zh) * 2014-12-15 2017-02-01 中国航空工业经济技术研究院 一种实现飞行体验功能的无人通用飞机飞行控制方法
CN108089596B (zh) * 2014-12-15 2020-12-18 深圳市大疆创新科技有限公司 一种飞行器控制方法、装置及飞行器
KR101764507B1 (ko) * 2014-12-30 2017-08-02 계명대학교 산학협력단 무인 항공기 제어 장치 및 이를 이용한 무인 항공기 제어 방법
CN104670496B (zh) * 2015-03-11 2016-08-17 西南大学 一种六轴式农药喷雾飞行装置及控制方法
CN107409051B (zh) * 2015-03-31 2021-02-26 深圳市大疆创新科技有限公司 用于生成飞行管制的认证系统和方法
CN105573340B (zh) * 2016-01-15 2019-06-04 中国人民解放军国防科学技术大学 一种固定翼无人机抗侧风的飞行控制方法
CN105867407A (zh) * 2016-06-12 2016-08-17 零度智控(北京)智能科技有限公司 无人机、无人机飞行控制装置及方法
WO2017222542A1 (en) * 2016-06-24 2017-12-28 Intel IP Corporation Unmanned aerial vehicle avoiding obstacles
CN106406352A (zh) * 2016-11-15 2017-02-15 上海拓攻机器人有限公司 一种无人机及其喷洒农药的作业方法
CN106444848B (zh) 2016-11-28 2018-11-30 广州极飞科技有限公司 控制无人机飞行的方法及装置
CN106354144B (zh) * 2016-12-01 2019-03-26 重庆万里高科技有限公司 无人船航向控制自动纠偏方法及系统

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2001306143A (ja) 2000-04-21 2001-11-02 Yamaha Motor Co Ltd 無人ヘリコプタの飛行制御システム
JP2003127994A (ja) 2001-10-24 2003-05-08 Kansai Electric Power Co Inc:The 無人飛行物体の制御システム
JP2004268715A (ja) 2003-03-07 2004-09-30 Yamaha Motor Co Ltd 無人ヘリコプタのエンジン回転制御方法
JP2016181119A (ja) 2015-03-24 2016-10-13 株式会社フジタ 移動機器の周囲状況提示システム

Also Published As

Publication number Publication date
KR20190103400A (ko) 2019-09-04
WO2018166068A1 (zh) 2018-09-20
JP2020504400A (ja) 2020-02-06
AU2017403361B2 (en) 2021-04-22
AU2017403361A1 (en) 2019-08-08
KR102301296B1 (ko) 2021-09-13
EP3598264A1 (en) 2020-01-22
EP3598264B1 (en) 2022-08-17
RU2719605C1 (ru) 2020-04-21
CN108628336B (zh) 2020-12-18
EP3598264A4 (en) 2020-12-30
CA3074287A1 (en) 2018-09-20
US20210333805A1 (en) 2021-10-28
CN108628336A (zh) 2018-10-09

Similar Documents

Publication Publication Date Title
JP6994039B2 (ja) 無人機の飛行制御方法、装置及び無人機
JP6882505B2 (ja) 無人機の飛行を制御するための方法及び装置
US10394238B2 (en) Multi-mode mission planning and optimization for autonomous agricultural vehicles
Van den Broek et al. Formation control of unicycle mobile robots: a virtual structure approach
US11175665B2 (en) Steering controller for an autonomous vehicle
Zhang et al. AirPilot: Interpretable PPO-based DRL Auto-Tuned Nonlinear PID Drone Controller for Robust Autonomous Flights
Ma et al. Adaptive vision-based guidance law with guaranteed performance bounds
JP7497752B2 (ja) 所定の軌道の無人航空機の自律飛行を修正するための遠隔制御装置及び方法、ならびに、遠隔制御装置及び無人航空機を含むシステム
Saeed et al. Metrology-aware path planning for agricultural mobile robots in dynamic environments
Indiveri et al. Switching linear path following for bounded curvature car-like vehicles
Sood et al. Multiple waypoint navigation in unknown indoor environments
WO2020178958A1 (ja) 飛行体の飛行制御方法および飛行体
Belanger et al. UAV guidance with respect of arrival specifications
Ambrus et al. Optimizing autonomous robot movement for data collection in precision horticulture
Muvva et al. Custom UAV with model predictive control for autonomous static and dynamic trajectory tracking in agricultural fields
Lipko on the Test Polygon
CN121742495A (zh) 基于半正矢公式的无人机航点计算方法、装置、设备
Lazzaro Flying Multiple Drones from One Remote Controller
Lee et al. Aircraft Waypoint Navigation Control with Neural Network-Based Altitude-Hold Control
Sturm et al. Second Session Visual Navigation for Flying Robots Workshop

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20190709

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20190709

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200806

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200818

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20201118

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20210316

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20210615

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20211116

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20211210

R150 Certificate of patent or registration of utility model

Ref document number: 6994039

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees