(57)【要約】【課題】第１には、外部環境を推定する。第２には、安定した飛行を実現する。【解決手段】無人ヘリコプタ１が風ｗを浴びると、無人ヘリコプタ１は、位置および速度を目標位置および目標速度に保つために、姿勢を変更する（点線ｒ）。このように風ｗの影響を受けると、無人ヘリコプタ１は、姿勢を自動的に変更するため、無人ヘリコプタ１の理想的な目標姿勢（点線ｔ）と実際の姿勢との間には偏差αが生じることとなる。本発明では、その偏差αから風の有無や風量等の外部環境の状況を推定する。この推定値に基づいて無人ヘリコプタ１の飛行速度等を設定することより、安定した姿勢での飛行を実現することができる。【選択図】  図１
2007290647.tif 000002
【特許請求の範囲】
【請求項１】
飛行姿勢の現在値を測定する測定手段と、
前記飛行姿勢の目標値を設定する設定手段と、
前記現在値と前記目標値とに基づいて、外部環境を推定する推定手段と
を備えたことを特徴とする無人ヘリコプタ。
【請求項２】
前記推定手段は、前記目標値に対する前記現在値の偏差に基づいて、前記外部環境を推定する
ことを特徴とする請求項１記載の無人ヘリコプタ。
【請求項３】
前記推定手段は、前記外部環境として風速を推定する
ことを特徴とする請求項１または２記載の無人ヘリコプタ。
【請求項４】
前記風速に基づいて速度制限値を変更する変更手段
をさらに備えることを特徴とする請求項３記載の無人ヘリコプタ。
【請求項５】
物体の飛行姿勢の現在値を測定する測定手段と、
前記物体の飛行姿勢の目標値を設定する設定手段と、
前記現在値と前記目標値とに基づいて、前記物体の外部環境を推定する推定手段と
を備えたことを特徴とする外部環境推定装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無人ヘリコプタに関するものであり、特にその飛行制御技術に関するものである。
【背景技術】
【０００２】
従来より、無人ヘリコプタは、機体の姿勢を検出する姿勢センサ、機体の地球座標上の位置を検出するＧＰＳセンサ、飛行を制御する制御装置、地上局と無線通信を行う無線装置などを搭載し、上記各センサによって検出された現在の飛行状態・位置と、地上局や予め設定されたプログラムの指示の基づく目標飛行状態・目標位置とが一致するように、制御装置によりエンジンのスロットル弁を開閉させたりメインロータやテールロータの状態を変える各種のサーボモータを動作させる構成を備えている。例えば、特許文献１では、基地局からの速度の指令値に基づいて、無人ヘリコプタの制御の指令値を算出し、この制御指令値に基づいて無人ヘリコプタの飛行速度や飛行方向などを制御している。
【０００３】
【特許文献１】特開２０００−１１８４９８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００４】
無人ヘリコプタは、主に屋外を飛行するため、突風や強風にさらされることがある。例えば、高速飛行中に突風にあおられたりすると、飛行速度を落とさなければ安定した姿勢で飛行することが困難である。しかしながら、従来の無人ヘリコプタは、外部環境の状況を検出できず、基地局からの制御指令値に基づく飛行制御しかできなかったので、外部環境に応じた安定した飛行を実現することができなかった。
【０００５】
そこで、本願発明は、上述したような課題を解決するためになされたものであり、第１には、外部環境を推定することを目的とするものである。また、第２には、安定した飛行を実現することを目的とする。
【課題を解決するための手段】
【０００６】
上述したような課題を解消するために、本発明に係る無人ヘリコプタは、飛行姿勢の現在値を測定する測定手段と、飛行姿勢の目標値を設定する設定手段と、飛行姿勢の現在値と目標値とに基づいて、外部環境を推定する推定手段とを備えたことを特徴とする。
【０００７】
上記無人ヘリコプタにおいて、推定手段は、目標値に対する現在値の偏差に基づいて、外部環境を推定するようにしてもよい。
【０００８】
また、上記無人ヘリコプタにおいて、推定手段は、外部環境として風速を推定するようにしてもよい。
【０００９】
また、上記無人ヘリコプタにおいて、風速に基づいて速度制限値を変更する変更手段をさらに備えるようにしてもよい。
【００１０】
また、本発明に係る外部環境推定装置は、物体の飛行姿勢を測定する測定手段と、物体の飛行姿勢の目標値を設定する設定手段と、測定手段による測定値と、目標値とに基づいて、物体の外部環境を推定する推定手段とを備えたことを特徴とする。このような外部環境推定装置は、例えば、飛行船や熱気球等に用いることができる。
【発明の効果】
【００１１】
本発明によれば、現在値と目標値とから外部環境の状況を推定することができる。また、推定した外部環境の状況に対応した制御を行い、安定した飛行を実現することができる。
【発明を実施するための最良の形態】
【００１２】
以下、図面を参照して、本発明の実施の形態について説明する。
本実施の形態に係る無人ヘリコプタは、目標とする姿勢（目標姿勢）と実際の姿勢との偏差から風の有無や風速等の外部環境の状況を推定するものである。
【００１３】
まず、図１を参照して、本実施の形態に係る無人ヘリコプタ１の動作原理について説明する。図１において、空気抵抗を無視した場合、位置および速度を目標位置および目標速度に保つための無人ヘリコプタ１のピッチ方向の目標姿勢を点線ｔで表す。無人ヘリコプタ１が例えば機首方向から風ｗを浴びると、無人ヘリコプタ１は、位置および速度を目標位置および目標速度に保つために、風上方向にピッチ角をとり、姿勢を変更する（点線ｒ）。このように風ｗの影響を受けると、無人ヘリコプタ１は、姿勢を自動的に変更するため、無人ヘリコプタ１の理想的な目標姿勢と実際の姿勢との間には偏差αが生じることとなる。この偏差αに基づいて、本実施の形態に係る無人ヘリコプタ１は、風の有無や風速等の状況を推定する。
【００１４】
［無人ヘリコプタの構成］
次に、図２を参照して、本実施の形態に係る無人ヘリコプタ１の制御装置の構成について説明する。無人ヘリコプタ１の制御装置は、測定部１１と、状態算出部１２と、入力部１３と、ナビゲーション部１４と、マニューバ１５と、制御量算出部１６と、環境推定部１７と、駆動部１８とから構成される
【００１５】
測定部１１は、無人ヘリコプタ１に設けられたジャイロ、エンジンの回転数測定器、磁力計、ＧＰＳ、気圧計等に、加速度、エンジン回転数、方位、緯度、経度、気圧等の測定を行わせ、それぞれの測定値を取得する。
【００１６】
状態算出部１２は、測定部１１により取得された測定値に基づいて、無人ヘリコプタ１の飛行状態の現在値を算出する。この飛行状態としては、機首方向、ロール角、ピッチ角等の姿勢角、機首方向速度および加速度、横方向速度および加速度、上下方向速度および加速度、並びに、高度などにより表すことができる。
【００１７】
入力部１３は、基地局や予め設定されたプログラム等から入力される、飛行方向や飛行速度などの無人ヘリコプタ１に対する操作量を検出し、ナビゲーション部１４に入力する。
【００１８】
ナビゲーション部１４は、入力部１３から入力された操作量と、後述する環境推定部１７により推定された外部環境の状況の推定値とに基づいて、無人ヘリコプタの飛行速度や飛行方向等の飛行状態を規定する飛行モードを設定する。この飛行モードとは、水平速度の限界値、上昇速度の限界値、方位変更速度、制御ゲイン、位置制御の精度、偏流制御の有無等を規定するものであり、本実施の形態では、限界値の値が最も小さくて制限が最も厳しい「LIMITED MODE」、限界値の値が最も大きくて制限が厳しくない「UN LIMITED MODE」、限界値等の値が「LIMITED MODE」と「UN LIMITED MODE」の間をとる「NORMAL MODE」の３種類の飛行モードを有する場合を例に説明する。このようなこの飛行モードの設定動作の詳細については後述する。
【００１９】
マニューバ１５は、入力部１３により検出された操作量に基づいて、無人ヘリコプタ１の姿勢角、速度、加速度、位置等の飛行状態に関する目標値、すなわち操舵の目標値を算出する。このマニューバ１５による目標値の算出動作の詳細については後述する。
【００２０】
制御量算出部１６は、状態算出部１２により算出された飛行状態の現在値と、マニューバ１５により算出された操舵の目標値とに基づいて、無人ヘリコプタ１の各アクチュエータの制御量を算出する。具体的には、操舵の目標値に対する現在値の偏差を演算し、この偏差に基づいて現在値が目標値に近づくようにフィードバック制御を行うことにより、無人ヘリコプタ１の各アクチュエータの制御量を演算する。この制御量算出部１６による制御量の算出動作の詳細については後述する。
【００２１】
環境推定部１７は、状態算出部１２により算出された現在の測定値およびマニューバ１５により算出された操舵の目標値、または、制御量算出部１６により算出された偏差とに基づいて、風の有無や風速など無人ヘリコプタ１の外部環境の状態の推定値する。この推定動作については後述する。
【００２２】
駆動部１８は、制御量算出部１６により算出された制御量に基づいて、無人ヘリコプタ１のエレベータサーボモータ、エルロンサーボモータ、コレクティブサーボモータ、ラダーサーボモータ、スロットル弁用サーボモータ等を駆動させる駆動信号を生成し、それぞれに入力する。これにより、無人ヘリコプタ１の各アクチュエータは、制御量算出部１６により算出された制御量に基づいて動作する。
【００２３】
このような無人ヘリコプタ１の制御装置は、ＣＰＵ(Central Processing Unit)等の演算装置と、メモリ、ＨＤＤ(Hard Disc Drive)等の記憶装置と、キーボード、マウス、ポインティングデバイス、ボタン、タッチパネル、ジョイスティック、スライディングパッド等の外部から情報の入力を検出する入力装置と、インターネット、ＬＡＮ(Local Area Network)、ＷＡＮ(Wide Area Network)、電話回線、無線通信等の通信回線や放送信号を介して各種情報の送受信を行うＩ/Ｆ装置と、ＬＣＤ(Liquid Crystal Display)、有機ＥＬ(Electoroluminescence)またはＦＥＤ(Field Emission Display)等の表示装置を備えたコンピュータと、このコンピュータにインストールされたプログラムとから構成される。すなわちハードウェア装置とソフトウェアとが協働することによって、上記のハードウェア資源がプログラムによって制御され、上述した測定部１１、状態算出部１２、入力部１３、ナビゲーション部１４、マニューバ１５、制御量算出部１６、環境推定部１７および駆動部１８が実現される。なお、上記プログラムは、フレキシブルディスク、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、メモリカードなどの記録媒体に記録された状態で提供されるようにしてもよい。
【００２４】
［目標値算出動作］
次に、マニューバ１５による目標値の算出動作について図３を参照して説明する。
【００２５】
まず、加速度の目標値（以下、「マニューバ目標加速度」という）２９は、次のように算出される。初めに、予め設定された加加速度２３を積分要素２７により積分することにより得られる加速度が、予め設定された加速度の制限値２４を超えているか否かを要素２８により比較する。加速度制限値２４を超えていない場合は加加速度２３に基づく速度を、加速度制限値２４を超えている場合は加速度制限値２４をマニューバ目標加速度２９とする。
【００２６】
速度の目標値（以下、「マニューバ目標速度」という）３４は、次のように算出される。まず、マニューバ目標加速度２９を積分要素３０により積分し、速度を算出する。また、ナビゲーション部１４からの指示に基づく目標速度であるナビゲーション目標速度２１が、予め設定された速度制限値２２を超えているか否かを要素２６により比較し、速度制限値２２を超えていない場合はナビゲーション目標速度２１を、速度制限値２２を超えている場合は速度制限値２２を出力する。最後に、マニューバ目標加速度２９に基づく速度が、要素２６による速度を超えているか否かを要素３１により比較する。要素２６による速度を超えていない場合はマニューバ目標加速度２９に基づく速度を、要素２６による速度を超えている場合は要素２６による速度を、マニューバ目標速度３４として出力する。
【００２７】
位置の目標値（以下、「マニューバ目標位置」という）３６は、マニューバ目標速度３４を積分要素３５により積分することにより、算出される。
【００２８】
姿勢角の目標値（以下、「マニューバ目標姿勢角」という）３７は、次のように算出される。まず、要素３２によりマニューバ目標加速度２９から目標姿勢角を算出する。ここで、目標加速度と目標姿勢角との関係を図４に示す。無人ヘリコプタ１は、推力を傾けることにより前後左右に移動する。したがって、推力をＦ、目標加速度をａとすると、目標姿勢角θは下式（１）より算出される。このとき、推力Ｆは、目標オイラーＧｚ（目標垂直速度の変化量）に釣り合い分の１Ｇを加算した値となる。
【００２９】
θ＝tan-1（ａ／Ｆ）  ・・・（１）
【００３０】
要素３２により算出された目標姿勢角と、例えば右側に３°のロール角といった予め設定された姿勢トリム２５とを加算器３３により加算することにより、マニューバ目標姿勢角３７が算出される。
【００３１】
このような目標値算出動作により、マニューバ１５は、マニューバ目標速度、マニューバ目標加速度、マニューバ目標位置およびマニューバ目標姿勢角を算出する。なお、マニューバ目標姿勢角は、無人ヘリコプタ１のピッチ軸およびロール軸のそれぞれについて独立して算出される。また、マニューバ１５は、飛行モードに応じて、速度制限値を適宜変更するようにしてもよい。
【００３２】
［制御量算出動作］
次に、図５を参照して、制御量算出部１６による制御量の算出動作について説明する。なお、図５において、図３と同等の構成要素については同じ名称および符号を付し、適宜説明を省略する。
【００３３】
制御量算出部１６は、上述した目標値算出動作によってマニューバ１５により算出された目標値（マニューバ目標位置３６，マニューバ目標速度３４，マニューバ目標姿勢角３７）と、状態算出部１２により算出された現在値（現在位置４１，現在速度４２，現在姿勢角４３）とに基づいて、無人ヘリコプタ１のアクチュエータの制御量を算出する。
【００３４】
具体的には、制御量算出部１６は、減算器４４によりマニューバ目標位置３６に対する現在位置４１の偏差（以下、「位置制御偏差」という）を算出し、これに位置制御ゲイン４７およびトータルゲイン５０によりゲインを乗ずる。また、減算器４５によりマニューバ目標速度３４に対する現在速度４２の偏差（以下、「速度制御偏差」という）を算出し、これに速度制御ゲイン４８およびトータルゲイン５１によりゲインを乗ずる。また、減算器４６によりマニューバ目標姿勢角３７に対する現在姿勢角４３の偏差（以下、「姿勢制御偏差」という）を算出し、これに姿勢角制御ゲイン４９によりゲインを乗ずる。位置制御偏差にゲインを乗じた値と、速度制御偏差にゲインを乗じた値と、姿勢制御偏差にゲインを乗じた値とを加算器５２により加算した値を、制御量５３として出力される。
【００３５】
このように、本実施の形態では、位置、速度、姿勢角という３種類のパラメータをゲイン４７〜５１で制御することにより、安定した飛行制御を実現することができる。このとき、空気抵抗等による矛盾が値に大きく現れるのが姿勢制御偏差である。すなわち、速度制御ゲイン４８により速度制御が正確に行われて速度制御偏差が０または極小さいとき、姿勢制御偏差の値は、風による空気抵抗の値を表すこととなる。そこで、本実施の形態では、環境推定部１７により姿勢制御偏差の大きさに基づいて風の有無や風速等を推定し、この推定値に基づいて無人ヘリコプタ１の飛行モードを設定する。
【００３６】
［外部環境推定動作］
次に、図６を参照して、状態推定部１７による外部環境の状況の推定動作の一例について説明する。本実施の形態において、状態推定部１７は、ピッチ角偏差、ロール角偏差および偏流角の大きさに基づいて、外部環境の状況として風速を推定する。
【００３７】
まず、状態推定部１７は、ピッチ角偏差が８°よりも大きい、ロール角偏差が１０°よりも大きい、または偏流角が４５°よりも大きいか否かを確認する（ステップＳ１）。横風等を浴びてロール角が大きくなった場合、偏流をとって進行方向に対して機体のロール軸を傾けた状態で飛行する偏流制御を行うことがある。このときの進行方向とロール軸との角度（鉛直方向から見た場合）を偏流角という。ピッチ角偏差、ロール角偏差および偏流角は、制御量算出部１６から取得することができる。なお、状態算出部１２による現在値およびマニューバ１５による目標値から算出するようにしてもよい。
【００３８】
ピッチ角偏差が８°よりも大きい、ロール角偏差が１０°よりも大きい、または、偏流角が４５°よりも大きい場合（ステップＳ１：ＹＥＳ）、状態推定部１７は、強風が吹いていると判定する（ステップＳ４）。この強風が吹いているとの判定の解除は、ピッチ角偏差が４°よりも小さく、ロール角偏差が５°よりも小さく、かつ、偏流角が３０°よりも小さいという３つの条件を所定の時間継続して満たしたか否かにより判定される（ステップＳ５，Ｓ６）。すなわち、その３つの条件全てを満足し（ステップＳ５：ＹＥＳ）、かつ、この状態が２０秒間維持された場合（ステップＳ６：ＹＥＳ）、強風判定を解除する（ステップＳ７）。一方、その３つの条件のうち一つでも満足しない（ステップＳ５：ＮＯ）、または、その３つの条件を満足した状態が２０秒間維持されない場合（ステップＳ５：ＹＥＳ、ステップＳ６：ＮＯ）、ステップＳ４の処理に戻る。
【００３９】
ピッチ角偏差が８°以下、ロール角偏差が１０°以下、かつ、偏流角が４５°以下の場合（ステップＳ１：ＮＯ）、または、強風判定が解除された場合、状態推定部１７は、ピッチ角偏差が５°よりも大きい、または、ロール角偏差が６°よりも大きいか否かを確認する（ステップＳ２：ＹＥＳ）。
【００４０】
ピッチ角偏差が５°よりも大きい、または、ロール角偏差が６°よりも大きい場合（ステップＳ２：ＹＥＳ）、状態推定部１７は、弱風が吹いていると判定する（ステップＳ８）。この弱風が吹いているとの判定の解除は、ピッチ角偏差が３°よりも小さく、かつ、ロール角偏差が３°よりも小さいという２つの条件を所定の時間継続して満たしたか否かにより判定される（ステップＳ９，Ｓ１０）。すなわち、その２つの条件を満足し（ステップＳ９：ＹＥＳ）、かつ、この状態が１０秒間維持された場合（ステップＳ１０：ＹＥＳ）、弱風判定を解除する（ステップＳ１１）。一方、その２つの条件のうち一つでも満足しない（ステップＳ９：ＮＯ）、または、その２つの条件を満足した状態が１０秒間維持されない場合（ステップＳ９：ＹＥＳ、ステップＳ１０：ＮＯ）、ステップＳ８の処理の戻る。
【００４１】
ピッチ角偏差が５°以下で、かつ、ロール角偏差が６°以下の場合（ステップＳ２：ＮＯ）、または、弱風判定が解除された場合、状態推定部１７は、微風が吹いていると判定する（ステップＳ３）。微風との判定がされると、ステップＳ１の処理に戻る。
【００４２】
本実施の形態によれば、ピッチ角偏差、ロール角偏差および偏流角の大きさを段階的に判断することにより、風速の大きさを詳細に検出することができる。
【００４３】
また、本実施の形態では、複数の条件を全て満足し、かつ、この満足した状態を所定の時間維持しないと、風速の判定が解除されない。これにより、例えば、風が一瞬止んだような状態で風速の判定が変更されるような事態を防ぐことができるので、より安定した無人ヘリコプタ１の姿勢制御を行うことができる。
【００４４】
また、本実施の形態では、偏差に基づいて風速を判定することにより、風速の変化に迅速に対応することができる。
【００４５】
なお、上記ステップＳ１，Ｓ２，Ｓ５，Ｓ６，Ｓ９およびＳ１０の各条件は、無人ヘリコプタ１の機体の形状や特性等に応じて、適宜自由に設定することができる。
【００４６】
［飛行モード設定動作］  
次に、図７を参照して、ナビゲーション部１４による飛行モードの設定動作について説明する。
【００４７】
まず、ナビゲーション部１４は、入力部１３を介して、基地局からの指示や予め設定された飛行プログラムにより指定された飛行モードを取得する（ステップＳ２１）。この飛行モードとは、上述したように水平速度の限界値、上昇速度の限界値、方位変更速度、制御ゲイン、位置制御の精度、偏流制御の有無等を規定するものであり、本実施の形態では、制限が最も厳しい「LIMITED MODE」、制限が厳しくない「UN LIMITED MODE」、限界値等の値が「LIMITED MODE」と「UN LIMITED MODE」の間をとる「NORMAL MODE」の３種類の飛行モードを有する場合を例に説明する。
【００４８】
飛行モードに関する情報を取得すると、ナビゲーション部１４は、環境推定部１７から外部環境の推定値を取得する（ステップＳ２２）。
【００４９】
推定値を取得すると、ナビゲーション部１４は、飛行モードを変更するか否かを判定する（ステップＳ２３）。例えば、「UN LIMITED MODE」のように高速で飛行する飛行モードの場合において、環境推定部１７からの推定値により強風が吹いていることが検出されると、無人ヘリコプタ１の姿勢が不安定になる恐れがあるので、ナビゲーション部１４は、飛行モードを変更すると判定する。一方、例えば、推定値により微風であることが検出されたり、「NORMAL MODE」のときに微風や弱風であったり、「LIMITED MODE」であったりした場合には、ナビゲーション部１４は、飛行モードを変更しないと判定する。
【００５０】
飛行モードを変更しない場合（ステップＳ２３：ＮＯ）、ナビゲーション部１４は、ステップＳ２１の処理に戻る。
【００５１】
一方、飛行モードを変更する場合（ステップＳ２３：ＹＥＳ）、ナビゲーション部１４は、推定値により強風が吹いていることが検出されると（ステップＳ２４：強風）、飛行モードを「LIMITED MODE」に変更する（ステップＳ２５）。また、推定値により弱風が吹いていることが検出されると（ステップＳ２４：弱風）、ナビゲーション部１４は、飛行モードを「NORMAL MODE」に変更する（ステップＳ２６）。
【００５２】
このように、本実施の形態によれば、外部環境の状況を推定し、この推定値に応じて飛行速度等を変更することにより、安定した飛行制御を実現することができる。
【産業上の利用可能性】
【００５３】
本発明は、ヘリコプタ、飛行船、熱気球などの浮遊物体に適用することができる。
【図面の簡単な説明】
【００５４】
【図１】本発明の無人ヘリコプタの動作原理を模式的に説明する図である。
【図２】本発明の無人ヘリコプタの制御装置の構成を示すブロック図である。
【図３】目標値の算出動作を説明する図である。
【図４】目標加速度と目標姿勢角との関係を説明する図である。
【図５】制御量の算出動作を説明する図である。
【図６】外部環境の推定動作を説明する図である。
【図７】飛行モードの設定動作を説明する図である。
【符号の説明】
【００５５】
１…無人ヘリコプタ、１１…測定部、１２…状態算出部、１３…入力部、１４…ナビゲーション部、１５…マニューバ、１６…状態量算出部、１７…環境推定部、１８…駆動部。
【図１】
2007290647.tif 000003
【図２】
2007290647.tif 000004
【図３】
2007290647.tif 000005
【図４】
2007290647.tif 000006
【図５】
2007290647.tif 000007
【図６】
2007290647.tif 000008
【図７】
2007290647.tif 000009