JP2017524932A - ビデオ支援着艦誘導システム及び方法 - Google Patents

ビデオ支援着艦誘導システム及び方法 Download PDF

Info

Publication number
JP2017524932A
JP2017524932A JP2017503011A JP2017503011A JP2017524932A JP 2017524932 A JP2017524932 A JP 2017524932A JP 2017503011 A JP2017503011 A JP 2017503011A JP 2017503011 A JP2017503011 A JP 2017503011A JP 2017524932 A JP2017524932 A JP 2017524932A
Authority
JP
Japan
Prior art keywords
landing
aircraft
landing site
data
image
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.)
Withdrawn
Application number
JP2017503011A
Other languages
English (en)
Inventor
マエスタス,アーロン
アイ. カルロフ,ヴァレリ
アイ. カルロフ,ヴァレリ
ディー. ハルスマン,ジョン
ディー. ハルスマン,ジョン
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Raytheon Co
Original Assignee
Raytheon Co
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Raytheon Co filed Critical Raytheon Co
Publication of JP2017524932A publication Critical patent/JP2017524932A/ja
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F30/00Computer-aided design [CAD]
    • G06F30/10Geometric CAD
    • G06F30/13Architectural design, e.g. computer-aided architectural design [CAAD] related to design of buildings, bridges, landscapes, production plants or roads
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/04Control of altitude or depth
    • G05D1/06Rate of change of altitude or depth
    • G05D1/0607Rate of change of altitude or depth specially adapted for aircraft
    • G05D1/0653Rate of change of altitude or depth specially adapted for aircraft during a phase of take-off or landing
    • G05D1/0676Rate of change of altitude or depth specially adapted for aircraft during a phase of take-off or landing specially adapted for landing
    • G05D1/0684Rate of change of altitude or depth specially adapted for aircraft during a phase of take-off or landing specially adapted for landing on a moving platform, e.g. aircraft carrier
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/16Matrix or vector computation, e.g. matrix-matrix or matrix-vector multiplication, matrix factorization
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/10Complex mathematical operations
    • G06F17/18Complex mathematical operations for evaluating statistical data, e.g. average values, frequency distributions, probability functions, regression analysis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/246Analysis of motion using feature-based methods, e.g. the tracking of corners or segments
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/20Analysis of motion
    • G06T7/277Analysis of motion involving stochastic approaches, e.g. using Kalman filters
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/50Depth or shape recovery
    • G06T7/55Depth or shape recovery from multiple images
    • G06T7/579Depth or shape recovery from multiple images from motion
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/10Terrestrial scenes
    • G06V20/176Urban or other man-made structures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/60Type of objects
    • G06V20/64Three-dimensional [3D] objects
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N7/00Television systems
    • H04N7/18Closed-circuit television [CCTV] systems, i.e. systems in which the video signal is not broadcast
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10016Video; Image sequence
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10032Satellite or aerial image; Remote sensing
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30248Vehicle exterior or interior
    • G06T2207/30252Vehicle exterior; Vicinity of vehicle

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Mathematical Physics (AREA)
  • Data Mining & Analysis (AREA)
  • Pure & Applied Mathematics (AREA)
  • Computational Mathematics (AREA)
  • Mathematical Analysis (AREA)
  • Mathematical Optimization (AREA)
  • General Engineering & Computer Science (AREA)
  • Geometry (AREA)
  • Databases & Information Systems (AREA)
  • Algebra (AREA)
  • Software Systems (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Automation & Control Theory (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Computer Hardware Design (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Evolutionary Biology (AREA)
  • Operations Research (AREA)
  • Probability & Statistics with Applications (AREA)
  • Signal Processing (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Computing Systems (AREA)
  • Civil Engineering (AREA)
  • Evolutionary Computation (AREA)
  • Structural Engineering (AREA)
  • Architecture (AREA)
  • Length Measuring Devices By Optical Means (AREA)
  • Traffic Control Systems (AREA)
  • Image Analysis (AREA)

Abstract

航空機の着艦を支援するシステムと方法は、前記航空機の電気光学センサから着艦サイトの画像データの順次的なフレームを受け取り、前記画像データの複数の順次的フレーム中の前記着艦サイトの複数のフィーチャを特定し、前記フレーム中のローカル座標系を用いて、画像データの複数の順次的フレーム中の識別されたフィーチャ間の相対的な位置と距離とを計算し、前記複数の順次的フレームから計算された相対的な位置と距離のデータに応じて、前記着艦サイトの数学的3次元モデルを提供し、前記航空機の前記着艦サイトへの接近中に、収集、識別、及び計算するステップを繰り返すことにより、前記3次元モデルを更新し、更新するステップからの前記3次元モデルを用いて、前記航空機を前記着艦サイトに着艦させる。

Description

本発明は、概して、ビデオ支援着艦誘導システムに関し、特にかかるシステムのうち無人航空機で用いられるものに関する。
無人航空機すなわちドローンは、一般的に、パイロットが着艦(landing)を含む操縦を実行できるようにするため、離れたところにいるそのパイロットに供給されるビデオストリームを用いる。着艦は特に難しいことがあるが、それはビデオストリームの伝送遅延と、その結果として着艦の最後の数秒に調整のための制御信号が必要となるからである。航空母艦その他のプラットフォームなどの制限された着艦エリアは、2次元画像ストリームに依存するのは限界である(stretch the limits of relying on)。悪天候や視界不良により困難性は指数関数的に増大する。付加的なデータ読み取りを提供することもできるが、伝送遅延問題は残る。自動システムを用いることもできるが、情報の収集及び処理における遅延が起こり、着艦に用いることができない。
したがって、無人航空機の着艦システムは、制御変更をより速くできるようにし、単なる2次元画像以上を用いることにより、改善できるだろう。
ここに説明する技術は、航空機の着艦に用いる、意図された着艦ロケーションのビデオセンサデータの収集及び処理と、その機能を行うシステムとに関する。
航空機の最終進入中に生成される着艦サイトのビデオ画像のストリームを使用して、着艦サイトの3次元の数学的モデルを生成する。3次元モデルは、遠隔パイロットにより用いられ、単純な2次元画像以上の、進入を通してクリアなライブ画像に依存しない3次元モデルを提供する。3次元モデルは自動着艦システムを誘導するのにも使える。3次元モデルのすべてのアプリケーションにより、限られた着艦エリアで、かつ低い視認性及び悪い気象条件における着艦の成功の可能性を高めることができる。
本発明の一実施形態は、航空機の着艦を支援する自動的方法を提供する。該方法は、前記航空機の電気光学センサから着艦サイトの画像データの順次的なフレームを受け取るステップと、前記画像データの複数の順次的フレーム中の前記着艦サイトの複数のフィーチャを特定するステップと、前記フレーム中のローカル座標系を用いて、画像データの複数の順次的フレーム中の識別されたフィーチャ間の相対的な位置と距離とを計算するステップと、前記複数の順次的フレームから計算された相対的な位置と距離のデータに応じて、前記着艦サイトの数学的3次元モデルを提供するステップと、前記航空機の前記着艦サイトへの接近中に、収集、識別、及び計算するステップを繰り返すことにより、前記3次元モデルを更新するステップと、更新するステップからの前記3次元モデルを用いて、前記航空機を前記着艦サイトに着艦させるステップとを含む。
用いるステップは、前記着艦サイトの3次元モデルの一部にある着艦エリアを識別するステップと、更新された3次元モデルと識別された着艦エリアとに応じて、航空機の飛行の制御を可能とする信号であって、前記航空機が識別された着艦エリアに着艦できるようにする信号を生成するステップとを含んでもよい。着艦エリアを識別するステップは、前記着艦サイトについて事前に分かっている情報を用いてもよい。本方法はさらに、前記着艦サイトに対する前記電気光学センサの方位角及び仰角データを受け取るステップと、相対的位置及び距離データを計算するステップにおいて、及び航空機飛行の制御を可能にする信号を生成するステップにおいて、受け取った方位角及び仰角データを用いるステップをさらに含む。前記着艦エリアは、識別された画像フィーチャの間に識別されてもよい。信号を生成するステップは、前記航空機と前記着艦エリアとの間の距離及び高度の情報を提供してもよい。信号を生成するステップは、前記航空機と前記着艦エリアとの間の方向及び相対的速度の情報を提供することができる。
方法は、画像データの複数の順次的フレームから計算された相対的位置及び距離のデータを用いて、前記航空機が前記着艦エリアに到達する時間を決定するステップをさらに含んでもよい。方法は、複数の順次的画像フレーム間の識別されたフィーチャの相対的な2次元の位置的動きを計測して、前記着艦サイトの振動性の相対的な動きを決定するステップをさらに含んでもよい。受け取られた画像データの順次的フレームは、画像取得の相対的時間を含んでもよい。前記航空機は地理位置情報を用いて、最初に前記着艦サイトを位置特定し、識別してもよい。前記航空機は、地理位置情報を用いて、前記航空機を最終進入路上に位置づけてもよい。
受け取るステップは、前記着艦サイトに対して異なる角度位置から着艦サイトの画像データの順次的フレームを受け取ってもよい。数学的3次元モデルを提供するステップは、計算された相対的位置及び距離のデータから、前記着艦サイトの数学的3次元モデルを構成するステップを含んでもよい。更新するステップは、前記着艦サイトへの接近全体において定期的に行われてもよい。方法は、3次元モデルデータは、フライト制御を改善するため、前記着艦サイトへの進入(approach)中に遠隔パイロットに伝送されるステップを含んでもよい。用いるステップは、自動操縦制御システムに信号を提供して、前記航空機の自動着艦を可能にしてもよい。
本発明の他の一実施形態は、航空機の着艦を支援するシステムを提供する。該システムは、電気光学センサと、前記電気光学センサから画像を受け取るように結合されたプロセッサと、メモリとを有し、前記メモリは命令を表すコードを含み、前記命令は実行されたとき前記プロセッサに、前記電気光学センサから着艦サイトの画像データの順次的なフレームを受け取り、前記画像データの複数の順次的フレーム中の前記着艦サイトの複数のフィーチャを特定し、前記フレーム中のローカル座標系を用いて、画像データの複数の順次的フレーム中の識別されたフィーチャ間の相対的な位置と距離とを計算し、前記複数の順次的フレームから計算された相対的な位置と距離のデータに応じて、前記着艦サイトの数学的3次元モデルを提供し、前記着艦サイトへの接近中に、収集、識別、及び計算するステップを繰り返すことにより、前記3次元モデルを更新し、前記着艦サイトの更新された3次元モデルに応じて、前記航空機の制御を可能にさせる、
前記メモリは命令を表すコードを含んでもよく、前記命令は実行されたとき前記プロセッサに、前記着艦サイトの3次元モデルの一部にある着艦エリアを識別し、更新された3次元モデルと識別された着艦エリアとに応じて、航空機の飛行の制御を可能とする信号であって、前記航空機が識別された着艦エリアに着艦できるようにする信号を生成させる。前記メモリは命令を表すコードを含んでもよく、前記命令は実行されたとき前記プロセッサに、前記着艦サイトに対する前記電気光学センサの方位角及び仰角データを受け取り、相対的位置及び距離データを計算するステップにおいて、受け取った方位角及び仰角データを用いて、航空機飛行の制御を可能にする信号を生成させる。前記メモリは命令を表すコードを含んでもよく、前記命令は実行されたとき前記プロセッサに、前記着艦サイトの識別されたフィーチャ間の前記着艦エリアを識別させる。
前記メモリは命令を表すコードを含んでもよく、前記命令は実行されたとき前記プロセッサに、複数の順次的画像フレーム間の識別されたフィーチャの相対的な2次元の位置的動きを計測して、前記着艦サイトの振動性の相対的な動きを決定させる。前記メモリは命令を表すコードを含んでもよく、前記命令は実行されたとき前記プロセッサに、計算された相対的な位置及び距離データから前記着艦サイトの数学的3次元モデルを構成させる、前記メモリは命令を表すコードを含んでもよく、前記命令は実行されたとき前記プロセッサに、前記着艦サイトへの接近全体において、更新するステップを定期的に行わせる。前記メモリは命令を表すコードを含んでもよく、前記命令は実行されたとき前記プロセッサに、関連する方法の実施形態の任意の機能を実行させる。
本発明の他の態様及び利点は、単なる例として本発明の原理を例示する添付した図面を参照して、次の詳細な説明から明らかになる。
本発明の様々な実施形態の上記の特徴は、添付した図面を参照しつつ以下の詳細な説明を読めば、容易に理解されるだろう。
本発明の一実施形態による航空機の着艦を支援するシステムを示す模式図である。 一実施形態による航空機の着艦を支援するシステムを示すブロック図である。 一実施形態による、画像フレーム中のフィーチャを処理するモジュールを示すブロック図である。 一実施形態による、画像フレーム中のフィーチャの位置を推定するモジュールを示すブロック図である。 一実施形態による航空機を着艦させる方法を示すフローチャートである。 一実施形態による航空機を着艦させるシステムで用いられる計算装置を示すブロック図である。 本発明の一実施形態を用いる、初期着艦進入中の航空機から捉えた航空母艦を示すシミュレーション画像である。 航空母艦への着艦直前に航空機から捉えた、図7Aの航空母艦を示すシミュレーション画像である。 航空機の3次元モデルを表すハイライトラインを示す、図7Aと図7Bに示した航空母艦を示すシミュレーション画像である。
図1は、一実施形態による、画像センサ104の視野120において航空機106の着艦を支援するシステム100を示す模式図である。システム100は、画像センサ104に加え、航空機106のグローバル・ポジショニング・システム(GPS)などのグローバルフレームにおける3次元位置を測定する慣性計測装置(IMU)108を任意的に含み得る。このシステムは、計算装置112も含む。これは、画像センサ104の視野120中にある航空母艦などの着艦サイト116に航空機106が接近する時に、画像センサ104により捉えられるビデオデータを処理するプロセッサを含む。
図2は、図1の模式図に示した航空機の着艦を支援するシステム200を示すブロック図である。画像処理モジュール204は、ビデオモジュール212、視線計測モジュール216、及び任意的にセンサ位置計測モジュール208からデータを受信する。画像処理モジュール204は、一以上のタイプのロケーションデータ(すなわち、着艦サイト位置データ220、画像センサ104の視野120内の着艦サイトへの視線位置データ224、及びセンサ位置データ228)を出力する。
画像処理モジュール204は、前処理モジュール232、フィーチャ処理モジュール236、及び推定モジュール240を含む。前処理モジュール232は、画像処理手法(例えば、画素処理、利得補正)を実行して、ビデオモジュール212から受信したビデオデータを調整(condition)する。ビデオデータは、画像センサ104により捉えられ、それから受信された一連のビデオ画像フレームである。幾つかの実施形態では、画像フレームは一定の(例えば、60Hz、120Hz)キャプチャレートで捉えられる。各フレームは複数の画素(例えば、1024×1024、2048×2048、2048×1024)よりなる。各画素は、その画素ロケーションにおける画像フレームの強度に対応する強度値を有する。画像フレームは、グレースケールでも、カラーでも、又は画像センサが捉えられる電磁波スペクトル(例えば、赤外、近赤外、X線)を表すその他の表現でもよい。好ましい実施形態では、画像は赤外線電気光学センサで捉えられる。
ビデオデータの前処理により、システムの精度が改善し、例えば、画像センサ104により捉えられるスプリアス信号に対し、またはビデオデータ中のエラーに対し感度が下がる。前処理モジュール232は、例えば、ドット欠け(dead pixels)を排除し、又はビデオデータ中の画像フレームの信号レベル/強度利得を補正することができる。幾つかの実施形態では、ドット欠けは、異常値が素を検出して排除するアルゴリズムを用いて、排除できる。異常値画素(outlier pixels)は、例えば、画像フレームの計算された統計と比較して、又はオペレータにより経験的に選択された所定値と比較して、非常に大きい又は非常に小さい強度値を有する画素であり得る。幾つかの実施形態では、画像フレームの信号レベル/強度利得は、検出器における画素利得を校正することにより補正される。画素利得は、一様な背景画像フレーム上で焦点面を動かし、画素信号レベル/強度の平均値により画素利得を正規化することにより、校正できる。前処理モジュール232は、フィーチャ処理モジュール236に、処理済みビデオデータを提供する。
フィーチャ処理モジュール236は、ビデオデータを、そのビデオデータの画像フレーム中のフィーチャの座標値及び/又は速度値に変換する。フィーチャ処理モジュール236は、ビデオデータ、位置データ、及び速度データを推定モジュール240に提供する前に、ビデオデータを変換する一以上のモジュールを含む。図3は、幾つかの実施形態においてフィーチャ処理モジュール236により用いられるモジュール例を示すブロック図である。フィーチャ処理モジュール236は、フィーチャを選択するモジュール304、時間の関数としてフィーチャをトラッキング(track)するモジュール308、及びフィーチャトラックを滑らかにして測定誤差を低減するモジュール312を含む。
幾つかの実施形態では、フィーチャ処理モジュール236は、本技術分野の当業者に知られた一以上の手法に基づいて、画像フレーム中のフィーチャを自動的に選択する。幾つかの実施形態では、オペレータは、ビデオデータを与えられ、(例えば、オペレータは、マウスを用いて、トラックするフィーチャとして指定したい画像フレーム中のロケーションを選択することにより)フィーチャを特定する。後者の実施形態では、フィーチャ処理モジュール236はオペレータ入力を用いてフィーチャを選択する。
幾つかの実施形態では、フィーチャ処理モジュール236は、例えば、画像フレームのローカル部分の画素コントラストの最大変化、画像フレームに適用されるコーナー検出法、又は分散推定法に基づき、フィーチャを選択する(304)。コントラストの最大変動は、画像フレーム中の角、小さいオブジェクト、又は隣接画素もしくは画素グループ間に不連続性があるその他のフィーチャを特定するのに有用である。フィーチャ選択は高い精度で行えるが、必須ではない。航空機が着艦サイトに接近するにつれ、システムがフレームごとにフィーチャをトラッキングするので、画像の精細度が向上し、累積的に処理される。回転翼機またはヘリコプターなどの、直線着艦進入に依存しないものにおける、着艦サイトの視野角が変化するアプリケーションでは、現実的に同じシーン条件では視野角の変化は小さく、それゆえシステム性能はかかる変化に対して概してロバスト(robust)である。幾つかの実施形態では、幾つかのフィーチャは、画像フレームの各々には現れない、又は識別されないかも知れない。幾つかのフィーチャは一時的に不明瞭になるかもしれず、画像フレームに関連する視野から出るかも知れない。説明する方法は、システムの視野に戻ったフィーチャのトラッキングを開始する。
フィーチャは幾つかの画素よりなるジオメトリックな構成であると規定される。幾つかの実施形態では、フィーチャ(feature)は、半径(R)の円の中心(例えば、1乃至10画素又は1乃至25画素の間の幾つかの画素)として規定される。フィーチャの中心は射影変換の不変量(invariant to projective transformation)として扱われる。半径は適応的であり、(フィーチャ位置の推定のために重要である)点への局在性(localization−to−point)と、(画像におけるフィーチャのレジストレーションのために重要である)面への広がり(expansion−to−area)との間のトレードオフとして選択される。フィーチャの半径は、通常、小型の傾いた又は斜めのフィーチャに対しては比較的小さく選択される。フィーチャは3次元マッピング効果により動き、静止した背景と分けると有利であることが多いからである。各フィーチャの画素はガウシアンにより加重され、そのフィーチャがその境界へ滑らかに減衰するようになっている。特定されるフィーチャは、各フレームの2次元又は局所座標系に記録されるロケーションを有する。
アプリケーションとロケーションとに応じて、任意の好適なフィーチャを用いても良い。フィーチャは、自然のものでも、人工のものでも、意図的なものでもよく、例えば、着艦灯や赤外線環境での熱源であってもよい。
フィーチャが選択された後、フィーチャ処理モジュール236は、フィーチャトラッキングモジュール308を用いて、そのフィーチャをトラッキングする。幾つかの実施形態では、フィーチャ処理モジュール236は、画像レジストレーション手法を実装して、そのフィーチャをトラッキングする。幾つかの実施形態では、レジストレーションの2つのプロセスが実装される:1)フレームごとにフィーチャの動きの大きさと任意的に速さとを測定する(仮想的なジャイロ測定を行う)順次的レジストレーションと、2)フレームごとにフィーチャの位置を測定する(仮想ジンバル)絶対レジストレーションとである。
幾つかの実施形態では、フィーチャ処理モジュール236は、アフィン補償ステップを実行して、フィーチャの3次元的奥行きにおける変化を考慮する(account for)。アフィン補償ステップは、直線と、直線上にある点間の距離の間の比率とを保存する数学的変換である。アフィン補償ステップは、フレーム間で生じるかも知れない視野角の変化により行われる補正である。このステップは、例えば、フレーム間で生じるかも知れない並進、回転、せん断(shearing)を補正する。アフィン変換は、3次元の奥行きによる同じフィーチャの外観変化が顕著になり、焦点面のX−Y座標におけるフィーチャのレジストレーションをより良くするために補正する必要があるとき、指定されたすべてのフレームで(例えば、30フレームごとに)行われる。
レジストレーションアルゴリズムの一実施形態は、フィーチャの画素の、他のフレーム中のローカル画素との相関に基づき、そのフレームにローカルのX−Y座標系における最もマッチするシフトを見つける。この方法は、一フレーム中のフィーチャ画素の強度の、他のフレーム中のフィーチャの画素の強度との差分を最小化することを試みるステップを含む。この方法は、最小二乗法の意味で好ましいシフト(例えば、最小シフト)を特定するステップを含む。幾つかの実施形態では、フィーチャのローカルエリアが双三次補間により再サンプリングされ(x3−5)、最良マッチを見つけるために、より細かいグリッドが用いられる。この段階では、再サンプリングされた画像間の最小二乗(LS)ノルムを、互いにシフトすることにより最小化する単純グリッドサーチアルゴリズムが用いられる。幾つかの実施形態では、大域的最小化(画像レジストレーションのためX−Yにおける最良のシフト)の精度をさらに改善するために、グリッドベースの最小値の周りでLSノルム面の放物線ローカルフィットを実行する。これにより、画素の約1/10以上の精度が得られる。フィーチャトラッキング及びレジストレーションにより、静止したフィーチャだけでなく、例えば、車、列車、又は飛行機などの標的上に確定された動くフィーチャもトラッキングできる。
フィーチャ処理モジュール236は、フィーチャトラック情報を推定モジュール240に提供する前に、平滑化モジュール312で、フィーチャトラックを滑らかにする。様々な平滑化アルゴリズムやフィルタを利用して、データ平滑化を実行し、システムの効率を改善し、データ中の異常値への敏感性を低減することができる。幾つかの実施形態では、フィーチャの軌跡の平滑化が、指定された時間ウィンドウにおける(例えば、所定時間にわたるフィーチャの位置の値)一連の値に局所多項式回帰を行うSavitzky‐Golayフィルタにより行われる。
このシステムは、視線計測モジュール216を含む。これは推定モジュールに設けることもできる。視線計測モジュール216は、方位角と仰角の測定値を推定モジュール240に提供する。任意的センサ位置計測モジュール208は、IMU108により計測される航空機106の大域的フレームの3次元位置(X、Y、Z)を出力する。位置は推定モジュール240に提供される。推定モジュール240は、画像フレーム中のフィーチャトラック(ローカル位置、動き、及び速度データ)と、センサ位置計測モジュール208の出力とを受け取る。任意的センサ位置計測モジュール208と視線計測モジュール216は、両方とも、計測値を推定モジュール240に提供する。この計測値は、共に図4に示したモジュール404(3次元におけるフィーチャの初期化)及びモジュール416(再帰的カルマンタイプフィルタ)により処理される。
図4は、幾つかの実施形態において推定モジュール240により用いられるモジュール例を示すブロック図である。推定モジュール240は、一以上のタイプのロケーションデータ(着艦サイト位置220、モジュール216からの視線データ224、及びセンサ位置228)を推定する一以上のモジュールを含む。この実施形態では、推定モジュール240は、初期化モジュール404、モデル生成モジュール408、パーシャルズ計算モジュール(partials calculation module)412、及び再帰モジュール416を含む。モジュール412は、式12−14の行列Hを出力する。
フィーチャの3次元位置の推定と、センサ位置及び視線(LOS)の推定とは、非線形推定問題を解くことにより行われる。推定モジュール240は、画像フレーム中のフィーチャトラック(位置、動き、及び速度データ)と、センサ位置計測モジュール208の出力とを用いる。非線形推定問題を解く最初のステップは、3次元におけるフィーチャの位置(緯度、経度、高度)の初期化である。初期化モジュール404は、2つ(以上)のフレームにおけるフィーチャの対応関係を見いだし、最小二乗適合を用いて視線と交差することにより、これを行う。フィーチャ位置を初期化すると、この初期推定(基準値)の近傍では計測式を線形近似できる。それにより、GPS/INSからのセンサ位置及びLOSの計測値を、線形近似プロセスにおける基準値としても用いる。
推定モジュール240は、入来データをリアルタイムで処理する動的推定プロセスを実装する。これは、再帰的カルマンタイプフィルタの形式で(線形近似後に)定式化される。フィルタは再帰モジュール416により実装される。モデル生成モジュール408は、式1による線形近似動的モデルの初期条件を設定する:
Figure 2017524932
ここで、tは現在の画像フレームの時間であり、Δtは画像フレーム間の時間ステップ(間隔)である。線形近似計測モデルは式2により生成される:
Figure 2017524932
拡張状態ベクトルΔXΣは次のブロックを含む(すべての値は、その基準値からの実際値の偏差として表される):
Figure 2017524932
Figure 2017524932
Figure 2017524932
Figure 2017524932
Figure 2017524932
ここで、Δpはn個のフィーチャ(features)に関連するすべてのパラメータを含むブロックであり、Δsは6個のセンサパラメータ(3個のパラメータは絶対座標系におけるセンサ位置のものであり、3個のパラメータはLOSのものであり、方位角、仰角、回転)を含むブロックである。ブロックΔpのサブブロックは、静止フィーチャ(Δp stat)または移動フィーチャ(Δp mov)に対応し得る。それに応じて、第1の場合には、サブブロックは3次元におけるフィーチャの位置(x,y,z)を3つ含み、第2の場合には、サブブロックは3つのx−y−zパラメータ及び移動フィーチャの速度を3つ含む。
行列Φ(t,Δt)は、フィーチャ、センサ位置、及びLOSの対角ブロックを含む遷移行列である。それに応じて、静止フィーチャのブロックは大きさが[3×3]のユニタリー行列であり、移動ターゲットのブロックは、線形運動の場合、大きさが[6×6]の遷移行列であり、センサのパラメータのブロックは1次マルコフ過程に対応するスカラーである。行列F(t)は、システムの擾乱(disturbance)ξ(t)を状態ベクトルδXΣの空間にマッピングする射影行列である。擾乱のベクトルξ(t)は、移動ターゲットの式とセンサのパラメータ(位置及びLOS)に、1次マルコフ成形フィルタのガウス白色ノイズを含む。ベクトルξ(t)は平均がゼロであり、共分散行列Dξを有する。
各フレームの計測ベクトルΔYΣは次のブロックを含む:
Figure 2017524932
Figure 2017524932
Figure 2017524932
Figure 2017524932
ここで、ブロックΔqは、(n個中の)i番目のフィーチャに対応し、2つのサブブロックを含む:1)Δq VGは仮想ジャイロ(VG)計測(フィーチャ位置)の2つの成分を含み、2)Δq VGRは仮想ジンバルレゾルバ(virtual gimbal resolver、VGR)計測(フィーチャ速度)の2つの成分を含む。両方(VGとVGR)の場合に、2つの計測成分はフィーチャの焦点面におけるx位置とy位置である。
線形近似モデルにおいて、行列H(t)は、計測値が状態ベクトル成分にどう依存するかを定式化する感度行列(sensitivity matrix)である。ベクトルη(t)は計測ノイズベクトルであり、平均がゼロであり共分散行列がDηであるガウスノイズであると仮定される。仮想ジャイロ及び仮想ジンバルレゾルバの計測ノイズは、フィーチャのレジストレーション誤差の結果である。ある実験では、一組のデータのレジストレーション誤差は、ガウシアンではなく、時間的に相関していた。幾つかの実施形態では、フィルタリングアルゴリズムの定式化を簡単化するため、システム性能をロバスト(robust)にするのに分散が十分大きいガウシアンの非相関ノイズを仮定するステップを含む。
動的モデルと計測モデルが生成された後、推定モジュール240は、次式により、標準的拡張カルマンフィルタ(EKF)を構成し、状態ベクトルとそれに関連する共分散行列の推定を伝搬する。
Figure 2017524932
Figure 2017524932
Figure 2017524932
Figure 2017524932
EKFの処理ステップにおいて、事後的統計、すなわちΔXΣ −状態ベクトルΔXΣの事後推定と、P(t)−それに関連する事後共分散行列とが生成される。それに応じて、EKFの予測ステップにおいて、事前統計、すなわち
[外1]
Figure 2017524932
−状態ベクトルΔXΣの事前推定と、
[外2]
Figure 2017524932
−それに関連する事前共分散行列とが生成される。
EKFフィルタリングアルゴリズムは、フレームごとに処理される可変な一組のフィーチャを管理する。特に、それにより、拡張された状態ベクトルΔXΣに、センサの視野に入ってくる新しいフィーチャを加え、もはや視野に入っていない古いフィーチャを除外する。もはや視野に入っていないフィーチャは、一定時間の間、フィルタに保持される。視野内のフィーチャの推定に貢献し続けるからである。この時間は、フィーチャを説明するため、共分散行列の対角線上の要素における低下レベルにより決定される。フィーチャのロケーションの精度とメモリスピード要件との間のトレードオフである。フィルタリングアルゴリズムは、フィーチャが多数ある場合、例えば100−1000ある場合に、大きな共分散行列(事後行列P(t)と事前行列[外3]
Figure 2017524932
)を管理する。本方法は、関連効果が最大の共分散行列に相関を保持する。相関は、(各計測値と状態ベクトル間の)共分散ベクトルと、このベクトルの転置との積、すなわちP=VVである、この行列を生成するプロセスで特定される。このアルゴリズムは、共分散ベクトルの第1の相関を計算し、ペアごとの乗法に相関閾値を用いて共分散行列中の基本的相関を特定することに基づく。共分散行列中の要素の選択は、EKFによる計算時間とメモリ使用量を大幅に低減する役に立つ。
図5は、画像センサの視野内でフィーチャを位置特定する方法500を示すフローチャートである。本方法は、画像センサの視野から画像フレーム504を最初に取得するステップを含む。取得された画像フレームは、例えばプロセッサにより受け取られ(ステップ508)、さらに処理される。本方法は、画像フレーム512中の一以上のフィーチャを特定するステップを含む。フィーチャは、(例えば、図2及び図3を参照して上で説明したように)様々な好適な方法のどれかを用いて特定される。本方法は、画像センサの3次元位置計測値516を最初に取得するステップも含む。3次元位置計測値は、絶対座標系(例えば、グローバルX,Y,Z座標)において取得される。取得された画像フレームと取得された位置計測値は、プロセッサにより受け取られ(ステップ520)、さらに処理される。各ステップ504、508、512、516及び520は、少なくとももう1回繰り返され、2回目に、第2の画像フレームと第2の3次元位置計測値とが取得される。
本方法は、少なくとも2つの画像フレームが取得された後、例えば、図3のフィーチャ選択モジュール304とトラッキングモジュール308とを用いて、画像フレーム528におけるフィーチャの位置と速度を決定するステップを含む。本方法は、画像フレーム中のフィーチャの位置及び速度と、ステップ516で取得した画像センサの3次元位置計測値とに基づいて、画像フレーム532中のフィーチャの3次元位置を決定するステップも含む。幾つかの実施形態では、フィーチャの位置と速度の値は平滑化され(ステップ552)、ステップ532を実行する前に測定誤差を低減する。
幾つかの実施形態では、本方法は、画像フレームにおけるフィーチャの3次元位置を決定するのに、画像センサ544に対して得られた方位角と仰角の計測値を用いるステップを含む。改善された方位角及び仰角の計測値は、フィーチャの3次元位置に基づいて、画像センサについて、生成され得る(ステップ548)。これは上記のアルゴリズムにより実現できる。状態ベクトルが、フィーチャの3次元座標とセンサ特性(センサの位置及び視線の方位角・仰角)とを両方とも含むからである。それに応じて、フィーチャ位置の正確な知識は、センサ位置と視線の正確な知識に直接移転される。
幾つかの実施形態では、本発明は、画像フレーム中のフィーチャの3次元位置に基づいて、一以上の画像フレームにわたり3次元グリッド536を生成するステップを含む。幾つかの実施形態では、3次元グリッドは、画像フレームの視野を張る直交線の交点としてフィーチャを用いることにより構成される。幾つかの実施形態では、これは、フィーチャ位置のドローネー三角分割法(Delaunay triangulation)により、次いで規則的な緯度・経度・高度グリッドによる三角化された面の補間により行われる。幾つかの実施形態では、本方法は、画像フレーム中のフィーチャのラジオメトリック(radiometric)データを受け取るステップも含む。ラジオメトリックデータ(例えば、フィーチャの色、フィーチャの光学特性)は、画像フレームが取得される時に、取得できる。
図7Aと図7Bは、着艦のために航空母艦に接近しつつある航空機から見た、航空母艦700を示すシミュレーション画像である。図7Aは、初期着艦進入において2500メートル離れて300メートルの高さから見た航空母艦700を示す。航空母艦700は、画像強度において明確な変化を提供するコーナー702、703、704などの複数のフィーチャを示している。様々なその他のフィーチャ、例えば線や構造が、視認性及び照明条件に応じて特定可能であってもよい。航空母艦700上の照明されたマーカーを特定可能なフィーチャとして用いてもよい。図7Bは、300メートル離れた50メートルの高さから見た航空母艦700の画像である。コーナー702、703、704などの画像フィーチャがより良く確定される。図7Bは、ライン702a、703a、704aによりそれぞれ、最初の相対的画像グルーピング700aから図7Bの位置までの、コーナーの動きも示す。ライン702a、703a、704aは、航空母艦700への進入中の、ローカル画像スケールにわたるコーナー702、703、704の動きを表す。着艦中の画像に渡る特定可能なフィーチャの動きにより、システムは、航空母艦700の3次元モデルを構成して、特定可能なフィーチャ間に位置する好適な着艦エリア710を特定できる。
図8は、航空母艦700を示す他のシミュレーション画像であり、航空母艦の3次元ファセットモデル(facet model)のハイライトラインがスーパーインポーズされている。着艦エリア710は、画像中、航空母艦のフィーチャと、構造物が無いオープンエリアとの間にあるものと自動的に特定可能であり、固定翼航空機が着艦できる。回転翼航空機は、フィーチャ間にオープンエリアをもっと容易に特定でき、着艦エリアを選択できるだろう。
図6は、画像センサの視野中のフィーチャを位置特定(locate)するシステム(例えば、図1のシステム100)で用いる計算デバイス600を示すブロック図である。計算デバイス600は、一以上の入力デバイス616と、一以上の出力デバイス624と、一以上の表示デバイス620と、一以上のプロセッサ628と、メモリ632と、通信モジュール612とを含む。ここに説明のモジュールとデバイスは、例えば、プロセッサ628を利用して、コンピュータ実行可能命令を実行でき、及び/又は、ここに説明のモジュールとデバイスは、例えば、自分自身のプロセッサを含み、コンピュータ実行可能命令を実行できる。言うまでもなく、計算デバイス600は、例えば、本技術分野で知られたその他のモジュール、デバイス、及び/又はプロセッサ、及び/又は説明のモジュール、デバイス、及び/又はプロセッサのバラエティを含み得る。
通信モジュール612は、計算デバイスに画像センサ604との間で信号をやりとりできるようにするコンピュータ命令に対応する回路やコードと、慣性計測ユニット608(例えば、図1の慣性計測ユニット108)を含む。例えば、通信モジュール612は、画像センサの視野からビデオデータを取得するプロセッサ628からのコマンドを、画像センサに提供する。また、通信モジュール612は、例えば、慣性計測ユニット608から位置データを受け取る。この位置データは、メモリ632で記憶し、又はプロセッサ628で処理することができる。
入力デバイス616は、ユーザ(図示せず)及び/又はその他の計算システム(図示せず)から情報を受け取る。入力デバイス616は、例えば、キーボード、スキャナ、マイクロホン、スタイラス、タッチパッド、又はディスプレイを含み得る。出力デバイス624は、計算デバイス600に関連する情報(例えば、プリンタへの情報、スピーカへの情報、ディスプレイへの情報、例えば情報のグラフィカル表示)を出力する。プロセッサ628は、計算デバイス600のオペレーティングシステム及び/又はその他の任意のコンピュータ実行可能命令を実行する(例えば、アプリケーションを実行する)。システム632は、多様な情報/データを記憶し、それには分光分析システムがシステムに入来する光を、画像化のためにどう処理すべきか指定する、計算デバイス600により用いられるプロファイルを含む。メモリ632は、例えば、ハードディスクドライブ、テープストレージデバイス、又はフラッシュメモリなどの長期ストレージ;ランダムアクセスメモリ、グラフィックスメモリなどの短期ストレージ;及び/又はその他のタイプのコンピュータ読み取り可能ストレージを含み得る。
上記のシステムと方法は、デジタル電子回路、コンピュータハードウェア、ファームウェア、及び/又はソフトウェアで実装できる。実装は、非一時的メモリデバイスに有体に具体化されたコンピュータプログラム製品として行える。実装は、例えば、データ処理装置により実行される、またはその動作を制御する機械読み取り可能記憶デバイス、及び/又は伝搬信号で行うこともできる。実装は、例えば、プログラマブルプロセッサ、コンピュータ、及び/又は複数のコンピュータであってもよい。
コンピュータプログラムは、コンパイラ及び/又はインタプリタ言語を含む、どんな形式のプログラミング言語で記述することもできる。コンピュータプログラムは、スタンドアロンプログラムまたはサブルーチン、エレメント、及び/又は計算環境で用いるその他のユニットを含む、どんな形式で展開することもできる。コンピュータプログラムは1つのコンピュータ上で実行しても、一箇所にある複数のコンピュータ上で実行するように展開することもできる。
方法ステップは、一以上のプログラム可能プロセッサ、又は一以上のプロセッサを含む一以上のサーバであって、コンピュータプログラムを実行して、入力データに演算を施して出力を生成することにより、本開示の機能を実行するにより実行できる。方法ステップは特定用途論理回路により実行することができ、装置は特定用途論理回路として実装することもできる。回路は、例えば、FPGA(フィールドプログラマブルゲートアレイ)及び/又はASIC(特定用途集積回路)であってもよい。モジュール、サブルーチン、及びソフトウェアエージェントは、その機能を実装するコンピュータプログラム、プロセッサ、特殊回路、ソフトウェア、及び/又はハードウェアの一部を指すこともある。
コンピュータプログラムの実行に適したプロセッサは、例えば、特定目的及び汎用のマイクロプロセッサと、任意種類のデジタルコンピュータの任意一以上のプロセッサとを両方とも含む。一般的に、プロセッサは読み取り専用メモリまたはランダムアクセスメモリから命令またはデータまたはその両方を受け取る。コンピュータの必須要素は、命令を実行するプロセッサと、命令及びデータを記憶する一以上のメモリデバイスである。一般的に、コンピュータは、データを記憶する一以上のマスストレージデバイスに動作可能に結合し、それとの間でデータをやり取りできる。磁気ディスク、光磁気ディスク、光ディスクはそうした記憶デバイスの例である。
データ伝送と命令は通信ネットワークを介して行い得る。コンピュータプログラム命令およびデータを利用するのに適した情報キャリアは、例えば、半導体メモリデバイスを含む、すべての形式の不揮発性メモリを含む。情報キャリアは、例えば、EPROM、EEPROM、フラッシュメモリデバイス、磁気ディスク、内部ハードディスク、リムーバブルディスク、光磁気ディスク、CD−ROM、及び/又はDVD−ROMディスクであり得る。プロセッサとメモリは特定用途論理回路により補足され、及び/又はそれに組み込まれてもよい。
「comprise」、「include」、及び/又はこれらの複数形は、オープンエンドであり、列挙したものを含み、列挙していないものも含み得る。「及び/又は」は、オープンエンドであり、列挙したもののうち一以上、及び列挙したものの組み合わせを含む。
当業者には言うまでもなく、本発明は、その精神や基本的特性から逸脱することなく、その他の具体的な形式で実施できる。上記の実施形態は、すべての点で例示でありここに説明した発明を限定するものではないと考えなければならない。本発明の範囲は、上記の説明ではなく、添付した請求項に記載されており、請求項の意味と均等物の範囲内での変更はすべてその請求項に含まれる。



