(57)【特許請求の範囲】
【請求項１】
車両の目標ナビゲーションの方法であって、
ａ．動作領域における複数の光学的ビーコンのそれぞれの位置を表すデータを車両内に格納することであって、各光学的ビーコンは、所定の明滅周波数において５０％のデューティサイクルで光学的信号を発射するか、または反射し、その結果、該複数の光学的ビーコンは、同期されない、ことと、
ｂ．位置更新サイクルの間に、
ｉ．該車両における少なくとも１つの撮像デバイスを用いて、該動作領域における一対の画像フレームを捕獲することであって、捕獲することは、該一対の画像フレームにおける該画像フレームの該捕獲を分離している時間間隔が、該光学的ビーコンの該所定の明滅周波数に対応する明滅周期の０．５倍と等しくなるように該一対の画像フレームを捕獲することを含み、該一対の画像フレームにおける各画像フレームに対する捕獲時間は、異なる組の光学的ビーコンによる発射または反射に一致する、ことと、
ｉｉ．該一対の画像フレームにおける２つの画像フレームの間の差分フレームを表すデータを生成することと、
ｉｉｉ．該差分フレームにおける光学的ビーコン画素の位置を識別することと、
ｉｖ．該差分フレームにおける光学的ビーコン画素の位置を表すデータと、該動作領域における該光学的ビーコンのそれぞれの該位置を表す該格納されたデータとから該車両の位置および方向を導き出すことと
を包含する、方法。
【請求項２】
光学的ビーコンを照明するために、前記所定の明滅周波数において前記車両における光源から光を発射することをさらに包含し、前記捕獲することは、一対の画像フレームを捕獲することを包含し、該画像フレームのうちの１つは、該光源からの光が入射する光学的ビーコンによって反射された光を含む、請求項１に記載の方法。
【請求項３】
前記光学的ビーコンのうちの１つ以上が、前記所定の明滅周波数において光学的信号を発射する光源を備えている、請求項１に記載の方法。
【請求項４】
前記（ｉｖ）の導き出すことは、最初の位置更新サイクルの間の最初の差分フレームに対して、該差分フレームにおける光学的ビーコン画素の位置を、前記格納されたデータからの光学的ビーコンの地理的位置に適合させることを包含する、請求項１に記載の方法。
【請求項５】
前記適合させることは、前記最初の位置更新サイクルより後の位置更新サイクルの間の、前記最初の差分フレームより後の差分フレームに対して、前の位置更新サイクルにおける差分フレームから決定された最も近い適合されたビーコン画素の位置に関するデータに基づいて、該差分フレームにおける光学的ビーコン画素の位置を光学的ビーコンの地理的位置に関連付けることと、該差分フレームにおける該関連付けられた該光学的ビーコン画素の位置および該光学的ビーコンの地理的位置を表す第１のビーコン適合データを生成することとを包含する、請求項４に記載の方法。
【請求項６】
前記（ｉｖ）の導き出すことは、前記最初の位置更新サイクルより後の位置更新サイクルの間に、前の位置更新サイクルにおける前記差分フレームから、光学的ビーコンの地理的位置に適合させることができない、該差分フレームでの光学的ビーコン画素の位置に対して、該光学的ビーコンのそれぞれの前記位置を表す前記格納されたデータからの光学的ビーコンの地理的位置に対する適合を決定し、該決定された適合を表す第２のビーコン適合データを生成することとを包含する、請求項５に記載の方法。
【請求項７】
前記第２のビーコン適合データを生成することは、最新の位置更新サイクルでの前記車両の位置と、該車両における前記撮像デバイスの方向と、前記光学的ビーコンのそれぞれの位置を表す前記格納されたデータとに基づいて、３次元画素とビーコン光線との交差を計算することを包含する、請求項６に記載の方法。
【請求項８】
前記（ｉｖ）の導き出すことは、前記第１のビーコン適合データと前記第２のビーコン適合データとに基づいて、位置更新サイクルの前記車両の位置と方向とを計算することを包含する、請求項６に記載の方法。
【請求項９】
前記車両の位置と方向とを計算することは、前記光学的ビーコンの前記位置に関する前記第２の適合データによって表された、３次元画素とビーコン光線との交差に対する誤差の合計を最小化することを包含し、該ビーコン光線に対する画素は、該光学的ビーコンの位置の前記格納されたデータに適合される、請求項８に記載の方法。
【請求項１０】
ビーコン画素が、前記格納されたデータにおける光学的ビーコンの地理的位置に適合されることができないときには、複数の位置更新サイクルにわたり、前記車両の異なる位置において識別されたビーコン画素に対する３次元光線に対するデータを格納することと、時の経過と共に集められた、３次元光線に対するデータを解析し、いくつかの３次元光線が、空間において同じ位置に向くときを決定し、その位置における新たな光学的ビーコンに対するデータを格納することとをさらに包含する、請求項６に記載の方法。
【請求項１１】
車両のための目標ナビゲーションシステムであって、
ａ．動作領域における複数の光学的ビーコンのそれぞれの位置を表すデータを格納するデータ格納デバイスであって、各光学的ビーコンは、所定の明滅周波数において５０％のデューティサイクルで光学的信号を発射するか、または反射し、その結果、該複数の光学的ビーコンは、同期されない、データ格納デバイスと、
ｂ．該動作領域において該車両からの視野における画像を捕獲する少なくとも１つの撮像デバイスと、
ｃ．該格納デバイスと該少なくとも１つの撮像デバイスとに接続されたコントローラであって、複数の位置更新サイクルのそれぞれに対し、該コントローラは、一対の画像フレームにおける画像フレームの捕獲を分離している時間間隔が、該光学的ビーコンの該所定の明滅周波数に対応する明滅周期の０．５倍と等しくなるように、一対の画像フレームを捕獲するために該少なくとも１つの撮像デバイスを制御し、該一対の画像フレームにおける各画像フレームに対する捕獲時間は、異なる組の光学的ビーコンによる発射または反射に一致し、該コントローラは、該一対の画像フレームに対し、該一対の画像フレームにおける各画像フレーム間の差分フレームを生成するために画像データを処理し、そして、該動作領域における該光学的ビーコンのそれぞれの該位置を表す該格納されたデータに基づいて、該車両の位置と方向とを導き出すために該差分フレームを解析する、コントローラと
を備えている、車両のための目標ナビゲーションシステム。
【請求項１２】
前記所定の明滅周波数において光を発射する、前記車両における光源をさらに備えており、前記撮像デバイスは、一対の画像フレームを捕獲し、該画像フレームのうちの１つは、該光源からの光が入射する光学的ビーコンによって反射された光を含む、請求項１１に記載のシステム。
【請求項１３】
複数の撮像デバイスを備えており、各撮像デバイスは、複数の光源のうちの対応する光源に関連付けられている、請求項１２に記載のシステム。
【請求項１４】
前記光学的ビーコンのうちの１つ以上が、前記所定の明滅周波数において光学的信号を発射する光源を備えている、請求項１１に記載のシステム。
【請求項１５】
前記コントローラは、最初の位置更新サイクルの間の最初の差分フレームを解析し、該差分フレームにおける光学的ビーコン画素の位置を前記格納されたデータからの光学的ビーコンの地理的位置に適合させる、請求項１１に記載のシステム。
【請求項１６】
前記コントローラは、前記最初の位置更新サイクルより後の位置更新サイクルの間の、前記最初の差分フレームより後の差分フレームを解析し、前の位置更新サイクルにおける差分フレームから決定された最も近い適合されたビーコン画素の位置に関するデータに基づいて、該差分フレームにおける光学的ビーコン画素の位置を光学的ビーコンの地理的位置に関連付け、該差分フレームにおける該関連付けられた該光学的ビーコン画素の位置および該光学的ビーコンの地理的位置を表す第１のビーコン適合データを生成する、請求項１５に記載のシステム。
【請求項１７】
前記最初の位置更新サイクルより後の位置更新サイクルの間に、前の位置更新サイクルにおける前記差分フレームから、光学的ビーコンの地理的位置に適合させることができない、該差分フレームでの光学的ビーコン画素の位置に対して、前記コントローラが、該光学的ビーコンのそれぞれの前記位置を表す前記格納されたデータからの実際の光学的ビーコンに対する適合を決定し、該決定された適合を表す第２のビーコン適合データを生成する、請求項１６に記載のシステム。
【請求項１８】
ビーコン画素が、前記格納されたデータにおける光学的ビーコンの地理的位置に適合されることができないときには、前記コントローラは、前記車両の異なる位置における複数の位置更新サイクルにわたり識別されたビーコン画素に対する３次元光線に対するデータを格納し、時の経過と共に集められた３次元光線に対する該データを解析し、いくつかの３次元光線が空間における同じ位置を指しているときを決定し、その位置における新たな光学的ビーコンに対するデータを格納する、請求項１７に記載のシステム。
【請求項１９】
車両の動作領域において位置決定された複数の光学的ビーコンのそれぞれによって５０％のデューティサイクルで発射させられたか、または反射され、その結果、該複数の光学的ビーコンが、同期されない、所定の明滅周波数を有する光学的信号に基づいて該車両の位置を決定する方法であって、
ａ．２つの画像フレームの捕獲を分離している時間間隔が、該光学的ビーコンの該所定の明滅周波数に対応する該光学的信号の明滅周期の０．５倍と等しくなるように該車両から捕獲された該２つの画像フレーム間の差分フレームを表すデータを生成することであって、該２つの画像フレームにおける各画像フレームに対する捕獲時間は、異なる組の光学的ビーコンによる発射または反射に一致する、ことと、
ｂ．該差分フレームにおける光学的ビーコン画素の位置を識別することと、
ｃ．該差分フレームにおける光学的ビーコン画素の位置を表すデータから、該車両の位置および方向を計算することと
を包含する、方法。
【請求項２０】
前記動作領域における１つ以上の前記光学的ビーコンの地理的位置を表すデータを前記車両に格納することをさらに包含し、前記（ｃ）の計算することは、該格納されたデータにさらに基づいている、請求項１９に記載の方法。
【請求項２１】
光学的ビーコンを照明するために、前記所定の明滅周波数において、前記車両における光源から光を発射することと、前記２つの画像フレームを捕獲することであって、該画像フレームのうちの１つは、該光源からの光が入射する光学的ビーコンによって反射された光を含む、こととをさらに包含する、請求項１９に記載の方法。
【請求項２２】
１つ以上の前記光学的ビーコンは、前記所定の明滅周波数において光学的信号を発射する光源を備えており、前記車両における撮像デバイスを用いて前記２つの画像フレームを捕獲することをさらに包含する、請求項１９に記載の方法。
【請求項２３】
コンピュータによって実行されたときに、車両の動作領域に位置決定された複数の光学的ビーコンのそれぞれによって５０％のデューティサイクルで発射させられたか、または反射され、その結果、該複数の光学的ビーコンが、同期されない、所定の明滅周波数を有する光学的信号に基づいて、該車両の位置を該コンピュータに決定させる命令を格納するコンピュータで読み取り可能な媒体であって、
ａ．２つの画像フレームの捕獲を分離する時間間隔が、該光学的ビーコンの該所定の明滅周波数に対応する該光学的信号の明滅周期の０．５倍と等しくなるように該車両から捕獲された該２つの画像フレーム間の差分フレームを表すデータを生成することであって、該２つの画像フレームにおける各画像フレームに対する捕獲時間は、異なる組の光学的ビーコンによる発射または反射に一致する、ことと、
ｂ．該差分フレームにおける光学的ビーコンの画素の位置を識別することと、
ｃ．該差分フレームにおける光学的ビーコンの画素の位置を表すデータから、該車両の位置および方向を計算することと
を含む、コンピュータで読み取り可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、位置決定およびナビゲーションのシステムを対象としている。
【背景技術】
【０００２】
位置決定およびナビゲーションのシステムが、広範囲の用途において使用されている。独自の課題を提示する１つの特定の用途は、ロボットまたは人員の配備されていない車両に関連する。現在、全地球位置把握システム（ＧＰＳ）が、事実上、野外の用途におけるロボットの位置決定のために使用される唯一の技術である。この分野における開発は、ＧＰＳの精度と限界とに対処するように行われている。ＧＰＳの能力が、信号受信の障害により拒否されたときには、これらのデバイスは、慣性誘導装置（ＩＮＳ）技術に頼る。ＧＰＳ／ＩＮＳ位置決定システムは高価であり、ＧＰＳ衛星の明確なビューが存在するときにだけ、時々、正確なナビゲーションを達成する。さらに、車両と通信する無線送信局からの差分ＧＰＳ補正データのソースを利用することがまだ必要である。さらに、ＩＮＳシステムは、加速度センサを使用し、積分により位置の移動を計算するので、ＩＮＳシステムは時間の関数としての誤差を自然に増加する。従って、ＧＰＳ／ＩＮＳを基にしたシステムが、充分に空を見ることができず、ＩＮＳの誤差を相殺できないと、車両の位置の精度は悪くなり続ける。
【０００３】
推測航法は、絶対的位置決定システム（例えば、ＧＰＳ）の「ブラックアウト」の期間、位置を更新するために使用される技術である。これは、車両が動くにつれて、車両の相対的な動きを感知することによって達成され得る。ＩＮＳ技術は相対的な動きを決定するために使用され得るが、走行距離測定法は、多くの場合に、推測航法に対するＩＮＳの代わりに使用される。走行距離測定法に関する誤差の原因は、任意の瞬間における動きの方向に関する不確実性と地面上の車両のタイヤの滑りとである。推測航法の誤差は、通常、移動距離に対する割合誤差として規定されており、２パーセントの推測航法の誤差は非常に良好であると考えられている。従って、非常に正確な位置決定を必要とする用途に対して、絶対的な位置決定システムにおけるブラックアウトを有することは、許容できない。
【０００４】
ＧＰＳを使用することなく、正確な可動ロボットの位置決定を提供することを試みる多数の位置決定システムのアプローチが公知である。これらのアプローチは、ＧＰＳ擬似衛星（ＧＰＳ−ｐｓｅｕｄｏｌｉｔｅ）トランスミッタ、ＲＦビーコン、超音波位置決定、アクティブビームスキャン（ａｃｔｉｖｅ  ｂｅａｍ  ｓｃａｎｎｉｎｇ）、および目標ナビゲーション（ｌａｎｄｍａｒｋ  ｎａｖｉｇａｔｉｏｎ）を含む。特に目標ナビゲーションシステムは、センサ、通常、カメラを使用して、人工のまたは自然の目標（ｌａｎｄｍａｒｋ）に対する車両の位置および方向を決定する。人工的な目標は、既知の位置に配備され、これまでに公知の現在のシステムにおいては、高コントラストのバーコードまたはドットパターンの形式を取り得る。車両の位置を計算するために、２つの目標だけを見ることを必要とするように、センサデバイスは目標に対する方向と距離との両方を観察し得る。目標ナビゲーションシステムにおける課題は、雑然とした状況における目標を信頼可能に識別することである。位置計算の精度は、目標に対するカメラの方向を正確に決定することに依存する。また、充分な照明が、既存の目標ナビゲーションのソリューションに必要である。
【０００５】
しかしながら、精度、高い信頼性、低コスト、および開発の相対的な容易さに対する可能性により、目標ナビゲーションは魅力的である。従って、ロボットまたは人員を配備されていない車両に対する現在の位置決定システムのソリューションが達成し得ない信頼性と精度とを達成し得る改良された目標ナビゲーション位置決定システムに対する必要性がある。
【発明の開示】
【課題を解決するための手段】
【０００６】
手短に言うと、本発明は、これまでに公知であるシステムよりも非常に安価であり、配備するのが複雑ではない目標ナビゲーションのシステムおよび方法を対象としている。本発明に従って、光学的ビーコンが車両の動作領域全体の位置に配備されている。光学的ビーコンは、所定の明滅周波数において光学的信号を発するか、または反射する。光学的ビーコンの位置は、車両に分かっていることがあり得るか、または分かっていないこともあり得る。対の画像フレーム間の時間間隔が、光学的信号の明滅周期の０．５倍に等しくなるように、動作領域内の画像、特に一対の画像フレームを捕獲するために、少なくとも１つの撮像デバイス、例えば、デジタルカメラが車両に存在する。撮像デバイスによって捕獲された２つの画像フレーム間の差分フレームを表すデータが生成される。差分フレームにおける光学的ビーコンの画素の位置が識別される。車両の位置および方向は、差分フレームにおける光学的ビーコンの画素の位置を表すデータから決定される。
【０００７】
１つ以上の光学的ビーコンの位置が分かっているときには、それらの位置を表すデータが車両に格納され、位置および方向の計算の目的で、実際の光学的ビーコンにビーコンの画素の位置を適合するか、または関連するように使用される。しかしながら、光学的ビーコンの位置は自動測量され得、それにより動作領域における様々な位置において車両によって捕獲された光学的ビーコンのビューに対する、時の経過と共に集められたデータを使用して、車両によって決定され得る。車両は、動作領域における位置または方向を決定するために使用し得る他の位置決定システムを有し得、従って、本発明の光学的ビーコン位置決定技術は、それらの他の位置決定システムを改良し得る。
【０００８】
本発明はさらに以下の手段を提供する。
【０００９】
（項目１）  
車両の目標ナビゲーションの方法であって、
ａ．動作領域における複数の光学的ビーコンのそれぞれの位置を表すデータを車両内に格納することであって、光学的ビーコンは、所定の明滅周波数において光学的信号を発するか、または反射する、ことと、
ｂ．位置更新サイクルの間に、
ｉ．該車両における少なくとも１つの撮像デバイスを用いて、該動作領域における一対の画像フレームを捕獲することと、
ｉｉ．該一対の画像フレームにおける該２つの画像フレームの間の差分フレームを表すデータを生成することと、
ｉｉｉ．該差分フレームにおける光学的ビーコン画素の位置を識別することと、
ｉｖ．該差分フレームにおける光学的ビーコン画素の位置を表すデータと、該動作領域における該光学的ビーコンのそれぞれの該位置を表す該格納されたデータとから該車両の位置および方向を導き出すことと
を包含する、方法。
【００１０】
（項目２）  
光学的ビーコンを照明するために、上記所定の明滅周波数において上記車両における光源から光を発することをさらに包含し、上記捕獲することは、一対の画像フレームを捕獲することを包含し、該画像フレームのうちの１つは、該光源からの光が入射する光学的ビーコンによって反射された光を含む、項目１に記載の方法。
【００１１】
（項目３）  
上記捕獲することは、上記対における上記画像フレームの該捕獲を分離している時間間隔が上記光源の明滅周期の０．５倍と等しくなるように上記一対の画像フレームを捕獲することを包含する、項目２に記載の方法。
【００１２】
（項目４）  
上記光学的ビーコンのうちの１つ以上が、上記所定の明滅周波数において光学的信号を発する光源を備えており、上記捕獲することは、上記対における上記画像フレームの該捕獲を分離している時間間隔が該光学的信号の明滅周期の０．５倍と等しくなるように該一対の画像フレームを捕獲することを包含する、項目１に記載の方法。
【００１３】
（項目５）  
上記（ｉｖ）の導き出すことは、最初の位置更新サイクルの間の最初の差分フレームに対して、該差分フレームにおける光学的ビーコン画素の位置を、該光学的ビーコンのそれぞれの上記位置を表す上記格納されたデータからの実際の光学的ビーコンに適合させることを包含する、項目１に記載の方法。
【００１４】
（項目６）  
上記適合させることは、上記最初の位置更新サイクルより後の位置更新サイクルにおける、上記最初の差分フレームより後の差分フレームに対して、前の位置更新サイクルにおける差分フレームから決定された最も近い適合されたビーコン画素の位置に関するデータに基づいて、該差分フレームにおける光学的ビーコン画素の位置を実際の光学的ビーコンに関連付けることと、ビーコンを表す第１のビーコン適合データを生成することとを包含する、項目５に記載の方法。
【００１５】
（項目７）  
上記（ｉｖ）の導き出すことは、上記最初の位置更新サイクルより後の位置更新サイクルについて、前の位置更新サイクルにおける上記差分フレームから、実際の光学的ビーコンに適合させることができない、該差分フレームでの光学的ビーコン画素の位置に対して、該光学的ビーコンのそれぞれの上記位置を表す上記格納されたデータからの実際の光学的ビーコンに対する適合を決定し、ビーコンを表す第２のビーコン適合データを生成することとを包含する、項目６に記載の方法。
【００１６】
（項目８）  
上記第２のビーコン適合データを生成することは、最新の位置更新サイクルでの上記車両の位置と、該車両における上記撮像デバイスの方向と、上記光学的ビーコンのそれぞれの位置を表す上記格納されたデータとに基づいて、ビーコン光線交差に対する３次元画素を計算することを包含する、項目７に記載の方法。
【００１７】
（項目９）  
上記（ｉｖ）の導き出すことは、上記第１のビーコン適合データと上記第２のビーコン適合データとに基づいて、位置更新サイクルの上記車両の位置と方向とを計算することを包含する、項目７に記載の方法。
【００１８】
（項目１０）  
上記車両の位置と方向とを計算することは、上記光学的ビーコンの上記位置に関する上記第２の適合データによって表された、ビーコン光線交差に対する３次元画素に対する誤差の合計を最小化することを包含し、該ビーコン光線に対する画素は、該光学的ビーコンの位置の上記格納されたデータにおける該光学的ビーコンの該位置に適合される、項目９に記載の方法。
【００１９】
（項目１１）  
ビーコン画素が、上記格納されたデータにおける実際の光学的ビーコンに適合されることができないときには、複数の位置更新サイクルにわたり、上記車両の異なる位置において識別されたビーコン画素に対する３次元光線に対するデータを格納することと、時の経過と共に集められた、３次元光線に対するデータを解析し、いくつかの３次元光線が、空間において同じ位置に向くときを決定し、その位置における新たな光学的ビーコンに対するデータを格納することとをさらに包含する、項目７に記載の方法。
【００２０】
（項目１２）  
上記捕獲することは、上記画像フレームの該捕獲を分離している時間間隔が上記光学的ビーコンの明滅周期の０．５倍と等しくなるように上記一対の画像フレームを捕獲することを包含する、項目１に記載の方法。
【００２１】
（項目１３）  
車両のための目標ナビゲーションシステムであって、
ａ．動作領域における複数の光学的ビーコンのそれぞれの位置を表すデータを格納するデータ格納デバイスであって、光学的ビーコンは、所定の明滅周波数において光学的信号を発するか、または反射する、データ格納デバイスと、
ｂ．該動作領域において該車両からの視野における画像を捕獲する少なくとも１つの撮像デバイスと、
ｃ．該格納デバイスと該少なくとも１つの撮像デバイスとに接続されたコントローラであって、複数の位置更新サイクルのそれぞれに対し、該コントローラは、一対の画像フレームを捕獲するために該少なくとも１つの撮像デバイスを制御し、該一対の画像フレームにおける該２つの画像フレーム間の差分フレームを生成するために画像データを処理し、そして、該動作領域における該光学的ビーコンのそれぞれの該位置を表す該格納されたデータに基づいて、該車両の位置と方向とを導き出すために該差分フレームを解析する、コントローラと
を備えている、車両のための目標ナビゲーションシステム。
【００２２】
（項目１４）  
光学的ビーコンを照明するために、上記所定の明滅周波数において光を発する、上記車両における光源をさらに備えており、上記撮像デバイスは、一対の画像フレームを捕獲し、該画像フレームのうちの１つは、該光源からの光が入射する光学的ビーコンによって反射された光を含む、項目１３に記載のシステム。
【００２３】
（項目１５）  
上記撮像デバイスは、上記対における上記画像フレームの該捕獲を分離している時間間隔が上記光源の明滅周期の０．５倍と等しくなるように上記一対の画像フレームを捕獲する、項目１４に記載の方法。
【００２４】
（項目１６）  
複数の撮像デバイスを備えており、各撮像デバイスは、複数の光源のうちの対応する光源に関連付けられている、項目１４に記載のシステム。
【００２５】
（項目１７）  
上記光学的ビーコンのうちの１つ以上が、上記所定の明滅周波数において光学的信号を発する光源を備えており、上記撮像デバイスは、上記対における上記画像フレームの該捕獲を分離している時間間隔が該光学的信号の明滅周期の０．５倍と等しくなるように上記一対の画像フレームを捕獲する、項目１３に記載のシステム。
【００２６】
（項目１８）  
上記コントローラは、最初の位置更新サイクルにおける最初の差分フレームを解析し、該差分フレームにおける光学的ビーコン画素の位置を上記光学的ビーコンのそれぞれの上記位置を表す上記格納されたデータからの実際の画素の位置に適合させる、項目１３に記載のシステム。
【００２７】
（項目１９）  
上記コントローラは、上記最初の位置更新サイクルより後の位置更新サイクルにおける、上記最初の差分フレームより後の差分フレームを解析し、前の位置更新サイクルにおける差分フレームから決定された最も近い適合されたビーコン画素の位置に関するデータに基づいて、該差分フレームにおける光学的ビーコン画素の位置を実際の光学的ビーコンに関連付け、ビーコンを表す第１のビーコン適合データを生成する、項目１８に記載のシステム。
【００２８】
（項目２０）  
上記最初の位置更新サイクルより後の位置更新サイクルについて、前の位置更新サイクルにおける上記差分フレームから、実際の光学的ビーコンに適合させることができない、該差分フレームでの光学的ビーコン画素の位置に対して、上記コントローラが、該光学的ビーコンのそれぞれの上記位置を表す上記格納されたデータからの実際の光学的ビーコンに対する適合を決定し、ビーコンを表す第２のビーコン適合データを生成する、項目１９に記載のシステム。
【００２９】
（項目２１）  
ビーコン画素が、上記格納されたデータにおける実際の光学的ビーコンに適合されることができないときには、上記コントローラは、上記車両の異なる位置における複数の位置更新サイクルにわたり識別されたビーコン画素に対する３次元光線に対するデータを格納し、時の経過と共に集められた３次元光線に対する該データを解析し、いくつかの３次元光線が空間における同じ位置を指しているときを決定し、その位置における新たな光学的ビーコンに対するデータを格納することとを包含する、項目２０に記載のシステム。
【００３０】
（項目２２）  
車両の動作領域において位置された複数の光学的ビーコンのそれぞれによって発せられたか、または反射された、所定の明滅周波数を有する光学的信号に基づいて該車両の位置を決定する方法であって、
ａ．２つの画像フレームの捕獲を分離している時間間隔が、該光学的ビーコンの明滅周期の０．５倍と等しくなるように該車両から捕獲された該２つの画像フレーム間の差分フレームを表すデータを生成することと、
ｂ．該差分フレームにおける光学的ビーコン画素の位置を識別することと、
ｃ．該差分フレームにおける光学的ビーコン画素の位置を表すデータから、該車両の位置および方向を計算することと
を包含する、方法。
【００３１】
（項目２３）  
上記動作領域における１つ以上の上記光学的ビーコンの上記実際の位置を表すデータを上記車両に格納することをさらに包含し、上記（ｃ）の計算することは、該格納されたデータにさらに基づいている、項目２２に記載の方法。
【００３２】
（項目２４）  
光学的ビーコンを照明するために、上記所定の明滅周波数において、上記車両における光源から光を発することと、上記２つの画像フレームを捕獲することであって、該画像フレームのうちの１つは、該光源からの光が入射する光学的ビーコンによって反射された光を含む、こととをさらに包含する、項目２２に記載の方法。
【００３３】
（項目２５）  
１つ以上の上記光学的ビーコンは、上記所定の明滅周波数において光学的信号を発する光源を備えており、上記車両における撮像デバイスを用いて上記２つの画像フレームを捕獲することをさらに包含する、項目２２に記載の方法。
【００３４】
（項目２６）  
コンピュータによって実行されたときに、車両の動作領域に位置決定された複数の光学的ビーコンのそれぞれによって発せられたか、または反射された、所定の明滅周波数を有する光学的信号に基づいて、該車両の位置を該コンピュータに決定させる命令を格納するコンピュータで読み取り可能な媒体であって、
ａ．２つの画像フレームの捕獲を分離する時間間隔が、該光学的ビーコンの明滅周期の０．５倍と等しくなるように該車両から捕獲された該２つの画像フレーム間の差分フレームを表すデータを生成することと、
ｂ．該差分フレームにおける光学的ビーコンの画素の位置を識別することと、
ｃ．該差分フレームにおける光学的ビーコンの画素の位置を表すデータから、該車両の位置および方向を計算することと
を含む、コンピュータで読み取り可能な媒体。
【００３５】
（摘要）
車両の動作領域全体の位置に配備された光学的ビーコンを利用する目標ナビゲーションのためのシステムおよび方法。光学的ビーコンは、所定の明滅周波数において光学的信号を発するか、または反射する。光学的ビーコンの位置は、車両に分かり得るか、または分からないこともあり得る。車両における少なくとも１つの撮像デバイス、例えば、デジタルカメラは、一対の画像フレームの間の時間間隔が、光学的信号の明滅周期の０．５倍に等しくなるように、動作領域における画像、特に、一対の画像フレームを捕獲する。撮像デバイスによって捕獲された２つの画像フレームの間の差分フレームを表すデータが生成される。差分フレームにおける光学的ビーコン画素の位置が識別される。車両の位置および方向が、差分フレームにおける光学的ビーコン画素の位置を表すデータから決定される。
【発明を実施するための最良の形態】
【００３６】
まず、図１を参照すると、参照番号２０で示された動作領域の範囲内で動く車両が、参照番号１０で示されている。車両は、ロボットの自動制御の車両、もしくは遠隔制御の車両、またはナビゲーション能力を有することが所望されるその他任意の車両であり得る。動作領域２０は、建物の内側の部屋、建物全体、街または都市などの野外の領域などであり得る。動作領域２０全体に位置されるものは、光学的ビーコン３０（１）〜３０（Ｎ）である。一実施形態において、光学的ビーコン３０（１）〜３０（Ｎ）の位置または場所は、経験的に知られているか、または動作領域における車両１０の配備に先立ち決定される。別の実施形態において、車両１０は、以下で記述される自動測量技術によって、光学的ビーコンの位置を決定する。光学的ビーコンは、室内の用途に対しては、部屋もしくは建物の天井または垂直な構造（例えば、壁）に位置され得る。野外の用途に対しては、光学的ビーコンは、ビルの外壁などの垂直な構造または他の垂直な構造に位置され得る。光学的ビーコン３０（１）〜３０（Ｎ）は、図３を参照して以下でさらに詳細に記述されるように、所定の明滅の周波数で光を発するか、または反射するかのいずれかである。
【００３７】
図１を続けて参照しながら図２を参照すると、車両据付のシステムは、少なくとも１つの撮像サブシステム（例えば、カメラ）１１０と、画像取得サブシステム１２０と、位置決定サブシステム１３０と、ナビゲーションサブシステム１４０とを備えている。さらに、システム１００は、１５０で示されている他の位置決定機器またはコンポーネント、例えば、全地球位置把握システム（ＧＰＳ）のレシーバ、慣性誘導装置（ＩＮＳ）の位置決定デバイス、光検出と測距（ＬＩＤＡＲ）センサなどを備え得る。データ格納メモリユニット１２２および１３２が、画像取得サブシステムおよび位置決定サブシステムのそれぞれによる使用のために提供される。画像取得サブシステム１２０と位置決定サブシステム１３０とは、別個のユニットであり得、それぞれが、コンピュータ、マイクロプロセッサ、アプリケーション固有の集積回路などのデータ処理コンポーネントを備えており、該データ処理コンポーネントは、コンピュータで読み取り可能な媒体に格納されたコンピュータプログラムの命令によって具体化されるか、または状況によってはファームウェアによって具体化される信号処理アルゴリズムを実行する。メモリ１２２は、撮像サブシステム１１０によって取得された画像データを格納するためのものであり、かつ、画像取得サブシステム１２０の処理機能に対するワーキングメモリとしてのものである。同様に、メモリ１３２は、複数の光学的ビーコン３０（１）〜３０（Ｎ）に対する位置データを格納し、かつ、光学的ビーコンの明滅の周波数（または周期）に関するデータを格納するためのものである。メモリ１３２は、以下で記述される位置計算において使用されるデータを格納するワーキングメモリとしても使用される。
【００３８】
画像サブシステム１２０と位置決定サブシステム１３０の機能は、単一のデータの計算、処理、またはコントローラのユニットによって行われ得るということが理解されるべきである。同様に、メモリ１２２および１３２は、画像データと、ビーコンの光源の位置データと、以下で記述される位置計算に関する他のワーキングデータとを格納する単一のメモリユニットであり得る。
【００３９】
撮像サブシステム１１０は、１つ以上の撮像デバイス、例えば、デジタルカメラ１１２（１）〜１１２（Ｍ）を備えている。カメラ１１２（１）〜１１２（Ｍ）は、車両において一定の方向に据え付けられ得るか、または能動的に回転する構造に据え付けられ得る。位置決定サブシステム１３０は、車両に対するカメラ１１２（１）〜１１２（Ｍ）の方向をプログラミングされている。能動的に回転するカメラに関して、位置決定サブシステム１３０は、カメラの動きの範囲をプログラミングされ、回転メカニズムから信号を供給され、位置決定サブシステム１３０が、画像フレームが獲得される瞬間における、車両に対する各カメラの方向を追跡することを可能にする。回転カメラを使用するときには、フレーム獲得間隔の間、回転メカニズムが停止することが望ましい。
【００４０】
より多くの光学的ビーコンに対するデータが画像フレームにおいて獲得されたときに、より良好な位置計算が行われ得るので、カメラ１１２（１）〜１１２（Ｍ）の視野は、任意の瞬間においてできるだけ多くの光学的ビーコンを見るように整列されている。例えば、動作領域が屋内であり、光学的ビーコンが屋内の構造の天井に位置されているということが分かっているときには、上に向けられた、比較的広い視野（例えば、６０度）のレンズを有する１つ以上の従来のデジタルカメラで充分である。光学的ビーコンが（屋内または野外の用途において）垂直な構造に位置されているときには、それぞれが６０度の視野を有する６台のカメラが、全ての光学的ビーコンを捕獲するように、全３６０度の視野を提供する。あるいは、それぞれが１８０度の視野を有する３台のカメラでやはり充分である。さらに別の代替案は、３６０度のパノラマレンズを有する単一のカメラを使用することであり、画像取得サブシステム１２０内のソフトウェアは、パノラマレンズのゆがみを精密にマップに示すために提供される。例えば、Ｓｏｎｙ  Ｃｏｒｐｏｒａｔｉｏｎは、３６０°の全周レンズを使用し、かつ、ビルトインのパノラマ膨張処理機能を有するカメラモジュールを開発した。
【００４１】
各カメラが、光学的ビーコンによって発せられたか、または反射された光の明滅周期の正確に０．５倍である時間間隔だけ、互いから時間が離れた一対の画像フレームを捕獲するように、画像取得サブシステム１２０は撮像サブシステム１１０による画像取得のタイミングを制御する。画像取得サブシステム１２０は、一対の画像フレームに対するデジタルデータを格納し、以下で記述されるように、光学的ビーコンに対応するデータ画素をデジタル画素から識別するために、各対におけるフレーム間の差分画像を計算する。差分フレームにおける識別された光学的ビーコンに対する画素データが、以下で記述される位置計算における使用のために、位置決定サブシステム１３０に供給される。
【００４２】
位置決定サブシステム１３０は、差分フレームにおける識別された光学的ビーコンに対する画素データに基づいて、各位置更新サイクルにおける車両の位置および方向を計算する。位置決定サブシステム１３０は、位置データをナビゲーションシステム１４０に供給し、該ナビゲーションサブシステム１４０は、位置情報を使用して、車両のモータおよびステアリングのメカニズムに対する速度および方向の制御を生成する。
【００４３】
図３を参照すると、光学的ビーコンがさらに詳細に記述されている。図３は、２つの光学的ビーコン３０（１）および３０（２）と、それらによって発せられた光のタイミングとを示す。光学的ビーコン３０（１）および３０（２）は、車両上のカメラによって検出される光を発する光源を含むので、光学的ビーコン３０（１）および３０（２）は能動的なビーコンである。一実施形態において、各光学的ビーコンは、５０％のデューティサイクルを有する同じ周波数（ｆ＝１／Ｔ、ここで、Ｔは明滅する周期）で明滅する光源を備えている。光学的ビーコン全体の光源は、図３に示されるように、同期される必要もないし、光学的ビーコンの光源の電力を較正する必要もない。一例において、光学的ビーコンの光源の周波数ｆは、１０Ｈｚである。光源は、制御された周波数において明滅するように動作され得る任意の光源であり得る。ビーコン源によって生成される光は、撮像サブシステムにおいて使用されるカメラによって検出可能であることが必要である。限定するものではないが、例えば、光源は、人間の裸眼では見ることができない赤外線を作り出す赤外線発光ダイオード（ＬＥＤ）であり得る。光学的ビーコンの光源に対する電力は、バッテリ、ソーラパネル、および蓄電池、または建物もしくは構造物から獲得される従来の壁の電源からのものであり得る。
【００４４】
ビーコン３０（１）は、座標（ｘａ、ｙａ、ｚａ）によって定義される既知の位置にあり、ビーコン３０（２）は、座標（ｘｂ、ｙｂ、ｚｂ）によって定義される既知の位置にある。上に述べられたように、動作領域における光学的ビーコンのそれぞれの位置を記述するデータは、本明細書においてはビーコンデータベースと呼ばれる車両内に格納される。
【００４５】
別の実施形態において、光学的ビーコンは受動的ビーコンであり、１つ以上の光源が車両自体に据え付けられて、光学的なビーコンを照明する。ここで、この実施形態は、図４に関連して記述されている。４０（１）〜４０（Ｎ）で示されている受動的光学的ビーコンが、図１に示された能動的に明滅する光学的ビーコン３０（１）〜３０（Ｎ）の代わりに、光学的ビーコンとして配備されている。この場合、車両は、レフレクタビーコンを照明する（人間にとって可視または不可視である）明滅する光源を有する。例えば、各カメラ１１２（１）〜１１２（Ｍ）は、専用の光源１１４（１）〜１１４（Ｍ）を有し得る。各光源は、対応するカメラの視野に適合する照明パターンを有し得る。しかしながら、これは必要とされてはおらず、複数のカメラが同じ光源に対して動作し得る。上に記述されたシステムおよび方法に関する全ての他のコンポーネントおよび機能は同じである。
【００４６】
各車両に基づいた光源１１４（１）〜１１４（Ｍ）は、一定の周波数で明滅し、図３に示されているように、５０％のデューティサイクルを有する。光源１１４（１）〜１１４（Ｍ）は、動作領域に明滅する光を継続的に発するか、または光源１１４（１）〜１１４（Ｍ）は、必要とされたときに少しだけ、かつ、位置更新サイクルを通して作動され得る。受動的光学的ビーコンは、標準的な受動「コーナー」レフレクタ技術を利用し得る。当該分野においては公知であるように、（「コーナーキューブ」としても公知の）コーナーレフレクタは、（入射角に関わらず光源に光を戻す）リトロレフレクタであり、該リトロレフレクタは、光源に向けて電磁波を戻すように反射する３つの互いに直交して交差する平面から成る。この代替案の有利な点は、ビーコンが、電源または電子機器を必要としない単なる機械的な構造であるということである。さらに、動作領域における一部の構造が、本来的なレフレクタデバイスとして作用し得るので、（位置が知られているか、または容易に決定され得る）それらの既存の構造をレフレクタビーコンとして使用することが可能であり得る。
【００４７】
図５を参照すると、ここで、（車両の上または中にある、図２に示されたコンポーネントによって行われる）車両の位置を導き出すプロセス３００が記述される。プロセス３００は、能動的光学的ビーコン、もしくは受動的光学的ビーコン、または組み合わせが使用されても同じである。プロセス３００は、各位置更新サイクルにおいて行われ、３０２で始まる。３１０において、各カメラは、一対の画像フレームを獲得するために制御され、画像フレームは、明滅周期Ｔの正確に０．５倍である、画像フレームを分離した時間間隔で捕獲される。これは、（能動的光学的ビーコンの、または受動的光学的ビーコンに入射する車両の）所与の光源がオンである間に、一方のフレームが取得され、所与の光源がオフである間に、他方のフレームが取得されるということを確実にする。さらに、複数のカメラが使用される場合には、全てのカメラが画像を捕獲するために駆動される時に関し、全てのカメラが同期される。３１２において、（一対の画像フレームにおける）各画像フレームが、各カメラによって取得される時刻の瞬間が、画像取得サブシステムによって、自身の時計に従って記録される。図６Ａおよび図６Ｂは、カメラによって取得され、明滅周期Ｔの正確に０．５倍だけ時間が離れた、２つの例示的な画像を例示しており、いくつかのビーコンの光源が対の各画像フレームにおいて捕獲される。例えば、図６Ａにおける画像フレームは、ビーコンの光源３０（１）、３０（３）、および３０（Ｎ）を捕獲し、図６Ｂにおける画像フレームは、光源３０（２）および３０（４）を捕獲する。
【００４８】
次に、３２０において、画像取得サブシステムは、１つの画像フレームから他の画像フレームを減算し、「差分」フレームを生成し、それによって（背景のノイズを計算に入れたある閾値を上回る）光学的ビーコンにだけ対応する画素を含む画像フレームを作り出す。さらに、一対の２つの画像フレームの間に生じる可能な動きを計算に入れるために、画像のデシメーションが、画素のグループを最大値に設定するために利用され得る。このような技術は、画像内のより明るいビーコンでない特徴が、重なり、つまり、２つのフレームの減算の間に、消去されるということを確実にすることによって、２つの画像のわずかな位置合わせの誤りを克服することを助け得る。あるいは、車両が静止しているときに、撮像は行われ得る。さらに別の代替案は、非常に速い明滅周波数を使用すること、または車両の動きの軸に沿って撮像を行うことである。光源の光学的周波数に同調された、カメラのレンズにおける光学的周波数フィルタは、動きの縁効果を減少するさらなる利益を有し得る。
【００４９】
３２２において、当該分野においては周知の二進閾値化のような画像の閾値化を使用して、差分フレームが解析され、（能動的または受動的）光学的ビーコン画素の位置を識別する。図７は、図６Ａおよび図６Ｂに示された画像フレームのうちの１つを他の画像フレームから減算した結果から導き出された二進閾値の画像を例示する。図７に示されているドット３２４は、図６Ａおよび図６Ｂに示される視野における光源３０（１）〜３０（Ｎ）に対応するビーコンの画像画素である。複数のカメラが車両において使用される場合には、結果として生じた差分フレームのそれぞれにおけるビーコン画素の位置が識別される。
【００５０】
図８は、車両に据え付けられた２つのカメラ、すなわち、カメラＡおよびカメラＢによって捕獲された画像から導き出された画素データの意味を例示する。カメラＡは角度のある視野（ＦＯＶ）−Ａを有し、カメラＢは角度のあるＦＯＶ−Ｂを有する。光学的ビーコン３０（２）はカメラＡのＦＯＶの範囲内にあり、結果として、カメラＡが画像を捕獲するために駆動されたときには、光学的ビーコン３０（２）は、カメラＡに対する画像面（ＩＰ）−Ａにおいて画像画素を作り出す。同様に、光学的ビーコン３０（１）は、カメラＢのＦＯＶの範囲内にあり、カメラＢが画像を捕獲するために駆動されたときには、光学的ビーコン３０（１）は、カメラＢに対する画像面ＩＰ−Ｂにおいて画像画素を作り出す。
【００５１】
図５に戻って参照すると、次に、３３０において、差分フレームから導き出されたビーコン画素の位置が、前の「差分フレーム」の最も近い（追跡された）ビーコンに従って、ビーコンデータベース内の実際のビーコンに関連付けられるか、または適合される。つまり、前の差分フレームからのビーコン画素の位置は、既に、ビーコンデータベース内の実際のビーコンと関連付けられている。３３０において、第１のビーコン適合データが生成され、該第１のビーコン適合データは、前の位置更新サイクルにおける差分フレームから最も近いビーコンに基づいて作成され得る関連を表す。図９は、図７に示された差分フレームにおける各ビーコン画素に関連付けられるか、または割り当てられる数字の識別子を例示する。現在の位置更新サイクルのビーコン画素が、前の更新サイクルのビーコン画素の位置とほんのわずかに異なる位置である限りにおいては、前の更新サイクルにおいて作成されたビーコンとの関連によって、実際のビーコンに容易に関連付けられ得る。しかしながら、最初の差分フレームが解析されるときには、前の更新サイクルに基づいて、実際のビーコンにビーコン画素を関連付けることは可能ではない。
【００５２】
ビーコン画素の位置が、前の更新サイクルにおいて作成された関連から実際のビーコン画素と関連付けられ得ないとき（ビーコン画素の位置が前の更新サイクルにおけるビーコン画素の位置からあまりにも遠いか、またはそれが最初の位置更新サイクルであるので）には、３４０において、３次元光線交差技術が使用され、ビーコンデータベース内のビーコンとビーコン画素の位置を関連付ける。ここで、３４０における計算の例示に対して、図１０に参照が行われる。この場合、関連付けられないビーコン画素が、カメラのＩＰに作り出されている。（前の更新サイクルからの、またはナビゲーションサブシステムからの）おおよその車両の位置と、カメラの方向と、ビーコンデータベース内のビーコン３０（ｉ）の位置とが与えられると、ビーコンの画像画素は、画像面における計算された理論上の位置に近いと判断されるので、関連付けられないビーコン画素の位置に基づいて、関連付けられないビーコンの画像画素が、ビーコンデータベース内のビーコンの光源３０（ｉ）に関連付けられる。３４０において、第２のビーコン適合データが生成され、該第２のビーコン適合データは、それらの画素の位置に対して作成された関連が、ビーコン光線交差技術に３次元の画素を使用して適合されたということを表す。
【００５３】
図５に戻って参照すると、次に、３５０において、現在の位置更新サイクルの車両の位置と方向とが計算される。車両の位置と方向とに対する各カメラの位置と方向とが分かっているので、車両の位置と方向とに対する単一の解は、（ａ）（ビーコン画素の位置から導き出された）観察された画像画素光線と（ｂ）ビーコンデータベース内に格納されたビーコンの位置に対する計算されたカメラの位置および方向から導き出された理論上の光線との間の誤差の合計と関連付けられる。従って、この誤差を最小化することによって、車両の推定の位置および方向を計算することが可能である。例えば、最小自乗適合な解が、光線の偏差（あるいは、画像面における画素の位置の偏差）の最小自乗合計に従って、この誤差を最小化する。ビーコンデータベースに格納されたビーコンの実際に測量された位置と観察されたビーコンの方向との関連が、標準的な三角測量を介して車両の位置が計算されることと、推測誤差がゼロにリセットされることとを可能にする。従って、本質的に、車両の位置と方向とが、（３３０において作り出される）第１のビーコン適合データと（３４０において作り出される）第２のビーコン適合データとから導き出される。２つのビーコンだけが、車両の位置を三角測量するために、識別される必要があるが、さらなるビーコンの観察は、計算の精度を増加させる。
【００５４】
３６０において、３５０において行われた位置の計算と、前の位置更新サイクルにおける位置と、位置更新サイクルの持続時間とに基づいて、現在の速度が計算される。速度は、対地速度および方向によって計算される。速度は、車両の最新の位置の変化全体の平均によって、ＧＰＳ計算と同様に「平準化」され得る。
【００５５】
３７０において、更新された車両の位置と速度とが、位置更新サイクルのフレームの対の時間と共に車両内のナビゲーションサブシステムに送信される。
【００５６】
３８０において、オプションの自動測量機能が行われ得る。ここで、参照が図１１に対しても行われる。デバイスが既に配備された後に、ビーコンが動作領域に位置され得、その結果、１つ以上のビーコンに関する情報が車両内に格納されたビーコンデータベースに含まれないことがあり得る。この場合、ビーコン画素は、識別されるが、前の位置更新サイクルの差分フレームに対するビーコン画素データとは適合され得ないか、または関連付けられ得ず（３３０において）、かつ、ビーコンデータベースにおけるデータに適合され得ない（３４０）ときに、このような全く関連付けられないビーコン画素に対するデータが格納される。全く関連付けられないビーコン画素が、更新サイクルの位置および方向において見つけられた後は、交差光線が計算され、格納される。時の経過によって、すなわち、複数の位置更新サイクルにわたって集められた、車両の複数の様々な位置および方向において捕獲された画像から導き出された複数の関連付けられないビーコン光線に対するデータが、互いに比較され、空間におけるその位置がビーコンデータベース内のビーコンと適合しなかったとしても、明らかに異なる視角から記録された複数のビーコン光線の三角測量に従って、いくつかのビーコン光線が空間における同じ位置を指しているか否かを決定する。いくつかのビーコン光線が空間における同じ位置を指している場合には、関連付けられないビーコン光線が計算されて格納されるときに、関連付けられないビーコン光線と、車両の位置および方向とから導き出された位置からの任意の新たな自動測量されたビーコンに対するデータが、ビーコンデータベースに加えられる。この方法で、新たなビーコンは車両によって自動測量され得る。
【００５７】
従って、３８０において示された自動測量機能が利用される場合には、ビーコンの位置を測量することは必要ではない。すなわち、車両は、任意の開始の位置に、または他の手段（例えば、ＧＰＳ）によって決定された位置に、動作領域において初期化され得、動作領域内のビーコンが、その後に自動測量され得る。車両が動き回ると、新たなビーコンが車両の視野に入って来て、次に、それらのビーコンが同様に自動測量され得る。従って、新たなビーコンが急速に配備され得、次に、車両が動作領域に入った後で、動作領域に「投下」される他のビーコンを、車両が自動的に測量し得る。例えば、車両（ロボット）が、敵地、つまりアクセス不能な領域に空中投下され、最初の位置決定のためにＧＰＳを使用し、次に、ＧＰＳ衛星の受信範囲の外側における正確なナビゲーションのために直近に投下されたビーコンを使用し得る。
【００５８】
３０２〜３７０（任意的に３８０）において示された機能は、各位置更新サイクルにおいて繰り返される。
【００５９】
本発明のシステムおよび方法は、屋内および野外の用途に対する安価なナビゲーションシステムを提供する。車両が完全に自律的であり得るように、位置決定システムが車両のナビゲーションサブシステムに統合される必要はない。
【００６０】
上に示されたように、システムおよび方法は、システムの位置データをＧＰＳの位置データと融合することによって、ＧＰＳのような他のナビゲーションシステムと共に働き得る。推測航法は、走行距離測定法、慣性誘導装置、または相対的な動きを計算し得るその他任意の技術を使用して、目標観察の間に達成され得る。場所位置感知および障害物の回避が、例えば、機械視覚およびＬＩＤＡＲセンサを使用して同時に実装され得る。
【００６１】
本発明に従ったシステムおよび方法に対する用途は、限定するものではないが、一連のオフィスまたは病院の配達ロボット、お年寄りまたは身体障害者に対する在宅補助、景観の維持、農業、鉱業、建築、および軍事の用途を含む、ロボットのような車両が使用される任意の用途である。本明細書において記述された技術を使用する車両は、屋内、都市における野外、森林、構造物の近く、部分的に囲まれた球場の中、洞窟、およびＧＰＳに基づいた解決策が効果的ではない他の状況において６インチを下回る位置決定精度を要求する任務を行い得る。
【００６２】
さらに別の例は、洞窟のナビゲーションを含む。洞窟のナビゲーションにおいて、ロボットの車両が洞窟の中を動き、次に、ロボットの車両がビーコンから離れるように動くと、ビーコンを測量するように、ロボットの車両が本明細書において記述されたタイプの目標ビーコンを配備し得る。あるいは、連繋して働く２つのロボットの車両が、長いトンネルシステムを通って進むとき、ビーコンを再利用し得る。１つのロボットの車両が光ビーコンを所持し、もう１つのロボットの車両が、ビデオを基にした測量システムを所持し得、２つのロボットは同時には動かない。暗い洞窟において、画像フレーム減算方法が必要となり得ないように、可視の明滅しない光ビーコンが使用され得る。
【００６３】
さらに別のバリエーションは、さらに正確な三角測量の位置計算のために、ＬＩＤＡＲセンサのようなセンサを用いて目標ビーコンの距離（および位置）を決定することである。各ビーコンに対する方向が決定されると、距離センサが目標ビーコンに向けられ得る。ビーコンの目標は、反射性の標的と一体にされ、ＬＩＤＡＲのような距離技術を容易にし得る。
【００６４】
本明細書において記述されたシステムおよび方法は、本発明の精神または本質的な特性を逸脱することなく他の特定の形式で具体化され得る。従って、上記の実施形態は、あらゆる局面において例示と考えられ、限定することを意味されていない。
【図面の簡単な説明】
【００６５】
【図１】図１は、本発明の実施形態に従った目標ナビゲーションのために、光学的ビーコンが設置される動作領域の範囲内の車両を示す図である。
【図２】図２は、本発明の実施形態に従った目標ナビゲーション技術を行う車両におけるコンポーネントの構成図である。
【図３】図３は、本発明の実施形態に従って、光学的ビーコンによって発せられたか、または反射された光学的信号のタイミングを例示する。
【図４】図４は、受動的光学的ビーコンを含む、本発明の実施形態に従った車両コンポーネントの構成図である。
【図５】図５は、本発明の実施形態に従った位置方法の流れ図である。
【図６Ａ】図６Ａおよび図６Ｂは、車両における撮像デバイスによって捕獲され、かつ、本発明のナビゲーション方法の動作の説明の目的で提供された画像フレームである。
【図６Ｂ】図６Ａおよび図６Ｂは、車両における撮像デバイスによって捕獲され、かつ、本発明のナビゲーション方法の動作の説明の目的で提供された画像フレームである。
【図７】図７は、図６Ａおよび図６Ｂにおいて示された画像フレームから生成された差分フレームから導き出され、かつ、車両における撮像デバイスによって捕獲された光学的ビーコンに対応する画素を示している画像フレームである。
【図８】図８は、本発明に従った、図７に示された画素の意味を例示する概略図である。
【図９】図９は、本発明の技術に従った、図７に示されたビーコン画素に割り当てられた関連または適合を例示する。
【図１０】図１０は、ビーコンの位置が、連続する位置更新サイクルにわたって追跡され得る方法を例示する概略図である。
【図１１】図１１は、本発明のさらに別の実施形態に従った、新しいか、または車両に格納されたデータによって表されないビーコンに対する自動測量特徴を例示する概略図である。
【符号の説明】
【００６６】
１０  車両
２０  動作領域
３０（１）〜３０（Ｎ）  光学的ビーコン
１００  システム
１１０  撮像サブシステム
１２０  画像取得サブシステム
１３０  位置決定サブシステム
１４０  ナビゲーションサブシステム
【図１】
0005543696.tif 000002
【図２】
0005543696.tif 000003
【図３】
0005543696.tif 000004
【図４】
0005543696.tif 000005
【図５】
0005543696.tif 000006
【図６Ａ】
0005543696.tif 000007
【図６Ｂ】
0005543696.tif 000008
【図７】
0005543696.tif 000009
【図８】
0005543696.tif 000010
【図９】
0005543696.tif 000011
【図１０】
0005543696.tif 000012
【図１１】
0005543696.tif 000013