(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2025-06-17
(45)【発行日】2025-06-25
(54)【発明の名称】リモートコントローラを用いてドローンを飛行させる人間のオペレータを支援する装置、方法およびソフトウェア
(51)【国際特許分類】
G08G 5/23 20250101AFI20250618BHJP
G08G 5/53 20250101ALI20250618BHJP
B64U 10/13 20230101ALI20250618BHJP
B64C 13/20 20060101ALI20250618BHJP
G06T 19/00 20110101ALI20250618BHJP
G05D 1/222 20240101ALI20250618BHJP
G05D 1/46 20240101ALN20250618BHJP
G05D 1/243 20240101ALN20250618BHJP
G05D 1/224 20240101ALN20250618BHJP
【FI】
G08G5/23
G08G5/53
B64U10/13
B64C13/20 Z
G06T19/00 600
G05D1/222
G05D1/46
G05D1/243
G05D1/224
(21)【出願番号】P 2023550305
(86)(22)【出願日】2022-02-17
(86)【国際出願番号】 EP2022053921
(87)【国際公開番号】W WO2022175379
(87)【国際公開日】2022-08-25
【審査請求日】2023-10-18
(32)【優先日】2021-02-19
(33)【優先権主張国・地域又は機関】EP
(73)【特許権者】
【識別番号】523315614
【氏名又は名称】アナーキー・ラブズ・オサケユフティオ
【氏名又は名称原語表記】Anarky Labs Oy
(74)【代理人】
【識別番号】100145403
【氏名又は名称】山尾 憲人
(74)【代理人】
【識別番号】100135703
【氏名又は名称】岡部 英隆
(74)【代理人】
【識別番号】100163902
【氏名又は名称】市川 奈月
(72)【発明者】
【氏名】レソネン,ハンヌ
(72)【発明者】
【氏名】インモネン,ラッシ
【審査官】西堀 宏之
(56)【参考文献】
【文献】特開2018-112809(JP,A)
【文献】米国特許出願公開第2019/0188895(US,A1)
【文献】国際公開第2014/181380(WO,A1)
【文献】特開2019-206262(JP,A)
【文献】国際公開第2020/035932(WO,A1)
(58)【調査した分野】(Int.Cl.,DB名)
G08G 1/00-99/00
B64U 10/13
B64C 13/20
G05D 1/00- 1/87
G06T 19/00
(57)【特許請求の範囲】
【請求項1】
リモートコントローラ(150)を用いてドローン(160)を飛行させる人間のオペレータ(120)を支援する装置(100)であって、
前記リモートコントローラ(150)から飛行に関するデータを受信する内部データ通信インタフェース(108)と、
前記人間のオペレータ(120)に、前記飛行に関するデータを表示する
ヘッドマウントディスプレイ(112)と、
コンピュータプログラムコード(106)を含む1つ以上のメモリ(104)と、
前記コンピュータプログラムコード(106)を実行し、前記装置(100)に、少なくとも、前記人間のオペレータ(120)が前記ドローン(160)の方を見ている(204)間、前記ドローン(160)の位置を示すターゲットシンボル(200)を前記
ヘッドマウントディスプレイ(112)上に重畳させ、前記人間のオペレータ(120)が前記ドローン(160)の方を見ている(204)間、前記ドローン(160)の方向を示す方位シンボル(202)を前記
ヘッドマウントディスプレイ(112)上に重畳させる、1つ以上のプロセッサ(102)と、
を備え
、
1つ以上の前記プロセッサは、
前記人間のオペレータ(120)が空中(210)の前記ドローン(160)の方を見ている(204)間、前記人間のオペレータ(120)の地理的位置(1602)および前記ターゲットシンボル(200)の近傍の前記ドローン(160)の地理的位置(1604)を示す垂直レイアウトのマップ(1600)を、前記ヘッドマウントディスプレイ(112)上に重畳し、
前記人間のオペレータ(120)が地面(500)の方を見ている(204)間、前記人間のオペレータ(112)の地理的位置(1702)と前記ドローン(1706)の地理的位置(1704)を示す水平レイアウトのマップ(1700)を、前記ヘッドマウントディスプレイ(112)上に重畳する、
装置。
【請求項2】
前記方位シンボル(202)は、空中(210)の前記ドローン(160)の方向に関連して固定された所定の方向を示す、
請求項1に記載の装置。
【請求項3】
前記所定の方向は、前記ドローン(160)の進行方向(400)に関連して固定される
請求項2に記載の装置。
【請求項4】
世界座標系(502)における地上(500)の前記ドローン(160)の位置を取得し、
前記装置(100)の拡張現実座標系(504)における前記地上(500)
に投影された前記ドローン(160)の位置を取得し、
前記拡張現実座標系(504)における前記ドローン(160)の位置と世界座標系(502)におけるドローン(160)の位置をロックし、
前記地上(500)
に投影されたドローン(160)の進行方向(400)を取得し、
前記進行方向(400)を、前記装置(100)の前記拡張現実座標系(504)における校正方位シンボルの方向と設定する、
請求項1から3のいずれか1に記載の装置。
【請求項5】
前記人間のオペレータ(120)が空中(210)の前記ドローン(160)の方を見ている(204)間、前記ターゲットシンボル(200)と視覚的に結合された数値およびスケール(700)を用いて、前記ドローン(106)の巡航高度(704)を、前記
ヘッドマウントディスプレイ(112)上に重畳し、
前記人間のオペレータ(120)が前記空中(210)の前記ドローン(160)の方を見ている(204)間、前記方位シンボル(202)と視覚的に結合された角(degree)(702)で表された前記ドローン(106)の進行方向(400)を、前記
ヘッドマウントディスプレイ(112)上に重畳する、
請求項1から4のいずれか1に記載の装置。
【請求項6】
前記人間のオペレータ(120)が空中(210)の前記ドローン(160)の方を見ている(204)間、地上(500)
に投影されたドローン(160)の地理的位置まで水平に伸び、空中(210)の前記ドローンの巡航高度の前記ターゲットシンボル(200)まで垂直に延長する間接的な視線ガイドライン(800)を、前記
ヘッドマウントディスプレイ(112)上に重畳する、
請求項1から5のいずれか1に記載の装置。
【請求項7】
前記人間のオペレータ(120)が空中(210)の前記ドローン(160)の方を見ている(204)間、航跡(902)を示す航跡シンボル(900)および前記空中(210)の前記ドローン(160)のスピードを、前記
ヘッドマウントディスプレイ(112)上に重畳する、
請求項1から6のいずれか1に記載の装置。
【請求項8】
前記人間のオペレータ(120)が空中(210)の前記ドローン(160)の方を見ている(204)間、前記ドローン(160)から現実の物体(1004)までの距離(1002)を表す障害指標シンボル(1000)を、前記
ヘッドマウントディスプレイ(112)上に重畳する、
請求項1から7のいずれか1に記載の装置。
【請求項9】
前記障害指標シンボル(1000)は、少なくとも前記現実の物体(1004)上に重畳される視覚指標(1100)を含む
請求項8に記載の装置。
【請求項10】
前記人間のオペレータ(120)の地理的位置(1302)、前記ドローン(160)の地理的位置(1304)、および、中間地点(waypoint)(1306)を示すマップ(1300)を、前記
ヘッドマウントディスプレイ(112)上に重畳し
、
前記人間のオペレータ(120)が空中(210)の前記ドローン(160)の方を見ている(204)間、地上(500)
に投影された前記中間地点(1306)の地理的位置から開始し、前記中間地点(1306)の所定高度に延長する垂直中間地点シンボル(1308)を、前記
ヘッドマウントディスプレイ(112)上に重畳する、
請求項1から9のいずれか1に記載の装置。
【請求項11】
前記人間のオペレータ(120)が空中(210)の前記ドローン(160)の方を見ている(204)間、前記ターゲットシンボル(200)の近傍で前記ドローン(160)に搭載された1つ以上のセンサ(1402)を使用してリアルタイムで捕捉されたデータに基づく1つ以上の視覚要素(1400)を、前記
ヘッドマウントディスプレイ(112)上に重畳し、
前記人間のオペレータ(120)が前記空中(210)の前記ドローン(160)の方を見ている(204)間、視線が遮られないように、前記1つ以上の視覚要素(1400)を、前記
ヘッドマウントディスプレイ(112)に配置する、
請求項1から10のいずれか1に記載の装置。
【請求項12】
前記人間のオペレータ(120)が空中(210)の前記ドローン(160)の方を見ている(1804)間、前記人間のオペレータ(120)の周囲のメニュー構造(1800)を、前記
ヘッドマウントディスプレイ(112)上に重畳し、
前記人間のオペレータ(120)から、前記メニュー構造(1800)に関するコマンドとして、ジェスチャ(1802)を検出し、
前記
ヘッドマウントディスプレイ(112)上で、前記コマンドに基づいて、飛行に関するデータの表示(1900)を制御する、
請求項1から11のいずれか1に記載の装置。
【請求項13】
前記ドローン(160)の物理環境に関する外部データ(114)を受信する外部データ通信インタフェース(110)を備え、
前記外部データ(114)の1つ以上の視覚化(visualizations)(2000)を、前記
ヘッドマウントディスプレイ(112)上に重畳する、
請求項1から12のいずれか1に記載の装置。
【請求項14】
前記外部データ(114)は、気象データを含み、前記気象データを示す1つ以上の視覚化(2000)を含む、
請求項13に記載の装置。
【請求項15】
前記外部データ(114)は、空域の分類を有する航空交通制御データを含み、前記1つ以上の視覚化(2100,2102)は、空中(210)の前記ドローン(160)の位置と一致する前記空域の分類を示す
請求項13または14に記載の装置。
【請求項16】
前記外部データ(114)は、空中(210)の航空機(2200)の位置を有する航空交通制御データを含み、前記1つ以上の視覚化(2202,2204)は、前記空中(210)の前記航空機(2200)を示す
請求項13、14または15のいずれかに記載の装置。
【請求項17】
(i)視界が良好で、人間のオペレータがドローンを視認可能であるとき、前記ヘッドマウントディスプレイ(112)に、ドローン(160)に対する視覚の視線(2300)で、前記飛行に関するデータを重畳させ、
(ii)前記人間のオペレータと前記ドローンとの間に物理現象が生じ、視界が低下したとき、前記ヘッドマウントディスプレイに、前記ドローン(160)に対する拡張された視線(2400)で、前記飛行に関するデータを重畳させ、
(iii)前記人間のオペレータと前記ドローンとの間に視界を遮る障害物が存在するとき、前記ヘッドマウントディスプレイに、前記ドローン(160)に対する拡張され、かつ、シミュレートされた視線で、前記飛行に関するデータを重畳させ、または、
(iv)前記人間のオペレータが前記ドローンを小さな物体としか視認することができない長距離視界であるとき、前記ヘッドマウントディスプレイに、前記ドローン(160)へ拡張された視線で、前記飛行に関するデータを、重畳させ、
前記拡張された視線、または、拡張され、かつ、シミュレートされた視線は、前記オペレータが正しい方向を見ることを促す視線である、
請求項1から16のいずれか1に記載の装置。
【請求項18】
前記人間のオペレータ(120)が空中(210)の前記ドローン(160)の方を見ている間、視線(2602)が遮られないように、前記飛行に関するデータの前記表示(2600)を、前記
ヘッドマウントディスプレイ(112)上で、調整(2700)する
請求項1から17のいずれか1に記載の装置。
【請求項19】
請求項1から18のいずれかに記載の2つの装置を有するシステムであって、
第1の装置(100)は、第1の人間のオペレータ(120)がリモートコントローラ(150)を用いて(210)、ドローン(160)を空中で飛行させる支援に使用され、前記空中(210)の前記ドローン(160)の位置に関する前記第1の人間のオペレータ(120)の地理的位置(2814)は、第1の装置(100)の第1の
ヘッドマウントディスプレイ(112)上に重畳される第1のターゲットシンボル(200)および第1の方位シンボル(202)を含む飛行に関するデータをレンダリングする第1の視点の調整に利用され、
第2の装置(2800)は、前記空中(210)の前記ドローン(160)の飛行に関する第2の人間のオペレータ(2802)への通知に用いられ、前記第2の装置(2800)の第2の
ヘッドマウントディスプレイ(2810)上に重ねられる第2のターゲットシンボル(2806)および第2の方位シンボル(2808)を含む、前記空中(210)の前記ドローン(160)の位置に対する第2の人間のオペレータ(2802)の第2の地理的位置(2804)は、飛行に関するデータをレンダリングする第2の視点の調整に利用される、
システム。
【請求項20】
前記第2の装置(2800)は、前記ドローン(160)に搭載される1つ以上のセンサ(1402)の制御に関する、前記第2の人間のオペレータ(2802)の支援に利用される、
請求項19に記載のシステム。
【請求項21】
リモートコントローラを用いてドローンを飛行させる人間のオペレータを支援する方法であって、
前記リモートコントローラから、
飛行に関するデータを受信し(3002)、
前記人間のオペレータへの前記飛行に関する前記データを、
ヘッドマウントディスプレイ上に表示し(3004)、
前記人間のオペレータが前記ドローンの方を見ている間、前記ドローンの位置を示すターゲットシンボルを前記
ヘッドマウントディスプレイ上で重畳し(3006)、
前記人間のオペレータが前記ドローンの方を見ている間、前記ドローンの方向を示す方位シンボルを前記
ヘッドマウントディスプレイ上に重畳
し(3008)、
前記人間のオペレータ(120)が空中(210)の前記ドローン(160)の方を見ている(204)間、前記人間のオペレータ(120)の地理的位置(1602)および前記ターゲットシンボル(200)の近傍の前記ドローン(160)の地理的位置(1604)を示す垂直レイアウトのマップ(1600)を、前記ヘッドマウントディスプレイ(112)上に重畳し、
前記人間のオペレータ(120)が地面(500)の方を見ている(204)間、前記人間のオペレータ(112)の地理的位置(1702)と前記ドローン(1706)の地理的位置(1704)を示す水平レイアウトのマップ(1700)を、前記ヘッドマウントディスプレイ(112)上に重畳する、
方法。
【請求項22】
1つ以上のプロセッサ(102)に実行させることで、リモートコントローラを用いてドローンを飛行させる人間のオペレータを支援する方法を実現する、コンピュータプログラムコード(106)を含むコンピュータ可読媒体(170)であって、
前記方法は、
前記リモートコントローラから、
飛行に関するデータの受信(3002)と、
前記人間のオペレータへの前記飛行に関する前記データの、
ヘッドマウントディスプレイ上への表示(3004)と、
前記人間のオペレータが前記ドローンの方を見ている間、前記ドローンの位置を示すターゲットシンボルの前記
ヘッドマウントディスプレイ上での重畳(3006)と、
前記人間のオペレータが前記ドローンの方を見ている間、前記ドローンの方向を示す方位シンボルの前記
ヘッドマウントディスプレイ上での重畳(3008)とを含
み、
前記方法は、
前記人間のオペレータ(120)が空中(210)の前記ドローン(160)の方を見ている(204)間、前記人間のオペレータ(120)の地理的位置(1602)および前記ターゲットシンボル(200)の近傍の前記ドローン(160)の地理的位置(1604)を示す垂直レイアウトのマップ(1600)を、前記ヘッドマウントディスプレイ(112)上に重畳し、
前記人間のオペレータ(120)が地面(500)の方を見ている(204)間、前記人間のオペレータ(112)の地理的位置(1702)と前記ドローン(1706)の地理的位置(1704)を示す水平レイアウトのマップ(1700)を、前記ヘッドマウントディスプレイ(112)上に重畳する、
コンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【0001】
様々な実施形態は、リモートコントローラを用いてドローンを飛行させる人間のオペレータを支援する装置、リモートコントローラを用いてドローンを飛行させる人間のオペレータを支援する方法、および、前記方法を実行する、コンピュータプログラムコードを含むコンピュータ可読媒体に関し、それらは1つ以上のプロセッサによって実行されると方法のパフォーマンスが低下する。
【背景技術】
【0002】
(地上の)人間のオペレータは、リモートコントローラを使用してドローン(または無人航空機(UVA))を飛行させる(場合によっては、少なくとも部分的に自動操縦によって支援される)。
【0003】
人間のオペレータは、同時に空中のドローンの方向を向き、手持ちのリモートコントローラを操作し、時にはリモートコントローラのディスプレイの方も向く必要がある。これは状況認識の低下につながり、潜在的に危険な状況を引き起こす可能性がある。
【0004】
法的要件として、人間のオペレータは、空中でドローンとの視覚的接触(視線による)を維持する必要がある。長距離、周囲光が低い、物理的な障害物などによりドローンが見えない可能性があるため、これは非常に困難である。
【0005】
これらの問題は、別の人、いわゆる補助者(スポッター(spotter))が双眼鏡を使用する場合でもドローンとの視覚的接触を維持することで軽減され得るが、人間のオペレータはリモートコントローラの操作に集中しできる(ただし、それでも時にはリモートコントローラのディスプレイの表示を確認する必要がある場合がある)。当然、このようなセットアップでは、人間のオペレータとスポッターに優れたコミュニケーションスキルが必要である。さらに、手作業が倍増するため、ドローンの運用コストが増加する。
【0006】
米国特許出願2018/0196425号明細書、米国特許出願2019/0077504号明細書、および米国特許出願2019/0049949号明細書は、ドローンの飛行におけるヘッドマウントディスプレイの使用に関するさまざまな態様を開示する。
【発明の概要】
【0007】
一態様によれば、独立請求項の主題が提供される。従属請求項はいくつかの実施形態を定義する。
【0008】
実装の1つ以上の例が、添付の図面および実施形態の説明においてより詳細に記載される。
【図面の簡単な説明】
【0009】
【
図1A】
図1Aおよび
図1Bは、リモートコントローラを用いてドローンを飛行させる人間のオペレータを支援する装置の実施形態を示す。
【
図1B】
図1Aおよび
図1Bは、リモートコントローラを用いてドローンを飛行させる人間のオペレータを支援する装置の実施形態を示す。
【
図2】
図2および
図3は、装置の拡張現実ディスプレイによって提供されるビューの実施形態を示す。
【
図3】
図2および
図3は、装置の拡張現実ディスプレイによって提供されるビューの実施形態を示す。
【
図13】
図13は、ドローンに関する中間地点(waypoint)を視覚化する実施形態を示す。
【
図14】
図14および
図15は、ドローンによって捕捉されたデータを視覚化する実施形態を示す。
【
図15】
図14および
図15は、ドローンによって捕捉されたデータを視覚化する実施形態を示す。
【
図30】
図30は、リモートコントローラを用いてドローンを飛行させる人間のオペレータを支援する方法の実施形態のフローチャートを示す。
【発明を実施するための形態】
【0010】
次に、添付図面を参照していくつかの実施形態を説明する。
【0011】
以下の実施形態は一例である。明細書では複数の箇所で“1つ”の実施形態に言及する場合があるが、これは必ずしも、そのような各言及が同じ実施形態に対すること、またはその特徴が個々の実施形態にのみ適用されることを意味するものではない。異なる実施形態の個々の特徴を組み合わせて、他の実施形態を提供してもよい。さらに、「comprising(備える、有する、含む)」および「including(備える、有する、含む)」の用語は、記載された実施形態が言及された特徴のみからなるように限定するものではないと理解されるべきであり、そのような実施形態は、特に言及されていない特徴/構造も含み得る。
【0012】
実施形態の説明および特許請求の範囲の両方における参照符号は、図面を参照して実施形態を説明するものであり、これらの例のみに限定されない。
【0013】
以下の説明に開示される実施形態および特徴であって、独立請求項の範囲に入らないものは、本発明のさまざまな実施形態を理解するのに役立つ例として解釈されるべきである。
【0014】
図1Aは、リモートコントローラ150を用いてドローン160を飛行させる人間のオペレータ(またはパイロット)120を支援する装置100の、簡略化されたブロック図を示す。ドローン160は、無人航空機(UAV:unmanned aerial vehicle)としても知られている。無人航空機システム(UAS:unmanned aircraft system)は、ドローン(またはUAV)160、(地上の)リモートコントローラ150、およびリモートコントローラ150とドローン160との間の無線通信システム152を含むとして定義され得る。
【0015】
同時に、
図30は、リモートコントローラ150を用いてドローン160を飛行させる人間のオペレータ120を支援する方法の実施形態のフローチャートを示す。
【0016】
方法は、3000で開始し、3010で終了する。方法は、工程3002にループバックすることによって、必要な限り(装置100の起動後、スイッチがオフになるまで)実行することができることに留意されたい。
【0017】
図30では、工程は厳密には時系列順ではない。一部の工程は同時に実行されてもよいし、所定の工程は異なる順序で実行されてもよい。他の機能も、工程間または工程内で実行され、工程間で交換される他のデータも実行され得る。一部の工程または工程の一部が省略されたり、対応する工程または工程の一部によって置き換えられ得る。処理順序の論理要件により必要な場合を除き、工程の特別な順序は必要ないことに留意されたい。
【0018】
装置100は、リモートコントローラ150から飛行に関するデータを受信3002する内部データ通信インタフェース108を備える。飛行に関するデータは、ドローン160のテレメトリデータを含み得る。飛行に関連したデータは、限定されないが、ジャイロスコープや磁力計などのセンサの値、角速度、速度、高度や地球位置などの融合データ、バッテリ、ジンバル、飛行ステータスなどの航空機情報等を含み得る。ドローンの環境によっては、データはまた、装置100によってドローン160から直接受信され得る。
【0019】
内部データ通信インタフェース108は、リモートコントローラ150の無線トランシーバと通信する無線トランシーバを使用して実装され得る。内部データ通信インタフェース108の技術には、限定されないが、IEEE 802.11ac標準またはWi-Fiプロトコルスイートを用いて実装されたワイヤレスローカルエリアネットワーク(WLAN)、BluetoothまたはBluetooth LE(Low Energy)などの短距離無線ネットワーク、加入者識別モジュール(SIM)またはeSIM(組み込みSIM)を使用するセルラ無線ネットワーク、または他の標準または独自の無線接続手段、1つ以上を含む。いくつかの使用例では、内部データ通信インタフェース108は、追加または代替として、例えば適用可能なバスなどの標準または独自の有線接続を利用できることに留意されたい。実施形態では、USB(ユニバーサルシリアルバス)規格に従った有線接続を利用する。
【0020】
装置100はまた、飛行に関するデータを人間のオペレータ120に表示3004する拡張現実(AR)ディスプレイ112を備える。
図2から
図29は、特定の実施形態を示すが、これらに加えて、飛行に関する様々な通知およびステータスも拡張現実ディスプレイ112上に表示され得る。
【0021】
図面では、拡張現実ディスプレイ112は、ヘッドバンドが取り付けられた(またはヘルメットに取り付けられた)ヘッドマウントディスプレイとして実装され、人間のオペレータ120によって目の前にバイザー(visor)として着用される。図面では、拡張現実ディスプレイ112は、ホログラフィック画像が表示されるシースルーディスプレイとして実装される。代替実施形態では、拡張現実ディスプレイ112は、カメラを使用して現実世界のビューを取得(intercept)し、現実世界の拡張ビューを投影として表示することができる。
【0022】
実施形態では、装置100は、拡張現実ディスプレイ112としてシースルーホログラフィックレンズを採用するMicrosoft(登録商標)HoloLens(登録商標)2(またはそれ以降のバージョン)複合現実スマートグラスを使用して実装され、完全な開発環境を提供する。ヘッドマウント装置100は、必要なプロセッサ(システムオンチップ、カスタムメイドのホログラフィック処理ユニット、およびコプロセッサを含む)102、メモリ104およびソフトウェア106、深度カメラ、ビデオカメラ、投影レンズ、慣性測定装置(加速度計、ジャイロスコープ、および磁力計を含む)、無線接続装置108、110、および充電式バッテリを含む。これらの部品の一部は
図1には示されていないことに留意されたい。このような既製の環境は、例えば、現実世界と拡張現実を融合し、人間のオペレータ120の頭と目の動きを追跡することに関する基本的な操作を提供する拡張現実エンジン144を提供する。
【0023】
しかしながら、限定されないが、眼鏡、ヘッドアップディスプレイ、拡張現実イメージングを備えたコンタクトレンズなどを含む拡張現実ディスプレイ112の他の適用可能な実装も使用され得る。本実施形態の目的のために、拡張現実ディスプレイ112は、コンピュータ生成の知覚情報によって強化された、現実世界の飛行環境210およびドローン160の対話型リアルタイム体験を提供する。自然環境210およびドローン160に加えて、飛行に関するデータが重畳(またはオーバーレイ)される。
【0024】
装置100はまた、コンピュータプログラムコード106を含む1つ以上のメモリ104と、コンピュータプログラムコード106を実行して装置100に必要なデータ処理を実行させる1つ以上のプロセッサ102とを備える。装置100によって実行されるデータ処理は、方法またはアルゴリズム130として解釈され得る。
【0025】
「プロセッサ」102の用語は、データを処理できるデバイスを指す。実施形態では、プロセッサ102は、集積回路上に中央処理装置(CPU)の機能を実装するマイクロプロセッサとして実装される。CPUは、コンピュータプログラムコード106を実行する論理マシンである。CPUは、レジスタのセット、算術論理演算ユニット(ALU)、および制御ユニット(CU)を含み得る。制御ユニットは、(作業)メモリ104からCPUに転送されるコンピュータプログラムコード106のシーケンスによって制御される。制御ユニットは、基本作業のための多数のマイクロ命令を含むことができる。マイクロ命令の実装は、CPU設計に応じて異なり得る。1つ以上のプロセッサ102は、個々のプロセッサのコアとして、および/または別個のプロセッサとして実装され得る。
【0026】
「メモリ」104という用語は、データを実行時に(=作業メモリ)または永続的に(=不揮発性メモリ)格納できるデバイスを指す。作業メモリと不揮発性メモリは、ランダムアクセスメモリ(RAM)、ダイナミックRAM(DRAM)、スタティックRAM(SRAM)、フラッシュメモリ、ソリッドステートディスク(SSD)、PROM(プログラマブルリード)、適切な半導体、または電気コンピュータメモリを実装するその他の手段によって実装され得る。
【0027】
コンピュータプログラムコード106はソフトウェアによって実装される。実施形態では、ソフトウェアは適切なプログラミング言語によって書かれてもよく、その結果得られる実行可能コードはメモリ104に格納され、1つ以上のプロセッサ102によって実行されてもよい。
【0028】
コンピュータプログラムコード106は、方法/アルゴリズム130を実装する。コンピュータプログラムコード102は、C、C++、またはRustなどの高級プログラミング言語であり得るプログラミング言語を使用してコンピュータプログラム(またはソフトウェア)としてコード化され得る。コンピュータプログラムコード106は、ソースコード形式、オブジェクトコード形式、実行可能ファイル、または何らかの中間形式であってもよいが、1つ以上のプロセッサ102で使用するためには、アプリケーション140として実行可能形式である。コンピュータプログラムコード106を構造化する多くの方法がある。ソフトウェア設計方法論および使用されるプログラミング言語に応じて、工程は、モジュール、サブルーチン、メソッド、クラス、オブジェクト、アプレット、マクロなどに分割され得る。最新のプログラミング環境では、ソフトウェアライブラリ、すなわち、既製の機能の編集物が存在し、これらは、多種多様な標準作業を実行するためにコンピュータプログラムコード106によって利用され得る。さらに、オペレーティングシステム(汎用オペレーティングシステムなど)は、コンピュータプログラムコード106にシステムサービスを提供することができる。
【0029】
図30に示すように、実施形態は、コンピュータプログラムコード106を記憶するコンピュータ可読媒体170を提供し、このコンピュータプログラムコード106は、1つ以上のプロセッサ102にロードされ、1つ以上のプロセッサ102によって実行されると、1つ以上のプロセッサ102に方法/アルゴリズム130を実行させる。コンピュータ可読媒体170は、少なくとも、コンピュータプログラムコード106を1つ以上のプロセッサ102に運ぶことができる任意の実体またはデバイス、記録媒体、コンピュータメモリ、読み取り専用メモリ、電気搬送信号、電気通信信号、およびソフトウェア配布媒体を含んでもよい。一部の管轄区域では、法律および特許実務に応じて、コンピュータ可読媒体170が電気通信信号でない場合がある。実施形態では、コンピュータ可読媒体170は、コンピュータ可読媒体であってもよい。実施形態では、コンピュータ可読媒体170は、非一時的なコンピュータ可読媒体であってもよい。
【0030】
図1Aおよび
図1Bに示すように、コンピュータ可読媒体170は、装置100の実行可能アプリケーション140として、また飛行に関するデータを装置100に送信するためのリモートコントローラ150の実行可能アプリケーション142として、コンピュータプログラムコード160を担持することができる。DJI(登録商標)などの典型的なドローン環境では、アプリケーション142がリモートコントローラ150とインタフェースするためにソフトウェア開発キットを使用することができる。
【0031】
図1Aは、拡張現実ディスプレイ112、コンピュータプログラムコード106を含む1つ以上のメモリ104、および1つ以上のプロセッサ102を備える統合ユニットとして装置100を示す。
【0032】
しかしながら、
図1Bに示すように、装置100は、人間のオペレータ120に拡張現実ディスプレイ112が提供されるが、別個の処理部180が提供されるように、分散型装置100として実装されてもよい。装置100は、拡張現実ディスプレイ112およびリモートコントローラ150と通信可能に結合される。また、装置100は、コンピュータプログラムコード106を含む1つまたは複数のメモリ104と、1つまたは複数のプロセッサ102とを備える。これは、処理部180がスマートフォン、タブレットコンピュータ、またはポータブルコンピュータなどの人間のオペレータ120が携帯するユーザ装置であるように実装されてもよく、通信接続は有線でも無線でもよい。他の実施形態は、処理部180が、クライアントサーバアーキテクチャ、クラウドコンピューティングアーキテクチャ、ピアツーピアシステム、または他の適用可能な分散コンピューティングアーキテクチャ、に従って、拡張現実ディスプレイ112と相互運用する、ネットワーク化されたコンピュータサーバ等であり得る。
【0033】
図2および
図3は、装置100の拡張現実ディスプレイ112によって提供されるビューの実施形態を示す。
図2から
図29は、各使用例を2つの異なる視角の組み合わせとして示す。
【0034】
図2および
図3を詳しく検討する。第1の視角は飛行を示す。人間のオペレータ120は、リモートコントローラ150を操作し、装置100を通じて、またはより正確に表現すると、装置100の拡張現実ディスプレイ112を介して、空中210のドローン160を観察する(またはドローン160の方を見る)204。図示のように、第2の視角は、拡張現実ディスプレイ112上に示される要素200、202を示す。
【0035】
この規則は、
図2から29のすべての図面で使用される。点線の矢印線204は、人間のオペレータ120が見ている方向、通常は空中のドローン160の方向、を示す。しかしながら、いくつかの使用例では、人間のオペレータ120は地面の方など別の方向を見て、参照符号600、1404、1706、1804、2602等の点線の矢印線で示される。しかしながら、前述の代替実施形態では、カメラを使用して現実世界のビューを遮断し、投影として、現実世界の拡張ビューを表示する。拡張現実ディスプレイ112に向かう視線の方向は、カメラの捕捉方向と異なる場合がある。例えば、飛行姿勢を楽にするために、人間のオペレータ120は空を見つめるために頭を傾ける必要はないが、カメラは上向きに傾けられる。
【0036】
記載されたすべての実施形態において、人間のオペレータ120は地上500に立っていて、ドローン160は空中210を飛行していることに留意されたい。しかしながら、実施形態は、ドローン160を、地下の洞窟内、人工構造物(建物やトンネルなど)内で飛行させる場合、またはドローン160が人間のオペレータ120の下を飛行している、すなわち、人間のオペレータ120は、ドローン160の方を見ており240、上ではなく下を見ているような他の種類の環境にも適用可能である。このような使用例では、人間のオペレータ120は高いプラットフォーム(高層ビルや山など)に立っていて、ドローン160はその下(道路の上や谷など)を飛行していてもよい。実施形態は、ドローン160を水中に沈めて飛行させることにも適用することができ、すなわち、ドローン160は無人水中飛行体(UUV)となり、ドローンが、川、湖、海、水で満たされた鉱山やトンネルなどの水中にあるとき、人間のオペレータ120は、例えば陸上または船舶からドローン160を操作してもよい。
【0037】
ある意味、
図2から29のすべての図面は、現実世界の上に拡張現実を表現したハイブリッドを示す。現実世界は、外部の視点(現実世界の外側からユースケースを観察している別の人の視点のような)から示されているのに対し、拡張現実ディスプレイ112は、人間のオペレータ120の第1の人の視点から示されている。
【0038】
ここで、
図2および
図3に戻る。実施形態では、装置100は、人間のオペレータ120が(UAVの場合は空中210の)ドローン160の方向を見ている204間、(UAVの場合は空中210の)ドローン160の位置を示すターゲットシンボル200を、拡張現実ディスプレイ112上に重畳させる3006。実施形態では、装置はまた、人間のオペレータ120が(UAVの場合は空中210の)ドローン160の方向を見ている204間、(UAVの場合は空中210の)ドローン160の方向を示す方位シンボル202を拡張現実ディスプレイ112上に重畳させる3008。
【0039】
拡張現実ディスプレイ112の使用により、人間のオペレータ120は、飛行中に空中210のドローン160の方を見る204ことが可能になる。これにより、スポッターを必要とせずに、オペレータ120の飛行に関する状況認識が向上する。人間のオペレータは、空中210のドローン160との視覚的接触(視線による)を維持するが、後述するように、実際の正しい世界位置における航空データも同時に示される。
【0040】
ターゲットシンボル200は、空中210のドローン160の位置を示し、これにより人間のオペレータ120が飛行中にドローン160を追跡することが容易になる。実施形態では、ターゲットシンボル200は、図示されるようなレチクルである。レチクル200は、銃器の望遠照準器で一般的に使用される。レチクル200は、
図3に示すように、円300と部分的な十字線302の組み合わせを含むことができる。しかし、ドット、ポスト、シェブロンなどの他のパターンをしてもよい。
【0041】
方位シンボル202は、空中210のドローン160の方位を示し、これにより、オペレータ120は、飛行中にリモートコントローラ150によってドローン160に与えられる操縦コマンドの効果を理解しやすくなる。実施形態では、方位シンボル202は、図示されているように矢印である。
図3に示すように、矢印202は、人間のオペレータ120の周りの360度の円の一部を示す円弧304によって増大され得る。矢印202は、後で説明されるように、ドローン160の進行方向を指し得る。
【0042】
拡張現実ディスプレイ112において、デジタル世界からのターゲットシンボル200および方位シンボル202は、飛行環境210の自然な部分として知覚される没入感の統合を通じて、人間のオペレータ120の現実世界の認識に溶け込む。
【0043】
【0044】
実施形態は、方位シンボル202は、空中210のドローン160の方向に関して固定された所定の方向を指す。人間のオペレータ120は所定の方向を認識しているため、人間のオペレータ12にとって、リモートコントローラ150によって与えられるステアリングコマンドが飛行にどのように影響するかを理解することができる。
図13に示すように、リモートコントローラ150は、例えば、ステアリングコマンドを与えるために2つのジョイスティック310、312を含むことができる。当然のことながら、他の種類のステアリング装置も、説明した実施形態と互換性がある。しかしながら、リモートコントローラ150は、ドローン160を様々な自由度、すなわちドローン160を左右に傾けるロール、ドローン160を前方または後方に傾けるピッチ、およびドローン160を時計回りまたは反時計回りに回転させるヨーで制御することができる。さらに、高度制御装置は、ドローン160をより高くまたはより低く飛行するように制御する。リモートコントローラ150のいくつかのユーザインタフェース要素は、装置100のユーザインタフェース操作が拡張現実環境で実行されることに加えて、(物理)リモートコントローラ150のユーザインタフェース要素でも実行できるように、装置100と対話するようにプログラムされ得ることに留意されたい。
【0045】
図4に示す実施形態では、所定の方向は、ドローン160の進行方向400に対して固定される。航法において、ドローン160の進行方向400は、ドローン160の機首が向いているコンパスの方位である。例えば、クアッドコプター(=4つのローターを備えたヘリコプター)であるドローン160は、「自然な」機首を有していない可能性があり、その場合、ドローン160の一方向が単に機首として定義されることに留意されたい。
【0046】
図5は、実施形態を可能にするために相互に関する必要がある様々な座標系502、504、506を示す。世界座標系502は、装置100の座標系504およびドローン160の座標系506にマッピングされる3次元世界モデル視覚化を定義する。次いで、装置100は、それ自体の座標系504を使用して拡張現実を示すが、世界座標系502におけるドローン160の位置と人間のオペレータ120の位置も示す。
【0047】
図5および
図6に示す実施形態では、装置100は以下を実行する。
・世界座標系502における地上500上のドローン160の位置の取得。
・装置100の拡張現実座標系504における地上500上のドローン160の位置の取得。
・拡張現実座標系504におけるドローン160の位置と世界座標系502におけるドローン160の位置とのロック。
・地上500のドローン160の進行方向400の取得。
・進行方向400を、装置100の拡張現実座標系504における校正方位シンボルの方向とする設定。
【0048】
このようにして、人間のオペレータ120の頭の動きを常に追跡する拡張現実座標系504は、世界座標502にしっかりと基づいており、実際のコンパス方位602にも従う。このようにして、世界の緯度および経度(世界座標系502のxおよびz)と、拡張現実プレゼンテーションへのコンパス方位情報602の結合が達成される。
【0049】
より具体的な実施形態では、装置100は以下を実行する。
・世界座標系502における地上500上のドローン160の位置の(リモートコントローラ150またはドローン160からの)取得。
・拡張現実ディスプレイ112上への、校正位置シンボルの重畳。
・校正位置シンボルがドローン160上に(ドローン160の中心またはドローン160上の別の所定の点などに)配置された後、第1のユーザ確認の受信。
・装置100の拡張現実座標系504における地上500上のドローン160の位置の(拡張現実エンジン144からの)取得。
・拡張現実座標系504におけるドローン160の位置と世界座標系502におけるドローン160の位置とのロック。
・地上500上のドローン160の進行方向400を(リモートコントローラ150またはドローン160から)取得。
・拡張現実ディスプレイ112上への、校正方位シンボルの重畳。
・校正方位シンボルがドローン160と(例えば、ドローン160の尾翼と機首の線またはドローン160の別の所定の方向と)位置合わせされた後、第2のユーザの確認の受信。
・進行方向400を、装置100の拡張現実座標系504における校正方位シンボルの方向として設定。
【0050】
第1に、拡張現実システムには、世界座標系502におけるドローン160の位置、および拡張現実座標系504に対するドローン160の位置が示される。拡張現実指標を用いて、ドローン160の中心が拡張現実のビュー112内の正確なスポットに位置していることを示すことによって、そのスポットは、現実世界座標系502と拡張現実座標系504の両方で知られる。この組み合わせにより、世界緯度および経度情報とともに、固定共通位置が得られる。この緯度と経度は、現時点では正確な座標(GPSまたは別の全地球航法衛星システム、またはセルラ無線ベースの測位などの別の測位技術によって提供される)を知っているため、ドローン160から取得される。拡張現実ポインタスティック、または別の種類の校正位置シンボルは、人間のオペレータ120に対して拡張現実ディスプレイ112内の位置を示すことができる。ドローン160の位置を示すとき、人間のオペレータ160の前方で一定の距離を移動して下を向く、このスティックは、ドローン160の中心の上に来るように誘導される。位置を確認するために安定して保持され、その後、座標系502、504が一緒にロックされる。あるいは、これは、マシンビジョンを使用して行うこともでき、ドローン160を見て、拡張現実座標系504におけるその位置を解読し、次にドローン160の緯度、経度をロックし、さらにはその形状に向かうことさえも行うことができる。ドローン160の位置を示すことは多くの方法で行うことができるが、世界と拡張現実座標系502、504を確実にロックするためには確実に行う必要がある。
【0051】
第2に、ドローン160は、その機首がどこを向いているかを知っており、すなわち、ドローン160は、そのコンパスの方位を度(degree)で伝えるので、これを使用して、座標系502、504の結合を最終的に決定することができる。拡張現実システムは、表示された線、またはドローン160の尾翼線を備えた別の種類の校正方位シンボルと、位置合わせするために使用され、これが達成されると、世界座標系502における表示された線のこのコンパス方位が分かる。したがって、任意の方向、たとえば北の世界コンパスの方位をそこから計算できる。
【0052】
オプションのステップとして、世界位置(緯度、経度)がドローン160から取得されるときに、正確な世界座標に基づいてマップシステムから正確な高度(世界座標系502におけるy)を問い合わせることもできる。したがって、(正確な精度が必要な場合、地面500からドローン160の上面のドローン固有のオフセットを使用して)空間内のこの点の高度を校正することもでき、そのため、今後は他のワールドポイントの地形高度を正確に決定するためにマップデータを使用する。要約すると、ワールドロックを実現するには、緯度、経度、場合によっては高度、およびコンパスの方位が必要になる場合がある。
【0053】
この結合の後、システム全体の他のすべては、ドローン160が世界座標502において実際にどこにあるか、そして世界の正確にその周囲に何があるのかという知識に基づいて構築される。カップリングに関する説明された実施形態は、他のすべての実施形態、また独立請求項および他の従属請求項に関連して説明された実施形態とは無関係に、独立した実施形態として動作し得ることに留意されたい。
【0054】
飛行に関するデータは世界座標502にマッピングされ、その結果、拡張された現実座標系504にロックされている世界座標系502で表現されるその3次元位置を知ることを利用してその視覚化が行われるように表示される3004、3006、3008。
【0055】
図7に示す実施形態では、状況認識は、数値情報によってさらに強化され得る。装置100は、人間のオペレータ120が空中210のドローン160の方を見ている204間、ターゲットシンボル200と視覚的に結合された数値およびスケール700を使用して、拡張現実ディスプレイ112上にドローン160の巡航高度704を重畳させる。
図7に示すように、スケール700は、それぞれが特定の高度を示す水平線を含むことができる。この装置はまた、人間のオペレータ120が空中210のドローン160の方を見ている204間、方位シンボル202と視覚的に結合された度702でのドローン160の進行方向706を拡張現実ディスプレイ112上に重畳させる。これは、熟練した人間のオペレータ120にとって有用であり得る。
【0056】
図8に示す実施形態では、装置100は、人間のオペレータ120が空中210のドローン160の方を見ている204間、拡張現実ディスプレイ112上に、地上500上のドローン160の地理的位置まで水平に延び、そこから間接視線ガイドライン802が空中210のドローン160の巡航高度においてターゲットシンボル200に垂直に延びる、間接視線ガイドライン800を重畳させる。これは、人間のオペレータ120が、まず、水平ガイドライン800を観察して、地表500上のドローン160の地理的位置を確認し、次に、垂直ガイドライン802を観察して、ドローン160が空中210内のどこにあるかを把握することができるため、状況認識をさらに強化することができる。
【0057】
図9に示す実施形態では、装置100は、人間のオペレータ120が空中210のドローン160の方を見ている204間、空中210のドローン160の航跡902および速度を示す航跡シンボル900を拡張現実ディスプレイ112上に重畳させる。ナビゲーションにおいて、航跡902は、ドローン160が実際に移動する経路である。進行方向400と航跡902との間の差は、空中(Air)210の動き(気流など)によって引き起こされる。航跡902および速度を示すことによって、人間のオペレータ120は、必要に応じて調整できる現在の制御の効果を予測する。
【0058】
次に、
図10、
図11、
図12に示す、ドローン160に関連して障害物を視覚化する実施形態を検討する。
【0059】
図10に示す実施形態では、装置100は、人間のオペレータ120がドローン160の方向を見ている204間、ドローン160から現実の物体1004までの距離1002を描く障害指標シンボル1000を拡張現実ディスプレイ112上に重畳させる。距離1002は、ドローン160と現実の物体1004との間の最短距離であり得る。
図10に示すように、障害指標シンボル1000は、矢印を使用して距離をマークすることができ、場合によっては距離1002を示す数値によって拡張される。現実の物体1004は、建物、橋などの人工物であってもよいし、丘や森などの自然物であってもよい。
【0060】
図11は、追加の実施形態を示しており、障害指標シンボル1000は、現実の物体1004上に少なくとも部分的に重ね合わされた視覚指標1100を含む。
図11に示すように、視覚指標1100は、現実の物体1004に重ねられたシェーディングまたは同様の視覚効果であってもよい。このようにして、人間のオペレータ120は、ドローン160が物体1004に近づくと、衝突の危険を即座に認識する。
【0061】
図12は、
図10の実施形態または
図11の実施形態のいずれかに適用可能なさらなる実施形態を示す。障害指標シンボル1200は、ドローン160から現実の物体1206までの最短の水平距離1202および垂直距離1204を表す要素を含む。このようにして、現実の物体1206との衝突を回避するために、ドローン160の垂直方向および水平方向の両方の動きの影響を認識することができる。
【0062】
次にドローン160に関して中間地点を視覚化する実施形態を示す
図13を検討する。装置100は、人間のオペレータ120の地理的位置1302、人間のオペレータ120の地理的位置1304を示すマップ1300を、拡張現実ディスプレイ112上に重ね合わされる。このようにして、人間のオペレータ120は、飛行に関する周囲の状況を直観的によりよく理解することができる。
図13に示すように、マップ1300およびドローン160は人間のオペレータ120の視野内に同時に存在することができ、視線はドローンに向けられる204またはマップ1300に向けられる1310が交互に起こり得る。人間のオペレータ120がドローン160の方向204を見ている間、装置100は、地上500上の中間地点1306の地理的位置から始まり中間地点1306の所定の高度に向かって延びる垂直中間地点シンボル1308を拡張現実ディスプレイ112上に重畳する。中間地点シンボル1308の狭い部分は、地球500上の地理的位置を正確に示すことができるが、中間地点シンボル1308のより広い部分は、空中210における中間地点の設定高度を示すことができる。中間地点シンボル1308は、現実世界の正しい位置に示されている。
【0063】
次に、
図14および
図15は、ドローン160によって捕捉されたデータを視覚化する実施形態を示す。装置100は、人間のオペレータ120が空中210のドローン160の方を見ている204間、ターゲットシンボル200の近くの、ドローン160に搭載された1つ以上のセンサ1402を使用してリアルタイムで捕捉された1つ以上の視覚要素1400を、拡張現実ディスプレイ112上に重畳させ、人間のオペレータ120が、空中210のドローン160の方を見ている204間、拡張現実ディスプレイ112上で、視線が遮られないように1つ以上の視覚要素1400を配置する。視覚要素1400は、図示のようにターゲットシンボル200のどちらかの側に配置することができるが、ターゲットシンボル200の周囲のどこにでも配置することができる。人間のオペレータ120は、視覚要素1400を素早く一瞥1404することができるが、主にドローン160の方を見て204、同時にドローン170を操縦する。図示の実施形態では、画像センサ1402は画像またはビデオフィードをデータとして捕捉する。このようにして、人間のオペレータ120は、画像センサ1402が所望のビューを撮影するようにドローン120を操縦することができる。画像センサは、写真カメラやビデオカメラなどの(通常の)可視光カメラとして動作できることに留意されたい。これに加えて、画像センサは、例えば、熱(または赤外線)カメラ、マルチスペクトルカメラ、ハイパースペクトルカメラ、またはコロナ放電カメラとして動作することができる。ドローン160に搭載された1つ以上のセンサ1402は、限定されないが、ライダー(光検出および測距、またはレーザー画像化、検出および測距、または3Dレーザー走査)センサ、ソナー(音声ナビゲーションおよび測距)センサ、レーダー(無線探知および測距)センサ、化学センサ、生物学的センサ、放射線センサ、粒子センサ、磁気センサ、ネットワーク信号強度センサなどのうちの1つ以上を含むことができる。ドローン160は、これらのセンサ1402の任意の組み合わせをペイロードとして搭載することができ、そのデータは、動的に配置された1つ以上の視覚要素1400を用いて説明したように視覚化される。
【0064】
図16および
図17は、ドローン160の飛行に関するマップを視覚化する実施形態を示す。人間のオペレータ120がマップ1600、1700のレイアウトを選択してもよいし、装置100が飛行状況に応じてどのレイアウトを使用するかを自動的に決定してもよい。装置100は、人間のオペレータ120が空中210のドローン160の方を見ている204間、拡張現実ディスプレイ112上に、ターゲットシンボル200の近傍における人間のオペレータ120の地理的位置1602とドローン160の地理的位置1604を示す垂直レイアウトのマップ1600を重畳させる。あるいは、人間のオペレータ120が地面500の方向を見ている1706間、装置100は、拡張現実ディスプレイ112上に、人間のオペレータ112の地理的位置1702とドローン160の地理的位置1704とを示す、水平レイアウトのマップ1700を重畳させる。垂直レイアウトマップ1600を使用することにより、人間のオペレータがドローン160の方を注視204し、横にあるマップ1600を見るとき、状況認識を常に保持され得る。水平レイアウトマップ1700を使用することにより、人間のオペレータ120は地面500の方を見る1706必要があるが、図示するように、マップ1700の表面が地表面500と平行であるため、マップ1700はより大きく、より直観的に示され得る。
【0065】
図17は、使用されるマップ1700が、三次元の建物1708によって示される高度データも示す三次元地形図であり得ることも示す。
【0066】
図18および
図19は、装置100のメニュー構造を視覚化する実施形態を示す。装置100は、人間のオペレータ120が地面500の方を見ている1804間、拡張現実ディスプレイ112上に、人間のオペレータ120の周囲にメニュー構造1800を重畳させる。装置100は、オペレータ120からのジェスチャ1802をメニュー構造1800に関するコマンドとして検出し、そのコマンドに基づいて拡張現実ディスプレイ112における飛行に関するデータの表示1900を制御する。このようにして、人間のオペレータ120は装置100を素早く操作することができる。図示するように、
図18は、ターゲットシンボル200と方位シンボル202の基本的な表示を示し、
図19において、人間のオペレータ120は、
図7を参照して前述したように、ターゲットシンボル200と視覚的に結合された数値およびスケール700を使用してドローン160の巡航高度を表示することをメニュー構造1800から選択した。
【0067】
図20、
図21、
図22は、ドローン160の物理環境に関する外部データを視覚化する実施形態を示す。
【0068】
図1Aおよび
図1Bに示すように、装置100は、ドローン160の物理環境に関する外部データ114を受信する外部データ通信インタフェース110を備える。外部データ通信インタフェース110は、実施形態では、内部データ通信インタフェース108を使用して実装され得ることに留意されたい。装置100は、外部データ114の1つ以上の視覚化2000を拡張現実ディスプレイ112上に重畳させる。このようにして、装置100は、外部データソースを拡張現実ディスプレイ112に組み込むことによって、人間のオペレータ120の状況認識を高めることができる。上述したように、外部データ114は、世界座標502にマッピングされ、その結果、拡張現実座標系504にロックされる、世界座標系502で表現されるその三次元位置を知ることを利用して視覚化されるように表示される。様々なソースから外部データを取得することに加えて、外部データ通信インタフェース110は、飛行に関するデータを外部受信機116に通信するためにも使用され得る。データは、限定されないが、ドローン160の位置、人間のオペレータ120からの音声、ドローン160からの1つ以上のビデオフィードなどを含む。
【0069】
図20に示すように、外部データ114は気象データと、気象データを示す1つ以上の視覚化2000とを含むことができる。実施形態では、気象データは、風速および風向に関する情報を含む。方向は矢印で示され、図示するような速度は矢印の目盛または数値で示される。さらに、または代わりに、気象データは、乱気流(予測または既知)、湿度、雲の視覚化、雨警報、ひょう警報、雪警報、暴風雨警報、雷に関する警報、照明条件(時刻、太陽および/または月の位置)、霧、気温と気圧、視程、露点(航空パイロットにとって重要)、“体感”温度(“feels like” temperature)の1つ以上を含むことができる。そして、これらすべては時間に関連付けてもよい、すなわち、到来する雲前線や風の変化などの天気予報を視覚化してもよい。
【0070】
図21に示すように、外部データは、空域の分類を含む114の航空交通制御データおよび、空中210のドローン160の位置と一致する空域の分類を示す1つ以上の視覚化2100、2102を含むことができる。図示するように、自由空域2100は「I」でマークされてもよく、制限空域2102は「II」でマークされてもよく、図示するような影付きの長方形、あるいは別の三次元形状(ポリゴンメッシュなど)、あるいは二次元形状(ポリゴンなど)であり得る。一般に、空域の分類は、限定されないが、ドローン飛行禁止区域(エリア、容積)、ドローンおよび/またはその他の航空運用のための空域の予約と通知、飛行場管制区域、空域管制区域、送電線およびその他の障害物、国境地帯、さまざまな高度の前述のすべて、警告/危険/制限区域、UVA予約エリア、UAS予約エリア、模型飛行機予約エリアを含むことができる。航空マップは、さまざまな壁、屋根、飛行レベルなどを備えた三次元ポリゴンメッシュを使用して視覚化することができ、それらはすべて、拡張現実ディスプレイ112に見られるように正しい場所にある。
【0071】
図22に示すように、外部データは、空中210の航空機2200の位置を含む114の航空交通制御データを含むことができ、1つ以上の視覚化2202、2204は、空中210の航空機2200の位置を示す。実施形態は、空中210のドローン160の位置から所定の距離内(例えば、半径3、5、または10キロメートル以内など)を飛行する航空機2200のさらなる視覚化2202、2204を示す。視覚化は航空機2200の位置を示す矢印2202、2204により実装されてもよく、追加的にまたは代替的に、航空機2200のシミュレーションが示されてもよい。
【0072】
【0073】
図23の実施形態では、装置100は、視界が良好なとき、人間のオペレータ120が空中210のドローン160の方を見ている204間、のドローン160の飛行に関するデータを、視覚の視線で(with a visual line of sight)拡張現実ディスプレイ112上に重畳させる。これは、理想的な飛行状況である。
【0074】
図24に示す実施形態では、装置100は、視界が低下したとき、人間のオペレータ120が空中210のドローン160を見ている204間、ドローン160の飛行に関するデータを拡張された視線で、拡張現実ディスプレイ112上に重畳させる。拡張された視線は、人間のオペレータ120がターゲットシンボル200の正しい方向を見るように誘導することによって達成され得る。任意選択で、シミュレートされたドローン160が正しい位置に示され得る。視界の低下は、低照度条件、雲、霧、スモッグ、雨、降雪、またはその他の物理現象によって生じ得る。
【0075】
図25の実施形態では、装置100は、視界が遮られたときに、人間のオペレータ120が空中210のドローン160を見ている204間、ドローン160へ拡張され、かつ、シミュレートされた視線で、飛行に関するデータを、拡張現実ディスプレイ112上に重畳させる。視界の遮蔽は、障害物2502によって引き起こされる可能性があり、すなわち、ドローン160が障害物2502の陰にある場合である。障害物2502は、
図10および
図11の現実の物体1004であり得、すなわち、障害物2502は、建物、橋などの人工物であってもよく、または丘、森林などの自然物であってもよい。拡張は、人間のオペレータ120をターゲットシンボル200で正しい方向を見るように誘導することによって達成され、シミュレートされたドローン160を正しい位置に示すことによって達成される。
【0076】
実施形態では、装置100は、人間のオペレータ120が、長距離視界であるときに、人間のオペレータ120が空中210のドローン160の方を見ている204間、ドローンへの拡張された視線で、飛行に関するデータを拡張現実ディスプレイ112上に重畳させる。これはいかなる図面にも示されていないが、基本的に、ドローン160は、例えば空の上、または地平線近くにあり、人間のオペレータ120は、ターゲットシンボル200で正しい方向を見るように誘導され、それによって、人間のオペレータ120は、ドローン160を遠くにある小さな物体としてしか見ることができない。
【0077】
図26および
図27に示す実施形態では、装置100は、人間のオペレータ120が空中210のドローン160の方を見ている204間、視線2602が遮られないように、拡張現実ディスプレイ112上で飛行に関するデータの表示2600を調整する2700。
図26に示すように、人間のオペレータ120は、自由な視線2602でドローン160の方を見る204。しかしながら、ドローンが降下しているとき2604、マップ2600は最終的に視線2602を遮るであろう。
図27に示すように、ドローン160は現在比較的低空飛行しているが、マップ2600の左への移動2700により視線2602は自由なままである。
【0078】
最後に、2つの装置100、2800を備えるシステムの実施形態を示す
図28および
図29を検討する。
【0079】
第1の装置100は、第1の人間のオペレータ120がリモートコントローラ150を用いて210、ドローン160を空中で飛行させる支援に使用される。
【0080】
空中210のドローン160の位置に関する第1の人間のオペレータ120の第1の地理的位置2814は、第1のターゲットシンボル200および第1の方位シンボル202を含む飛行に関するデータを、第1の装置100の第1の拡張現実ディスプレイ112に重畳してレンダリングするため、第1の視点の調整に使用される。
【0081】
図28に示すように、第2の装置2800は、空中210のドローン160の飛行に関して第2の人間のオペレータ2802に情報を与えるために使用される。
【0082】
空中210のドローン160の位置に関する第2の人間のオペレータ2802の第2の地理的位置2804は、第2のターゲットシンボル2806および第2の方位シンボル2808を含む飛行に関するデータを、第2の装置2800の第2の拡張現実ディスプレイ2810に重畳してレンダリングするため、第2の視点の調整に使用される。
【0083】
このようにして、第2の人間のオペレータ2802は、少なくとも、空中210のドローン160の飛行を観察2812することができる。これは、例えば、単に楽しみのために、教育目的のために、飛行免許の試験に合格するために、監視のために、行方不明者の追跡のために、あるいは第1の人間のオペレータ120を支援するために、有用であり得る。上述したように、オペレータ120、2802の一方または両方には、ドローン160に搭載された1つ以上のセンサ1402を使用してリアルタイムで捕捉されたデータに基づいて、1つ以上の視覚要素が提供されてもよい。
【0084】
図29に示す実施形態では、第2の装置2800は、ドローン160に搭載された1つ以上のセンサ1402の制御2902に関して第2の人間のオペレータ2802の支援に使用され、一方、第1の人間のオペレータ120は、ドローン160の飛行方向2908および速度を制御する。
【0085】
例えば、センサ1402が前述した画像センサである場合、第2の人間のオペレータ2802の第2の地理的位置2804は、第2の装置2800の第2の拡張現実ディスプレイ2810に重畳される、飛行に関するデータをレンダリングする第2の視点を調整するために使用される。飛行に関するデータは、ドローン160に搭載された1つ以上のビデオカメラ2900からリアルタイムで捕捉された1つ以上のビデオフィードも含む。
図29に示すように、1つ以上のビデオフィード2904が第2の拡張現実ディスプレイ2810上に重畳される。
【0086】
図29の使用例は、両方のオペレータ120、2802が拡張現実ディスプレイ112、2810上で同じ情報を示され得、また、両方ともリモートコントローラ150、2906を有するため、飛行に対する責任は、オペレータ120、2802の間で飛行中にシームレスに転嫁し得ることに留意されたい。これは、訓練セッション中または長い任務中に特に役立つ可能性がある。特に危険なまたは制限された空域では、認可されたパイロット2802がドローン160を安全に操縦し、その後、(元の)オペレータ120がドローン160の制御を取り戻すことも想定される。
【0087】
図28および
図29に示す、第2の人間のオペレータ2802が、ドローン160および第1の人間のオペレータ120の近くに物理的に存在するシナリオは限定されないことに留意されたい。前述したように、外部データ通信インタフェース110は、飛行に関するデータを外部受信機116に通信することができる。受信機116は、クライアントサーバアーキテクチャ、クラウドコンピューティングアーキテクチャ、ピアツーピアシステム、または別の適用可能な分散コンピューティングアーキテクチャに従って、第1の装置100および第2の装置2800と相互運用する、ネットワーク化されたコンピュータサーバであってもよい。このようにして、第2の人間のオペレータ120は、たとえ別の都市、国、または大陸にいても遠く離れていても、依然として上述したように観察したり支援したりすることができる。当然のことながら、特に、例えば遠隔の第2の人間のオペレータ2802が1つ以上のセンサ1402を制御2902している場合、データ送信遅延を最小限に抑えて考慮する必要がある。
【0088】
本発明を添付図面に従って1つ以上の実施形態を参照して説明したが、本発明がそれに限定されず、添付の特許請求の範囲内でいくつかの方法で修正できることは明らかである。すべての単語および表現は広く解釈されるべきであり、実施形態を限定するものではなく、例示することを意図している。技術の進歩に伴い、本発明の概念が様々な方法で実現できることが当業者には明らかであろう。