Claims (24)

  1. 航空機の着艦を支援する自動的方法であって、
    前記航空機の電気光学センサから着艦サイトの画像データの順次的フレームを受け取るステップと、
    前記画像データの複数の順次的フレーム中の前記着艦サイトの複数のフィーチャを識別するステップと、
    前記フレーム中のローカル座標系を用いて、画像データの複数の順次的フレーム中の識別されたフィーチャ間の相対的な位置と距離とを計算するステップと、
    前記複数の順次的フレームから計算された相対的な位置と距離のデータに応じて、前記着艦サイトの数学的3次元モデルを提供するステップと、
    前記航空機の前記着艦サイトへの接近中に、収集、識別、及び計算するステップを繰り返すことにより、前記3次元モデルを更新するステップと、
    更新するステップからの前記3次元モデルを用いて、前記航空機を前記着艦サイトに着艦させるステップとを含む、
    方法。
  2. 前記用いるステップは、
    前記着艦サイトの3次元モデルの一部にある着艦エリアを識別するステップと、
    更新された3次元モデルと識別された着艦エリアとに応じて、航空機の飛行の制御を可能とする信号であって、前記航空機が識別された着艦エリアに着艦できるようにする信号を生成するステップとを含む、
    請求項1に記載の方法。
  3. 着艦エリアを識別するステップは、前記着艦サイトについて事前に分かっている情報を用いる、請求項2に記載の方法。
  4. 前記着艦サイトに関する電気光学センサの方位角と仰角を受け取るステップと、相対的な位置と距離のデータを計算するステップ、及び航空機フライトの制御を可能にする信号を生成するステップにおいて、受け取った方位角と仰角データを用いるステップとをさらに含む、
    請求項2に記載の方法。
  5. 前記着艦エリアは、識別された画像フィーチャの間に識別される、
    請求項2に記載の方法。
  6. 信号を生成するステップは、前記航空機と前記着艦エリアとの間の距離及び高度の情報を提供する、
    請求項2に記載の方法。
  7. 信号を生成するステップは、前記航空機と前記着艦エリアとの間の方向及び相対的速度の情報を提供する、請求項6に記載の方法。
  8. 画像データの複数の順次的フレームから計算された相対的位置及び距離のデータを用いて、前記航空機が前記着艦エリアに到達する時間を決定するステップをさらに含む、請求項1に記載の方法。
  9. 複数の順次的画像フレーム間の識別されたフィーチャの相対的な2次元の位置的動きを計測して、前記着艦サイトの振動性の相対的な動きを決定するステップをさらに含む、請求項1に記載の方法。
  10. 受け取られた画像データの順次的フレームは、画像取得の相対的時間を含む、
    請求項1に記載の方法。
  11. 前記航空機は地理位置情報を用いて、最初に前記着艦サイトを位置特定し、識別する、請求項1に記載の方法。
  12. 前記航空機は、地理位置情報を用いて、前記航空機を最終進入路上に位置づける、
    請求項11に記載の方法。
  13. 受け取るステップは、前記着艦サイトに対して異なる角度位置から着艦サイトの画像データの順次的フレームを受け取る、
    請求項1に記載の方法。
  14. 数学的3次元モデルを提供するステップは、計算された相対的位置及び距離のデータから、前記着艦サイトの数学的3次元モデルを構成するステップを含む、請求項1に記載の方法。
  15. 更新するステップは、前記着艦サイトへの接近全体において定期的に行われる、
    請求項1に記載の方法。
  16. 3次元モデルデータは、フライト制御を改善するため、前記着艦サイトへの進入中に遠隔パイロットに伝送される、請求項1に記載の方法。
  17. 用いるステップは、自動操縦制御システムに信号を提供して、前記航空機の自動着艦を可能にする、請求項1に記載の方法。
  18. 航空機の着艦を支援するシステムであって、
    電気光学センサと、
    前記電気光学センサから画像を受け取るように結合されたプロセッサと、
    メモリとを有し、前記メモリは命令を表すコードを含み、前記命令は実行されたとき前記プロセッサに、
    前記電気光学センサから着艦サイトの画像データの順次的なフレームを受け取り、
    前記画像データの複数の順次的フレーム中の前記着艦サイトの複数のフィーチャを特定し、
    前記フレーム中のローカル座標系を用いて、画像データの複数の順次的フレーム中の識別されたフィーチャ間の相対的な位置と距離とを計算し、
    前記複数の順次的フレームから計算された相対的な位置と距離のデータに応じて、前記着艦サイトの数学的3次元モデルを提供し、
    前記着艦サイトへの接近中に、収集、識別、及び計算するステップを繰り返すことにより、前記3次元モデルを更新し、
    前記着艦サイトの更新された3次元モデルに応じて、前記航空機の制御を可能にさせる、
    システム。
  19. 前記メモリは命令を表すコードを含み、前記命令は実行されたとき前記プロセッサに、
    前記着艦サイトの3次元モデルの一部にある着艦エリアを識別し、
    更新された3次元モデルと識別された着艦エリアとに応じて、航空機の飛行の制御を可能とする信号であって、前記航空機が識別された着艦エリアに着艦できるようにする信号を生成させる、
    請求項18に記載のシステム。
  20. 前記メモリは命令を表すコードを含み、前記命令は実行されたとき前記プロセッサに、
    前記着艦サイトに対する前記電気光学センサの方位角及び仰角データを受け取り、
    相対的位置及び距離データを計算するステップにおいて、受け取った方位角及び仰角データを用いて、航空機飛行の制御を可能にする信号を生成させる、
    請求項19に記載のシステム。
  21. 前記メモリは命令を表すコードを含み、前記命令は実行されたとき前記プロセッサに、
    前記着艦サイトの識別されたフィーチャ間の前記着艦エリアを識別させる、
    請求項19に記載のシステム。
  22. 前記メモリは命令を表すコードを含み、前記命令は実行されたとき前記プロセッサに、
    複数の順次的画像フレーム間の識別されたフィーチャの相対的な2次元の位置的動きを計測して、前記着艦サイトの振動性の相対的な動きを決定させる、
    請求項18に記載のシステム。
  23. 前記メモリは命令を表すコードを含み、前記命令は実行されたとき前記プロセッサに、
    計算された相対的な位置及び距離データから前記着艦サイトの数学的3次元モデルを構成させる、
    請求項18に記載のシステム。
  24. 前記メモリは命令を表すコードを含み、前記命令は実行されたとき前記プロセッサに、
    前記着艦サイトへの接近全体において更新するステップを定期的に行わせる、
    請求項18に記載のシステム。
