JP2018142246A - System, and control method and program thereof - Google Patents
System, and control method and program thereof Download PDFInfo
- Publication number
- JP2018142246A JP2018142246A JP2017036959A JP2017036959A JP2018142246A JP 2018142246 A JP2018142246 A JP 2018142246A JP 2017036959 A JP2017036959 A JP 2017036959A JP 2017036959 A JP2017036959 A JP 2017036959A JP 2018142246 A JP2018142246 A JP 2018142246A
- Authority
- JP
- Japan
- Prior art keywords
- drone
- flight
- unit
- azimuth angle
- flight direction
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 22
- 230000006870 function Effects 0.000 claims description 24
- 230000007246 mechanism Effects 0.000 abstract description 4
- 230000010365 information processing Effects 0.000 description 29
- 238000012545 processing Methods 0.000 description 19
- 238000012937 correction Methods 0.000 description 17
- 230000008569 process Effects 0.000 description 15
- 241001481659 Syrphidae Species 0.000 description 10
- 238000010295 mobile communication Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 7
- 241000255925 Diptera Species 0.000 description 6
- 230000002093 peripheral effect Effects 0.000 description 6
- 210000002304 esc Anatomy 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 3
- 241001515997 Eristalis tenax Species 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000003247 decreasing effect Effects 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000009434 installation Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Landscapes
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Description
本発明は、システム、及びその制御方法、プログラムに関し、特に、無人飛行機が、ユーザが意図しない方向に飛行してしまうことを低減可能にし、無人飛行機の飛行方向を操作する操作性を向上させることが可能な仕組みに関する。 The present invention relates to a system, a control method therefor, and a program, and more particularly, to make it possible to reduce the unmanned airplane flying in a direction unintended by the user, and to improve the operability for operating the flying direction of the unmanned airplane. It is related to the mechanism that is possible.
従来、人が搭乗していない航空機である無人航空機が存在する。無人航空機は、大型なものから小型なものまで様々であるが、特に近年では遠隔操縦可能な小型の無人航空機(通称:ドローン)が注目されている(以下、小型の無人航空機を単に無人航空機と称する。)。 Conventionally, there is an unmanned aerial vehicle that is an aircraft on which a person is not on board. Unmanned aerial vehicles vary from large to small, but in recent years, small unmanned aerial vehicles (commonly called drones) that can be remotely controlled have attracted attention (hereinafter, small unmanned aerial vehicles are simply referred to as unmanned aerial vehicles). Called).
無人航空機は、クワッドコプターやマルチコプターとも呼ばれ、複数の回転翼を備えており、この回転翼の回転数を増減させることで、無人航空機の前進・後退・旋回・ホバリング等を行う。 An unmanned aerial vehicle is also called a quadcopter or a multicopter, and includes a plurality of rotor blades. By increasing or decreasing the number of rotations of the rotor blades, the unmanned aircraft advances, retreats, turns, and hovers.
こうした無人航空機は、プロポーショナルシステム(略称:プロポ)と呼ばれる遠隔操作端末からの動作指示に応じて動作するほか、モニタや入力装置が一体となった操作卓から制御することも可能である。 Such an unmanned aerial vehicle operates in response to an operation instruction from a remote operation terminal called a proportional system (abbreviation: propo), and can also be controlled from a console with an integrated monitor and input device.
特許文献1には、撮影対象物に対して自動で飛行する無人航空機が提案されている。 Patent Document 1 proposes an unmanned aerial vehicle that automatically flies over an object to be photographed.
しかしながら、従来、ユーザは、ドローンの正面の向きを確認できる位置であれば(ドローンとユーザが近距離であれば)、ユーザは、飛行中のドローンを見ながら、プロポーショナルシステムを操作することで、ユーザが望む方向にドローンを飛行させ易いが、ユーザが、ドローンの正面の向きを確認できない位置であれば(ドローンとユーザが遠く離れているのであれば)、ユーザは、飛行中のドローンを見ても、ドローンの正面の向きを確認できないため、プロポーショナルシステムを操作しても、ユーザが望む方向にドローンを飛行させることが難しくなってしまい、操作性が低下してしまう。 However, conventionally, if the user can confirm the front direction of the drone (if the drone and the user are close to each other), the user can operate the proportional system while watching the drone in flight, If the user can easily fly the drone in the direction that the user wants, but the user cannot confirm the front direction of the drone (if the drone and the user are far away), the user can see the drone in flight. However, since the front direction of the drone cannot be confirmed, even if the proportional system is operated, it becomes difficult to fly the drone in the direction desired by the user, and the operability is deteriorated.
そこで、本発明は、無人飛行機が、ユーザが意図しない方向に飛行してしまうことを低減可能にし、無人飛行機の飛行方向を操作する操作性を向上させる仕組みを提供することを目的とする。 Therefore, an object of the present invention is to provide a mechanism that can reduce the unmanned airplane flying in a direction not intended by the user and improve the operability for operating the flying direction of the unmanned airplane.
本発明は、無人航空機の飛行方向を操作する操作部をユーザが操作することにより、無人航空機の飛行方向を決定するシステムであって、前記操作部により操作指示された飛行方向を受け付ける受付手段と、前記操作部から前記無人飛行機への方位角を特定する特定手段と、前記受付手段により受け付けた飛行方向と、前記特定手段により特定された方位角とに従って、前記無人航空機の飛行方向を決定する決定手段と、を備えることを特徴とする。 The present invention is a system for determining a flight direction of an unmanned aerial vehicle by a user operating an operation unit that operates a flight direction of the unmanned aircraft, and a receiving unit that receives the flight direction instructed by the operation unit. The flight direction of the unmanned aircraft is determined according to the specifying means for specifying the azimuth angle from the operation unit to the unmanned airplane, the flight direction received by the receiving means, and the azimuth angle specified by the specifying means. And a determining means.
また、本発明は、無人航空機の飛行方向を操作する操作部をユーザが操作することにより、無人航空機の飛行方向を決定するシステムにおける制御方法であって、前記操作部により操作指示された飛行方向を受け付ける受付工程と、前記操作部から前記無人飛行機への方位角を特定する特定工程と、前記受付工程により受け付けた飛行方向と、前記特定工程により特定された方位角とに従って、前記無人航空機の飛行方向を決定する決定工程と、を備えることを特徴とする。 The present invention is also a control method in a system for determining a flight direction of an unmanned aircraft by a user operating an operation unit that operates a flight direction of the unmanned aircraft, the flight direction instructed by the operation unit. The unmanned aircraft according to the receiving step, the specifying step of specifying the azimuth angle from the operation unit to the unmanned airplane, the flight direction received by the receiving step, and the azimuth angle specified by the specifying step. And a determining step for determining a flight direction.
また、本発明は、無人航空機の飛行方向を操作する操作部をユーザが操作することにより、無人航空機の飛行方向を決定するシステムで読み取り実行可能なプログラムであって、前記システムを、前記操作部により操作指示された飛行方向を受け付ける受付手段と、前記操作部から前記無人飛行機への方位角を特定する特定手段と、前記受付手段により受け付けた飛行方向と、前記特定手段により特定された方位角とに従って、前記無人航空機の飛行方向を決定する決定手段として機能させることを特徴とする。 In addition, the present invention is a program that can be read and executed by a system that determines a flight direction of an unmanned aircraft by a user operating an operation unit that operates a flight direction of the unmanned aircraft. Receiving means for receiving the flight direction instructed by the operation unit, specifying means for specifying the azimuth angle from the operation unit to the unmanned airplane, flying direction received by the receiving means, and the azimuth angle specified by the specifying means And functioning as a determining means for determining the flight direction of the unmanned aerial vehicle.
本発明によれば、無人飛行機が、ユーザが意図しない方向に飛行してしまうことを低減可能にし、無人飛行機の飛行方向を操作する操作性を向上させることができる。 ADVANTAGE OF THE INVENTION According to this invention, it can reduce that an unmanned airplane flies in the direction which a user does not intend, and the operativity which operates the flight direction of an unmanned airplane can be improved.
以下、図面を参照して、本発明の実施形態を詳細に説明する。なお、以下説明する実施形態は、本発明を具体的に実施した場合の一例を示すもので、特許請求の範囲に記載した構成の具体的な実施形態の1つである。 Hereinafter, embodiments of the present invention will be described in detail with reference to the drawings. The embodiment described below shows an example when the present invention is specifically implemented, and is one of the specific embodiments having the configurations described in the claims.
図1は、本実施形態におけるシステムの構成の一例を示す図である。 FIG. 1 is a diagram illustrating an example of a system configuration according to the present embodiment.
本実施形態のシステムは、ドローン等の無人航空機(無人飛行体や無人飛行機とも言う)103と、無人航空機103の飛行の、ユーザからの操作指示を受け付けて、その操作内容を無人航空機103に送信する送信機102とが、ネットワーク104を介して相互に通信可能に有線又は無線で接続されている。
The system according to the present embodiment receives an operation instruction from a user of an unmanned aircraft (also referred to as an unmanned aerial vehicle or an unmanned airplane) 103 such as a drone and a flight of the
図1に示すシステムは、本発明の、無人航空機の飛行方向を操作する操作部(操作指示部315)をユーザが操作することにより、無人航空機の飛行方向を決定するシステムの適用例である。 The system shown in FIG. 1 is an application example of a system for determining the flight direction of an unmanned aerial vehicle by a user operating an operation unit (operation instruction unit 315) for operating the flight direction of the unmanned aircraft of the present invention.
無人航空機103は、ドローンや、無人飛行機、UAVとも呼ばれる無人航空機であり、送信機102からの指示に従って飛行する無人の航空機である。送信機102からの指示に応じて、複数の回転翼を動作させて飛行する。本実施例では、ドローンを無人航空機の適用例として説明する。
The unmanned
この回転翼の回転数を増減させることで、無人航空機の前進・後退・旋回・ホバリング等を行う。尚、図1に示す無人航空機103の回転翼は4枚であるが、これに限らない。3枚であっても、6枚であっても、8枚であってもよい。
By increasing or decreasing the rotational speed of the rotor blades, the unmanned aircraft moves forward, backward, turns, hovers, and the like. Although the
無人航空機103は、カメラを有し、カメラは、その撮影方向を可変させるため、カメラのレンズの向きを左右に動かすパン、上下に動かすチルト、そして、望遠にしたり広角にしたりするズームの機能を有し、遠隔地から操作(PTZ制御)できるようになっている。
The unmanned
送信機102は、無人航空機103の飛行を制御するためのプロポーショナルシステムである。
The
送信機102は、無人航空機103の飛行方向の指示をユーザ操作により受け付ける操作指示部315(a)、操作指示部315(b)を備えている。
The
また、送信機102は、操作指示部315(a)、操作指示部315(b)を介して指示を受け付けた飛行方向の補正を行う操作補正モードか、指示を受け付けた飛行方向の補正を行わないモードかを切り替える操作モード切替ボタン105を備えている。この操作モード切替ボタン105は、動作モードを切り替える切替手段として機能する。
Further, the
また、送信機102は、スマートフォンやタブレットPC(タブレット端末)などの情報処理装置101と相互に通信可能に接続されている。この情報処理装置101には、ディスプレイ310を備えており、無人航空機103のカメラで撮影された映像をディスプレイ310に表示することができる。
The
また、この情報処理装置101は、GPS受信機を備えており、当該GPS受信機によりGPS衛星からの信号を受信することで情報処理装置101の現在位置の情報(緯度、経度)を取得することができる。
In addition, the
図1では、送信機102と情報処理装置101とがそれぞれ別筐体として図示しているが、情報処理装置101の機能を送信機102に組み込み、送信機102と情報処理装置101とをあわせて送信機102又は情報処理装置101とすることができる。
In FIG. 1, the
また、無人航空機103も、GPS受信機を備えており、当該GPS受信機によりGPS衛星からの信号を受信することで無人航空機103の現在位置の情報(緯度、経度)を取得することができる。
The unmanned
ユーザは、操作指示部315(a)、操作指示部315(b)などの操作部を操作して、無人航空機103への飛行方向や、飛行速度の操作を行う。そして、送信機102は、操作部の操作を受け付けると、無人航空機103に、当該受け付けた操作内容の通りに飛行するように指示を送信して、無人航空機103は、当該指示を受信すると、当該指示の通りに飛行するようにプロペラ213を制御する。このように、送信機102は、操作部で操作された操作指示内容を無人航空機103に送信して、当該無人航空機103の飛行を操作する。
The user operates the operation units such as the operation instruction unit 315 (a) and the operation instruction unit 315 (b) to operate the flight direction and the flight speed to the
また、ユーザは、操作部を操作して、無人航空機103に搭載されたカメラのズームイン動作、ズームアウト動作、パン動作の操作を行う。送信機102は、操作部の操作を受け付けると、カメラに、当該受け付けた操作内容の通りに動作するように指示を送信して、カメラは、当該指示を受信すると、当該指示の通りに、動作するようにカメラ内のレンズ等の各部材を動作する部を動作する。このように、送信機102は、操作部で操作された操作指示内容をカメラに送信して、カメラのレンズのズーム動作、撮影方向のパン動作を操作する。
In addition, the user operates the operation unit to perform zoom-in operation, zoom-out operation, and pan operation of the camera mounted on the
次に、図2を用いて、図1に示した無人航空機103のハードウェア構成について説明する。
Next, the hardware configuration of the unmanned
図2は、無人航空機103のハードウェア構成の一例を示す図である。
FIG. 2 is a diagram illustrating an example of the hardware configuration of the unmanned
なお、図2に示す無人航空機103のハードウェア構成は一例であり、用途や目的に応じて様々な構成例がある。
Note that the hardware configuration of the unmanned
フライトコントローラ200は、無人航空機103の飛行制御を行うためのマイクロコントローラであり、CPU201、ROM202、RAM203、周辺バスインタフェース204(以下、周辺バスI/F204という。)を備えている。
The
CPU201は、システムバスに接続される各デバイスを統括的に制御する。また、ROM202あるいは周辺バスI/F304に接続される外部メモリ280には、CPU201の制御プログラムであるBIOS(Basic Input/Output System)やオペレーティングシステムプログラムが記憶されている。
The
また、外部メモリ280(記憶手段)には、無人航空機103の実行する機能を実現するために必要な各種プログラム等が記憶されている。RAM203(記憶手段)は、CPU201の主メモリ、ワークエリア等として機能する。
The external memory 280 (storage means) stores various programs necessary for realizing the functions executed by the
CPU201は、処理の実行に際して必要なプログラム等をRAM203にロードして、プログラムを実行することで各種動作を実現するものである。
The
周辺バスI/F204は、各種周辺デバイスと接続するためのインタフェースである。周辺バスI/F204には、PMU210、SIMアダプタ220、無線LAN用BBユニット230、移動体通信用BBユニット240、GPSユニット250、センサ260、GCU270、外部メモリ280が接続されている。
The peripheral bus I /
PMU210はパワーマネジメントユニットであり、無人航空機103が備えるバッテリからESC211への電源供給を制御することができる。ESC211は、エレクトロニックスピードコントローラであり、ESC211に接続されるモータ212の回転数を制御することができる。ESC211によってモータ212を回転させることで、モータ212に接続されるプロペラ213(回転翼)を回転させる。尚、ESC211、モータ212、プロペラ213のセットは、プロペラ213の数に応じて複数備えられている。例えば、クアッドコプターであれば、プロペラ213の数は4枚であるので、このセットが4つ必要となる。
The
無線LAN用BBユニット230は、無線LANを介して通信を行うためのベースバンドユニットである。無線LAN用BBユニット230は、送信したいデータや信号からベースバンド信号を生成して変復調回路へ送出することができる。更に、受信したベースバンド信号から元のデータや信号を得ることができる。
The wireless
また、無線LAN用RFユニット231は、無線LANを介して通信を行うためのRF(Radio Frequency)ユニットである。無線LAN用RFユニット231は、無線LAN用BBユニット230から送出されたベースバンド信号を無線LANの周波数帯に変調してアンテナから送信することができる。更に、無線LANの周波数帯の信号を受信すると、これをベースバンド信号に復調することができる。
The wireless
移動体通信用BBユニット240は、移動体通信網を介して通信を行うためのベースバンドユニットである。移動体通信用BBユニット240は、送信したいデータや信号からベースバンド信号を生成して変復調回路へ送出することができる。更に、受信したベースバンド信号から元のデータや信号を得ることができる。 The mobile communication BB unit 240 is a baseband unit for performing communication via a mobile communication network. The mobile communication BB unit 240 can generate a baseband signal from data or signals to be transmitted and send it to the modem circuit. Furthermore, original data and signals can be obtained from the received baseband signal.
また、移動体通信用RFユニット241は、移動体通信網を介して通信を行うためのRF(Radio Frequency)ユニットである。移動体通信用RFユニット241は、移動体通信用BBユニット240から送出されたベースバンド信号を移動体通信網の周波数帯に変調してアンテナから送信することができる。更に、移動体通信網の周波数帯の信号を受信すると、これをベースバンド信号に復調することができる。 The mobile communication RF unit 241 is an RF (Radio Frequency) unit for performing communication via a mobile communication network. The mobile communication RF unit 241 can modulate the baseband signal transmitted from the mobile communication BB unit 240 into the frequency band of the mobile communication network and transmit it from the antenna. Further, when a signal in the frequency band of the mobile communication network is received, it can be demodulated into a baseband signal.
GPSユニット250は、グローバルポジショニングシステムにより、無人航空機103の現在位置を取得することの可能な受信機である。GPSユニット250は、GPS衛星からの信号を受信し、現在位置を推定することができる。
The
センサ260は、無人航空機103の傾き、向き、速度や周りの環境を計測するためのセンサである。無人航空機103はセンサ260として、ジャイロセンサ、コンパス、IMU(コンパスやジャイロなどが入ってるセンサ)、加速度センサ、気圧センサ、磁気センサ、超音波センサ等を備えている。これらのセンサから取得したデータに基づいて、CPU201が無人航空機103の姿勢や移動を制御する。
The
GCU270はジンバルコントロールユニットであり、カメラ271とジンバル272の動作を制御するためのユニットである。無人航空機103が飛行することにより機体に振動が発生したり、機体が不安定になったりするため、カメラ271で撮影した際にブレが発生しないよう、ジンバル272によって無人航空機103の振動を吸収し水平を維持する。また、ジンバル272によってカメラ271の遠隔操作を行うことも可能である。
The
本発明の無人航空機103が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ280に記録されており、必要に応じてRAM203にロードされることによりCPU201によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ280に格納されている。
Various programs used by the unmanned
次に、図3を用いて図1の送信機102、及び情報処理装置101に適用可能なハードウェア構成の一例について説明する。
Next, an example of a hardware configuration applicable to the
図3は、図1の送信機102、及び情報処理装置101に適用可能なハードウェア構成の一例を示す図である。
FIG. 3 is a diagram illustrating an example of a hardware configuration applicable to the
まず、情報処理装置101のハードウェア構成について説明する。
First, the hardware configuration of the
図3において、301はCPUで、システムバス304に接続される各デバイスやコントローラを統括的に制御する。また、ROM302あるいは外部メモリ311には、CPU301の制御プログラムであるBIOS(Basic Input / Output System)やオペレーティングシステムプログラム(以下、OS)や、PCの実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
In FIG. 3,
303はRAMで、CPU301の主メモリ、ワークエリア等として機能する。CPU301は、処理の実行に際して必要なプログラム等をROM302あるいは外部メモリ311からRAM303にロードして、ロードしたプログラムを実行することで各種動作を実現するものである。
A
また、305は入力コントローラで、入力部309からの入力を制御する。入力部309は、ドローンから送信される各データや、情報処理装置101が備えているGPS受信機からの信号など入力する部として機能する。また、入力部309は、タッチパネルのディスプレイ310からの入力を受け付ける部としても機能する。
An
306は、ビデオコントローラで、ディスプレイ310等の表示器への表示を制御する。
A
307はメモリコントローラで、ブートプログラム、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶する外部記憶装置(ハードディスク(HD))や、フレキシブルディスク(FD)、或いはPCMCIAカードスロットにアダプタを介して接続されるコンパクトフラッシュ(登録商標)メモリ(SDカード等)等の外部メモリ311へのアクセスを制御する。
A
308は、通信I/Fコントローラで、ネットワークを介して外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、TCP/IPを用いた通信等が可能である。
A communication I /
なお、CPU301は、例えばRAM303内の表示情報用領域へアウトラインフォントの展開(ラスタライズ)処理を実行することにより、ディスプレイ310上での表示を可能としている。また、CPU301は、ディスプレイ310上の不図示のマウスカーソル等でのユーザ指示を可能とする。
The
次に、送信機102のハードウェア構成について説明する。
Next, the hardware configuration of the
図3において、312はCPUで、送信機102のシステムバスに接続される各デバイスやコントローラを統括的に制御する。また、送信機102は、RAM313等のメモリを備えており、CPU312の制御プログラムや、各種処理を実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。
In FIG. 3,
314は、通信I/Fコントローラで、ネットワークを介して、情報処理装置101や無人航空機103などの外部機器と相互に通信可能に接続するものである。例えば、TCP/IPを用いた通信等が可能である。
A communication I /
また、図3の操作指示部315(スティック)は、図1に示した操作指示部315(a)、操作指示部315(b)である。また、図3の操作モード切替ボタン105は、図1に示した操作モード切替ボタン105である。
3 are the operation instruction unit 315 (a) and the operation instruction unit 315 (b) shown in FIG. Further, the operation
送信機102と情報処理装置101とをあわせて送信機102又は情報処理装置101とすることができる。
The
本発明を実現するための後述する各種プログラムは、RAM等のメモリに記憶されCPU301によって実行されるものである。さらに、上記プログラムの実行時に用いられる設定ファイル等もメモリに格納されている。
Various programs to be described later for realizing the present invention are stored in a memory such as a RAM and executed by the
次に、図4を用いて、送信機102の操作指示部315(a)、操作指示部315(b)の操作により、ドローンがどのように飛行するかについて説明する。
Next, how the drone flies by operation of the operation instruction unit 315 (a) and the operation instruction unit 315 (b) of the
図4は、送信機102の操作部の操作説明図(A)と、ドローンの側面図(B)と、ドローンの上面図(C)との一例を示す図である。
FIG. 4 is a diagram illustrating an example of an operation explanatory diagram (A) of the operation unit of the
図4(A)に示す通り、操作指示部315(a)のスティックを上方向に傾けると、図4(C)に示すように、ドローンの前方(正面方向)にドローンが飛行する。また、操作指示部315(a)のスティックをした下方向に傾けると、図4(C)に示すように、ドローンの後方(背面方向)にドローンが飛行する。また、操作指示部315(a)のスティックを右方向に傾けると、図4(C)に示すように、ドローンが右旋回移動するようにドローンが飛行する。また、操作指示部315(a)のスティックを左方向に傾けると、図4(C)に示すように、ドローンが左旋回移動するようにドローンが飛行する。 As shown in FIG. 4A, when the stick of the operation instruction unit 315 (a) is tilted upward, as shown in FIG. 4C, the drone flies in front of the drone (front direction). Further, when the operation instruction unit 315 (a) is tilted downward with a stick, the drone flies backward (backward direction) as shown in FIG. 4C. Further, when the stick of the operation instruction unit 315 (a) is tilted to the right, the drone flies so that the drone turns right as shown in FIG. Further, when the stick of the operation instruction unit 315 (a) is tilted to the left, as shown in FIG. 4C, the drone flies so that the drone turns counterclockwise.
また、操作指示部315(b)のスティックを上方向に傾けると、図4(B)に示すように、ドローンが重力方向上側に向かって上昇するようにドローンが飛行する。また、操作指示部315(b)のスティックを下方向に傾けると、図4(B)に示すように、ドローンが重力方向下側に向かって下降するようにドローンが飛行する。また、操作指示部315(b)のスティックを右方向に傾けると、図4(C)に示すように、ドローンの右方向にドローンが飛行する。操作指示部315(b)のスティックを左方向に傾けると、図4(C)に示すように、ドローンの左方向にドローンが飛行する。 Also, when the stick of the operation instruction unit 315 (b) is tilted upward, as shown in FIG. 4B, the drone flies so that the drone rises upward in the gravitational direction. Further, when the stick of the operation instruction unit 315 (b) is tilted downward, as shown in FIG. 4B, the drone flies so that the drone descends downward in the gravity direction. When the stick of the operation instruction unit 315 (b) is tilted to the right, the drone flies in the right direction of the drone as shown in FIG. 4 (C). When the stick of the operation instruction unit 315 (b) is tilted to the left, as shown in FIG. 4C, the drone flies in the left direction of the drone.
次に、図5を用いて、ユーザがドローンを操作して飛行させている様子について説明する。 Next, the manner in which the user operates the drone to fly will be described with reference to FIG.
図5は、ユーザが送信機102を用いてドローンを操作して飛行させている状態の上面図の一例である。
FIG. 5 is an example of a top view of a state in which the user operates the drone using the
図5(A)は、ユーザからドローンを見た方向がドローンの正面方向である場合のドローンの上面図である。 FIG. 5A is a top view of the drone when the direction in which the user views the drone is the front direction of the drone.
すなわち、ユーザも、ドローンの前方も同一方向(北方向)を向いており、ユーザが、操作指示部315(b)のスティックを右方向に傾けたら、ドローンの前方に対して右方向(東方向)に飛行する。また、ユーザが、操作指示部315(b)のスティックを左方向に傾けたら、ドローンの前方に対して左方向(西方向)に飛行する。 That is, the user and the front of the drone are also directed in the same direction (north direction), and when the user tilts the stick of the operation instruction unit 315 (b) to the right, the right direction (east direction) with respect to the front of the drone. ) To fly. When the user tilts the stick of the operation instruction unit 315 (b) to the left, the user flies left (west) with respect to the front of the drone.
図5(B)は、ユーザからドローンを見た方向がドローンの正面方向ではない場合のドローンの上面図である。 FIG. 5B is a top view of the drone when the direction in which the user views the drone is not the front direction of the drone.
すなわち、図5(B)に示すドローンの正面方向は、北東の方向を向いている。すなわち、ユーザとドローンとが同一方向を向いていない。そのため、この状態で、ユーザが、操作指示部315(b)のスティックを右方向に傾けたら、ドローンの前方に対して右方向(東南方向)に飛行する。また、ユーザが、操作指示部315(b)のスティックを左方向に傾けたら、ドローンの前方に対して左方向(北西方向)に飛行する。そのため、ユーザは、ドローンの正面の向きを確認できる位置であれば(ドローンとユーザが近距離であれば)、ユーザは、飛行中のドローンを見ながら、操作指示部315を操作することで、ユーザが望む方向にドローンを飛行させ易いが、ユーザが、ドローンの正面の向きを確認できない位置であれば(ドローンとユーザが遠く離れているのであれば)、ユーザは、飛行中のドローンを見ても、ドローンの正面の向きを確認できないため、操作指示部315を操作しても、ユーザが望む方向にドローンを飛行させることが難しくなってしまう。ここで、ドローンの正面は、操作指示部315の操作を行う基準(0°)となる向きである。
That is, the front direction of the drone shown in FIG. 5B is directed to the northeast direction. That is, the user and the drone are not facing the same direction. Therefore, in this state, when the user tilts the stick of the operation instruction unit 315 (b) to the right, the user flies in the right direction (southeast direction) with respect to the front of the drone. When the user tilts the stick of the operation instruction unit 315 (b) to the left, the user flies left (northwest) with respect to the front of the drone. Therefore, if the user is in a position where the front direction of the drone can be confirmed (if the drone and the user are at a short distance), the user operates the
そのため、本発明では、例えば、図5(B)に示すように、ユーザとドローンとが同一方向を向いていない状態であっても、図6に示すように、ユーザが、操作指示部315(b)のスティックを右方向に傾けたら、ドローンをユーザから見て右方向(東方向)に飛行させるようにする。また、ユーザが、操作指示部315(b)のスティックを左方向に傾けたら、ドローンをユーザから見て左方向(西方向)に飛行させるようにする。また、ユーザが、操作指示部315(a)のスティックを上方向に傾けたら、ドローンをユーザから見た方向(北方向)に飛行させるようにする。 Therefore, in the present invention, for example, as shown in FIG. 5B, even when the user and the drone are not facing the same direction, as shown in FIG. When the stick of b) is tilted to the right, the drone is caused to fly in the right direction (east direction) as viewed from the user. When the user tilts the stick of the operation instruction unit 315 (b) to the left, the drone is caused to fly leftward (westward) when viewed from the user. Further, when the user tilts the stick of the operation instruction unit 315 (a) upward, the drone is caused to fly in the direction seen from the user (north direction).
図6は、ユーザからドローンを見た方向がドローンの正面方向ではない場合のドローンの上面図である。 FIG. 6 is a top view of the drone when the direction in which the user views the drone is not the front direction of the drone.
図6に示すように、ユーザ、送信機102、又は情報処理装置101の位置情報は、経度:X1、緯度:Y1であり、この情報は、情報処理装置101のGPS受信機を用いて特定され取得される。また、飛行中のドローンの位置情報は、経度:X2、緯度:Y2であり、この情報は、ドローンのGPSユニット250を用いて特定され取得される。
As illustrated in FIG. 6, the position information of the user, the
そして、ユーザ、送信機102、又は情報処理装置101の位置情報と、飛行中のドローンの位置情報とから、ユーザ、送信機102、又は情報処理装置101から飛行中のドローンを見た方向(ユーザ、送信機102、又は情報処理装置101の位置から、飛行中のドローンの位置への直線方向)の方角(方位角)を算出して特定することができる。図6の例では、ユーザ、送信機102、又は情報処理装置101から飛行中のドローンを見た方向(ユーザ、送信機102、又は情報処理装置101の位置から、飛行中のドローンの位置への直線方向)の方角は北であり、方位角は、0°である。
Then, from the position information of the user, the
また、ドローンには、ドローンの前方(正面方向)の方角(方位角)を計測するためのセンサとして、コンパス、IMUが搭載されている。そのため、そのセンサからドローンの前方(正面方向)の方角(方位角)を取得することができる。図6の例では、ドローンの前方(正面方向)の方角は、北東であり、方位角は、45°である。 In addition, a compass and an IMU are mounted on the drone as sensors for measuring the direction (azimuth angle) in the front (front direction) of the drone. Therefore, the direction (azimuth angle) of the front (front direction) of the drone can be acquired from the sensor. In the example of FIG. 6, the direction of the front (front direction) of the drone is northeast, and the azimuth is 45 °.
そのため、ユーザ、送信機102、又は情報処理装置101から飛行中のドローンを見た方向(ユーザ、送信機102、又は情報処理装置101の位置から、飛行中のドローンの位置への直線方向)の方位角(0°)から、ドローンの前方(正面方向)の方位角(45°)との差である45°だけ、操作指示部315の操作による、ドローンの左右前後方向への飛行指示を補正して、補正した方向に、ドローンを飛行させる。例えば、ユーザが、操作指示部315(b)のスティックを左方向に傾けたら、ドローンの左方向(北西方向)に飛行させるのではなく、北西方向から、45°だけ飛行方向を左回転側に補正して、ドローンをユーザから見て左方向(西方向)に飛行させるようにする。
Therefore, in the direction of viewing the drone in flight from the user,
次に、図7を用いて、本システムの制御処理の一例について説明する。 Next, an example of the control process of this system will be described with reference to FIG.
図7は、本システムの制御処理の一例を示すフローチャートである。 FIG. 7 is a flowchart illustrating an example of the control process of the present system.
図7に示すS701〜S706に示す各ステップの処理は、送信機102(又は情報処理装置101)のCPUがメモリに記録されているプログラムによる制御に従って実行するものである。 The processing of each step shown in S701 to S706 shown in FIG. 7 is executed by the CPU of the transmitter 102 (or information processing apparatus 101) according to control by a program recorded in the memory.
また、図7に示すS707〜S716に示す各ステップの処理は、ドローン(無人航空機103)のCPUがメモリに記録されているプログラムによる制御に従って実行するものである。 Further, the processing of each step shown in S707 to S716 shown in FIG. 7 is executed by the CPU of the drone (unmanned aerial vehicle 103) according to the control by the program recorded in the memory.
送信機102は、ユーザにより、操作モード切替ボタン105が押下されると、操作補正モードとして動作する。また、送信機102は、再度、ユーザにより、操作モード切替ボタン105が押下されると、操作補正モードが解除され操作補正しないモードとして動作する。
The
送信機102は、ユーザにより、操作指示部315(a)(b)のスティックの操作を受け付け、ドローンをどこの方向に飛行させるかの操作指示を受け付ける(S701)。
The
S701、S707は、本発明の、操作部により操作指示された飛行方向を受け付ける受付手段の適用例である。 S701 and S707 are application examples of accepting means for accepting the flight direction instructed by the operation unit according to the present invention.
そして、送信機102は、現在の動作モードが、操作補正モードであるか、操作補正しないモードであるかを判定する(S702)。
Then, the
現在の動作モードが、操作補正モードであると判定された場合(S702:YES)には、処理をS703に移行し、現在の動作モードが、操作補正しないモードであるであると判定された場合(S702:NO)には、処理をS705に移行する。 If it is determined that the current operation mode is the operation correction mode (S702: YES), the process proceeds to S703, and it is determined that the current operation mode is a mode in which operation correction is not performed. In (S702: NO), the process proceeds to S705.
送信機102は、現在の動作モードが、操作補正モードであると判定された場合(S702:YES)、送信機102のGPS受信部(情報処理装置101のGPS受信部)からの信号をもとに、送信機102の現在位置の位置情報(緯度、経度)を取得する(S703)。S703は、ユーザが操作する操作部の位置情報を取得する操作位置取得手段の適用例である。
When it is determined that the current operation mode is the operation correction mode (S702: YES), the
そして、送信機102は、S702で操作指示を受け付けた操作指示内容と、S703で取得した位置情報をドローンに送信する(S704)。ここで操作指示内容とは、例えば、ユーザにより指示された、ドローンの正面方向、右方向、後方、左方向の何れかを示す情報である。
Then, the
また、送信機102は、現在の動作モードが、操作補正しないモードであるであると判定された場合(S702:NO)には、S702で操作指示を受け付けた操作指示内容をドローンに送信する(S705)。ここでは、送信機102の位置情報をドローンに送信しない。
In addition, when it is determined that the current operation mode is a mode in which operation correction is not performed (S702: NO), the
そして、送信機102は、ユーザにより、終了指示を受け付けた否かを判定し、終了指示を受け付けたら(YS)、処理を終了し、終了指示を受け付けていないと判定された場合には(NO)、処理をS701に戻す。
Then, the
ドローン(無人航空機103)は、送信機102から、S704で送信された操作指示内容、及び位置情報、あるいは、S705で送信された操作指示内容を受信する(S707)。 The drone (unmanned aerial vehicle 103) receives the operation instruction content and position information transmitted in S704 or the operation instruction content transmitted in S705 from the transmitter 102 (S707).
そして、ドローンは、S707で位置情報を取得したか否かを判定することにより、現在の動作モードが、操作補正モードであるか、操作補正しないモードであるかを判定する(S708)。 Then, the drone determines whether the current operation mode is the operation correction mode or the mode in which the operation is not corrected by determining whether or not the position information has been acquired in S707 (S708).
そして、ドローンは、現在の動作モードが、操作補正モードであると判定された場合には(YS)、処理をS709に移行し、一方、現在の動作モードが、操作補正しないモードであると判定された場合には(NO)、処理をS715に移行する。 If it is determined that the current operation mode is the operation correction mode (YS), the drone moves the process to S709, while determining that the current operation mode is a mode in which operation correction is not performed. If (NO), the process proceeds to S715.
ドローンは、S709において、ドローンに搭載されているGPSユニット250から、ドローンの位置情報(緯度、経度)を取得する(S709)。S709は、飛行中の無人飛行機の位置情報を取得する飛行位置取得手段の適用例である。
In S709, the drone acquires the position information (latitude and longitude) of the drone from the
そして、S707で受信した送信機102の位置情報と、S709で受信したドローンの位置情報から、ユーザ又は送信機102からドローンを見た方角(方位角)を算出して特定する(S710)。S710、S804は、操作部から前記無人飛行機への方位角を特定する特定手段の適用例である。S710の特定手段は、操作位置取得手段により取得された位置情報と、飛行位置取得手段により取得された位置情報とに従って、操作部から前記無人飛行機への方位角を特定する。
Then, from the position information of the
ここでの算出方法は、どのような算出方法であってもよい。 The calculation method here may be any calculation method.
例えば、S707で受信した送信機102(地点A)の経度と緯度をそれぞれx1、y1とし、S709で受信したドローン(地点B)の経度と緯度をそれぞれx2、y2とし、地点Aからみた地点Bの方位角は、以下の計算を行うことで算出することができる。以下の式にそれぞれ、x1,y1、x2、y2の値を代入し、θ[ラジアン]を算出する。
θ[ラジアン]=arctan2(cos(y2)×sin(x2−x1),cos(y1)×sin(x2)−sin(y1)×cos(y2)×cos(x2−x1))
ここで、θ[ラジアン]が0よりも小さい場合には、θ+2πの値をθ[ラジアン]とする。そして、ここで得られたθ[ラジアン]をθ[ラジアン]×180/πの式に代入することで、地点Aからみた地点Bの方位角θ(北を0°、東を90°、南を180°、西を270°とする東回りの角度)を算出することができる。
For example, the longitude and latitude of the transmitter 102 (point A) received in S707 are x1 and y1, respectively, and the longitude and latitude of the drone (point B) received in S709 are x2 and y2, respectively. The azimuth angle can be calculated by performing the following calculation. Substituting the values of x1, y1, x2, and y2 into the following expressions, respectively, θ [radian] is calculated.
θ [radian] = arctan2 (cos (y2) × sin (x2−x1), cos (y1) × sin (x2) −sin (y1) × cos (y2) × cos (x2−x1))
Here, when θ [radian] is smaller than 0, the value of θ + 2π is set to θ [radian]. Then, by substituting θ [radian] obtained here into an equation of θ [radian] × 180 / π, the azimuth θ of point B viewed from point A (0 ° for north, 90 ° for east, south for south) 180 degrees and west is 270 degrees).
次に、ドローンは、S711において、ドローンのセンサ260に含まれるコンパス又は、IMUから、ドローンの前方の方位角を取得する(S711)。S711は、飛行中の前記無人飛行機の方位角を取得する飛行方位角取得手段の適用例である。ドローンの前方の方位角は、操作指示部315の操作を行う基準(0°)となる向きである。
Next, in S711, the drone acquires an azimuth angle in front of the drone from a compass or IMU included in the drone sensor 260 (S711). S711 is an application example of the flight azimuth angle obtaining means for obtaining the azimuth angle of the unmanned airplane in flight. The azimuth angle in front of the drone is an orientation that serves as a reference (0 °) for operating the
そして、ドローンは、S710で特定された方位角と、S711で取得された方位角との差の値(角度)を算出する(S712)。 Then, the drone calculates a difference value (angle) between the azimuth angle specified in S710 and the azimuth angle acquired in S711 (S712).
そして、ドローンは、S707で取得した操作指示内容が、ドローンの正面方向、右方向、後方、左方向の何れかであるかを確認する。ドローンには、ドローンの正面方向を0°、右方向を90°、後方を180°、左方向を270°として設定されている。そのため、ドローンは、当該操作指示内容(正面方向、右方向、後方、左方向のいずれか)に対応する、ドローンの正面方向を0°とする飛行方向の角度(正面方向0°、右方向90°、後方180°、左方向270°のいずれか)を特定する。そして、ここで特定されたドローンの角度の方向から、S712で算出された角度だけ、左回転側に補正した角度を飛行方向として決定する(S713)。S714は、本発明の、S707の受付手段により受け付けた飛行方向と、S710の特定手段により特定された方位角とに従って、無人航空機の飛行方向を決定する決定手段の適用例である。S714の決定手段は、受付手段により受け付けた飛行方向と、特定手段により特定された方位角と、飛行方位角取得手段により取得された方位角とに従って、無人航空機の飛行方向を決定する。 Then, the drone checks whether the operation instruction content acquired in S707 is any one of the front direction, right direction, rear direction, and left direction of the drone. In the drone, the front direction of the drone is set to 0 °, the right direction is set to 90 °, the rear is set to 180 °, and the left direction is set to 270 °. Therefore, the drone corresponds to the operation instruction content (front direction, right direction, rearward, left direction) and the angle in the flight direction (front direction 0 °, right direction 90) with the front direction of the drone being 0 °. °, 180 ° backward, 270 ° leftward). Then, from the direction of the angle of the drone specified here, an angle corrected to the left rotation side by the angle calculated in S712 is determined as the flight direction (S713). S714 is an application example of the determining means for determining the flight direction of the unmanned aircraft according to the flight direction received by the receiving means of S707 and the azimuth angle specified by the specifying means of S710 of the present invention. The determination means in S714 determines the flight direction of the unmanned aircraft according to the flight direction received by the reception means, the azimuth angle specified by the specification means, and the azimuth angle acquired by the flight azimuth angle acquisition means.
そして、ドローンは、S713で決定された飛行方向に飛行するようにプロペラ213を制御して、飛行させる(S714)。
Then, the drone controls the
そのため、例えば、図6の例で示したように、飛行中のドローンの前方(正面方向)の方角は、北東であり、方位角は、45°である場合に、ユーザが、操作指示部315(b)のスティックを左方向に傾けたら、ドローンの左方向(北西方向)に飛行させるのではなく、北西方向から、45°だけ飛行方向を左回転側に補正して、ドローンをユーザから見て左方向(西方向)に飛行させるようにすることができ、ユーザは、直感的な操作でドローンを簡易に操作することができる(操作性を向上させることができる)。
Therefore, for example, as shown in the example of FIG. 6, when the direction of the front (front direction) of the drone in flight is northeast and the azimuth is 45 °, the user instructs the
また、ドローンは、S715において、S707で取得した操作指示内容が、ドローンの正面方向、右方向、後方、左方向の何れかであるかを確認する。ドローンには、ドローンの正面方向を0°、右方向を90°、後方を180°、左方向を270°として設定されている。そのため、ドローンは、当該操作指示内容(正面方向、右方向、後方、左方向のいずれか)に対応する、ドローンの正面方向を0°とする飛行方向の角度(正面方向0°、右方向90°、後方180°、左方向270°のいずれか)を特定する。そして、ここで特定されたドローンの角度の方向を飛行方向として決定して、当該決定された飛行方向に飛行するようにプロペラ213を制御して、飛行させる(S715)。
In S715, the drone confirms whether the operation instruction content acquired in S707 is in the front direction, right direction, rear direction, or left direction of the drone. In the drone, the front direction of the drone is set to 0 °, the right direction is set to 90 °, the rear is set to 180 °, and the left direction is set to 270 °. Therefore, the drone corresponds to the operation instruction content (front direction, right direction, rearward, left direction) and the angle in the flight direction (front direction 0 °, right direction 90) with the front direction of the drone being 0 °. °, 180 ° backward, 270 ° leftward). Then, the direction of the angle of the drone specified here is determined as the flight direction, and the
ドローンは、S714、又はS715の処理を実行すると、処理をS716に移行する。 When the drone executes the process of S714 or S715, the process proceeds to S716.
ドローンは、S716において、ユーザからの終了指示を受け付けた場合には(YS)、処理を終了し、終了指示を受け付けていないと判定された場合には(NO)、処理をS707に戻す。 If the drone receives an end instruction from the user (YS) in S716, the drone ends the process. If it is determined that the end instruction is not accepted (NO), the drone returns the process to S707.
次に、図8を用いて、図7の変形例について説明する。 Next, a modification of FIG. 7 will be described with reference to FIG.
図7では、送信機102の位置情報と、ドローンの位置情報とに従って、ユーザ又は送信機102からドローンを見た方角(方位角)を算出したが、図8では、ドローンが飛び立つ離陸時の位置情報をドローンが離陸時に取得して、その位置情報を、ユーザ又は送信機102の位置情報として判定する。
In FIG. 7, the direction (azimuth angle) at which the drone is viewed from the user or the
そのため、図8では、図7と同じステップについては説明を省略し、図7と異なるステップについてのみ説明する。図8のステップのうち、図7と同じステップについては、同一の符号を付している。 Therefore, in FIG. 8, the description of the same steps as in FIG. 7 is omitted, and only the steps different from those in FIG. Of the steps in FIG. 8, the same steps as those in FIG. 7 are denoted by the same reference numerals.
S801では、送信機102は、S702で操作指示を受け付けた操作指示内容と、操作補正モードを示す情報をドローンに送信する(S801)。そして、ドローンは、無人飛行機の離陸時の位置情報を取得する(離陸位置取得手段)。
In S801, the
そして、S802では、ドローン(無人航空機103)は、送信機102から、S801で送信された操作指示内容、及び操作補正モードを示す情報、あるいは、S705で送信された操作指示内容を受信する(S802)。
In S802, the drone (unmanned aircraft 103) receives from the
そして、ドローンは、S802で操作補正モードを示す情報を取得したか否かを判定することにより、現在の動作モードが、操作補正モードであるか、操作補正しないモードであるかを判定する(S803)。 Then, the drone determines whether or not the current operation mode is the operation correction mode or the mode in which the operation correction is not performed by determining whether or not the information indicating the operation correction mode has been acquired in S802 (S803). ).
ドローンは、S804において、ドローンが離陸時に取得した、ドローンが離陸時の位置情報の位置情報と、S709で受信したドローンの位置情報から、ドローンの離陸時の位置、ユーザ又は送信機102の位置からドローンを見た方角(方位角)を算出して特定する(S804)。S804は、本発明の特定手段の適用例であり、離陸位置取得手段により取得された位置情報と、飛行位置取得手段により取得された位置情報とに従って、操作部から無人飛行機への方位角を特定する。
The drone is obtained from the position information of the drone taking off in S804, the position information of the position information of the drone taken off in S804, and the position information of the drone received in S709 from the position of the drone taking off, the position of the user or the
また、ドローンは、S805において、S804で特定された方位角と、S711で取得された方位角との差の値(角度)を算出する(S805)。 In S805, the drone calculates a difference value (angle) between the azimuth angle specified in S804 and the azimuth angle acquired in S711 (S805).
このように、ドローンが飛び立つ離陸時の位置情報をドローンが離陸時に取得して、その位置情報を、ユーザ又は送信機102の位置情報として判定に用いるため、ドローンの離陸時の位置、ユーザ又は送信機102の位置から飛行中のドローンを見た方角(方位角)を算出することができ、送信機102、又は情報処理装置101にGPS受信機を備えなくてもよくなる。
In this way, since the drone acquires position information at the time of take-off where the drone flies and the drone acquires at the time of take-off, and uses the position information as the position information of the user or the
図7に示すS710〜S713の処理をドローンで実行するように説明したが、送信機102が、ドローンからドローンの位置情報を取得して、その位置情報と、送信機102の位置情報に従って、S710の処理を実行することもできる。また、送信機102が、ドローンからドローンの前方の方位角の情報を取得して、S712の処理、及び、S713の処理を実行し、決定された飛行方向に飛行させるようにドローンに指示するようにすることもできる。
The processing of S710 to S713 illustrated in FIG. 7 has been described as being executed by the drone. However, the
図8についても同様に、送信機102が、離陸時のドローンの位置情報、及び現在のドローンの位置情報をドローンから取得して、S804の処理を実行することもできる。また、送信機102が、ドローンからドローンの前方の方位角の情報を取得して、S805の処理、及び、S713の処理を実行し、決定された飛行方向に飛行させるようにドローンに指示するようにすることもできる。
Similarly, in FIG. 8, the
以上、本発明によると、無人飛行機が、ユーザが意図しない方向に飛行してしまうことを低減可能にし、無人飛行機の飛行方向を操作する操作性を向上させる仕組みを提供することができる。 As described above, according to the present invention, it is possible to reduce the unmanned airplane from flying in a direction not intended by the user, and to provide a mechanism for improving the operability for operating the flying direction of the unmanned airplane.
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、1つの機器からなる装置に適用してもよい。 The present invention can be implemented as a system, apparatus, method, program, storage medium, or the like, and can be applied to a system including a plurality of devices. You may apply to the apparatus which consists of one apparatus.
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。 Note that the present invention includes a software program that implements the functions of the above-described embodiments directly or remotely from a system or apparatus. The present invention also includes a case where the system or the computer of the apparatus is achieved by reading and executing the supplied program code.
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。 Accordingly, since the functions of the present invention are implemented by computer, the program code installed in the computer also implements the present invention. In other words, the present invention includes a computer program itself for realizing the functional processing of the present invention.
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、OSに供給するスクリプトデータ等の形態であってもよい。 In that case, as long as it has the function of a program, it may be in the form of object code, a program executed by an interpreter, script data supplied to the OS, and the like.
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、MO、CD−ROM、CD−R、CD−RWなどがある。また、磁気テープ、不揮発性のメモリカード、ROM、DVD(DVD−ROM,DVD−R)などもある。 Examples of the recording medium for supplying the program include a flexible disk, hard disk, optical disk, magneto-optical disk, MO, CD-ROM, CD-R, and CD-RW. In addition, there are magnetic tape, nonvolatile memory card, ROM, DVD (DVD-ROM, DVD-R), and the like.
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。 As another program supply method, a browser on a client computer is used to connect to an Internet home page. The computer program itself of the present invention or a compressed file including an automatic installation function can be downloaded from the homepage by downloading it to a recording medium such as a hard disk.
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるWWWサーバも、本発明に含まれるものである。 It can also be realized by dividing the program code constituting the program of the present invention into a plurality of files and downloading each file from a different homepage. That is, a WWW server that allows a plurality of users to download a program file for realizing the functional processing of the present invention on a computer is also included in the present invention.
また、本発明のプログラムを暗号化してCD−ROM等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。 In addition, the program of the present invention is encrypted, stored in a storage medium such as a CD-ROM, distributed to users, and key information for decryption is downloaded from a homepage via the Internet to users who have cleared predetermined conditions. Let It is also possible to execute the encrypted program by using the downloaded key information and install the program on a computer.
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているOSなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。 Further, the functions of the above-described embodiments are realized by the computer executing the read program. In addition, based on the instructions of the program, an OS or the like running on the computer performs part or all of the actual processing, and the functions of the above-described embodiments can also be realized by the processing.
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるCPUなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。 Further, the program read from the recording medium is written in a memory provided in a function expansion board inserted into the computer or a function expansion unit connected to the computer. Thereafter, the CPU of the function expansion board or function expansion unit performs part or all of the actual processing based on the instructions of the program, and the functions of the above-described embodiments are realized by the processing.
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。 The above-described embodiments are merely examples of implementation in carrying out the present invention, and the technical scope of the present invention should not be construed as being limited thereto. That is, the present invention can be implemented in various forms without departing from the technical idea or the main features thereof.
101 情報処理装置
102 送信機
103 ドローン(無人飛行機、無人飛行体)
104 ネットワーク
101
104 network
Claims (6)
前記操作部により操作指示された飛行方向を受け付ける受付手段と、
前記操作部から前記無人飛行機への方位角を特定する特定手段と、
前記受付手段により受け付けた飛行方向と、前記特定手段により特定された方位角とに従って、前記無人航空機の飛行方向を決定する決定手段と、
を備えることを特徴とするシステム。 A system for determining a flight direction of an unmanned aerial vehicle by a user operating an operation unit that operates a flight direction of the unmanned aircraft,
Receiving means for receiving the flight direction instructed by the operation unit;
A specifying means for specifying an azimuth angle from the operation unit to the unmanned airplane;
Determining means for determining the flight direction of the unmanned aircraft according to the flight direction received by the receiving means and the azimuth angle specified by the specifying means;
A system comprising:
飛行中の前記無人飛行機の位置情報を取得する飛行位置取得手段と、
を備え、
前記特定手段は、前記操作位置取得手段により取得された位置情報と、前記飛行位置取得手段により取得された位置情報とに従って、前記操作部から前記無人飛行機への方位角を特定することを特徴とする請求項1に記載のシステム。 Operation position acquisition means for acquiring position information of the operation unit operated by the user;
Flight position acquisition means for acquiring position information of the unmanned airplane in flight;
With
The specifying unit specifies an azimuth angle from the operation unit to the unmanned airplane according to the position information acquired by the operation position acquisition unit and the position information acquired by the flight position acquisition unit. The system according to claim 1.
前記決定手段は、前記受付手段により受け付けた飛行方向と、前記特定手段により特定された方位角と、前記飛行方位角取得手段により取得された方位角とに従って、前記無人航空機の飛行方向を決定することを特徴とする請求項1又は2に記載のシステム。 A flight azimuth angle obtaining means for obtaining an azimuth angle of the unmanned airplane in flight;
The determining means determines the flight direction of the unmanned aircraft according to the flight direction received by the receiving means, the azimuth angle specified by the specifying means, and the azimuth angle acquired by the flight azimuth angle acquiring means. The system according to claim 1 or 2, characterized by the above.
飛行中の前記無人飛行機の位置情報を取得する飛行位置取得手段と、
を備え、
前記特定手段は、前記離陸位置取得手段により取得された位置情報と、前記飛行位置取得手段により取得された位置情報とに従って、前記操作部から前記無人飛行機への方位角を特定することを特徴とする請求項1又は3に記載のシステム。 Take-off position acquisition means for acquiring position information at the time of take-off of the unmanned airplane;
Flight position acquisition means for acquiring position information of the unmanned airplane in flight;
With
The specifying unit specifies an azimuth angle from the operation unit to the unmanned airplane according to the position information acquired by the take-off position acquiring unit and the position information acquired by the flight position acquiring unit. The system according to claim 1 or 3.
前記操作部により操作指示された飛行方向を受け付ける受付工程と、
前記操作部から前記無人飛行機への方位角を特定する特定工程と、
前記受付工程により受け付けた飛行方向と、前記特定工程により特定された方位角とに従って、前記無人航空機の飛行方向を決定する決定工程と、
を備えることを特徴とする制御方法。 A control method in a system for determining a flight direction of an unmanned aerial vehicle by a user operating an operation unit that operates a flight direction of the unmanned aircraft,
A reception step of receiving a flight direction instructed by the operation unit;
A specifying step of specifying an azimuth angle from the operation unit to the unmanned airplane;
A determination step of determining a flight direction of the unmanned aircraft according to the flight direction received by the reception step and the azimuth angle specified by the specification step;
A control method comprising:
前記システムを、
前記操作部により操作指示された飛行方向を受け付ける受付手段と、
前記操作部から前記無人飛行機への方位角を特定する特定手段と、
前記受付手段により受け付けた飛行方向と、前記特定手段により特定された方位角とに従って、前記無人航空機の飛行方向を決定する決定手段として機能させることを特徴とするプログラム。
A program that can be read and executed by a system that determines a flight direction of an unmanned aircraft by a user operating an operation unit that operates a flight direction of the unmanned aircraft,
The system
Receiving means for receiving the flight direction instructed by the operation unit;
A specifying means for specifying an azimuth angle from the operation unit to the unmanned airplane;
A program that functions as a determination unit that determines a flight direction of the unmanned aircraft according to a flight direction received by the reception unit and an azimuth angle specified by the specification unit.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017036959A JP2018142246A (en) | 2017-02-28 | 2017-02-28 | System, and control method and program thereof |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017036959A JP2018142246A (en) | 2017-02-28 | 2017-02-28 | System, and control method and program thereof |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2018142246A true JP2018142246A (en) | 2018-09-13 |
Family
ID=63526749
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017036959A Pending JP2018142246A (en) | 2017-02-28 | 2017-02-28 | System, and control method and program thereof |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2018142246A (en) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020098500A (en) * | 2018-12-18 | 2020-06-25 | 株式会社リアルグローブ | Commanding device |
| JP2021009481A (en) * | 2019-06-28 | 2021-01-28 | 大和ハウス工業株式会社 | Unmanned aircraft control system |
| JP2022118909A (en) * | 2021-02-03 | 2022-08-16 | 株式会社豊田自動織機 | Driving control system for omnidirectional vehicles |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001209427A (en) * | 2000-01-28 | 2001-08-03 | Fuji Heavy Ind Ltd | Unmanned airplane remote control |
| JP2003308120A (en) * | 2002-02-14 | 2003-10-31 | ▲吉▼川 英之 | Remote control device |
| WO2016188486A1 (en) * | 2015-05-28 | 2016-12-01 | 小米科技有限责任公司 | Flight control method and device, and electronic equipment |
-
2017
- 2017-02-28 JP JP2017036959A patent/JP2018142246A/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2001209427A (en) * | 2000-01-28 | 2001-08-03 | Fuji Heavy Ind Ltd | Unmanned airplane remote control |
| JP2003308120A (en) * | 2002-02-14 | 2003-10-31 | ▲吉▼川 英之 | Remote control device |
| WO2016188486A1 (en) * | 2015-05-28 | 2016-12-01 | 小米科技有限责任公司 | Flight control method and device, and electronic equipment |
| JP2017520843A (en) * | 2015-05-28 | 2017-07-27 | 小米科技有限責任公司Xiaomi Inc. | Flight control method, flight control device, and electronic apparatus |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020098500A (en) * | 2018-12-18 | 2020-06-25 | 株式会社リアルグローブ | Commanding device |
| JP2021009481A (en) * | 2019-06-28 | 2021-01-28 | 大和ハウス工業株式会社 | Unmanned aircraft control system |
| JP7348759B2 (en) | 2019-06-28 | 2023-09-21 | 大和ハウス工業株式会社 | unmanned aircraft control system |
| JP2022118909A (en) * | 2021-02-03 | 2022-08-16 | 株式会社豊田自動織機 | Driving control system for omnidirectional vehicles |
| JP7452454B2 (en) | 2021-02-03 | 2024-03-19 | 株式会社豊田自動織機 | Travel control system for omnidirectional vehicles |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20240029573A1 (en) | Aerial vehicle flight control method and device thereof | |
| US20250166268A1 (en) | Map view | |
| JP2018092237A (en) | Unmanned aircraft control system, and control method and program of the same | |
| JP6730585B2 (en) | Unmanned aerial vehicle, system, control method thereof, and program | |
| CN108496130A (en) | Flight control method, equipment, control terminal and its control method, unmanned plane | |
| JP7017696B2 (en) | Information processing equipment, information processing equipment control method, unmanned aerial vehicle, unmanned aerial vehicle control method, and program | |
| JP6575476B2 (en) | Unmanned aircraft control system, control method thereof, and program | |
| CN109445464A (en) | A kind of flight control method and flight control system | |
| JP6978818B2 (en) | Unmanned aerial vehicle control system, its control method, and program | |
| JP2018090012A (en) | Unmanned aircraft control system, method for controlling unmanned aircraft control system, and program | |
| JP6788094B2 (en) | Image display methods, image display systems, flying objects, programs, and recording media | |
| JP2017174326A (en) | Information processing system, control method and program thereof, and server device, control method and program thereof | |
| CN108780321B (en) | Method, device, system, and computer-readable storage medium for device attitude adjustment | |
| JP2018142246A (en) | System, and control method and program thereof | |
| JP2019010943A (en) | Information processing system, control method of the same, and program | |
| JP2018070010A (en) | Unmanned aircraft controlling system, controlling method and program thereof | |
| JP2019026121A (en) | Unmanned aircraft control system, control method thereof, and program | |
| JP2018103936A (en) | Unmanned aircraft control system, control method thereof, and program | |
| JP2018179631A (en) | INFORMATION PROCESSING APPARATUS, CONTROL METHOD FOR INFORMATION PROCESSING APPARATUS, AND PROGRAM | |
| JP2019064349A (en) | System, and control method, program of the same | |
| JP2017159753A (en) | Unmanned aircraft, control method for the same and program, and unmanned aircraft control system, control method for the same and program | |
| JP2019046272A (en) | Unmanned aerial vehicle, radio station, unmanned aerial vehicle control system, control method thereof, and program | |
| WO2023181253A1 (en) | Flight management system, flight management method, and recording medium | |
| JP2020104803A (en) | Unmanned aircraft, method for controlling unmanned aircraft and program | |
| JP2018160196A (en) | Unmanned aerial vehicle control system, control method of unmanned aerial vehicle control system, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20171228 |
|
| RD03 | Notification of appointment of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7423 Effective date: 20180703 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20181031 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20181213 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190108 |
|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20190109 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190311 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190827 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191028 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200331 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20201006 |