JP2001306144A - Flight control system for unmanned helicopter - Google Patents
Flight control system for unmanned helicopterInfo
- Publication number
- JP2001306144A JP2001306144A JP2000120514A JP2000120514A JP2001306144A JP 2001306144 A JP2001306144 A JP 2001306144A JP 2000120514 A JP2000120514 A JP 2000120514A JP 2000120514 A JP2000120514 A JP 2000120514A JP 2001306144 A JP2001306144 A JP 2001306144A
- Authority
- JP
- Japan
- Prior art keywords
- flight
- data
- input
- speed
- unmanned helicopter
- 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
- RZVHIXYEVGDQDX-UHFFFAOYSA-N 9,10-anthraquinone Chemical compound C1=CC=C2C(=O)C3=CC=CC=C3C(=O)C2=C1 RZVHIXYEVGDQDX-UHFFFAOYSA-N 0.000 title claims abstract description 17
- 230000003247 decreasing effect Effects 0.000 abstract 1
- 238000000034 method Methods 0.000 description 32
- 238000010586 diagram Methods 0.000 description 18
- 238000012545 processing Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 8
- 238000001514 detection method Methods 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 238000006243 chemical reaction Methods 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 238000012937 correction Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000001133 acceleration Effects 0.000 description 2
- 239000000446 fuel Substances 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 230000007246 mechanism Effects 0.000 description 2
- 238000012806 monitoring device Methods 0.000 description 2
- 101001034314 Homo sapiens Lactadherin Proteins 0.000 description 1
- 102100039648 Lactadherin Human genes 0.000 description 1
- 230000005856 abnormality Effects 0.000 description 1
- 230000037396 body weight Effects 0.000 description 1
- 230000004069 differentiation Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
Landscapes
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
- Selective Calling Equipment (AREA)
Abstract
Description
【0001】[0001]
【発明の属する技術分野】本発明は、地上側のパソコン
に入力された飛行指令に基づいて機体側のマイコンを介
して機体の運転を自律制御する無人ヘリコプタの飛行制
御システムに関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a flight control system for an unmanned helicopter that autonomously controls the operation of an aircraft via a microcomputer on the aircraft side based on a flight instruction input to a personal computer on the ground.
【0002】[0002]
【従来の技術】本出願人は、無人ヘリコプタの自律飛行
システムを開発し、特願平10−288356として特
許出願している。この自律飛行システムにおいては、地
上側にパソコンからなる飛行制御装置を設置し、このパ
ソコンから飛行指令を機体側のマイコンに送信し、地上
からの指令データに応じて機体を飛行させる。地上側の
パソコンは、各種演算処理回路やメモリ回路等を内蔵
し、キーボードおよびマウス等の入力操作手段および表
示用モニタを備えている。このパソコンに、飛行指令デ
ータとなる前後、左右、上下および回転(方位)につい
ての速度指令値および時間が入力され、これが機体側に
送信される。2. Description of the Related Art The present applicant has developed an autonomous flight system for an unmanned helicopter, and has filed a patent application as Japanese Patent Application No. 10-288356. In this autonomous flight system, a flight control device including a personal computer is installed on the ground side, a flight command is transmitted from the personal computer to a microcomputer on the fuselage side, and the aircraft is caused to fly in accordance with command data from the ground. The personal computer on the ground side incorporates various arithmetic processing circuits, memory circuits, and the like, and includes input operation means such as a keyboard and a mouse, and a display monitor. The speed command values and time for the front, rear, left, right, up and down and rotation (azimuth), which become flight command data, are input to the personal computer, and are transmitted to the aircraft.
【0003】機体側にはマイコンからなる駆動制御装置
が備わる。機体側のマイコンは、演算処理回路およびメ
モリ回路を備え、地上側のパソコンからの飛行指令デー
タに応じて駆動回路(マイコンに内蔵)を介してエンジ
ンやロータ等のアクチュエータを駆動して機体を飛行さ
せる。[0003] A drive control device comprising a microcomputer is provided on the body side. The microcomputer on the fuselage side includes an arithmetic processing circuit and a memory circuit, and drives actuators such as an engine and a rotor via a drive circuit (built-in microcomputer) in accordance with flight command data from a personal computer on the ground to fly the fuselage. Let it.
【0004】機体にはGPSやジャイロ等からなる機体
の位置や姿勢を検出するセンサが備わり、その検出デー
タが機体側のマイコンから地上側のパソコンに送られ
る。このような位置等の検出データにより飛行中の機体
の実際の軌跡がリアルタイムで確認できる。The airframe is provided with a sensor for detecting the position and orientation of the airframe, such as a GPS or a gyro, and the detection data is sent from a microcomputer on the airframe to a personal computer on the ground. The actual trajectory of the aircraft in flight can be confirmed in real time based on the detected data such as the position.
【0005】一方、このような無人ヘリコプタ等の移動
体の移動制御を行う移動制御装置および移動監視装置が
特開平5−19854号公報に記載されている。この公
報記載の移動制御装置は、無人ヘリコプタに、GPSレ
シーバ、ICカードおよびコントローラを搭載し、この
ICカードに飛行点の座標データ、速度データおよび高
度データからなる移動予定経路の飛行データが記憶され
る。コントローラは、GPSレシーバから受信した自己
の位置データとICカードから読み出した飛行データと
を比較してそのずれを演算し、このずれに基づいてヘリ
コプタを予定経路に戻すように駆動する。On the other hand, a movement control device and a movement monitoring device for controlling the movement of such a mobile body such as an unmanned helicopter are described in Japanese Patent Application Laid-Open No. Hei 5-19854. The movement control device described in this publication has a GPS receiver, an IC card, and a controller mounted on an unmanned helicopter, and the IC card stores flight data of a planned movement route including coordinate data of a flight point, speed data, and altitude data. You. The controller compares its own position data received from the GPS receiver with the flight data read from the IC card, calculates the deviation, and drives the helicopter to return to the expected route based on the deviation.
【0006】また、この公報記載の移動監視装置は、ヘ
リコプタのGPSレシーバで自己の位置を計測し、この
現在の飛行位置データを地上のリモートコントロール装
置に送信する。リモートコントロール装置は同心円状の
距離ゲージを有するディスプレイを備え、出発点等の基
準位置を中心として現在位置が距離ゲージ上に表示され
出発点からの距離がわかる。また、高度および速度が数
字で表示され、方位が矢印で示される。このような表示
により、無人ヘリコプタの実際の移動状態をリアルタイ
ムで監視する。Further, the movement monitoring device described in this publication measures its own position using a GPS receiver of a helicopter, and transmits this current flight position data to a remote control device on the ground. The remote control device includes a display having a concentric distance gauge, and a current position is displayed on the distance gauge with a reference position such as a starting point as a center, so that the distance from the starting point can be known. The altitude and speed are indicated by numbers, and the azimuth is indicated by arrows. With such a display, the actual moving state of the unmanned helicopter is monitored in real time.
【0007】[0007]
【発明が解決しようとする課題】しかしながら、4方向
の飛行指令データをすべて速度指令値として入力する無
人ヘリコプタの飛行制御システムでは、例えば地図上で
の位置を指定してこれを目標点として飛行させたいよう
な場合に直ちに対処することができない。However, in an unmanned helicopter flight control system which inputs all flight command data in four directions as speed command values, for example, a position on a map is designated and this is made to fly as a target point. It cannot be dealt with immediately when it is necessary.
【0008】また、上記公報記載の装置では飛行経路に
沿った多数の飛行点の全てについて飛行データを入力し
なければならず、入力操作が煩雑になる。すなわち、例
えば同じ飛行軌跡の形状で異なる位置で飛行させたい場
合に、飛行ごとに飛行経路に沿って飛行軌跡形状を特定
する全ての飛行点の位置データを入力しなければなら
ず、入力操作が手間取る。Further, in the device described in the above publication, flight data must be input for all of a large number of flight points along the flight path, and the input operation becomes complicated. That is, for example, when it is desired to fly at different positions with the same flight trajectory shape, the position data of all the flight points that specify the flight trajectory shape along the flight path must be input for each flight, and the input operation is Take time.
【0009】本発明は上記従来技術を考慮したものであ
って、前後、左右、上下および回転の4方向についての
速度指令値に基づいて飛行制御される自動飛行システム
において、速度指令に代えて飛行点の4方向の位置指令
データを入力して飛行駆動可能とし、且つ入力飛行点の
データ数を少なくできる無人ヘリコプタの飛行制御シス
テムの提供を目的とする。The present invention has been made in consideration of the above-mentioned prior art. In an automatic flight system in which flight is controlled based on speed command values in four directions of front and rear, left and right, up and down, and rotation, a flight is performed in place of the speed command. It is an object of the present invention to provide a flight control system for an unmanned helicopter capable of inputting position command data in four directions of a point to enable flight driving and reducing the number of input flight point data.
【0010】[0010]
【課題を解決するための手段】前記目的を達成するた
め、本発明では、モニタを有するパソコンを備え、飛行
点における前後、左右、上下および回転方向の4方向の
指令値を前記パソコンに入力し、該指令値に基づく速度
指令データにより飛行制御する無人ヘリコプタの飛行制
御システムにおいて、前記4方向の指令値を位置指令デ
ータとして入力することを特徴とする無人ヘリコプタの
飛行制御システムを提供する。In order to achieve the above object, the present invention provides a personal computer having a monitor, which inputs command values in four directions of forward, backward, left, right, up, down, and rotational directions at the flight point. And a flight control system for an unmanned helicopter, wherein the flight control system for an unmanned helicopter controls flight based on speed command data based on the command value, wherein the command values in the four directions are input as position command data.
【0011】この構成によれば、速度指令データに基づ
いて駆動制御される自動飛行システムに位置指令データ
を入力することができ、目標飛行点の位置を指定して飛
行制御することができる。この場合、予め速度指令値に
より一定の飛行軌跡のプログラムを形成しておけば、位
置データとしては全飛行点について入力しなくてもよ
く、例えば出発点の位置データを入力するのみで、他の
飛行点位置は、速度指令値のプログラムに基づいて自動
的に定まる。また飛行速度は距離に基づいて自動的に決
定されるため、入力データ数を減らすことができる。According to this configuration, the position command data can be input to the automatic flight system that is driven and controlled based on the speed command data, and the flight can be controlled by specifying the position of the target flight point. In this case, if a program of a fixed flight trajectory is formed in advance by the speed command value, it is not necessary to input the position data for all the flight points. For example, only the position data of the departure point is input. The flight point position is automatically determined based on the speed command value program. Further, since the flight speed is automatically determined based on the distance, the number of input data can be reduced.
【0012】すなわち、本発明は、速度指令値により形
成された飛行プログラムで駆動される飛行システムが前
提であり、このような速度指令のプログラムへの入力デ
ータとして速度指令データ以外に位置指令データを入力
可能とするものである。入力された位置指令データは、
速度指令データに変換され、機体を飛行駆動する制御プ
ログラムは最終的に速度指令データに基づいて動作しア
クチュエータを駆動する。That is, the present invention is based on the premise that the flight system is driven by a flight program formed by speed command values. As input data to such a speed command program, position command data other than the speed command data is used. It allows input. The input position command data is
The control program which is converted into the speed command data and drives the body to fly finally operates based on the speed command data to drive the actuator.
【0013】速度指令データを用いることにより、指令
値を入力する場合に、実際の飛行時の操縦感覚と同じ感
覚で指令値を入力でき、機体の移動状態が直感的に分か
り易く、データ入力がし易くなる。したがって、通常飛
行時にはこのような速度指令入力により飛行することが
操縦しやすい。しかしながら、地図上の目標点を直接位
置指定して経路を設定したい場合があり、このような場
合には位置指令によることが必要である。本発明は、こ
のような場合の位置指令データを入力可能とするもので
ある。[0013] By using the speed command data, when inputting a command value, the command value can be input with the same feeling as the operation feeling during an actual flight, and the moving state of the aircraft can be easily understood intuitively. Easier to do. Therefore, it is easy to fly by such a speed command input during normal flight. However, there are cases where it is desired to set a route by directly specifying a target point on a map. In such a case, it is necessary to use a position command. The present invention enables input of position command data in such a case.
【0014】好ましい構成例では、前記位置指令データ
は、前記モニタの地図画面上でポインタにより指示して
入力できることを特徴としている。[0014] In a preferred configuration example, the position command data can be input by pointing with a pointer on a map screen of the monitor.
【0015】この構成によれば、モニタ画面に表示され
た地図上で目標位置をマウス等のポインタでクリックす
ることにより、容易に飛行点を指示することができる。According to this configuration, a flight point can be easily designated by clicking a target position on the map displayed on the monitor screen with a pointer such as a mouse.
【0016】別の好ましい構成例では、前記飛行指令デ
ータは、前記パソコンへ数値により指示して入力できる
ことを特徴としている。In another preferred configuration example, the flight command data can be input to the personal computer by numerical instructions.
【0017】この構成によれば、前後、左右、上下およ
び回転の位置指令データをキーボード操作等により数値
入力することにより、高い精度で飛行経路を指示するこ
とができる。According to this configuration, the flight path can be instructed with high accuracy by inputting numerical values of the front-back, left-right, up-down, and rotation position command data by keyboard operation or the like.
【0018】さらに好ましい構成例では、速度指令デー
タにより飛行軌跡のプログラムを形成し、該飛行軌跡中
の1点の位置を位置指令データにより指定することによ
り異なる位置で同じ飛行軌跡形状で飛行させることを特
徴としている。In a further preferred configuration example, a flight trajectory program is formed based on the speed command data, and the position of one point in the flight trajectory is designated by the position command data to fly the same flight trajectory at different positions. It is characterized by.
【0019】この構成によれば、同一形状の飛行軌跡経
路で異なる位置において繰り返し飛行させる場合に、例
えばそれぞれ異なる位置の出発点の位置データのみを指
定すれば他の位置は指定しなくてもプログラムにより自
動的に設定される。したがって、入力データ数を大幅に
減少させることができる。According to this configuration, when repeatedly flying at different positions along the same shape of the flight trajectory, for example, if only the position data of the starting point of each different position is specified, the program can be performed without specifying other positions. Is set automatically by. Therefore, the number of input data can be significantly reduced.
【0020】[0020]
【発明の実施の形態】以下図面を参照して本発明の実施
の形態について説明する。図1は、本発明に係る自律飛
行システム全体の制御フローを示すブロック図である。
オペレータ(操作者)1は、飛行指示データを飛行中に
直接指示入力しながら飛行させることができ(ブロック
2)、あるいは、飛行前に指示データを事前指示入力し
て記憶させ、これを飛行中に読み出して飛行させること
もできる(ブロック3)。事前指示の場合、地上側に設
置されたパソコンに予定経路の飛行データを入力し、こ
れを一連の飛行動作のシーケンスとしてプログラム化し
て記憶する(ブロック4)、このプログラムを飛行時に
読み出して自律飛行を行う。この場合、パソコンに記憶
した飛行データまたはプログラムを無人ヘリコプタ(機
体)側に送信し、機体に搭載したマイコンのメモリに記
憶させ、飛行時にこのマイコンからプログラムを読み出
して自律飛行することもできる。Embodiments of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing a control flow of the entire autonomous flight system according to the present invention.
The operator (operator) 1 can fly while inputting flight instruction data directly during the flight (block 2), or input and store the instruction data prior to the flight before the flight, and store this during the flight. Can be read out and made to fly (block 3). In the case of the advance instruction, the flight data of the planned route is input to a personal computer installed on the ground side, and this is programmed and stored as a series of flight operation sequences (block 4). I do. In this case, the flight data or program stored in the personal computer can be transmitted to the unmanned helicopter (body), stored in the memory of the microcomputer mounted on the body, and the program can be read out from the microcomputer during flight to autonomously fly.
【0021】このような飛行プログラムに入力される指
令値としては、一般に速度指令データや位置指令データ
あるいは加速度指令データ等がある。速度指令データを
用いることにより、指令値を入力する場合に、実際の飛
行時の操縦感覚と同じ感覚で指令値を入力でき、機体の
移動状態が直感的に分かり易く、データ入力がし易くな
る。したがって、通常飛行時にはこのような速度指令入
力により飛行することが操縦しやすい。また、地図上の
目標点を直接位置指定して経路を設定したい場合があ
り、このような場合には位置指令によることが好まし
い。本実施形態は、速度指令データに基づく飛行プログ
ラムを用いて速度指令入力により飛行するシステムが前
提であり、この速度指令データによる飛行システムにお
いてさらに位置指令データを入力可能とし、これを速度
データに変換して速度指令データ用のプログラムをその
まま使用可能としている。Command values input to such a flight program generally include speed command data, position command data, acceleration command data, and the like. By using the speed command data, when inputting the command value, the command value can be input with the same feeling as the control feeling during actual flight, and the moving state of the aircraft is intuitively understood and the data input is facilitated. . Therefore, it is easy to fly by such a speed command input during normal flight. In some cases, it is desired to set a route by directly specifying a target point on a map. In such a case, it is preferable to use a position command. The present embodiment is based on the premise that the system flies by a speed command input using a flight program based on the speed command data, and further enables input of position command data in a flight system based on the speed command data, which is converted into speed data. As a result, the program for speed command data can be used as it is.
【0022】したがって、入力する飛行データは、前
後、左右、上下および回転(方位)についての4つの速
度指令値および時間指令値とすることができる(ブロッ
ク5)。入力された4速度指令値に基づきパソコン(ま
たはマイコン)から4つの速度指令が発せられ(ブロッ
ク6)、機体の駆動装置7を動作させて無人ヘリコプタ
8を飛行させる。Therefore, the input flight data can be four speed command values and time command values for front / rear, left / right, up / down and rotation (azimuth) (block 5). Based on the input four speed command values, four speed commands are issued from the personal computer (or microcomputer) (block 6), and the driver 7 of the body is operated to fly the unmanned helicopter 8.
【0023】入力する飛行データとして、上記4つの速
度指令値に代えて、飛行経路上の位置を前後、左右、上
下および回転の4方向についてそれぞれ指示する4位置
指令データを入力してもよい(ブロック9)。この場
合、後述のように、モニタの地図画面上で目標位置を指
定してもよいし、画面上のアイコン等への数値入力とす
ることもできる。また、通過時刻や飛行速度等を併せて
入力してもよい。Instead of the four speed command values, four-position command data for instructing a position on the flight path in four directions of forward and backward, left and right, up and down, and rotation may be input (flight data). Block 9). In this case, as described later, a target position may be designated on a map screen of the monitor, or a numerical value may be input to an icon or the like on the screen. In addition, a passing time, a flight speed, and the like may be input together.
【0024】この4位置指令の場合、例えば出発点と目
標点の2点の位置を指定する。あるいは、出発点と目標
点間にさらに1点または数点の通過飛行点の位置を指定
してもよい。また、位置指定した2点間に速度指令デー
タを入力してもよい。さらに、出発点の4方向位置のみ
を指令してその後は速度指令とすることもできる。これ
により、例えば、予め速度指令データにより飛行軌跡の
プログラムを形成し、該飛行軌跡中の1点の位置を位置
指令データにより指定することにより異なる位置で同じ
飛行軌跡形状で飛行させることができる。この構成によ
れば、同一形状の飛行軌跡経路で異なる位置において繰
り返し飛行させる場合に、例えばそれぞれ異なる位置の
出発点の位置データのみを指定すれば他の位置は指定し
なくてもプログラムにより自動的に設定される。したが
って、入力データ数を大幅に減少させることができる。In the case of the four-position command, for example, two positions, a start point and a target point, are designated. Alternatively, one or more passing flight points may be designated between the starting point and the target point. Alternatively, speed command data may be input between two points whose positions are designated. Furthermore, it is also possible to instruct only the four directions of the starting point, and thereafter to issue a speed instruction. Thus, for example, a flight trajectory program is formed in advance based on the speed command data, and the position of one point in the flight trajectory is designated by the position command data so that the flight can be performed at different positions in the same flight trajectory shape. According to this configuration, in the case of repeatedly flying at different positions on the same shape flight trajectory path, for example, if only the position data of the starting point of each different position is specified, the program is automatically set by the program without specifying other positions. Is set to Therefore, the number of input data can be significantly reduced.
【0025】このような4位置指令データは、演算処理
され(ブロック10)速度データに変換して前述のよう
に速度指令(ブロック6)として駆動装置7を駆動す
る。さらに、入力する飛行データとして、目標通過点が
2点以上ある場合、4つの位置指令データのうち3つの
位置データを入力し(ブロック11)、この3位置デー
タと飛行条件(ブロック12)に基づいて、後述のよう
に、2点間の最適経路を算出し(ブロック10)、これ
により最適経路となる4つの速度データを求めて自動的
に最適経路で飛行させることもできる。Such four-position command data is subjected to arithmetic processing (block 10), converted into speed data, and the driving device 7 is driven as a speed command (block 6) as described above. Further, when there are two or more target passage points as the input flight data, three position data of the four position command data are input (block 11), and based on the three position data and the flight conditions (block 12). Then, as described later, the optimum route between the two points is calculated (block 10), whereby the four speed data as the optimum route can be obtained and the flight can be automatically performed on the optimum route.
【0026】前述のパソコンのメモリに記憶された飛行
プログラムは、パソコンで演算処理され、予想軌跡が算
出される。本実施形態ではこの予想軌跡がモニタに表示
される(ブロック13)。The above-mentioned flight program stored in the memory of the personal computer is processed by the personal computer to calculate an expected trajectory. In the present embodiment, the expected trajectory is displayed on the monitor (block 13).
【0027】図2は、本実施形態の制御系のブロック構
成図である。地上側に設置されたパソコン(本体)14
は演算処理回路を内蔵し、モニタ15および入力手段と
してキーボード16とマウス17を備え、メモリ18を
有している。機体側には演算処理回路を内蔵しメモリ6
0を有するマイコン20が搭載される。マイコン20に
は、位置検出用のGPSセンサ21と、姿勢検出用のジ
ャイロセンサ22が接続される。地上側のパソコン14
と機体側のマイコン20は、それぞれの送受信機19,
23を介して相互にデータ通信する。FIG. 2 is a block diagram of a control system according to this embodiment. PC (main unit) 14 installed on the ground
Has a built-in arithmetic processing circuit, a monitor 15, a keyboard 16 and a mouse 17 as input means, and a memory 18. The processor has a built-in arithmetic processing circuit and a memory 6
The microcomputer 20 having 0 is mounted. The microcomputer 20 is connected with a GPS sensor 21 for position detection and a gyro sensor 22 for posture detection. PC 14 on the ground
And the microcomputer 20 on the aircraft side,
Data communication with each other is performed via the communication device 23.
【0028】前述の速度指令データあるいは位置指令デ
ータからなる飛行データは、キーボード16からの数値
入力あるいはマウス17によりモニタ15の表示画面を
クリックすることにより入力される。入力された予定飛
行データに基づき予想軌跡が算出され、この予想軌跡が
モニタ15に表示される。The flight data including the speed command data or the position command data is input by inputting a numerical value from the keyboard 16 or by clicking the display screen of the monitor 15 with the mouse 17. An expected trajectory is calculated based on the input scheduled flight data, and the expected trajectory is displayed on the monitor 15.
【0029】機体側では、GPSセンサ21およびジャ
イロセンサ22により、飛行中の現在時点の位置と姿勢
が検出され、実際の飛行データが地上側のパソコン14
に送られる。パソコン14は、これらの飛行データから
実際の飛行軌跡の表示データを算出しこれを前述の予想
軌跡とともにモニタ15に表示する。これにより、実際
の飛行軌跡と予想軌跡のずれがモニタ画面上でリアルタ
イムで識別できる。On the fuselage side, the current position and attitude during flight are detected by the GPS sensor 21 and the gyro sensor 22, and actual flight data is transmitted to the personal computer 14 on the ground.
Sent to The personal computer 14 calculates display data of the actual flight trajectory from these flight data, and displays this on the monitor 15 together with the above-described predicted trajectory. Thereby, the deviation between the actual flight trajectory and the expected trajectory can be identified in real time on the monitor screen.
【0030】図3は、上記制御系を備えた自律飛行シス
テム全体の構成図である。無人ヘリコプタ8の機体に
は、駆動源である不図示のエンジン、該エンジンのスロ
ットル系や姿勢制御系を駆動する不図示のサーボモー
タ、GPSセンサ21、GPSアンテナ21a、ジャイ
ロセンサ22、マイコン20(図2)等が搭載され、マ
イコン20(図2)には、I/F回路24を介して通信
装置(送受信機)23が接続されている。FIG. 3 is a block diagram of the entire autonomous flight system provided with the above control system. The body of the unmanned helicopter 8 includes an engine (not shown) as a drive source, a servo motor (not shown) for driving a throttle system and an attitude control system of the engine, a GPS sensor 21, a GPS antenna 21a, a gyro sensor 22, a microcomputer 20 ( 2) and the like, and a communication device (transceiver) 23 is connected to the microcomputer 20 (FIG. 2) via an I / F circuit 24.
【0031】一方、地上側に設置されたパソコン14に
は、GPS衛星25からの信号を受信するGPSアンテ
ナ26とGPS受信機27及び通信装置(送受信機)1
9がI/F回路28を介して接続されている。また、シ
ステムの安全性を確保するために、通常の送信機からな
るバックアップ用送信機29を備え、指令変更や異常発
生時その他のときに、操縦者がバックアップして操縦す
ることができる。On the other hand, a personal computer 14 installed on the ground has a GPS antenna 26 for receiving a signal from a GPS satellite 25, a GPS receiver 27, and a communication device (transceiver) 1
9 is connected via an I / F circuit 28. In addition, in order to ensure the safety of the system, a backup transmitter 29 including a normal transmitter is provided, so that the pilot can perform a backup operation when a command is changed or an abnormality occurs or at other times.
【0032】このような構成の飛行システムにおいて、
前述のようにパソコン14に入力された前後、左右、上
下および回転の4つの飛行指令データに基づいて微分お
よび積分を含む演算処理を行って、前後方向のエレベー
タサーボ指令、左右方向のエルロンサーボ指令、上下方
向のコレクティブサーボ指令および回転方向のラダーサ
ーボ指令を発する。In the flight system having such a configuration,
As described above, arithmetic processing including differentiation and integration is performed based on the four flight command data of front, back, left, right, up, down, and rotation inputted to the personal computer 14, and the elevator servo command in the front and rear direction and the aileron servo command in the left and right direction are performed. Issue a collective servo command in the vertical direction and a ladder servo command in the rotational direction.
【0033】図4は、上記各方向のサーボ指令による駆
動機構の例を示す概略構成説明図である。主ロータ30
のロータ軸31がアクチュエータ板32に連結される。
アクチュエータ板32には、前2ヶ所、後1ヵ所に上下
駆動のシリンダ33a,33b,33cが備わる。エレ
ベータサーボ制御は、前2つのシリンダ33a,33b
を固定し、後のシリンダ33cを駆動することにより
(又はその逆により)、主ロータ30の前後方向の角度
を変化させ、前後進およびその速度を制御して行われ
る。エルロンサーボ制御は、前2つのシリンダ33a,
33bを駆動して主ロータ30の左右方向の傾きを変化
させ、左右の方向およびその速度を制御して行われる。
コレクティブサーボ制御は、3つのシリンダ33a,3
3b,33cを同時に同じ方向に駆動してロータ軸31
内の主ロータ連結部(図示しない)を介して主ロータ3
0の迎え角を矢印Aのように変化させることにより機体
を上昇または下降させて行う。ラダーサーボ制御は、テ
ールロータ(図示しない)の回転を制御することにより
行われる。FIG. 4 is a schematic structural explanatory view showing an example of a drive mechanism based on the servo commands in each of the above directions. Main rotor 30
Is connected to the actuator plate 32.
The actuator plate 32 is provided with vertically driven cylinders 33a, 33b, 33c at two places in front and one place at the back. The elevator servo control is based on the two cylinders 33a and 33b
Is fixed, and the cylinder 33c is driven later (or vice versa) to change the angle of the main rotor 30 in the front-rear direction, thereby controlling the forward / backward movement and the speed thereof. The aileron servo control uses the front two cylinders 33a,
33b is driven to change the inclination of the main rotor 30 in the left-right direction, and the left-right direction and the speed thereof are controlled.
Collective servo control includes three cylinders 33a, 33
3b and 33c are simultaneously driven in the same direction to rotate the rotor shaft 31.
Main rotor 3 via a main rotor connecting portion (not shown)
By changing the attack angle of 0 as shown by the arrow A, the airframe is raised or lowered. Rudder servo control is performed by controlling the rotation of a tail rotor (not shown).
【0034】このような4方向についての飛行速度デー
タに基づくサーボ指令値の算出方法を図5〜図8を参照
して以下に説明する。図5はデータ処理の制御信号図、
図6は無人ヘリコプタの斜視図、図7および図8はそれ
ぞれ無人ヘリコプタが前進しながら右旋回している状態
を示す側面図と後面図である。The method of calculating the servo command value based on the flight speed data in the four directions will be described below with reference to FIGS. FIG. 5 is a control signal diagram of data processing,
FIG. 6 is a perspective view of the unmanned helicopter, and FIGS. 7 and 8 are a side view and a rear view, respectively, showing a state where the unmanned helicopter is turning right while moving forward.
【0035】この飛行制御系は、上記4種類の速度指令
値を積分して位置指令値を算出し、同速度指令値を微分
して係数を掛けることによって姿勢指令値を算出し、こ
れらの指令値を目標値として、該目標値と無人ヘリコプ
タに搭載されたGPSセンサ21およびジャイロセンサ
22によって検出された機体の位置と速度および姿勢の
各検出値との差分を算出し、この差分を制御指令値(サ
ーボ指令値)として機体に搭載されたサーボモータに送
信し、サーボモータによって前記差分が0になるように
機体の速度と姿勢を制御する。This flight control system calculates a position command value by integrating the above four kinds of speed command values, calculates an attitude command value by differentiating the same speed command value and multiplying by a coefficient. With the value as a target value, a difference between the target value and each detection value of the position, speed, and attitude of the aircraft detected by the GPS sensor 21 and the gyro sensor 22 mounted on the unmanned helicopter is calculated, and the difference is used as a control command. A value (servo command value) is transmitted to a servomotor mounted on the body, and the speed and attitude of the body are controlled by the servomotor so that the difference becomes zero.
【0036】さらに詳細な計算方法は以下のとおりであ
る。図6に示すように、前後の速度指令値をvx、左右
の速度指令値をvy、上下の速度指令値をvz、回転の速
度指令値を回転角速度ωとする。A more detailed calculation method is as follows. As shown in FIG. 6, the front and rear speed command values are vx, the left and right speed command values are vy, the up and down speed command values are vz, and the rotation speed command value is the rotation angular speed ω.
【0037】上述のように4種類の速度指令値vx,
vy,vz,ωがパソコン14に入力されると、これらの
速度指令値はローパスフィルタ34を通過して目標速度
vx *,vy *,vz *,ω*として設定され、これらの目標
速度vx *,vy *,vz *,ω*は地球座標に変換された後
に時間積分される。このように目標速度を時間積分する
ことにより無人ヘリコプタ8の地球座標における前後、
左右,上下(高度)および回転方向(方位角)の目標位
置x*,y*,z*,Ψ*がそれぞれ次式によって求められ
る。なお、方位角Ψ*は無人ヘリコプタ8の機体の姿勢
を示すパラメータである。As described above, four types of speed command values v x ,
When v y , v z , and ω are input to the personal computer 14, these velocity command values pass through the low-pass filter 34 and are set as target velocities v x * , v y * , v z * , and ω *. The target velocities v x * , v y * , v z * , and ω * are converted to earth coordinates and then time-integrated. In this way, by integrating the target speed with time, before and after the unmanned helicopter 8 in the earth coordinates,
The target positions x * , y * , z * , and Ψ * in the left, right, up, down (altitude), and rotation directions (azimuths) are obtained by the following equations, respectively. The azimuth angle Ψ * is a parameter indicating the attitude of the aircraft of the unmanned helicopter 8.
【0038】x*=∫vx *dt y*=∫vy *dt z*=∫vz *dt Ψ*=∫ω*dt また、目標速度vx *,vy *,vz *,ω*を時間微分する
ことにより無人ヘリコプタ8の目標姿勢を示すパラメー
タとしてピッチ角θおよびロール角φが求められる。[0038] x * = ∫v x * dt y * = ∫v y * dt z * = ∫v z * dt Ψ * = ∫ω * dt In addition, the target speed v x *, v y *, v z *, By temporally differentiating ω * , the pitch angle θ and the roll angle φ are obtained as parameters indicating the target attitude of the unmanned helicopter 8.
【0039】ここで目標ピッチ角θ*と目標ロール角φ*
の計算方法を図7および図8に基づいて説明する。Here, the target pitch angle θ * and the target roll angle φ *
Will be described with reference to FIG. 7 and FIG.
【0040】1)ピッチ角θ:図示のように無人ヘリコ
プタ8の機体に作用する推力をT、機体の質量をm、重
力加速度をgとすると上下方向の力の釣合いから次式が
成立する。なお、ピッチ角θは、無人ヘリコプタの機首
が上がる方向を正とする。1) Pitch angle θ: As shown in the figure, when the thrust acting on the fuselage of the unmanned helicopter 8 is T, the mass of the fuselage is m, and the gravitational acceleration is g, the following equation is established from the balance of the vertical force. Note that the pitch angle θ is positive in the direction in which the nose of the unmanned helicopter rises.
【0041】 mg=Tcos(−θ) …(1) また、機体に作用する慣性力はm・dvx/dtとなる
ため、前後方向の力の釣合いから次式が成立する。[0041] mg = also Tcos (-θ) ... (1) , the inertial force acting on the aircraft is to become a m · dv x / dt, the following equation is satisfied because the balance of the front and rear direction of the force.
【0042】 m・dvx/dt=Tsin(−θ) …(2) 上記(1)、(2)式より次式が導かれる。 tan(−θ)=(dvx/dt)/g ここで、θが微小であるとするとtan(−θ)=−θ
とみなすことができるため、ピッチ角θは次式によって
求められる。 θ=−(dvx/dt)/g …(3)M · dv x / dt = Tsin (−θ) (2) The following equation is derived from the above equations (1) and (2). tan (−θ) = (dv x / dt) / g Here, if θ is small, tan (−θ) = − θ
Therefore, the pitch angle θ is obtained by the following equation. θ = − (dv x / dt) / g (3)
【0043】2)ロール角φ:上下方向の力の釣合いか
ら次式が成立する。 mg=Tcosφ …(4) また、機体に作用する遠心力はmvxωとなるため、左
右方向の力の釣合いから次式が成立する。2) Roll angle φ: The following equation is established from the balance of the vertical force. mg = Tcos φ (4) Further, since the centrifugal force acting on the airframe is mv × ω, the following equation is established from the balance of the force in the left-right direction.
【0044】 mvxω=Tsinφ …(5) 上記(4)、(5)式より次式が導かれる。 tanφ=vxω/g ここで、φが微小であるとするとtanφ=φとみなす
ことができるため、ロール角φは次式によって求められ
る。 φ=vxω/g …(6)Mv x ω = T sin φ (5) The following equation is derived from the above equations (4) and (5). tanφ = v x ω / g Here, if φ is small, it can be considered that tanφ = φ, and thus the roll angle φ is obtained by the following equation. φ = v x ω / g (6)
【0045】また、同様にして無人ヘリコプタ8が右移
動しながら右旋回している場合のピッチ角θとロール角
φはそれぞれ次式によって求められる。 θ=vyω/g …(7) φ=(dvy/dt)/g …(8)Similarly, the pitch angle θ and the roll angle φ when the unmanned helicopter 8 makes a right turn while moving to the right can be obtained by the following equations. θ = v y ω / g (7) φ = (dv y / dt) / g (8)
【0046】ここで、ホバリング(停止)状態での釣り
合い姿勢角をθ0,φ0とすると、結局、(3),
(6),(7),(8)式よりピッチ角θとロール角φ
は次式によって求められる。 θ=θ0−(dvx/dt)/g+vyω/g…(9) φ=φ0+(dvy/dt)/g+vxω/g…(10)Here, assuming that the balance posture angles in the hovering (stop) state are θ 0 and φ 0 , (3),
From formulas (6), (7) and (8), pitch angle θ and roll angle φ
Is determined by the following equation. θ = θ 0 − (dv x / dt) / g + v y ω / g (9) φ = φ 0 + (dv y / dt) / g + v x ω / g (10)
【0047】したがって、目標ピッチ角θ*と目標ロー
ル角φ*は目標速度vx *,Vy *ω*を用いて次式によって
求められる。 θ*=θ0 *−(dvx */dt)/g+vy *ω*/g…(9)’ φ*=φ0 *+(dvy */dt)/g+vx *ω*/g…(10)’Therefore, the target pitch angle θ * and the target roll angle φ * can be obtained by the following equations using the target speeds v x * , V y * ω * . θ * = θ 0 * − (dv x * / dt) / g + v y * ω * / g (9) ′ φ * = φ 0 * + (dv y * / dt) / g + v x * ω * / g (10) '
【0048】他方、図3に示すGPS衛星25からの信
号は無人ヘリコプタ8に設置された前記GPSアンテナ
21a及びGPSセンサ21と地上に設置されたGPS
アンテナ26及びGPS受信機27によって受信され、
無人ヘリコプタ8の地球座標における位置(緯度と経度
及び高度)と速度(水平速度と左右速度及び鉛直速度)
が検出され、これらは方位変換されて機体座標での値が
求められ、さらにアンテナ補正(GPSアンテナ21a
が無人ヘリコプタ8の機体重心位置に設置されていない
ための補正)されて機体の重心位置(前後方向位置x、
左右方向位置y及び上下方向位置z)と機体重心速度
(前後方向速度vx、左右方向速度vy及び上下方向速度
vz)の検出データが得られる。On the other hand, the signal from the GPS satellite 25 shown in FIG. 3 is transmitted to the GPS antenna 21a and the GPS sensor 21 installed on the unmanned helicopter 8 and the GPS installed on the ground.
Received by the antenna 26 and the GPS receiver 27,
Position (latitude, longitude, and altitude) and speed (horizontal speed, left-right speed, and vertical speed) of the unmanned helicopter 8 in earth coordinates
Are detected, these are azimuth-converted to determine the values in the body coordinates, and the antenna correction (GPS antenna 21a
Is corrected not to be installed at the position of the center of gravity of the unmanned helicopter 8), and the position of the center of gravity of the aircraft (position x,
Detection data of the horizontal position y and the vertical position z) and the body weight center velocity (the front-rear direction speed v x , the horizontal direction speed v y, and the vertical direction speed v z ) are obtained.
【0049】また、無人ヘリコプタ8に設置された前記
ジャイロセンサ22によって機体の姿勢(ピッチ角θ、
ロール角φ、方位角Ψ及び方位角速度ω)が検出され
る。The gyro sensor 22 installed on the unmanned helicopter 8 allows the attitude (pitch angle θ,
The roll angle φ, the azimuth Ψ, and the azimuth velocity ω) are detected.
【0050】上記検出データx,y,z,vx,vy,v
z,θ,φ,Ψ,ωは通信装置19,23による通信に
よってパソコン14に送信され、パソコン14において
は前記目標値x*,y*,z*,vx *,vy *,vz *,θ*,
φ*,Ψ*,ω*と検出データx,y,z,vx,vy,
vz,θ,φ,Ψ,ωとの差分(誤差)Δx,Δy,Δ
z,Δvx,Δvy,Δvz,Δθ,Δφ,ΔΨ,Δωが
次式によって求められる。The detected data x, y, z, v x , v y , v
z, θ, φ, Ψ, ω is sent to the PC 14 by the communication by the communication device 19, 23, the target value x * is the personal computer 14, y *, z *, v x *, v y *, v z * , Θ * ,
φ *, Ψ *, ω * and the detected data x, y, z, v x , v y,
Differences (errors) Δx, Δy, Δ from v z , θ, φ, Ψ, ω
z, Δv x , Δv y , Δv z , Δθ, Δφ, ΔΨ, Δω are obtained by the following equations.
【0051】Δx=x*−x Δy=y*−y Δz=z*−z Δvx=vx *−vx Δvy=vy *−vy Δvz=vz *−vz Δθ=θ*−θ Δφ=φ*−φ ΔΨ=Ψ*−Ψ Δω=ω*−ω[0051] Δx = x * -x Δy = y * -y Δz = z * -z Δv x = v x * -v x Δv y = v y * -v y Δv z = v z * -v z Δθ = θ * -θ Δφ = φ * -φ ΔΨ = Ψ * -Ψ Δω = ω * -ω
【0052】上式によって差分(誤差)Δx,Δy,Δ
z,Δvx,Δvy,Δvz,Δθ,Δφ,ΔΨ,Δωが
求められると、これらを制御指令(エレベータサーボ指
令(前後方向)、エルロンサーボ指令(左右方向)、コ
レクティブサーボ指令(上下方向)及びラダーサーボ指
令(回転方向))として機体に搭載されたサーボモータ
に送信し、サーボモータによって前記差分Δx,Δy,
Δz,Δvx,Δvy,Δvz,Δθ,Δφ,ΔΨ,Δω
が0になるように機体の速度と姿勢がフィードバック制
御され、これによって無人ヘリコプタ8は所定のコース
に沿って飛行する。According to the above equations, the differences (errors) Δx, Δy, Δ
When z, Δv x , Δv y , Δv z , Δθ, Δφ, ΔΨ, Δω are obtained, these are commanded as control commands (elevator servo command (front-back direction), aileron servo command (left-right direction), collective servo command (vertical direction). ) And a ladder servo command (rotation direction)) to the servomotor mounted on the body, and the servomotors send the differences Δx, Δy,
Δz, Δv x , Δv y , Δv z , Δθ, Δφ, ΔΨ, Δω
The unmanned helicopter 8 flies along a predetermined course by feedback-controlling the speed and attitude of the aircraft so that is zero.
【0053】以上のようにして計算され、事前に記憶さ
れた速度指令値とこれを与える時間により、無人ヘリコ
プタが飛行する予想の軌跡を予め計算し、この予想軌跡
をパソコンのモニタに表示する。The estimated trajectory of the unmanned helicopter is calculated in advance based on the speed command value calculated and stored in advance and the time for giving the speed command value, and the predicted trajectory is displayed on the monitor of the personal computer.
【0054】速度指令値とそれを与える時間の記憶方法
には以下の2つの方法がある。 (1)パソコンのモニタ画面上にあるアイコンの操縦指
示ボタンをマウス操作によるポインタでクリックして入
力し記憶させる方法。 (2)速度指示量とその時間をキーボードから数値的に
入力する方法。There are the following two methods for storing the speed command value and the time for giving the speed command value. (1) A method in which the operation instruction button of the icon on the monitor screen of the personal computer is clicked with a pointer by a mouse operation, input, and stored. (2) A method of numerically inputting the speed instruction amount and its time from a keyboard.
【0055】上記(1)の方法は、記憶させる操作が非
常に簡単であり、時間と手間をかけずに記憶させること
ができる。しかしながら、この方法では高精度の飛行経
路は指示できない。In the method (1), the storing operation is very simple, and the storing can be performed without taking much time and effort. However, this method cannot indicate a highly accurate flight path.
【0056】これに対し、上記(2)の方法は、入力し
て記憶させるための時間と手間はかかるが、高精度の飛
行経路を指示できる。飛行目的に応じて上記2つの方法
を適宜選択して使い分けることができる。On the other hand, the method (2) takes time and labor for inputting and storing, but can indicate a highly accurate flight route. The above two methods can be appropriately selected and used depending on the purpose of flight.
【0057】図9は、予想軌跡を表示したモニタ画面の
例を示す説明図である。モニタ画面15aは、地図表示
部35と高度表示部36を有し、地図表示部35に飛行
エリア39が表示される。この地図表示部35に無人ヘ
リコプタを示す指示マーク37が表わされる。この指示
マーク37は、後述のように操縦指示ボタンをクリック
することによりヘリコプタの移動動作に対応して回転お
よび移動する。この指示マーク37が画面上で移動し予
想軌跡38を表示する。この例の予想軌跡38は、出発
点P0から前進して左に進み、矢印のように経度(左右
方向の位置)を変えて3往復して元の出発点P0に戻る
軌跡を示している。FIG. 9 is an explanatory diagram showing an example of a monitor screen displaying an expected trajectory. The monitor screen 15a has a map display unit 35 and an altitude display unit 36, and a flight area 39 is displayed on the map display unit 35. An instruction mark 37 indicating an unmanned helicopter is displayed on the map display unit 35. The instruction mark 37 rotates and moves in response to the helicopter's moving operation by clicking the maneuvering instruction button as described later. The instruction mark 37 moves on the screen and displays the expected trajectory 38. The predicted trajectory 38 in this example shows a trajectory that advances forward from the starting point P0 and proceeds to the left, changes its longitude (position in the left and right direction) as shown by the arrow, makes three reciprocations, and returns to the original starting point P0.
【0058】図10は、上記(1)の方法による記憶操
作の画面を示す説明図である。モニタ画面15a内に複
数の操縦指示ボタン41を有するアイコン40が表示さ
れる。操縦指示ボタン41は、「前」、「後」、
「右」、「左」、「上昇」、「下降」、「右回転」、
「左回転」等の各方向を表わすボタンと「遅前」、「遅
右」等の低速移動を表わすボタンおよびホバリングを指
示する「ホバー」ボタン等を有している。各ボタンをマ
ウス操作によるポインタ(図示しない)でクリックする
ことにより、地図表示部35内の指示マーク37が、ク
リックされたボタンの指示方向に移動して予想軌跡38
を表示する。このような複数のボタン操作による飛行経
路データは、一連の飛行経路プログラムとして、プログ
ラム飛行ボタン42および記憶操作ボタン43のクリッ
クにより、クリックされたプログラム格納位置のパソコ
ンのメモリに記憶される。FIG. 10 is an explanatory diagram showing a screen for a storage operation by the method (1). An icon 40 having a plurality of operation instruction buttons 41 is displayed on the monitor screen 15a. The control instruction button 41 is used for “front”, “rear”,
"Right", "Left", "Up", "Down", "Rotate right",
It has a button indicating each direction such as "left rotation", a button indicating low-speed movement such as "late" and "slow right", and a "hover" button for instructing hovering. When each button is clicked with a pointer (not shown) operated by a mouse, the indication mark 37 in the map display unit 35 moves in the indication direction of the clicked button, and an expected trajectory 38 is displayed.
Is displayed. The flight path data obtained by operating the plurality of buttons is stored as a series of flight path programs in the memory of the personal computer at the clicked program storage position by clicking the program flight button 42 and the storage operation button 43.
【0059】図11は、上記(2)の方法による記憶操
作の画面を示す説明図である。モニタ画面15a内にプ
ログラム編集用のアイコン44が表示される。このアイ
コン44内の表に、番号順に一連の連続した飛行データ
をキーボード操作により数値入力する。時刻は飛行制御
開始からの時刻であり、時間はその番号の動作の継続時
間である。したがって、累積時間が時刻になり自動的に
表示することができる。速度指令値として、コレクティ
ブ、エレベータ、エルロン、ラダーおよび補助(リモコ
ン操作時に入力する)の各数値が、指定すべき必要な欄
に入力される。また、移動量の数値が、左右(エルロ
ン)、前後(エレベータ)、高度(コレクティブ)およ
びヨー(ラダーによる方位)について表示される。この
移動量データは、既に入力された時間と速度のデータを
掛けたものであり、パソコン内で演算処理され自動的に
表示される。これらの時系列的な一連の飛行データによ
り1つの飛行プログラムが形成され、その経路が予想軌
跡38として地図表示部35に表示される。FIG. 11 is an explanatory diagram showing a screen for a storage operation by the method (2). An icon 44 for program editing is displayed in the monitor screen 15a. In the table in the icon 44, a series of flight data in numerical order is numerically input by keyboard operation. The time is the time from the start of the flight control, and the time is the duration of the operation of the number. Therefore, the accumulated time becomes the time and can be automatically displayed. Numerical values of collective, elevator, aileron, rudder, and auxiliary (input at the time of operating the remote control) are input as necessary speed fields in the required fields. Also, numerical values of the movement amount are displayed for left and right (aileron), front and rear (elevator), altitude (collective), and yaw (azimuth by rudder). This movement amount data is obtained by multiplying the already input time and speed data, and is processed and displayed automatically in the personal computer. One flight program is formed by a series of flight data in time series, and the route is displayed on the map display unit 35 as an expected trajectory 38.
【0060】このような飛行経路の予想軌跡を、飛行エ
リアが表示された地図画面上に表示することにより、プ
ログラム作成時に予め飛行経路が目視により鳥瞰的に確
認できるため、予定経路の判別が容易にかつ迅速にで
き、最適な飛行経路が速やかに設定される。また経路の
修正や変更も容易にできる。By displaying such a predicted trajectory of the flight route on a map screen displaying the flight area, the flight route can be visually checked in advance at the time of program creation, so that it is easy to determine the planned route. And the optimal flight route is set quickly. In addition, the route can be easily modified or changed.
【0061】このような予想軌跡は飛行前だけでなく、
飛行中にも随時表示できる。飛行中に、GPSセンサや
ジャイロセンサにより機体の位置および姿勢を検出し、
この実際の機体の位置やその向きを予想軌跡と同じ画面
に表示することにより、飛行中にリアルタイムで、現時
点の飛行位置が予定経路からずれているかの判別及びそ
れまでの実際の軌跡を合わせて表示することにより予想
軌跡と実際の飛行軌跡とのずれの判別が容易にかつ迅速
にできる。Such an expected trajectory is not only before the flight,
It can be displayed at any time during flight. During the flight, the position and attitude of the aircraft are detected by GPS sensors and gyro sensors,
By displaying the actual aircraft position and its orientation on the same screen as the expected trajectory, it is possible to determine in real time during the flight whether the current flight position deviates from the planned route and match the actual trajectory up to that point. By displaying, it is possible to easily and quickly determine the difference between the expected trajectory and the actual flight trajectory.
【0062】上記実施形態では、操縦指令は速度指令値
により入力される。しかしながら、地図上での位置を指
定して、その位置を目標位置として移動したいというよ
うな絶対位置の目標入力が必要となる場合もある。この
ような絶対位置の指令値に対しても、後述のように簡単
な演算処理により速度指令値に変換できる。これによ
り、速度指令値に基づく制御プログラムをそのまま用い
て、位置指令値に基づく飛行制御ができる。In the above embodiment, the steering command is input by a speed command value. However, there are cases where it is necessary to specify a position on the map and to input a target of an absolute position, such as moving the position as a target position. Even such an absolute position command value can be converted into a speed command value by a simple calculation process as described later. Thus, the flight control based on the position command value can be performed using the control program based on the speed command value as it is.
【0063】このような、地図上での絶対位置を目標位
置の指令値として入力した場合においても、前述の実施
形態と同様に、予想軌跡をパソコンのモニタ画面上に表
示できる。この場合、出発位置(または現在位置)と目
標位置の2点の位置データを指定することにより、距離
や時間あるいは燃費等の飛行条件を考慮して2点間の最
適な飛行経路を自動的に設定できる。この飛行経路を予
想軌跡としてモニタ画面に表示する。Even when the absolute position on the map is input as the command value of the target position, the expected trajectory can be displayed on the monitor screen of the personal computer, as in the above-described embodiment. In this case, by designating the position data of two points, the departure position (or the current position) and the target position, an optimal flight route between the two points is automatically determined in consideration of flight conditions such as distance, time, and fuel efficiency. Can be set. This flight path is displayed on the monitor screen as an expected trajectory.
【0064】また、出発位置と目標位置の2点間に、1
点または複数点の飛行通過点の中間目標位置データを指
定して入力してもよい。このように飛行目標点の中間位
置データを指定した場合、そのヘリコプタの飛行特性に
応じて、指定した通過位置を機体が円滑に通過するよう
に、すなわち単に通過点とその前後の飛行点を直線的に
結んで経路を設定するのでなく、円滑な曲線状に連続す
る軌跡として、通過点で急激にあるいは不連続的に機体
の向きや姿勢が変化しないように飛行軌跡が自動的に設
定され、この飛行軌跡のプログラムにしたがって運転制
御される。Also, between the starting position and the target position, 1
The intermediate target position data of a point or a plurality of flight passage points may be designated and input. When the intermediate position data of the flight target point is specified in this manner, the aircraft passes smoothly through the specified passing position according to the flight characteristics of the helicopter, that is, the straight line is drawn between the passing point and the preceding and following flight points. Instead of setting a route by tying together, the flight trajectory is automatically set as a smoothly curved continuous trajectory so that the direction and attitude of the aircraft do not change suddenly or discontinuously at the passing point, The operation is controlled according to the program of the flight trajectory.
【0065】図12は、位置指令データから速度指令デ
ータへの変換処理のフローチャートである。各ステップ
S1〜S5の処理内容は以下のとおりである。FIG. 12 is a flowchart of a process for converting position command data into speed command data. The processing contents of steps S1 to S5 are as follows.
【0066】ステップS1:地図画面上で目標位置を指
定する。この位置指定方法には、後述のように、モニタ
画面上でマウスのポインタにより地図上の点を直接クリ
ックして指定する方法と、画面上のアイコン等にキーボ
ードから数値入力して指定する方法の2通りがある。こ
のとき目標位置座標を(X0,Y0)とする。Step S1: A target position is specified on the map screen. As described below, the position specification method includes a method of directly clicking a point on the map with a mouse pointer on the monitor screen to specify the position, and a method of specifying the position by inputting a numerical value from a keyboard to an icon or the like on the screen. There are two ways. At this time, the target position coordinates are set to (X0, Y0).
【0067】ステップS2:GPSセンサ等から検出さ
れた機体の現在位置座標(X,Y)との差をとり、移動
ベクトル(ΔX,ΔY)を計算する。計算式は図のとお
りである。Step S2: Calculate the movement vector (ΔX, ΔY) by taking the difference from the current position coordinates (X, Y) of the body detected by the GPS sensor or the like. The calculation formula is as shown in the figure.
【0068】ステップS3:機体の方位角Ψにより、座
標変換を行い、機体座標での移動ベクトル(ΔX1,Δ
Y1)を計算する。計算式は図のとおりである。これが
目標速度になる。Step S3: Coordinate conversion is performed based on the azimuth angle Ψ of the body, and the movement vector (ΔX1, Δ
Y1) is calculated. The calculation formula is as shown in the figure. This is the target speed.
【0069】ステップS4:速度リミット(Vxlimit,
Vylimit)により、速度限界を指定し、速度指令とす
る。Step S4: Speed limit (Vxlimit,
Vylimit), a speed limit is designated and a speed command is given.
【0070】ステップS5:速度指令値(Vx,Vy)が
求まる。Step S5: A speed command value (Vx, Vy) is obtained.
【0071】図13は、速度指令値の計算方法(位置デ
ータから速度データへの変換方法)を4方向データの各
方向ごとに示すフローチャートである。(a)は前後、
左右の速度指令値、(b)は上下の速度指令値、(c)
は回転方向の速度指令値の計算方法を示す。FIG. 13 is a flowchart showing a method of calculating a speed command value (a method of converting position data to speed data) for each direction of four-direction data. (A) is before and after,
Left and right speed command values, (b) is vertical speed command value, (c)
Indicates a method of calculating the speed command value in the rotation direction.
【0072】前後、左右方向の速度については、(a)
に示すように、目標の位置座標データ45が入力され、
この目標位置データ45と現在位置データ46との差が
減算器47で演算され、これが機体座標に変換される
(ブロック48)。目標位置と現在位置のデータは地球
座標で指定されるため、地球座標で示す方向(東西南北
方向)が機体にとって前後左右についてどの方向かを示
すために機体の現在の向きに応じた座標変換が必要にな
る。続いて、前後、左右それぞれについて所定のゲイン
を掛け(ブロック49)、それぞれ所定の限界範囲内と
なるように速度リミットを指定し(ブロック50)、前
後方向および左右方向について速度指令値を得る。The forward, backward, left and right velocities are shown in (a)
As shown in the figure, target position coordinate data 45 is input,
The difference between the target position data 45 and the current position data 46 is calculated by the subtractor 47, and is converted into body coordinates (block 48). Since the data of the target position and the current position are specified in earth coordinates, coordinate conversion according to the current orientation of the aircraft is performed to indicate which direction the earth coordinates (east, west, north and south directions) are for the aircraft in front, back, left and right. Will be needed. Subsequently, a predetermined gain is applied to each of the front, rear, left and right (block 49), and a speed limit is designated so as to be within a predetermined limit range (block 50), and a speed command value is obtained for the front and rear direction and the left and right direction.
【0073】上下方向および回転方向については、
(b)(c)に示すように、目標高度データ51および
目標方位データ52が入力され、これらと現在の高度デ
ータ53および現在の方位データ54との差が減算器4
7で演算される。この差分データにそれぞれ所定のゲイ
ンを掛け(ブロック49)、それぞれ所定の限界範囲と
なるように速度リミットを指定し(ブロック50)、上
下方向および回転方向について速度指令値を得る。この
上下方向および回転方向については、地球座標と機体座
標が同じであるため、座標変換は必要ない。For the vertical direction and the rotation direction,
(B) As shown in (c), the target altitude data 51 and the target azimuth data 52 are input, and the difference between the target altitude data 51 and the current altitude data 53 and the current azimuth data 54 is calculated by the subtracter 4.
7 is calculated. The difference data is multiplied by a predetermined gain (block 49), a speed limit is specified so as to be within a predetermined limit range (block 50), and a speed command value is obtained in the vertical and rotational directions. In the vertical direction and the rotation direction, since the earth coordinates and the body coordinates are the same, no coordinate conversion is required.
【0074】図14は目標位置の入力方法を示す画面の
説明図である。モニタ画面15a内に前述のように地図
表示部35および高度表示部36が表示されるととも
に、目標位置設定用のアイコン51が表示される。FIG. 14 is an explanatory diagram of a screen showing a method of inputting a target position. The map display unit 35 and the altitude display unit 36 are displayed on the monitor screen 15a as described above, and the icon 51 for setting the target position is displayed.
【0075】目標位置入力の第1の方法は、マウスのポ
インタにより目標位置を指示する方法である。この場
合、地図表示部35の地図画面上で目標位置Pをクリッ
クすることにより、地球座標の緯度、経度に対応した位
置座標データが自動的に入力される。高度については、
高度表示部36の高度をマウスのポインタで指定したり
又は前述の図10のアイコン40内の上下方向の操縦指
示ボタンにより高度表示部36の高度を指定することが
できる。また、方位については、同じく前述の図10の
アイコン40内の回転方向の操縦指示ボタンをマウスで
クリックすることにより指示マーク37を回転させて指
定することができる。このようにして、マウスのクリッ
ク操作により目標位置の4方向についての位置データを
入力することができる。A first method of inputting a target position is a method of designating a target position with a mouse pointer. In this case, by clicking the target position P on the map screen of the map display unit 35, the position coordinate data corresponding to the latitude and longitude of the earth coordinates is automatically input. For altitude,
The altitude of the altitude display section 36 can be designated by the pointer of the mouse with the pointer of the altitude display section 36 or the vertical operation instruction button in the icon 40 of FIG. The direction can also be designated by rotating the instruction mark 37 by clicking on the steering instruction button in the rotation direction in the icon 40 of FIG. 10 described above with a mouse. In this way, the position data for the four directions of the target position can be input by clicking the mouse.
【0076】目標位置入力の第2の方法は、位置データ
を数値入力により指示する方法である。これは、モニタ
画面のアイコン51に表わされた緯度、経度、高度およ
び方位の各欄にキーボード操作によりそれぞれの数値デ
ータを入力して行う。なお、アイコン51中の方位補正
値は、機体座標と地球座標の方位の差に基づく補正デー
タである。The second method of inputting the target position is a method of instructing position data by inputting numerical values. This is performed by inputting respective numerical data by keyboard operation into the latitude, longitude, altitude, and azimuth fields represented by the icons 51 on the monitor screen. The azimuth correction value in the icon 51 is correction data based on the difference between the azimuths of the body coordinates and the earth coordinates.
【0077】以上2つのいずれかの方法により、飛行目
標位置の前後、左右、上下および方位についての4位置
指令値を、絶対位置の指令データとして入力することが
できる。By any of the above two methods, four position command values for the front, rear, left, right, up, and down directions of the flight target position can be input as the absolute position command data.
【0078】上記実施形態では、飛行点における機体の
位置等を特定するのに必要な4つの方向についての位置
指令データを入力したが、これら4つの位置指令データ
を全て入力する必要はなく、3つの位置指令データを入
力して残りのデータはその飛行条件から自動的に求める
ことができる。これにより、飛行データ点を2点以上入
力する場合に、3位置指令入力により自動的に最適条件
で飛行経路が設定される。In the above embodiment, the position command data in four directions necessary for specifying the position of the airframe at the flight point and the like are input. However, it is not necessary to input all four position command data. One position command data is input, and the remaining data can be automatically obtained from the flight conditions. Thus, when two or more flight data points are input, a flight path is automatically set under optimum conditions by inputting a three-position command.
【0079】図15は、前後および左右位置と高度につ
いての3位置指令を入力した場合の残りの方位について
の位置決定の説明図である。目標位置の上記3位置指令
を入力した場合、現在位置から目標位置に移動する場合
に以下の3種類の方位の設定方法が考えられる。 方位をそのままで移動 最初に方位を進行方向に向けてから移動 方位を変更しながら移動FIG. 15 is an explanatory diagram of position determination for the remaining azimuths when three position commands for front / rear, left / right and altitude are input. When the above-mentioned three-position command of the target position is input, when moving from the current position to the target position, the following three types of azimuth setting methods can be considered. Move with the direction as it is First move the direction to the traveling direction and then move Move while changing the direction
【0080】これら3つの方位設定方法は、2点間の飛
行条件により定められる。移動距離がごく近距離で素早
く移動したいときにはが最適である。移動距離が長く
なったときに最速で移動したいときにはが最適であ
る。目標位置が最終目標でなく通過点である場合には
が最適である。これら3種類の移動方法は、目標位置の
飛行条件により自動的に判定され方位の指令値を計算す
ることができる。飛行条件は、例えば移動時間を最短に
する、飛行速度を最速にする、燃費を最小にする等が挙
げられる。These three azimuth setting methods are determined by flight conditions between two points. It is most suitable when you want to move quickly at a very short distance. This is optimal when you want to move at the fastest speed when the moving distance becomes long. It is optimal if the target position is not a final target but a passing point. These three types of movement methods can automatically determine the azimuth command value by automatically determining the flight conditions at the target position. The flight conditions include, for example, minimizing travel time, maximizing flight speed, minimizing fuel consumption, and the like.
【0081】図16は、3位置入力による残りの方位決
定方法のフローチャートである。まず、飛行点が2点入
力されているか否かを判別する(ステップQ1)。2点
の入力データがなければ2点の飛行点の前後、左右およ
び上下の3位置データを入力する(ステップQ2)。2
点の指令データが入力されたら、飛行点が3点以上ある
か否かが判別される(ステップQ3)。3点以上あれば
前述ので示したように方位を変更しながら移動する
(ステップQ4)。飛行入力点が2点のみであればその
2点間の距離が所定値以上か否かが判別される(ステッ
プQ5)。所定値以上距離が離れていれば、前述ので
示したように方位を進行方向に変更してから移動する
(ステップQ6)。所定値以下の距離であれば、前述の
で示したように方位をそのままにして移動する(ステ
ップQ7)。FIG. 16 is a flowchart of a method of determining the remaining direction by inputting three positions. First, it is determined whether or not two flight points have been input (step Q1). If there is no input data at two points, three position data before, after, left, right and up and down of the two flight points are input (step Q2). 2
When the point command data is input, it is determined whether there are three or more flight points (step Q3). If there are three or more points, the robot moves while changing the azimuth as described above (step Q4). If there are only two flight input points, it is determined whether the distance between the two points is equal to or greater than a predetermined value (step Q5). If the distance is longer than the predetermined value, the azimuth is changed to the traveling direction as described above, and then the vehicle moves (step Q6). If the distance is equal to or less than the predetermined value, the robot moves while keeping the azimuth as described above (step Q7).
【0082】[0082]
【発明の効果】以上説明したように、本発明では、速度
指令データに基づいて駆動制御される自動飛行システム
に位置指令データを入力することができ、目標飛行点の
位置を指定して飛行制御することができる。このため、
例えばモニタの地図画面等で目標位置を確認しながら指
令値を入力することができ、的確な飛行経路を迅速に設
定できる。この場合、予め速度指令値により一定の飛行
プログラムを形成しておけば、その後は位置データとし
て飛行経路の全飛行点について入力しなくてもよく、速
度指令値のプログラムに基づいて飛行経路の他の飛行点
の位置が自動的に定まるため、入力データ数を大幅に減
らすことができる。As described above, according to the present invention, position command data can be input to an automatic flight system that is driven and controlled based on speed command data, and flight control is performed by designating the position of a target flight point. can do. For this reason,
For example, a command value can be input while confirming a target position on a map screen of a monitor or the like, and an accurate flight path can be quickly set. In this case, if a certain flight program is formed in advance by the speed command value, then it is not necessary to input position data for all flight points on the flight route, and other flight routes may be input based on the speed command value program. Since the position of the flight point is automatically determined, the number of input data can be greatly reduced.
【図1】 本発明に係る自律飛行システム全体の制御フ
ローを示すブロック図。FIG. 1 is a block diagram showing a control flow of the entire autonomous flight system according to the present invention.
【図2】 本実施形態の制御系のブロック構成図。FIG. 2 is a block diagram of a control system according to the embodiment.
【図3】 本発明に係る自律飛行システム全体の構成
図。FIG. 3 is a configuration diagram of an entire autonomous flight system according to the present invention.
【図4】 サーボ指令による駆動機構の例を示す概略構
成説明図。FIG. 4 is a schematic structural explanatory view showing an example of a driving mechanism by a servo command.
【図5】 データ処理の制御信号図。FIG. 5 is a control signal diagram of data processing.
【図6】 無人ヘリコプタの斜視図。FIG. 6 is a perspective view of an unmanned helicopter.
【図7】 無人ヘリコプタが前進しながら右旋回してい
る状態を示す側面図。FIG. 7 is a side view showing a state where the unmanned helicopter is turning right while moving forward.
【図8】 無人ヘリコプタが前進しながら右旋回してい
る状態を示す後面図。FIG. 8 is a rear view showing a state where the unmanned helicopter is turning right while moving forward.
【図9】 予想軌跡を表示したモニタ画面の例を示す説
明図。FIG. 9 is an explanatory diagram showing an example of a monitor screen displaying an expected trajectory.
【図10】 マウスによる記憶操作の画面を示す説明
図。FIG. 10 is an explanatory diagram showing a screen for a storage operation using a mouse.
【図11】 マウスによる記憶操作の画面を示す説明
図。FIG. 11 is an explanatory diagram showing a screen for a storage operation using a mouse.
【図12】 位置指令データから速度指令データへの変
換処理のフローチャート。FIG. 12 is a flowchart of a conversion process from position command data to speed command data.
【図13】 速度指令値の計算方法を各方向ごとに示す
フローチャートFIG. 13 is a flowchart showing a method of calculating a speed command value for each direction;
【図14】 目標位置の入力方法を示す画面の説明図。FIG. 14 is an explanatory diagram of a screen showing a method of inputting a target position.
【図15】 3位置指令を入力した場合の残りの方位に
ついての位置決定の説明図。FIG. 15 is an explanatory diagram of position determination for the remaining directions when a three-position command is input.
【図16】 3位置入力による残りの方位決定方法のフ
ローチャート。FIG. 16 is a flowchart of a remaining azimuth determination method based on three position inputs.
1:オペレータ、8:無人ヘリコプタ、14:パソコ
ン、15:モニタ、16:キーボード、17:マウス、
18:メモリ、19:通信装置、20:マイコン、2
1:GPSセンサ、22:ジャイロセンサ、23:通信
装置、24:I/F回路、25:GPS衛星、26:G
PSアンテナ、27:GPS受信機、28:I/F回
路、29:バックアップ用送信機、30:主ロータ、3
1:ロータ軸、32:アクチュエータ板、33a,33
b,33c:シリンダ、34:ローパスフィルタ、3
5:地図表示部、36:高度表示部、37:指示マー
ク、38:予想軌跡、39:飛行エリア、40:アイコ
ン、41:操縦指示ボタン、42:プログラム飛行ボタ
ン、43:記憶操作ボタン、44:アイコン、45:目
標位置データ、46:現在位置データ、47:減算器、
51:目標高度データ、52:目標方位データ、53:
現在の高度データ、54:現在の方位データ、60:メ
モリ1: operator, 8: unmanned helicopter, 14: personal computer, 15: monitor, 16: keyboard, 17: mouse,
18: memory, 19: communication device, 20: microcomputer, 2
1: GPS sensor, 22: gyro sensor, 23: communication device, 24: I / F circuit, 25: GPS satellite, 26: G
PS antenna, 27: GPS receiver, 28: I / F circuit, 29: Backup transmitter, 30: Main rotor, 3
1: rotor shaft, 32: actuator plate, 33a, 33
b, 33c: cylinder, 34: low-pass filter, 3
5: map display unit, 36: altitude display unit, 37: instruction mark, 38: expected trajectory, 39: flight area, 40: icon, 41: steering instruction button, 42: program flight button, 43: storage operation button, 44 : Icon, 45: target position data, 46: current position data, 47: subtractor,
51: target altitude data, 52: target azimuth data, 53:
Current altitude data, 54: current bearing data, 60: memory
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) H04Q 9/00 301 H04Q 9/00 301B // G01S 5/14 G01S 5/14 Fターム(参考) 5H301 AA06 BB20 CC04 CC07 CC08 DD06 DD17 GG14 GG17 KK02 KK03 KK08 KK18 KK19 5J062 AA02 AA03 AA05 AA08 AA11 AA12 BB03 CC07 FF01 FF04 HH00 HH05 5K048 AA04 AA05 BA45 BA46 EB02 EB06 FB03 HA04 HA06 ──────────────────────────────────────────────────の Continued on the front page (51) Int.Cl. 7 Identification symbol FI Theme coat ゛ (Reference) H04Q 9/00 301 H04Q 9/00 301B // G01S 5/14 G01S 5/14 F term (Reference) 5H301 AA06 BB20 CC04 CC07 CC08 DD06 DD17 GG14 GG17 KK02 KK03 KK08 KK18 KK19 5J062 AA02 AA03 AA05 AA08 AA11 AA12 BB03 CC07 FF01 FF04 HH00 HH05 5K048 AA04 AA05 BA45 BA46 EB02 EB06 FB03 HA04
Claims (4)
おける前後、左右、上下および回転方向の4方向の指令
値を前記パソコンに入力し、該指令値に基づく速度指令
データにより飛行制御する無人ヘリコプタの飛行制御シ
ステムにおいて、 前記4方向の指令値を位置指令データとして入力するこ
とを特徴とする無人ヘリコプタの飛行制御システム。1. An unmanned helicopter comprising a personal computer having a monitor, inputting command values in four directions of forward, backward, left, right, up, down, and rotation directions at the flight point, and controlling flight by speed command data based on the command values. The flight control system for an unmanned helicopter, wherein the command values in the four directions are input as position command data.
画面上でポインタにより指示して入力できることを特徴
とする請求項1に記載の無人ヘリコプタの飛行制御シス
テム。2. The flight control system for an unmanned helicopter according to claim 1, wherein said position command data can be input by pointing with a pointer on a map screen of said monitor.
値により指示して入力できることを特徴とする請求項1
または2に記載の無人ヘリコプタの飛行制御システム。3. The personal computer according to claim 1, wherein said position command data can be inputted by numerically instructing said personal computer.
Or a flight control system for an unmanned helicopter according to item 2.
ムを形成し、該飛行軌跡中の1点の位置を位置指令デー
タにより指定することにより異なる位置で同じ飛行軌跡
形状で飛行させることを特徴とする請求項1から3のい
ずれかに記載の無人ヘリコプタの飛行制御システム。4. A flight trajectory program is formed by speed command data, and a single point in the flight trajectory is designated by the position command data to fly at different positions in the same flight trajectory shape. An unmanned helicopter flight control system according to claim 1.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000120514A JP2001306144A (en) | 2000-04-21 | 2000-04-21 | Flight control system for unmanned helicopter |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000120514A JP2001306144A (en) | 2000-04-21 | 2000-04-21 | Flight control system for unmanned helicopter |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2001306144A true JP2001306144A (en) | 2001-11-02 |
Family
ID=18631309
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000120514A Pending JP2001306144A (en) | 2000-04-21 | 2000-04-21 | Flight control system for unmanned helicopter |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP2001306144A (en) |
Cited By (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004268737A (en) * | 2003-03-07 | 2004-09-30 | Yamaha Motor Co Ltd | Gps control method for unmanned helicopter |
KR100697886B1 (en) | 2005-12-22 | 2007-03-23 | 한국항공우주연구원 | Control surface monitoring system of the unmanned helicopter |
JP2007106269A (en) * | 2005-10-13 | 2007-04-26 | Yamaha Motor Co Ltd | Unmanned helicopter |
JP2011051470A (en) * | 2009-09-01 | 2011-03-17 | Japan Aerospace Exploration Agency | Simple manual flight operation system of unmanned flying body |
CN102736632A (en) * | 2012-06-29 | 2012-10-17 | 山东电力集团公司电力科学研究院 | Differential evadible system of electric field for unmanned aerial vehicle polling live wires and method |
JP2013530096A (en) * | 2010-07-02 | 2013-07-25 | サンデル アヴィオニックス,インコーポレイテッド | Aircraft hovering system and method |
KR101426289B1 (en) * | 2013-01-09 | 2014-08-05 | 국방과학연구소 | Lateral navigation operating apparatus of utility helicopter |
JP2014169038A (en) * | 2013-03-04 | 2014-09-18 | Osaka City Univ | Flying body system and flying body control method |
JP2018110352A (en) * | 2017-01-05 | 2018-07-12 | Kddi株式会社 | Steering device, information processing method, program, and flight system |
US10095226B1 (en) | 2008-02-12 | 2018-10-09 | Drone-Control, Llc | Radio controlled aircraft, remote controller and methods for use therewith |
JP2018535487A (en) * | 2015-09-15 | 2018-11-29 | エスゼット ディージェイアイ テクノロジー カンパニー リミテッドSz Dji Technology Co.,Ltd | System and method for planning and controlling UAV paths |
JP2020506443A (en) * | 2016-09-26 | 2020-02-27 | エスゼット ディージェイアイ テクノロジー カンパニー リミテッドSz Dji Technology Co.,Ltd | Drone control method, head mounted display glasses and system |
JP2020044920A (en) * | 2018-09-18 | 2020-03-26 | 株式会社東芝 | Position control device and missile |
CN111897242A (en) * | 2020-08-11 | 2020-11-06 | 中国人民解放军总参谋部第六十研究所 | Semi-physical simulation system and method for variable rotor rotation speed unmanned helicopter |
US10860040B2 (en) | 2015-10-30 | 2020-12-08 | SZ DJI Technology Co., Ltd. | Systems and methods for UAV path planning and control |
JP2021179976A (en) * | 2019-07-25 | 2021-11-18 | 株式会社プロドローン | Remote operation system and operation device thereof |
JP7515057B2 (en) | 2020-08-11 | 2024-07-12 | パナソニックIpマネジメント株式会社 | Light emission control device, light emission system, terminal device, light emission control method and program |
-
2000
- 2000-04-21 JP JP2000120514A patent/JP2001306144A/en active Pending
Cited By (24)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004268737A (en) * | 2003-03-07 | 2004-09-30 | Yamaha Motor Co Ltd | Gps control method for unmanned helicopter |
JP2007106269A (en) * | 2005-10-13 | 2007-04-26 | Yamaha Motor Co Ltd | Unmanned helicopter |
KR100697886B1 (en) | 2005-12-22 | 2007-03-23 | 한국항공우주연구원 | Control surface monitoring system of the unmanned helicopter |
US10095226B1 (en) | 2008-02-12 | 2018-10-09 | Drone-Control, Llc | Radio controlled aircraft, remote controller and methods for use therewith |
US11281205B2 (en) | 2008-02-12 | 2022-03-22 | Drone-Control, Llc | Radio controlled aircraft, remote controller and methods for use therewith |
US10248117B2 (en) | 2008-02-12 | 2019-04-02 | Drone-Control, Llc | Radio controlled aircraft, remote controller and methods for use therewith |
JP2011051470A (en) * | 2009-09-01 | 2011-03-17 | Japan Aerospace Exploration Agency | Simple manual flight operation system of unmanned flying body |
JP2013530096A (en) * | 2010-07-02 | 2013-07-25 | サンデル アヴィオニックス,インコーポレイテッド | Aircraft hovering system and method |
CN102736632A (en) * | 2012-06-29 | 2012-10-17 | 山东电力集团公司电力科学研究院 | Differential evadible system of electric field for unmanned aerial vehicle polling live wires and method |
KR101426289B1 (en) * | 2013-01-09 | 2014-08-05 | 국방과학연구소 | Lateral navigation operating apparatus of utility helicopter |
JP2014169038A (en) * | 2013-03-04 | 2014-09-18 | Osaka City Univ | Flying body system and flying body control method |
US11635775B2 (en) | 2015-09-15 | 2023-04-25 | SZ DJI Technology Co., Ltd. | Systems and methods for UAV interactive instructions and control |
JP2018535487A (en) * | 2015-09-15 | 2018-11-29 | エスゼット ディージェイアイ テクノロジー カンパニー リミテッドSz Dji Technology Co.,Ltd | System and method for planning and controlling UAV paths |
US10928838B2 (en) | 2015-09-15 | 2021-02-23 | SZ DJI Technology Co., Ltd. | Method and device of determining position of target, tracking device and tracking system |
US10976753B2 (en) | 2015-09-15 | 2021-04-13 | SZ DJI Technology Co., Ltd. | System and method for supporting smooth target following |
US10860040B2 (en) | 2015-10-30 | 2020-12-08 | SZ DJI Technology Co., Ltd. | Systems and methods for UAV path planning and control |
JP2020506443A (en) * | 2016-09-26 | 2020-02-27 | エスゼット ディージェイアイ テクノロジー カンパニー リミテッドSz Dji Technology Co.,Ltd | Drone control method, head mounted display glasses and system |
JP2018110352A (en) * | 2017-01-05 | 2018-07-12 | Kddi株式会社 | Steering device, information processing method, program, and flight system |
JP2020044920A (en) * | 2018-09-18 | 2020-03-26 | 株式会社東芝 | Position control device and missile |
JP7204390B2 (en) | 2018-09-18 | 2023-01-16 | 株式会社東芝 | Position control device and projectile |
JP2021179976A (en) * | 2019-07-25 | 2021-11-18 | 株式会社プロドローン | Remote operation system and operation device thereof |
CN111897242A (en) * | 2020-08-11 | 2020-11-06 | 中国人民解放军总参谋部第六十研究所 | Semi-physical simulation system and method for variable rotor rotation speed unmanned helicopter |
CN111897242B (en) * | 2020-08-11 | 2023-02-14 | 中国人民解放军总参谋部第六十研究所 | Semi-physical simulation system and method for variable rotor rotation speed unmanned helicopter |
JP7515057B2 (en) | 2020-08-11 | 2024-07-12 | パナソニックIpマネジメント株式会社 | Light emission control device, light emission system, terminal device, light emission control method and program |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2001306144A (en) | Flight control system for unmanned helicopter | |
Sugeno et al. | Development of an intelligent unmanned helicopter | |
JP4109767B2 (en) | Unmanned helicopter flight control system. | |
JP4133435B2 (en) | Autonomous control method for small unmanned helicopter | |
US8521339B2 (en) | Method and system for directing unmanned vehicles | |
EP1728176B1 (en) | Control system for vehicles | |
EP2673681B1 (en) | Flight control laws for constant vector flat turns | |
JP2001306143A (en) | Flight control system for unmanned helicopter | |
JP2004268730A (en) | Attitude control method for unmanned helicopter | |
JP5493103B2 (en) | Simple manual flight control system for unmanned flying vehicles | |
JP2001301695A (en) | Flight control system for unmanned helicopter | |
JP2613329B2 (en) | Autorotation landing support system | |
JP4294994B2 (en) | Spray control device | |
JP7003798B2 (en) | Field work vehicle management system | |
Kumar et al. | Position and attitude control by rotor tilt and rotor speed synchronization for single axis tilting-rotor quadcopter | |
JP2019051755A (en) | Maneuvering system of flight device | |
JP2019176418A (en) | Management system of work vehicle | |
JP4316772B2 (en) | Moving body | |
JP3185081B2 (en) | Unmanned helicopter attitude control system | |
Burylin | Interface for indication and remote control of an unmanned vessel in automatic and manual modes | |
KR100472968B1 (en) | Autonomous Take-Off and Landing System for Large-Class Unmanned Airship | |
JPH07300096A (en) | Attitude control device for unmanned helicopter | |
JP3286929B2 (en) | Unmanned helicopter controller | |
JPH0952600A (en) | Pilotless helicopter | |
JP2009096369A (en) | Control support device for unmanned radio-controlled helicopter |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20060418 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20060418 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070213 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080515 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080527 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20080728 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080826 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20090414 |