JP2017503011A 2014-07-31 2015-05-13 ビデオ支援着艦誘導システム及び方法 Withdrawn JP2017524932A (ja)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US14/447,958 US20160034607A1 (en) 2014-07-31 2014-07-31 Video-assisted landing guidance system and method
US14/447,958 2014-07-31
PCT/US2015/030575 WO2016022188A2 (en) 2014-07-31 2015-05-13 Video-assisted landing guidance system and method

Publications (1)

Publication Number Publication Date
JP2017524932A true JP2017524932A (ja) 2017-08-31

Family

ID=54754727

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017503011A Withdrawn JP2017524932A (ja) 2014-07-31 2015-05-13 ビデオ支援着艦誘導システム及び方法

Country Status (6)

Country Link
US (1) US20160034607A1 (ja)
EP (1) EP3175312A2 (ja)
JP (1) JP2017524932A (ja)
CA (1) CA2954355A1 (ja)
IL (1) IL249094A0 (ja)
WO (1) WO2016022188A2 (ja)

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102014014446A1 (de) * 2014-09-26 2016-03-31 Airbus Defence and Space GmbH Redundantes Bestimmen von Positionsdaten für ein automatisches Landesystem
US10231133B2 (en) * 2015-04-14 2019-03-12 ETAK Systems, LLC 3D modeling of cell sites and cell towers with unmanned aerial vehicles
CN109562844B (zh) 2016-08-06 2022-03-01 深圳市大疆创新科技有限公司 自动着陆表面地形评估以及相关的系统和方法
CN106114889B (zh) * 2016-08-31 2018-06-12 哈尔滨工程大学 一种菲涅耳光学引导装置与阻拦索的一体化布局方法
CN110471403B (zh) * 2018-05-09 2023-11-03 北京外号信息技术有限公司 通过光通信装置对能够自主移动的机器进行导引的方法
JP7523323B2 (ja) * 2020-11-13 2024-07-26 三菱重工業株式会社 航空機の位置制御システム、航空機及び航空機の位置制御方法
KR102850613B1 (ko) * 2022-12-22 2025-08-27 재단법인 경북아이티융합 산업기술원 다이아몬드 아루코 마커를 이용한 드론 착륙지점의 3차원 좌표 추정 방법 및 이를 실행하는 프로그램을 기록한 기록매체
CN119600101B (zh) * 2024-11-18 2025-10-28 北京空间飞行器总体设计部 基于地外天体地形图像小样本高泛化性着陆点定位方法

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110184593A1 (en) * 2006-04-19 2011-07-28 Swope John M System for facilitating control of an aircraft
US8209152B2 (en) * 2008-10-31 2012-06-26 Eagleview Technologies, Inc. Concurrent display systems and methods for aerial roof estimation
IL201336A (en) * 2009-10-01 2014-03-31 Rafael Advanced Defense Sys System and method for assisting navigation of a vehicle in circumstances where there is a possibility of the view being obscured
JP5787695B2 (ja) * 2011-09-28 2015-09-30 株式会社トプコン 画像取得装置

Also Published As

Publication number Publication date
US20160034607A1 (en) 2016-02-04
WO2016022188A2 (en) 2016-02-11
IL249094A0 (en) 2017-01-31
CA2954355A1 (en) 2016-02-11
WO2016022188A3 (en) 2016-03-31
EP3175312A2 (en) 2017-06-07

Similar Documents

Publication Publication Date Title
EP2901236B1 (en) Video-assisted target location
KR102016551B1 (ko) 위치 추정 장치 및 방법
CN108171733B (zh) 使两个或更多个三维3d点云配准的方法
Zhang et al. Visual-lidar odometry and mapping: Low-drift, robust, and fast
WO2020037492A1 (en) Distance measuring method and device
US20160034607A1 (en) Video-assisted landing guidance system and method
US9355453B2 (en) Three-dimensional measurement apparatus, model generation apparatus, processing method thereof, and non-transitory computer-readable storage medium
Hinzmann et al. Mapping on the fly: Real-time 3D dense reconstruction, digital surface map and incremental orthomosaic generation for unmanned aerial vehicles
Chien et al. Visual odometry driven online calibration for monocular lidar-camera systems
KR101737950B1 (ko) 지형참조항법에서 영상 기반 항법해 추정 시스템 및 방법
CN120663329A (zh) 机器人感测装置和传感器规划方法
CN109341685B (zh) 一种基于单应变换的固定翼飞机视觉辅助着陆导航方法
CN114913224B (zh) 基于视觉slam的用于移动机器人的构图方法
Ivancsits et al. Visual navigation system for small unmanned aerial vehicles
US20260087668A1 (en) Method and device for determining the absolute pose of a camera located on board an aircraft or spacecraft
CN112578363B (zh) 激光雷达运动轨迹获取方法及装置、介质
Vlaminck et al. Towards online mobile mapping using inhomogeneous lidar data
Briskin et al. Estimating pose and motion using bundle adjustment and digital elevation model constraints
Alekseev et al. Visual-inertial odometry algorithms on the base of thermal camera
EP4271964B1 (en) System and method for estimating the pose of a localizing apparatus using reflective landmarks and other features
Pietzsch Planar features for visual slam
Geva et al. Estimating camera pose using bundle adjustment and digital terrain model constraints
CN115019167A (zh) 基于移动终端的融合定位方法、系统、设备及存储介质
Nikolov et al. Calculating absolute scale and scale uncertainty for SfM using distance sensor measurements: A lightweight and flexible approach
EP4679369A1 (en) Colored point cloud based refinement for pose estimation

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170118

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171225

A761 Written withdrawal of application

Free format text: JAPANESE INTERMEDIATE CODE: A761

Effective date: 20180111