(57)【要約】      （修正有）【課題】複数の交通信号及びそれらの関連した状態を検出する。【解決手段】車両２００の一つ以上のセンサを用いて目標領域を走査して、目標領域情報を得ることを含む。車両２００は自律型モードで操作されるように構成されることがあり、目標領域は交通信号が通常位置する領域の形式であることがある。この方法は更に、目標領域情報内で交通信号を検出し、交通信号の位置を判定し、交通信号の状態を判定することも含み得る。また、交通信号に対する信頼性を判定し得る。例えば、交通信号の位置は、複数の交通信号の既知の位置と比較し得る。交通信号の状態と交通信号に対する信頼性とに基づいて、車両２００は自律型モードで制御し得る。【選択図】図２Ｃ
2018014124.tif 000002
【特許請求の範囲】
【請求項１】
方法であって、
目標領域情報を得るために車両の一つ以上のセンサを用いて目標領域を走査し、その車両は自律型モードで操作されるように構成されており、かつ前記目標領域は交通信号が通常位置する領域の形式であり、
前記目標領域情報において交通信号を検出し、
前記交通信号の位置を判定し、
前記交通信号の状態を判定し、
前記交通信号に対する信頼性を判定し、前記交通信号に対する前記信頼性を判定することは、前記交通信号の位置を複数の交通信号の一つ以上の既知の位置と比較することを含み、及び、
前記交通信号の前記状態及び前記交通信号に対する前記信頼性に基づいて、前記車両を自律型モードで制御することを含む方法。
【請求項２】
請求項１の方法において、前記目標領域は、前記車両の前方にあり、複数の交通信号について予想される高さの範囲を含む方法。
【請求項３】
請求項１の方法において、前記目標領域は交通交差点に近接している方法。
【請求項４】
請求項１の方法において、前記交通信号の前記位置を複数の交通信号の一つ以上の既知の位置と比較することが、
前記交通信号の前記位置が複数の交通信号の前記一つ以上の既知の位置と一致しないと判定することを含む方法。
【請求項５】
請求項１の方法において、前記目標領域情報は、一つ以上のカメラにより得られた画像を含み、前記目標領域情報内で交通信号を検出することは、交通信号について予想される赤色、黄色、及び緑色の物体のパターンを前記画像内に認識することを含む方法。
【請求項６】
請求項１の方法において、前記目標領域情報は三次元点クラウドを含むと共に、前記目標領域情報内に交通信号を検出することは、交通信号について予想される形状を有する三次元点クラウド内の物体を認識することを含む方法。
【請求項７】
請求項１の方法において、前記目標領域情報は地理的な位置及び方位情報を含むと共に、前記交通信号の前記位置は、前記地理的な位置及び方位情報に基づいて判定される方法。
【請求項８】
請求項７の方法において、前記交通信号の前記位置は三次元位置であると共に、前記方法は更に、
前記交通信号の前記三次元位置をメモリに記憶することを含む方法。
【請求項９】
請求項１の方法において、前記複数の交通信号の一つ以上の既知の位置は、複数の交通信号の三次元位置の地図と前記車両の地理的な位置とに基づいて判定される方法。
【請求項１０】
非一時的なコンピュータ可読媒体であって、コンピュータ・デバイスにより実行可能な記憶された指令を有し、この指令は前記コンピュータ・デバイスに機能を実行させ、この機能は、
目標領域情報を得るために車両の一つ以上のセンサを用いて目標領域を走査し、その車両は自律型モードで操作されるように構成されており、かつ前記目標領域は交通信号が通常位置する領域の形式であり、
前記目標領域情報において交通信号を検出し、
前記交通信号の位置を判定し、
前記交通信号の状態を判定し、
前記交通信号に対する信頼性を判定し、前記交通信号に対する前記信頼性を判定することは、前記交通信号の位置を複数の交通信号の一つ以上の既知の位置と比較することを含み、及び、
前記交通信号の前記状態及び前記交通信号に対する前記信頼性に基づいて、前記車両を自律型モードで制御することを含む非一時的なコンピュータ可読媒体。
【請求項１１】
請求項１０の非一時的なコンピュータ可読媒体において、前記目標領域は、前記車両の前方にあり、複数の交通信号について予想される高さの範囲を含む非一時的なコンピュータ可読媒体。
【請求項１２】
請求項１０の非一時的なコンピュータ可読媒体において、前記目標領域は交通交差点に近接している非一時的なコンピュータ可読媒体。
【請求項１３】
請求項１０の非一時的なコンピュータ可読媒体において、前記目標領域情報は、一つ以上のカメラにより得られた画像を含み、前記目標領域情報内で交通信号を検出することは、交通信号について予想される赤色、黄色、及び緑色の物体のパターンを前記画像内に認識することを含む非一時的なコンピュータ可読媒体。
【請求項１４】
請求項１０の非一時的なコンピュータ可読媒体において、前記コンピュータ・デバイスにより実行可能な指令を更に含み、この指令は前記コンピュータ・デバイスに機能を実行させ、この機能は、
前記交通信号の位置をメモリに記憶させ、前記交通信号の前記位置は三次元位置であることを含む非一時的なコンピュータ可読媒体。
【請求項１５】
請求項１０の非一時的なコンピュータ可読媒体において、前記複数の交通信号の一つ以上の既知の位置は、複数の交通信号の三次元位置の地図と前記車両の地理的な位置とに基づいて判定される非一時的なコンピュータ可読媒体。
【請求項１６】
自律型モードで操作されるように構成された車両であって、
一つ以上のセンサと、
メモリと、
プロセッサと、及び
前記メモリに記憶されて、かつ、前記プロセッサにより実行可能な指令とを備え、その指令は、
一つ以上のセンサに目標領域を走査させて、目標領域情報を得て、前記目標領域は複数の交通信号が通常位置する領域の形式を含み、
前記目標領域情報内で交通信号を検出し、
前記交通信号の位置を判定し、
前記交通信号の状態を判定し、
前記交通信号に対する信頼性を判定し、この交通信号に対する前記信頼性を判定することは、前記交通信号の位置を複数の交通信号の一つ以上の既知の位置と比較することを含み、及び、
前記交通信号の前記状態と前記交通信号に対する前記信頼性とに基づいて前記車両を自律型モードで制御することを含む車両。
【請求項１７】
請求項１６の車両において、前記目標領域は、前記車両の前方にあり、複数の交通信号について予想される高さの範囲を含む車両。
【請求項１８】
請求項１６の車両において、前記目標領域情報は、一つ以上のカメラにより得られた画像を含み、前記目標領域情報内で交通信号を検出することは、交通信号について予想される赤色、黄色、及び緑色の物体のパターンを前記画像内に認識することを含む車両。
【請求項１９】
請求項１６の車両において、前記メモリに記憶されて、かつ、前記プロセッサで実行可能な指令を更に含み、この指令は、
前記交通信号の前記位置を前記メモリに記憶させ、前記交通信号の位置は三次元位置であることを含む車両。
【請求項２０】
請求項１６の車両において、前記複数の交通信号の一つ以上の既知の位置は、複数の交通信号の三次元位置の地図と前記車両の地理的な位置とに基づいて判定される車両。
【発明の詳細な説明】
【背景技術】
【０００１】
或る車両は、運転者からの入力が殆ど無いか全く無い環境で車両が操縦される自律型モードにおいて操作されるように構成されている。そのような車両は、環境に関する情報を検知するように構成された一つ以上のセンサを含み得る。車両は、環境で通じて操縦するために検知された情報を使用することがある。
【０００２】
例えば、センサの出力が車両が障害物に接近していることを示すならば、車両は障害物を避けて操縦されるであろう。更に、車両は交通標識及び交通信号に関する情報を検知し得る。例えば、交通標識は規制情報又は警告情報を提供し得る一方、道路交差点、横断歩道、及び他の場所において配置された交通信号は、交通の競合する流れを制御するために用いられ得る。
【発明の概要】
【０００３】
一つの例示的な態様においては、目標領域情報を得るために車両の一つ以上のセンサを用いて目標領域を走査することを含む方法が開示される。車両は自律型モードで操作されるように構成され、目標領域は交通信号が通常位置する領域の形式である場合がある。方法は、目標領域情報における交通信号を検出して、この交通信号の位置を決定することを含むこともある。更に、交通信号の状態及び交通信号に対する信頼性が判定され得る。交通信号に対する信頼性を判定することは、交通信号の位置を交通信号の一つ以上の既知の位置と比較することを含み得るが、これに限定されるものではない。この方法によれば、車両は、交通信号の状態及び交通信号に対する信頼性に基づいて自律型モードで制御され得る。
【０００４】
他の例示的態様においては、非一時的なコンピュータ可読媒体が開示され、これには、コンピュータに機能を実行させるようにコンピュータで実行可能な指令が記憶されている。この機能は、目標領域情報を得るために車両の一つ以上のセンサを用いて目標領域を走査することを含み得る。車両は自律型モードで操作されるように構成され、目標領域は交通信号が通常位置する領域の形式である場合がある。その機能は、目標領域情報内に交通信号を検出して、交通信号の位置を判定することを含み得る。更に、その機能に基づいて、交通信号の状態及び交通信号に対する信頼性が判定され得る。交通信号に対する信頼性を判定することは、交通信号の位置を交通信号の一つ以上の既知の位置と比較することを含むが、これに限定されるものではない。その機能によれば、交通信号の状態及び交通信号に対する信頼性に基づく自律型モードで車両は制御され得る。
【０００５】
更に他の例示的態様においては、自律型モードで操作されるように構成された例示的車両が開示される。この車両は、一つ以上のセンサ、メモリ、プロセッサ、及びメモリに記憶されてプロセッサにより実行可能な指令を含み得る。その指令は、一つ以上のセンサが目標領域情報を得るために目標領域を走査するように実行可能である場合がある。目標領域は、交通信号が通常位置する領域の形式である場合がある。その指令は、目標領域情報内で交通信号を検出して、交通信号の位置を判定して、交通信号の状態を判定することを実行可能である場合もある。更に、その指令は、交通信号に対する信頼性を判定するために実行可能である場合がある。交通信号に対する信頼性を判定することは、交通信号の位置を交通信号の一つ以上の既知の位置と比較することを含み得る。その指令は更に、交通信号の状態及び交通信号に対する信頼性に基づいて自律型モードで車両を制御するために実行可能である場合がある。
【０００６】
上述の概要は例示目的のみであって、何らの限定を意図するものではない。上述した例示的態様、実施形態及び特徴に加えて、更なる態様、実施形態及び特徴は、図面及び以下の詳細な説明の参照によって明らかになる。
【図面の簡単な説明】
【０００７】
【図１】車両を制御する例示的方法のブロック図である。
【図２Ａ】目標領域を走査する車両の例示的概念の図解である。
【図２Ｂ】目標領域を走査する車両の例示的概念の図解である。
【図２Ｃ】目標領域を走査する車両の例示的概念の図解である。
【図３Ａ】車両を制御するための例示的フローチャート及び関連した状態表である。
【図３Ｂ】車両を制御するための例示的フローチャート及び関連した状態表である。
【図４】車両を制御するための他の例示的フローチャートである。
【図５Ａ】目標領域を走査する車両の更なる例示的概念の図解である。
【図５Ｂ】目標領域を走査する車両の更なる例示的概念の図解である。
【図５Ｃ】目標領域を走査する車両の更なる例示的概念の図解である。
【図６】図６は実施形態による例示的車両を図解する。
【図７】図７は実施形態による例示的車両の単純化されたブロック図である。
【図８】図８は、例示的コンピュータ・プログラム製品の概念的部分図を概略的に図解し、これは、本明細書に呈示された少なくとも幾つかの実施形態により構成されたコンピュータ・デバイスでコンピュータ処理を実行するためのコンピュータ・プログラムを含む。
【発明を実施するための形態】
【０００８】
以下の詳細な説明においては、参照は、本明細書の一部を形成する添付図面に対してなされる。図において、特に断らない限り、同様な符号は同様な構成要素を一般に特定する。詳細な説明、図面、及び特許請求の範囲に説明された例示的な実施形態は、限定を意味するものではない。ここに提示される主題の要旨を逸脱しない範囲で、他の実施形態が利用されることもあり、他の変形例がなされることもある。ここに一般的に説明されて図面に例示された本開示事項の態様は、広範な異なる形態で、配置、置換、組み合わせ、分離、及び設計することができ、それらの全ては本明細書に明白に予期されていることが容易に理解されるであろう。
【０００９】
車両、例えば自律的に操作されるように構成された車両は、目標領域情報を得るために目標領域を走査するように構成されることがある。車両の一つ以上のセンサは、目標領域を走査し得る。一つの例においては、目標領域は、交通信号が通常位置する領域の形式である場合がある。例えば、交通信号は一般的に何処に現れるか、例えば交差点の近傍、高さの範囲、道路の縁の近傍、その他に関する一般的な情報が、目標領域を決定するのに用いられ得る。或る例においては、車両のセンサは一時的に又は恒久的に移動された交通信号灯を見つけるために、及び／又は、先の情報を利用できない交通信号灯のような新たな交通信号灯を見つけるために、目標領域を連続的に走査し得る。
【００１０】
例として、交通信号の既知の位置に関連したデータは、地面からの下部高さ境界及び上部高さ境界により規定された高さ範囲内に現れる交通信号灯の所定の割合を示す場合もある。車両は、下部高さ領域と上部高さ領域との間の目標領域情報を得るように、接近しつつある領域を走査するために、高さ範囲を使用することもある。
【００１１】
或る例においては、交通信号は目標領域情報内で検出されるであろう。交通信号の地図が交通信号がある環境の領域内に存在することを示唆する例においては、車両は交通信号を目標領域情報内で発見することが予期されるであろう。或いは、交通信号の地図が目標領域内に何らの交通信号も示さないのであれば、交通信号が実際には存在する場合に備えて、車両は依然として目標領域を走査することもある。更に、検出された交通信号に関連した状態を判定し得る。この関連状態はその後に自律型モードで車両を制御するために使用し得る。
【００１２】
更なる例においては、検出された交通信号に対する信頼性及び交通信号の関連状態は、交通信号が検出される状況に基づいて決定し得る。例えば、車両は、この車両が交通信号を検出すると予期している場所において検出された交通信号にはより確信があり、車両が交通信号を検出するとは予期していない場所における検出された交通信号には、より確信がない場合がある。従って、或る例においては、車両の制御は、交通信号に対する信頼性に基づいて修正し得る。
【００１３】
図１は、車両を制御する例示的方法１００のブロック図である。図１に示される方法１００は、例えば、ここに説明した車両と共に用いることができ、車両又は車両の構成要素、又はより一般的にはサーバー又は他のコンピュータ・デバイスにより実行し得る。方法１００は、一つ以上のブロック１０２-１１２により示されるように、一つ以上の操作、機能又は行為を含み得る。ブロックは連続した順序で例示されているが、これらのブロックは並行に、及び／又はここに説明されたものとは異なる順序で実行されることもある。また、様々なブロックは、より少ないブロックに結合されたり、付加的なブロックに分割されたり、及び／又は望ましい実施に基づいて取り除かれることもある。
【００１４】
更に、ここに開示された方法１００並びに他の処理及び方法については、ブロック図は本実施形態の一つの可能な実施の機能及び操作を示す。これに関して、各々のブロックはモジュール、区画、又はプログラム・コードの一部を表すことがあり、これは、処理における特定の論理的機能又はステップを実施するために、プロセッサにより実行可能な一つ以上の指示を含む。プログラム・コードは、任意の種類のコンピュータ可読媒体、例えばディスク又はハード・ドライブを含む記憶デバイスに記憶し得る。コンピュータ可読媒体は、非一時的なコンピュータ可読媒体、例えば、レジスター・メモリ、プロセッサ・キャッシュ及びランダム・アクセス・メモリ（ＲＡＭ）のような短期間についてデータを記憶するコンピュータ可読媒体などを含み得る。コンピュータ可読媒体は、非一時的な媒体も含むことがあり、これは例えば二次的又は持続的な長期ストレージであり、例えば読出し専用メモリ（ＲＯＭ）、光学的又は磁気的ディスク、及びコンパクト・ディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）などである。コンピュータ可読媒体は、他の任意の他の揮発性又は不揮発性記憶システムである場合もある。コンピュータ可読媒体は、例えばコンピュータ可読記憶媒体、有形記憶デバイス、又は他の製造物と見做し得る。
【００１５】
更に、ここに開示された方法１００並びに他の処理及び方法については、各々のブロックは、処理における特定の論理的機能を実行するように構成された回路を表し得る。
【００１６】
図示のように、先ず、ブロック１０２において、方法１００は目標領域情報を得るために車両の一つ以上のセンサを用いて目標領域を走査することを含む。或る例においては、車両は自律型モードで操作されるように構成し得る。図６及び７に関して説明される車両は、自律的に操作されるように構成された車両のそのような一例である。或る例においては、交通信号の状態及び位置に基づいて決定された制御コマンドは、車両の運転者を支援するのに用いられ得るか、又は、車両の制御システムへの入力として提供し得る。
【００１７】
一つの例においては、目標領域は、交通信号が通常位置する領域の形式である場合がある。例えば、目標領域は、交通信号の典型的な高さ及び又は幅の範囲を含み得る。目標領域は、車両の移動の方向に対応する接近しつつある領域の一部である場合がある。一つの例においては、交通信号の既知の位置に関する統計情報は、交通信号の所定の割合は地面からの高さのある範囲の間に起こることを示し得る。例として、交通信号に関して集められたデータは、交通信号の９０％が地面から１０フィート（約３ｍ）と１６フィート（約４．９ｍ）との間に持ち上げられていることを示し得る。同様に、交通信号の既知の位置に関する情報は、交通信号の所定の割合が移動車線若しくは道路の左又は右に対して所定量の範囲内に配置されていることを示し得る。交通信号の位置についての統計に基づいて、予め定められた目標領域を選択し得る。
【００１８】
従って、一つの例においては、車両は目標領域を定期的に走査し得る。或る例においては、車両の状態又は車両が位置する環境の状態に基づいて、目標領域は変化し得る。一例として、目標領域は、車両の速度又は方向に基づいて広くするか狭くし得る。車両は、地理的な位置を判定するＧＰＳレシーバー（又は他の地理的位置決め構成要素）及び加速計、ジャイロスコープ、又は重力の方向に関して、ピッチ、偏揺れ，及びロール（又はそれに対する変化）を判定する他の加速デバイスを含み得る。一つの例において、車両が曲がっているならば、目標領域は広がり得る。他の例においては、車両の地理的な位置が交差点に接近しているとき、目標領域は拡大し得る。或る場合には、交差点に対する車両の近接を判定するために、車両の地理的な位置を道路の交差点に関する情報を含む環境の地図と比較し得る。
【００１９】
車両の一つ以上のセンサは、画像形成構成要素及び／又は非画像形成構成要素を含み得る。例えば、様々な形式のカメラは、目標領域情報を得るために、車両に様々な形態で搭載し得る。一つの例においては、カメラは真っ直ぐに前方を向いて配置されて、バックミラーの後方又は近傍に搭載し得る。更に、カメラは対象の特定の領域、例えば、３０度視野の固定レンズを有するカメラの２０４０x１０８０領域を撮り得る。カメラは、妥当なブレーキ距離を確実にするために、様々な距離における交通信号を検出するように校正し得る。更なる例においては、カメラのゲインとシャッター速度は、日中及び／又は夜間の交通信号灯の飽和を避けるように設定し得る。
【００２０】
他の例においては、一つ以上のセンサは、目標領域の対象の表面までの距離を測定するように構成された３次元（３Ｄ）走査デバイスを含み得る。一つの例においては、構造光投影デバイス及びカメラは、目標領域を記述する３次元点クラウドを決定するのに用いられ得る。他の例においては、ＬＩＤＡＲ又はレーザー測距器のようなレーザー及び／又はレーダー・デバイスは、対象物までの距離を測定するために、目標領域を走査し得る。他の例においては、ステレオ・カメラ又はＴＯＦ（ｔｉｍｅ−ｏｆ−ｆｌｉｇｈｔ）カメラを距離画像形成のために使用し得る。このように、目標領域情報は二次元画像と目標領域を記述する三次元点クラウドとの任意の組合せを含み得る。
【００２１】
目標領域情報は、一つ以上の短期又は長期メモリに記憶されることもある。ブロック１０４において、方法１００は目標領域情報内の交通信号を検出することを含む。或る例においては、交通信号について予期されるパターン、テンプレート、形状又はサインは、目標領域情報内で確認し得る。例として、交通信号分類器は適切な寸法及びアスペクト比を有する赤、黄、緑の物体のパターンを見つけて、そのパターンを潜在的交通信号として分類し得る。任意の例示的画像処理技術は、既知のパターンに整合する画像の一つ以上の部分を特定するために用い得る。テンプレート整合は一つの可能な例である。本開示事項は、一組の赤灯、黄灯、緑灯を有する代表的には垂直又は水平の交通信号に関連して説明したが、この特定の構造は単なる例として用いられていることが理解されよう。交通信号は、多様で時には複雑な幾何形状を有することがあり、これらの付加的な幾何形状もまた検出し得る。
【００２２】
目標領域情報が３次元点クラウドを含む例において、交通信号について予期される形状を有する３Ｄ点クラウドの対象は検出し得る。例えば、３Ｄ点クラウドに基づく対象認識システムは、３Ｄ点クラウド内の対象点を記載する特徴を特定するのに用いられ得る。この特徴はその後、一つ以上の形式の交通信号の３Ｄモデルについて予期される特徴と比較されることがあり、交通信号である３Ｄ点クラウド内の対象物としての対象点のグループを認識する。
【００２３】
ブロック１０６において、方法１００は交通信号の位置を判定することを含む。或る例においては、車両の地理的な位置情報及び／又は方向情報は、目標領域情報と関係している場合がある。例えば、目標領域情報が画像を含む例において、画像に関連したメタデータは目標領域情報が得られたときの車両（又は目標領域情報を得るのに用いられる車両のセンサ）の地理的な位置及び方向を示し得る。車両及び／又は車両のセンサの地理的な位置及び方向に基づいて、検出された交通信号の位置を推定し得る。
【００２４】
例として、交通信号の位置は、車両（又は車両のセンサ）の位置に基づいて推定し得る。例えば、車両のＧＰＳ座標及び移動の方位又は方向は、目標領域情報が得られた時間について判定し得る。車両の位置及び移動の方向は領域の道路地図に関係している場合があり、道路地図における最も近い近接する交差点を確認し得る。交通信号の位置は、交差点の位置であると判定される場合がある。
【００２５】
他の例においては、交通信号の位置は、三角測量を用いる３Ｄで推定し得る。三角測量を介して３Ｄで位置を推定するために、検出された交通信号の二つ以上の画像を使用し得る。例えば、交通信号（又は複数の交通信号）は二つ以上の画像内に検出し得る。或る例においては、第１の画像の交通信号が第２の画像の交通信号と同じ交通信号であると判定し得る。近アフィン運動及び／又は高いフレーム率の場合において、テンプレート・トラッカーは、後続の画像内の検出された交通信号を関連させるために用い得る。
【００２６】
フレーム率がより低い（例えば、４ｆｐｓ）場合において、直接運動補正を使用し得る。車両の正確な姿勢が各々の画像について既知であるならば、画像の間のロール、ピッチ、及び偏揺れにおける変化は、カメラの動きを記述するカメラ・モデルを用いて画像の間で修正するために直接的である場合がある。しかしながら、交通信号の位置の推定は、車両の運動（例えば、前進運動）に起因する画像の間の対象物の視運動を計上することを必要とし得る。一つの例においては、交通信号灯が約０．３メートルの直径を有すると仮定することによる。焦点距離ｆを有するカメラにより撮られた画像における真の幅ｗ及び見掛け上の幅ｗａを有する交通信号までの距離ｄは、次式に見出すことができる。
【数１】
2018014124.tif 000003
更に、方向ベクトルＸ＝［ｕ，ｖ］Ｔはカメラ・モデルを用いて計算し得るので、交通信号灯の近似的な３Ｄ位置は次式である。
【数２】
2018014124.tif 000004
【００２７】
続いて、Ｔ１及びＴ２が車両のフレームから局所的に平滑な座標フレームへの二つの異なる時間についての４×４変換行列であるならば、一つの画像から他への交通信号の相対的運動は次式として修正できる。
【数３】
2018014124.tif 000005
ここでＣは車両フレームからカメラ座標フレームへの変換である。或る例においては、画像座標は、径方向歪を明らかにするように更に調整し得る。
【００２８】
一つの例においては、第１の画像からの交通信号の運動を修正された位置が第２の画像の交通信号の関連距離に収まるならば、検出された交通信号が同じ対象物に一致することがあり得る。第１の画像における検出された交通信号が第２の画像における検出された交通信号に一致すると判定されたならば、最小二乗法三角測量が用いられることがあり、交通信号の３Ｄ位置が、第１及び第２の画像における交通信号の位置並びに第１及び第２の画像についてのカメラ方位に基づいて推定される一方、画像が獲得される。
【００２９】
或る例においては、交通信号は、これらが適用される実際の車線に対しても確認され得る。例えば、或る交通信号は左又は右のターン車線に適用され得る。この情報は、車両の現在の車線に基づいて、車両が従うべきは何れの交通信号（又は複数の交通信号）であるかを判定するのに用いられ得る。推定された交通信号方位又は位置、交差点平均幅、及び車線平均幅に基づく単純な発見的問題解決法（ｈｅｕｒｉｓｔｉｃｓ）は、交通信号と車線との間の関係の推定をなすのに用いられ得る。
【００３０】
一つの例においては、交通信号の位置はメモリに記憶されることもある。目標領域情報又は他の状況情報（例えば、速度、場所、方位、時間、日付など）の何れも交通信号の位置に加えて記憶されることもある。一つの例においては、記憶された情報は、領域についての交通信号の位置の地図を更新するのに用いられ得る。
【００３１】
ブロック１０８において、方法１００は交通信号の状態を判定することを含む。複数の交通信号が目標領域情報内で検出される例においては、車両の車線に対応する交通信号の状態を判定し得る。交通信号の状態の判定は、交通信号の画像の赤色、黄色、緑色の対象のパターンの何れの対象が照明されたかを判定することを含み得る。一つの例においては、画像形成処理方法は、赤色、黄色、及び緑色の対象の輝度の間の区別を判定して、最も高い輝度を有する対象を決定するのに用いられ得る。最も高い輝度を有する対象は、例えば、オンであると見做し得て、交通信号の状態を示す。一つの例においては、赤色、黄色、及び緑色の対象の間の相対的な区別が不明瞭であるならば、黄色の対象が照明されていると仮定し得る。同様に、観察された明るい緑色の対象に対する信頼性が時間と共に低下し、緑色対象が所定の期間以内に再度検出されないならば、交通信号が黄色であるという仮定を既定値に設定し得る。
【００３２】
交通信号の３Ｄ位置が判定される例においては、何処で交通信号が以降の画像内に現れねばならないかという予測が、交通信号の他の画像を判定するために用いられ得る。例えば、３Ｄ位置に関する車両の位置の予測に基づいて、予測位置は、車両のカメラの画像フレームへ投影することができる。或る例においては、予測された位置は、画像の一部を選択する軸整列された境界ボックスである場合がある。しかしながら、他の例示的領域又は形状も可能であり、予測された位置の幾何学的配置は交通信号の方位又は幾何学的配置に基づいて決定し得る。次いで、予測された位置内の画像の部分は、交通信号の状態を判定するために分析し得る。例えば、予測された位置は、明るく色付けられた赤色又は緑色の対象を特定するために処理し得て、車両の位置が交通信号に接近するにつれて、予測された位置は変化し得る。
【００３３】
ブロック１１０において、方法１００は交通信号に対する信頼性を判定することを含む。交通信号の存在及び交通信号についての後続の状態評価について結論をなすとき、車両のコンピュータ・システムのプロセッサは結論に対する信頼性を判定し得る。例として、判定された信頼性は、交通信号が予想されない場所よりも交通信号が予想される場所における交通信号灯の検出がより信頼し得る。一つの例においては、車両の位置が交差点に近接している（例えば、１５０メートルのような予め定められた閾値内）ならば、交通信号はある場所について予想し得る。一つの例においては、交差点までの距離は、環境の地図上で車両の位置を交差点若しくは接続点（ｎｏｄｅ）の位置と比較することにより測定し得る。例えば、ｋ次元ツリー（「ｋ−ｄツリー」」）、最近傍探索を容易にするために、交差点の接続点を組織化するのに用い得る。
【００３４】
他の例においては、交通信号に対する信頼性を判定することは、交通信号の位置を交通信号の一つ以上の既知の位置と比較することを含み得る。例えば、車両は、局所的に又は車両から離間して記憶された交通信号の既知の位置の地図にアクセスし得る。車両の地理的な位置に基づいて、近くにある交通信号の一つ以上の既知の位置を判定し得る。或る例においては、ｋ−ｄツリーは、最近傍探索を容易にするために、交通信号の既知の位置を組織化するのに用い得る。
【００３５】
ブロック１１２において、方法１００は、交通信号の状態及び交通信号に対する信頼性に基づいて自律型モードで車両を制御することを含む。交通信号の状態及び／又は位置は、車両或いは車両の運転者又は乗客を支援するために或る状況で使用し得る。
【００３６】
車両がユーザーによって運転されるとき、交通信号の状態に関する情報を提供し得る。例えば、点灯が赤色、黄色、又は緑色であるという視覚的又は聴覚的な指標を提供し得る。他の例においては、「ブレーキをかけてください、信号灯は赤です」などユーザーに指令又は警告を提供し得る。視覚的又は聴覚的な指標は、交通信号の状態の変化の後にも提供し得る。
【００３７】
車両が自律的に操作されるとき、車両の制御システムは、交通信号の状態及び判定された信頼性に基づいて、車両のための経路を決定し得る。例えば、交通信号に対して予想される位置における交通信号について緑色対象が検出されたならば、車両は交通交差点を横断するであろう。交通信号が予想されない領域における交通信号について黄色対象が検出された例においては、交通信号についての存在と推定された状態を確認する目的で、車両はその速度を減速し、その領域に関して更なる情報を判定し得る。
【００３８】
このように、例示的方法１００は、車両に、予想される場所及び／又は予想されない場所における交通信号の位置及び状態を判定することを可能にし得る。方法１００の幾つかの例示的実施例について、図２Ａ−図５Ｃに関連して以下に説明する。
【００３９】
説明の便宜上、幾つかの例示的実施例について説明する。しかしながら、その例示的実施例は例示のみであって、限定を意味しないことを理解されたい。他の例示的実施例が同様に可能である。
【００４０】
図２Ａ−２Ｃは、目標領域を走査している車両２００の例示的概念の図解である。例えば、図２Ａ-２Ｃは、目標領域を走査している車両２００の側面図と二つの斜視図を例示する。交通信号が場所について予想されていないとしても、車両２００は目標領域を走査し得る。例えば、図２Ｂは交差点に近接しない目標領域を走査している車両２００を図解し、一方、図２Ｃは交差点に近接する目標領域を走査している車両２００を図解する。或る例においては、目標領域を走査することは、車両２００が、交通信号が代表的に位置する領域の形式についての目標領域情報を得ることを可能にし得る。
【００４１】
図２Ａに示すように、車両２００は接近しつつある領域についての地面より上方で、第１の高さ２０２と第２の高さ２０４との間で領域を走査し得る。一つの例においては、地面より上方の第１の高さ２０２及び第２の高さ２０４は、車両の前方における所定の距離（例えば１００メートル）について判定し得る。一つの例においては、第１の高さ２０２及び第２の高さ２０４は、車両２００からの予め定められた距離よりも短い距離において生じる対象については、より小さな目標領域（例えば、高さのより狭い範囲）を形成し、予め定められた距離よりも長い距離において生じる対象については、より大きな目標領域（例えば、高さのより広い範囲）を形成し得る。
【００４２】
一つの例においては、車両２００の画像形成構成要素及び／又はレーダー構成要素は、目標領域についての目標領域情報を得るのに用い得る。画像形成構成要素及びレーダー構成要素は、バックミラーに対して後方又は近接して搭載し得るので、車両２００が運転者及び／又は乗客（又は複数の乗客）を含む状況の例では、画像形成構成要素又はレーダー構成要素は、運転者及び／又は乗客（又は複数の乗客）の視野の妨げを最小限にする。
【００４３】
或る例においては、目標領域に対して上方、下方、及び／又は近接した領域についての更なる情報も得られることがある。例えば、画像形成構成要素は目標領域情報の一つ以上の画像を撮るように構成されるカメラである場合があり、一つ以上の画像は目標領域の一部でない領域についての情報を含み得る。一つの例においては、処理構成要素は目標領域情報を分析する一方、付加的な情報を無視し得る。他の例においては、カメラの視野及び／又は焦点距離は、カメラが目標領域だけについての情報を撮るように修正し得る。
【００４４】
更に、目標領域情報は、車両からの距離の任意の範囲についての情報を含み得る。例えば、画像形成構成要素の焦点は、固定又可変にしてもよい。一つの例においては、画像形成構成要素は測距構成要素を含むことがあり、これは、視野内の対象までの距離を検出して、それに応じて画像形成構成要素の焦点を調節するように構成されている。他の例においては、画像形成構成要素の焦点は、車両の速度に基づいて変化し得る。例えば、交通信号は、速度が第１の速度のときには長い距離において検出され、速度が第１の速度よりも遅いときには、より短い距離において検出され得る。
【００４５】
図３Ａ-３Ｂは、車両を制御するための例示的フローチャート３００及び関連状態表３１４である。図３Ａに示すように、先ずブロック３０２において、目標領域を走査し得る。例えば、交通信号が通常位置する領域は、目標領域情報を得るために走査し得る。一つの例においては、交通信号はブロック３０４において検出され得る。例えば、目標領域情報は交通信号の存在を示す情報を含み得る。
【００４６】
ブロック３０６において、交通信号の位置を判定し得る。一つの例においては、交通信号の位置は、車両の場所及び／又は方位に基づいて判定されることがあり、二次元場所（例えば、緯度及び経度によって記述される場所）又は三次元場所（例えば、緯度、経度、及び地面より上方の高さによって記述される場所）であることがある。
【００４７】
更に、フローチャート３００によれば、ブロック３０８において、交通信号の既知の位置までの最小限の距離を測定し得る。一つの例においては、交通信号の既知の位置はｋ−ｄツリー内に記憶され、最近傍探索は、車両の位置及び／又は検出された交通信号の判定された位置の近傍である交通信号の既知の位置を判定するように実行し得る。一つの例においては、距離は車両の位置と交通信号の既知の位置との間で計算でき、最小距離を測定し得る。他の例においては、距離は、検出された交通信号の判定された位置と交通信号の既知の位置との間で計算されて、最小距離を判定し得る。一方、ブロック３１０において、検出された交通信号の状態を判定し得る。
【００４８】
一つの例においては、最小距離と予め定められた閾値との間の関係を判定し得る（例えば、予め定められた閾値への最小距離の近接又は最小距離が予め定められた閾値を越えるか又はそれ未満であるかの判定）。ブロック３１２において、所定の関係及び交通信号の所定の状態に基づいて、車両のための制御コマンドを決定し得る。図３Bに示される例示的状態表３１４は、制御コマンドをどのように決定し得るかという一つの例を記述する。
【００４９】
図３Bに示すように、交通信号の状態、及び最小距離と予め定められた閾値との間の関係に基づいて、様々な制御コマンドを選択し得る。或る例においては、最小距離と予め定められた閾値との間の関係は、検出された交通信号に対する信頼性を示唆し得る。
【００５０】
第１の例３１６においては、交通信号の状態は赤色である場合があり、最小距離は予め定められた閾値より大きい場合がある。状態表３１４は、第１の制御コマンド３１８が選択され得ることを示す。第１の例３１６は、交通信号が予想されなかったことを示唆し得る。従って、第１の制御コマンドは、ブレーキをかけて、交通信号の存在とこの交通信号の以後の状態に関する更なる情報を判定するように指示する。一つの例においては、更なる情報を決定することは、交通信号の状態並びに近傍の交通及び／又は交差点での往来の挙動を監視することに関係し得る。
【００５１】
図４は、車両を制御するための他の例示的フローチャート４００である。図示のように、ブロック４０２において、交通信号が予想されるか否かの判定をなし得る。一つの例においては、判定は、車両の位置が交差点に近接しているか否か、又は従来の地図が車両の位置の近傍、例えば車両が移動する方向に交通信号が存在することを示唆するか否かに基づいてなされることがある。
【００５２】
判定に基づいて、交通信号が予想されないならば、ブロック４０４において、車両は目標領域情報を得るために目標領域を走査し得る。その後、交通信号がブロック４０６において目標領域情報内に検出されるか否かの判定をなし得る。交通信号が検出されないならば、フローチャート処理が再開され得る。交通信号が検出されたという判定がなされるならば、交通信号及び制御コマンドの状態はそれぞれブロック４０８及び４１０において判定し得る。
【００５３】
ブロック４０２において交通信号が予想されるという判定がなされたならば、車両は４１０において目標領域情報を得るために目標領域を走査し得る。一つの例においては、目標領域は、ブロック４０４において走査された同一の目標領域である場合がある。他の例においては、目標領域は、ブロック４０４において走査された目標領域とは異なる場合がある。交通信号が既知の場所で予想される例においては、ブロック４１０において走査される目標領域は、既知の場所を囲む領域である場合がある。
【００５４】
その後、ブロック４１２において、交通信号が目標領域情報内で検出されたか否かを判定し得る。交通信号が検出されたならば、交通信号及び制御コマンドの状態はそれぞれブロック４０８及び４１０において判定し得る。一つの例においては、交通信号が予想される例と交通信号が予想されない例とについて、制御コマンドが異なる場合がある。交通信号が検出されないならば、車両を減速して、更なる情報をブロック４１４において判定し得る。例えば、車両は交通及び近傍の交差点の往来に関する情報を判定し得るか、或いは、より詳細な情報を車両の乗客又は運転者に要請し得る。ブロック４１６においては、目標領域を調節し得る。例えば、目標領域を広げて、目標領域をブロック４１０において再走査し得る。或る例においては、目標領域を広げることは、交通信号の一時的な移転又は風に揺れる交通信号の検出を可能とし得る。
【００５５】
図５Ａ-５Ｃは、目標領域を走査している車両の５００の更なる例示的概念の図解である。或る例においては、車両５００は複数の目標領域を走査し得る。図５Ａに示すように、車両５００は第１の目標領域５０２及び第２の目標領域５０４を走査し得る。一つの例においては、道路より上方に加えて道路に隣接する一つの領域又は複数の領域を走査することは、交通信号を越えてより多くの交通信号又は物体の検出を可能にし得る。例えば、横断歩道、建設警告、踏切又は他の情報のために点滅する交通信号を検出し得る。
【００５６】
図５Ｂに示すように、交通信号の予想される位置に関するより正確な情報が知られている例において、補助領域５０６を目標領域５０２に加えて走査し得る。図５Ｃに示すように、予想される交通信号の位置が移動した例においては、交通信号は補助領域５０６内では検出されないであろう。しかしながら、より大きな目標領域５０２を走査することは、新たな場所における交通信号の検出を容易にし得る。
【００５７】
ここで、上述の例示的方法の例示的実施形態を実施し得るシステムについて、より詳細に説明する。一般に、例示的システムは車両内に実装し得るか、又は車両の形態を採り得る。この車両は、例えば、自動車、車、トラック、オートバイ、バス、ボート、飛行機、ヘリコプター、芝刈り機、アースムーバー、スノーモービル、レクリエーション用車両、遊園地車両、農機具、建設機器、路面電車、ゴルフ・カート、列車及びトロリーを含めて、多数の形態を採り得る。他の車両も同様に可能である。
【００５８】
更に、他の例示的システムは非一時的なコンピュータ可読媒体の形を採ることがあり、これは、それに記憶されて、本明細書に説明された機能を与えるように少なくとも一つのプロセッサにより実行可能なプログラム指令を有する。例示的システムは、車両又は車両の補助システムの形態を採ることもあり、これはそのような非一時的なコンピュータ可読媒体を含み、これはそれに記憶されたそのようなプログラム指令を有する。
【００５９】
図６は実施形態による例示的車両６００を図解する。特に、図６は車両６００の右側面図、前面図、後面図、及び上面図を示す。車両６００は図６には車として図示されているが、他の実施形態も可能である。例えば、他の例ではとりわけ、車両６００は、トラック、バン、セミ・トレーラー・トラック、オートバイ、ゴルフ・カート、オフロード車両又は農場車両を意味することができる。図示のように、車両６００は、第１のセンサ・ユニット６０２、第２のセンサ・ユニット６０４、第３のセンサ・ユニット６０６、無線通信システム６０８、及びカメラ６１０を含む。
【００６０】
第１、第２、及び第３のセンサ・ユニット６０２−６０６の各々は、汎地球測位システム・センサ、慣性測定ユニット、無線方向探知機（ＲＡＤＡＲ）ユニット、レーザー測距器、光探知及び測距（ＬＩＤＡＲ）ユニット、カメラ、及び音響センサの任意の組み合わせを含み得る。他の形式のセンサも同様に可能である。
【００６１】
第１、第２、及び第３のセンサ・ユニット６０２は車両６００で特定の場所に搭載されるように示されているが、或る実施形態においては、センサ・ユニット６０２は、車両６００の内側又は外側の何れかで、車両６００の何処か他の場所に搭載し得る。更に、三つのみのセンサ・ユニットが示されているが、或る実施形態において、より多くの又はより少ないセンサ・ユニットを車両６００に含み得る。
【００６２】
或る実施形態においては、第１、第２、及び第３のセンサ・ユニット６０２−６０６の一つ以上は、センサを可動に取り付け得る一つ以上の可動マウントを含み得る。この可動マウントは、例えば、回転プラットホームを含み得る。この回転プラットホームに取り付けられたセンサは、車両６００の周りの各々の方向から情報を得るように回転できる。これに代えて又はこれに加えて、可動マウントは、傾斜プラットホームを含み得る。この傾斜プラットホームに取り付けられたセンサは、様々な角度から情報を得られるように、角度及び／又は方位角の特定の範囲内で傾斜させることができる。可動マウントは同様に他の形態を採り得る。
【００６３】
更に、或る実施形態においては、第１、第２、及び第３センサ・ユニット６０２−６０６の一つ以上は、センサ及び／又は可動マウントを移動させることにより、センサ・ユニットにおけるセンサの位置及び／又は方位を調節するように構成された一つ以上のアクチュエータを含み得る。例示的なアクチュエータは、モータ、空気圧アクチュエータ、油圧ピストン、リレー、ソレノイド、及び圧電アクチュエータを含む。他のアクチュエータも同様に可能である。
【００６４】
無線通信システム６０８は、一つ以上の他の車両、センサ又は構成要素へ直接に又は通信ネットワークを介して接続されるように構成された任意のシステムであることがある。このためには、無線通信システム６０８は、他の車両、センサ又は他の構成要素と直接に又は通信ネットワークを介して通信するために、アンテナ及びチップセットを含み得る。一般にチップセット又は無線通信システム６０８は、他の可能性の中ではとりわけ、ブルートゥース（登録商標）のような無線通信（例えば、プロトコル）、ＩＥＥＥ８０２．１１（ＩＥＥＥ８０２．１１改訂版を含む）に記載された通信プロコトル、セルラー技術（例えば、ＧＳＭ（登録商標）、ＣＤＭＡ、ＵＭＴＳ、ＥＶ−ＤＯ、ＷｉＭＡＸ、又はＬＴＥ）、ジグビー（Ｚｉｇｂｅｅ）、狭域通信（ＤＳＲＣ）、無線自動識別（ＲＦＩＤ）通信のうちの一つ以上により通信するように構成され得る。無線通信システム６０８は同様に他の形態を採り得る。
【００６５】
無線通信システム６０８は車両６００の屋根に位置して示されているが、他の実施形態においては、無線通信システム６０８は、全体的に又は部分的に、何処か他の場所に配置することができる。
【００６６】
カメラ６１０は、車両６００が位置する環境の画像を撮るように構成された任意のカメラ（例えば、スチルカメラ、ビデオ・カメラなど）とし得る。このためには、カメラ６１０は可視光を感知するように構成し得るか、或いは、スペクトルの他の部分からの光、例えば赤外線又は紫外線光を感知するように構成し得る。他の形式のカメラも同様に可能である。カメラ６１０は二次元検出器とし得るか、又は三次元空間的範囲を有し得る。或る実施形態においては、カメラ６１０は、例えば、カメラ６１０から環境における多数の点までの距離を示す二次元画像を生成するように構成された距離検出器とし得る。このためには、カメラ６１０は、一つ以上の距離検出技術を使用し得る。例えば、車両６００が予め定められた光パターン、例えば格子又はチェッカーボード・パターンで環境の対象を照らして、カメラ６１０を用いて物体からの予め定められた光パターンの反射を検出する構造光技術を使用し得る。反射光パターンにおける歪みに基づいて、車両６００は物体上の点までの距離を測定し得る。予め定められた光パターンは、赤外線又は他の波長の光を含み得る。他の例としては、カメラ６１０は、車両６００がレーザーを射出して、環境における物体上の多数の点に亘って走査するレーザー走査技術を使用し得る。物体を走査している間、各々の点についての物体からのレーザーの反射を検出するように、車両６００はカメラ６１０を用いる。レーザーが各々の点において物体から反射するのにかかる時間に基づいて、車両６００は物体の上の点までの距離を測定し得る。更に他の例として、カメラ６１０は、車両６００が光パルスを発して、カメラ６１０を用いて物体上の多数の点における物体からの光パルスの反射を検出する飛行時間技術を使用し得る。特に、カメラ６１０は多数のピクセルを含み、その各々のピクセルは物体上の点からの光パルスの反射を検出し得る。各々の点において物体から光パルスが反射するのにかかる時間に基づいて、車両６００は物体上の点までの距離を測定し得る。光パルスは、レーザーパルスである場合がある。他の測距技術も同様に可能であり、これはとりわけステレオ三角測量、光シート三角測量、インターフェロメトリー、及びコード化された開口技術を含む。カメラ６１０は、同様に他の形態を採り得る。
【００６７】
或る実施形態においては、上述のように、カメラ６１０は、可動マウント及び／又はアクチュエータを含み、これはカメラ６１０及び／又は可動マウントを移動させることによってカメラ６１０の位置及び／又は方位を調節するように構成されている。
【００６８】
カメラ６１０は車両６００の前方フロントガラス内側に取り付けられて示されているが、他の実施形態においては、カメラ６１０は車両６００の内側又は外側の何れかで、何処か他の場所に取り付けられることがある。
【００６９】
車両６００は、図示の構成要素に加えて又はそれに代えて、一つ以上の他の構成要素を含み得る。
【００７０】
図７は実施形態による例示的車両７００の単純化されたブロック図である。車両７００は、例えば、図６に関連して上述した車両６００に類似している場合がある。車両７００は、同様に他の形態を採り得る。
【００７１】
図示のように、車両７００は、推進システム７０２、センサ・システム７０４，制御システム７０６、周辺機器７０８、及びコンピュータ・システム７１０（プロセッサ７１２、データ・ストレージ７１４及び指令７１６を含む）を含む。他の実施形態においては、車両７００はより多いか、より少ないか、又は異なるシステムを含むことがあり、その各々のシステムはより多いか、より少ないか、又は異なる構成要素を含み得る。更に、図示のシステム及び構成要素は、多くの方式で組み合わせるか又は分割し得る。
【００７２】
推進システム７０２は、車両７００に動力を供給された運動を提供するように構成し得る。図示のように、推進システム７０２は、エンジン／モータ７１８、エネルギー源７２０、トランスミッション７２２、及び車輪／タイヤ７２４を含む。
【００７３】
エンジン／モータ７１８は、内燃機関、電気モータ、蒸気機関、及びスターリング・エンジンするか、又はそれの任意の組合せとを含み得る。他のモータ及びエンジンも同様に可能である。或る実施形態においては、推進システム７０２は、エンジン及び／又はモータの複数の形式を含むことができる。例えば、ガス電気ハイブリッド・カーは、ガソリン・エンジン及び電気モータを含むことができる。他の例も可能である。
【００７４】
エネルギー源７２０は、エンジン／モータ７１８に完全に又は部分的に動力を与えるエネルギーの源である場合がある。即ち、エンジン／モータ７１８は、エネルギー源７２０を機械的エネルギーに変換するように構成し得る。エネルギー源７２０の例は、ガソリン、ディーゼル、プロパン、他の圧縮ガスに基づく燃料、エタノール、太陽電池パネル、バッテリ、及び他の電力源を含む。一つ又は複数のエネルギー源７２０は、これに加えて又はこれに代えて、燃料タンク、バッテリ、キャパシタ、及び／又はフライホイールの任意の組合せを含むことができる。或る実施形態においては、エネルギー源７２０は同様に車両７００の他のシステムにエネルギーを提供し得る。
【００７５】
トランスミッション７２２は、エンジン／モータ７１８から車輪／タイヤ７２４へ機械的動力を伝達するように構成し得る。このためには、トランスミッション７２２は、ギアボックス、クラッチ、差動装置、駆動軸及び／又は他の要素を含み得る。トランスミッション７２２が駆動軸を含む実施形態においては、駆動軸は、車輪／タイヤ７２４に結合するように構成された一つ以上の車軸を含むことができる。
【００７６】
車両７００の車輪／タイヤ７２４は、様々な形式に構成することができ、これは、一輪車、自転車／オートバイ、三輪車、又は四輪車／トラック形式を含む。他の車輪／タイヤ形態、例えば六つ以上の車輪を含むものも同様に可能である。何れの場合にも、車両７２４の車輪／タイヤ７２４は、他の車輪／タイヤ７２４に関して差動的に回転するように構成し得る。或る実施形態においては、車輪／タイヤ７２４は、トランスミッション７２２に固定的に取り付けられた少なくとも一つの車輪と、駆動表面に接触することができる車輪の縁に結合する少なくとも一つのタイヤを含み得る。車輪／タイヤ７２４は、金属とラバーとの任意の組合せ又は他の材料の組合せを含み得る。
【００７７】
推進システム７０２は、図示のものに加えて又はそれに代えて、図示以外の構成要素を含み得る。
【００７８】
センサ・システム７０４は、車両７００が位置する環境に関する情報を検知するように構成された多数のセンサ並びにセンサの位置及び／又は方位を修正するように構成された一つ以上のアクチュエータ７３６を含み得る。図示のように、センサ・システムのセンサは、汎地球位置測定システム（ＧＰＳ）７２６、慣性測定ユニット（ＩＭＵ）７２８、ＲＡＤＡＲユニット７３０、レーザー測距器及び／又はＬＩＤＡＲユニット７３２及びカメラ７３４を含む。センサ・システム７０４は、更なるセンサを同様に含み、これは例えば、車両７００の内部システムを監視するセンサ（例えば、Ｏ２監視、燃料ゲージ、エンジン油温度など）を含む。他のセンサも同様に可能である。
【００７９】
ＧＰＳ７２６は、車両７００の地理的な位置を推定するように構成された任意のセンサである場合もある。このためには、ＧＰＳ７２６は、地球に関して車両７００の位置を推定するように構成されたトランシーバーを含み得る。ＧＰＳ７２６は、同様に他の形態を採り得る。
【００８０】
ＩＭＵ７２８は、慣性加速に基づいて車両７００の位置及び方向転換を検知するように構成された複数のセンサの任意の組合せであることもある。或る実施形態においては、複数のセンサの組合せは、例えば、加速度計及びジャイロスコープを含み得る。センサの他の組合せも同様に可能である。
【００８１】
ＲＡＤＡＲ７３０ユニットは、車両７００が位置する環境における物体を無線信号を用いて検知するように構成された任意のセンサであることもある。或る実施形態においては、物体を検知することに加えて、ＲＡＤＡＲユニット７３０は、物体の速度及び／又は機首方位を検知するように更に構成し得る。
【００８２】
同様に、レーザー測距器又はＬＩＤＡＲユニット７３２は、車両７００が位置する環境における物体をレーザーを用いて検知するように構成される任意のセンサであることもある。特に、レーザー測距器若しくはＬＩＤＡＲユニット７３２は、レーザーを射出するように構成されたレーザー源及び／又はレーザー・スキャナと、レーザーの反射を検知するように構成された検出器とを含み得る。レーザー測距器若しくはＬＩＤＡＲユニット７３２は、コヒーレント（例えば、ヘテロダイン検出を用いる）又は非コヒーレント・モードで作動するように構成し得る。
【００８３】
カメラ７３４は、車両７００が位置する環境の画像を撮るように構成された任意のカメラ（例えば、スチルカメラ、ビデオ・カメラなど）であることもある。このためには、カメラは上述の形態の何れも採り得る。
【００８４】
センサ・システム７０４は、図示のものに加えて又はそれに代えて、図示以外の構成要素を含み得る。
【００８５】
制御システム７０６は、車両７００及びその構成要素の操作を制御するように構成し得る。このためには、制御システム７０６は、ステアリング・ユニット７３８、スロットル７４０、ブレーキ・ユニット７４２、センサ融合アルゴリズム７４４、コンピュータ視覚システム７４６、ナビゲーション若しくは経路付けシステム７４８、及び障害物回避システム７５０を含み得る。
【００８６】
ステアリング・ユニット７３８は、車両７００の機首方位を調節するように構成された機構の任意の組合せであることもある。
【００８７】
スロットル７４０は、エンジン／モータ７１８の操作速度と、次いでは、車両７００の速度を制御するように構成された機構の任意の組合せであることもある。
【００８８】
ブレーキ・ユニット７４２は、車両７００を減速するように構成された機構の任意の組合せであることもある。例えば、ブレーキ・ユニット７４２は、車輪／タイヤ７２４を遅くするために摩擦を使用し得る。他の例として、ブレーキ・ユニット７４２は、車輪／タイヤ７２４の運動エネルギーを電流に変換し得る。ブレーキ・ユニット７４２は同様に他の形態を採り得る。
【００８９】
センサ融合アルゴリズム７４４は、センサ・システム７０４からのデータを入力として受理するように構成されたアルゴリズム（又はアルゴリズムを記憶しているコンピュータ・プログラム製品）であることがある。データは、例えば、センサ・システム７０４のセンサで検知された情報を表すデータを含み得る。センサ融合アルゴリズム７４４は、例えば、カルマン・フィルタ、ベイジアン・ネットワーク、又は他のアルゴリズムを含み得る。センサ融合アルゴリズム７４４は、センサ・システム７０４からのデータに基づいて様々な評価を提供するように更に構成されることがあり、これは例えば、車両７００が位置する環境における個々の物体及び／又は特徴の評価、特定の状況の評価、及び／又は特定の状況に基づいて可能性がある影響の評価を含む。他の評価も同様に可能である。
【００９０】
コンピュータ視覚システム７４６は、車両７００が位置する環境の物体及び／又は特徴（これは例えば、交通信号及び障害物を含む）を確認するためにカメラ７３４により撮られた画像を処理及び分析するように構成された任意のシステムであることがある。このためには、コンピュータ視覚システム７４６は、物体認識アルゴリズム、Ｓｔｒｕｃｔｕｒｅ  Ｆｒｏｍ  Ｍｏｔｉｏｎ（ＳＦＭ）アルゴリズム、ビデオ追跡、又は他のコンピュータ視覚技術を使用し得る。或る実施形態においては、コンピュータ視覚システム７４６は、環境の地図化、物体の追跡、物体の速度の推定等をなすように更に構成し得る。
【００９１】
ナビゲーション及び経路付けシステム７４８は、車両７００のための運転経路を決定するように構成された任意のシステムであることもある。ナビゲーション及び経路付けシステム７４８は更に、車両７００が運転中の間、運転経路を動的に更新するように構成し得る。或る実施形態においては、ナビゲーション及び経路付けシステム７４８は、車両７００のための運転経路を決定するように、センサ融合アルゴリズム７４４、ＧＰＳ７２６、及び一つ以上の予め定められた地図からデータを取り込むように構成し得る。
【００９２】
障害物回避システム７５０は、車両７００が位置する環境における障害物を認識、評価、及び回避又は他の方法で通り抜けるように構成された任意のシステムであることもある。
【００９３】
制御システム７０６は、図示のものに加えて又はそれに代えて、図示以外の構成要素を含み得る。
【００９４】
周辺機器７０８は、車両７００を外部センサ、他の車両及び／又はユーザーと相互作用させるように構成し得る。このためには、周辺機器７０８は、例えば、無線通信システム７５２、タッチスクリーン７５４、マイクロフォン７５６、及び／又はスピーカー７５８を含み得る。
【００９５】
無線通信システム７５２は上述の形態の何れも採り得る。
【００９６】
タッチスクリーン７５４は、ユーザーによって車両７００へコマンドを入力するために用いられ得る。このためには、他の可能性を含め、容量感知、抵抗感知、又は表面弾性波処理を介してユーザーの指の位置と運動との少なくとも一方を感知するように構成し得る。タッチスクリーン７５４は、タッチスクリーン表面に対して平行又は平坦な方向で、タッチスクリーン面に垂直な方向で、又はそれらの両方で指運動を感知できることがあり、及びタッチスクリーン面に加えられる圧力のレベルを感知できることもある。タッチスクリーン７５４は、一つ以上の半透明な又は透明な絶縁層と、一つ以上の半透明な又は透明な伝導層から形成し得る。タッチスクリーン７５４は同様に他の形態を採り得る。
【００９７】
マイクロフォン７５６は、車両７００のユーザーからオーディオ（例えば、音声コマンド又は他のオーディオ入力）を受け取るように構成し得る。同様に、スピーカー７５８は車両７００のユーザーへオーディオを出力するように構成し得る。
【００９８】
周辺機器７０８は、図示のものに加えて又はそれらに代えて、図示以外の構成要素を含み得る。
【００９９】
コンピュータ・システム７１０は、推進システム７０２、センサ・システム７０４、制御システム７０６、及び周辺機器７０８のうちの一つ以上に対してデータを送信及び受信するように構成し得る。このためには、コンピュータ・システム７１０は、システムバス、ネットワーク、及び／又は他の接続機構（図示せず）によって推進システム７０２、センサ・システム７０４、制御システム７０６、及び周辺機器７０８のうちの一つ以上に通信的にリンクし得る。
【０１００】
コンピュータ・システム７１０は更に、推進システム７０２、センサ・システム７０４、制御システム７０６、及び／又は周辺機器７０８のうちの一つ以上の構成要素と相互作用及びそれを制御するように構成し得る。例えば、コンピュータ・システム７１０は、燃料効率を改善するためにトランスミッション７２２の作動を制御するように構成し得る。他の例として、コンピュータ・システム７１０はカメラ７３４に環境の画像を撮らせるように構成し得る。更に他の例として、コンピュータ・システム７１０は、センサ融合アルゴリズム７４４に対応する指令を記憶して実行するように構成し得る。更に他の例として、コンピュータ・システム７１０は、タッチスクリーン７５４のディスプレイに表示するために指令を記憶して実行するように構成し得る。他の例も可能である。
【０１０１】
図示のように、コンピュータ・システム７１０はプロセッサ７１２及びデータ・ストレージ７１４を含む。プロセッサ７１２は、一つ以上の汎用プロセッサ及び／又は一つ以上の特殊用途プロセッサから成り得る。プロセッサ７１２が複数のプロセッサを含む限り、そのようなプロセッサは個別に又は組合せで作動させることができる。次いで、データ・ストレージ７１４は、一つ以上の揮発性及び／又は一つ以上の不揮発性ストレージ構成要素、例えば光学的、磁気的、及び／又は有機的ストレージから成ることがあり、データ・ストレージ７１４は全部又は部分的にプロセッサ７１２に統合し得る。
【０１０２】
或る実施形態においては、データ・ストレージ７１４は、図１に関連して上述したものを含む様々な車両機能を実行するために、プロセッサ７１２により実行可能な指令７１６（例えば、プログラム論理）を包含し得る。更に、データ・ストレージ７１４は、車両７００についての制約７６０を含むことがあり、それは上述の形態の何れも採り得る。データ・ストレージ７１４は、更なる指令も同様に包含することがあり、これは、推進システム７０２、センサ・システム７０４、制御システム７０６、及び周辺機器７０８の一つ以上に対してデータを送受信し、相互作用し、及び／又は制御する。
【０１０３】
コンピュータ・システム７０２は、図示されるものに加えて又はそれらに代えて、図示以外の構成要素を含み得る。
【０１０４】
図示のように、車両７００は電源７１０を更に含み、これは車両７００の構成要素の一部又は全てへ電力を供給するように構成し得る。このためには、電源７１０は、例えば、充電式のリチウムイオン又は鉛酸バッテリを含み得る。或る実施形態においては、バッテリの一つ以上のバンクは、電力を供給するように構成することができる。他の電源材料及び構成も可能である。或る実施形態においては、或る純電気自動車の場合のように、電源７１０及びエネルギー源７２０は一緒に実装し得る。
【０１０５】
或る実施形態においては、推進システム７０２、センサ・システム７０４、制御システム７０６、及び周辺機器７０８のうちの一つ以上は、それらの各システムの範囲内及び／又はその外部で他の構成要素に相互接続した方式で作動するように構成することができる。
【０１０６】
更に、車両７００は、図示のものに加えて又はそれらに代えて、一つ以上の要素を含み得る。例えば、車両７００は一つ以上の更なるインターフェース及び／又は電源を含み得る。他の更なる構成要素も同様に可能である。そのような実施形態においては、データ・ストレージ７１４は更に、プロセッサ７１２により実行可能であって、更なる構成要素を制御及び／又は通信する指令を含み得る。
【０１０７】
また更に、構成要素及びシステムの各々が車両７００に集積されて示されているが、或る実施形態においては、一つ以上の構成要素又はシステムを取り外し可能に取り付け得るか、ほかの方法で有線又は無線接続を用いて車両へ（機械的に又は電気的に）接続し得る。
【０１０８】
車両７００は同様に他の形態を採り得る。
【０１０９】
或る実施形態においては、開示された方法は、機械可読フォーマットで非一時的なコンピュータ可読記憶媒体に、或いは、他の非一時的な媒体又は製造品にコード化されたコンピュータ・プログラム指令として実施し得る。図８は、例示的なコンピュータ・プログラム製品８００の概念上の部分図を概略的に示し、これは、本明細書に呈示された少なくとも幾つかの実施形態により構成されて、コンピュータ・デバイスでコンピュータ処理を実行するためのコンピュータ・プログラムを含む。
【０１１０】
一つの実施形態においては、例示的コンピュータ・プログラム製品８００は、信号搬送媒体８０２を用いて提供される。信号搬送媒体８０２は、一つ以上のプログラミング指令８０４を含むことがあり、これは一つ以上のプロセッサにより実行されるとき、機能又は図１-７に関連して上述した機能の部分を提供し得る。
【０１１１】
或る実施形態においては、信号搬送媒体８０２は、コンピュータ可読媒体８０６を包含することがあり、これは例えば、ハード・ディスク・ドライブ、コンパクト・ディスク（ＣＤ）、ディジタル・ビデオ・ディスク（ＤＶＤ）、デジタルテープ、メモリ、その他であるが、これらに限定されるものではない。更に、或る実施形態においては、信号搬送媒体８０２は、コンピュータ記録可能媒体８０８を包含することがあり、これは例えば、メモリ、読込み／書込み（Ｒ／Ｗ）ＣＤ、Ｒ／Ｗ  ＤＶＤ、その他であるが、これらに限定されるものではない。また更に、或る実施形態においては、信号搬送媒体８０２は、通信媒体８１０を包含することがあり、これは例えば、デジタル及び／又はアナログ通信媒体（例えば、光ファイバー・ケーブル、導波管、有線通信リンク、無線通信リンク、その他）であるが、これらに限定されるものではない。このように、例えば、信号搬送媒体８０２は通信媒体８１０の無線形態によって伝達し得る。
【０１１２】
一つ以上のプログラミング指令８０４は、例えば、コンピュータ実行可能な及び／又は論理実装指令とし得る。或る例においては、図７のコンピュータ・システム７１０のようなコンピュータ・システムは、コンピュータ可読媒体８０６、コンピュータ記録可能媒体８０８、及び／又は通信媒体８１０のうちの一つ以上によりコンピュータ・システム７１０へ伝達されるプログラミング指令８０４に応じて、様々な操作、機能、又は行為を提供するように構成し得る。
【０１１３】
本明細書に説明した配置構成は例示のみの目的であることを理解されたい。そのように、当業者は、他の配置構成及び他の要素（例えば、機械、インターフェース、機能、命令、及び機能の分類）を代わりに用いることができ、或る要素は望ましい結果に従って全く省略し得ることを理解するであろう。更に、機能的な実体として説明された多くの要素は、個別の若しくは分散された構成要素として、或いは他の構成要素に関連して、任意の適宜な組合せ及び場所で実装し得る。
【０１１４】
様々な態様及び実施形態が本明細書に開示されたが、他の態様及び実施形態が当業者にとって明らかである。本明細書に開示された様々な態様及び実施形態は例示の目的であって、以下の特許請求の範囲に示される真の目的及び要旨を限定することを意図するものではない。
【図１】
2018014124.tif 000006
【図２Ａ】
2018014124.tif 000007
【図２Ｂ】
2018014124.tif 000008
【図２Ｃ】
2018014124.tif 000009
【図３Ａ】
2018014124.tif 000010
【図３Ｂ】
2018014124.tif 000011
【図４】
2018014124.tif 000012
【図５Ａ】
2018014124.tif 000013
【図５Ｂ】
2018014124.tif 000014
【図５Ｃ】
2018014124.tif 000015
【図６】
2018014124.tif 000016
【図７】
2018014124.tif 000017
【図８】
2018014124.tif 000018
【手続補正書】
【提出日】平成29年9月6日(2017.9.6)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
検出された交通信号の位置を判定することと、
前記検出された交通信号の前記判定された位置から閾値距離内に交通信号の既知の位置があるか否かを判定することと、
前記検出された交通信号の状態を判定することと、
前記検出された交通信号の前記判定された状態と、前記検出された交通信号の前記判定された位置から前記閾値距離内に交通信号の既知の位置があるか否かの前記判定とに基づき、車両に対する制御コマンドを判定することと、
前記判定された制御コマンドに従って前記車両の運動を制御することと、を含む、
方法。
【請求項２】
請求項１に記載の方法において、前記車両に対する前記制御コマンドを判定することは、前記検出された交通信号の前記判定された状態が赤色であることと、前記検出された交通信号の前記判定された位置から前記閾値距離内に交通信号の既知の位置が無いとの前記判定とに基づいて、ブレーキをかけて、前記検出された交通信号に関する更なる情報を取得する指令を出力することを含む方法。
【請求項３】
請求項２に記載の方法において、
前記検出された交通信号は目標領域内で検出され、
前記ブレーキをかけて、前記検出された交通信号に関する更なる情報を取得する指令は、前記目標領域を再走査する指令を含む方法。
【請求項４】
請求項１に記載の方法において、前記車両に対する前記制御コマンドを判定することは、前記検出された交通信号の前記判定された状態が赤色であることと、前記検出された交通信号の前記判定された位置から前記閾値距離内に交通信号の既知の位置があるとの前記判定とに基づいて、ブレーキをかける指令を出力することを含む方法。
【請求項５】
請求項１に記載の方法において、前記車両に対する前記制御コマンドを判定することは、前記検出された交通信号の前記判定された状態が緑色であることと、前記検出された交通信号の前記判定された位置から前記閾値距離内に交通信号の既知の位置が無いとの前記判定とに基づいて、前記検出された交通信号に関する更なる情報を取得する指令を出力することを含む方法。
【請求項６】
請求項１に記載の方法において、前記車両に対する前記制御コマンドを判定することは、前記検出された交通信号の前記判定された状態が緑色であることと、前記検出された交通信号の前記判定された位置から前記閾値距離内に交通信号の既知の位置があるとの前記判定とに基づいて、現在の速度を維持する指令を出力することを含む方法。
【請求項７】
請求項１に記載の方法において、前記車両に対する前記制御コマンドを判定することは、前記検出された交通信号の前記判定された状態が不明であることと、前記検出された交通信号の前記判定された位置から前記閾値距離内に交通信号の既知の位置があるとの前記判定とに基づいて、減速して、前記検出された交通信号に関する更なる情報を取得する指令を出力することを含む方法。
【請求項８】
請求項１に記載の方法において、前記車両に対する前記制御コマンドを判定することは、前記検出された交通信号の前記判定された状態が不明であることと、前記検出された交通信号の前記判定された位置から前記閾値距離内に交通信号の既知の位置が無いとの前記判定とに基づいて、減速して、前記検出された交通信号に関する更なる情報を取得する指令を出力することを含む方法。
【請求項９】
請求項１に記載の方法において、前記検出された交通信号の前記判定された位置から閾値距離内に交通信号の既知の位置があるか否かを判定することは、前記検出された交通信号の前記判定された位置および交通信号データベースを使用して、複数の交通信号の既知の位置を判定するための探索を実行することを含む方法。
【請求項１０】
請求項９に記載の方法において、前記探索は最近傍探索を含む方法。
【請求項１１】
請求項１に記載の方法において、さらに、
画像を取得することと、
前記画像内の前記検出された交通信号を検出することと、を含む方法。
【請求項１２】
メモリと、
プロセッサと、
前記メモリに記憶され、かつ、前記プロセッサにより実行可能な指令と、を備えたコントローラであって、前記指令は、
検出された交通信号の位置を判定することと、
前記検出された交通信号の前記判定された位置から閾値距離内に交通信号の既知の位置があるか否かを判定することと、
前記検出された交通信号の状態を判定することと、
前記検出された交通信号の前記判定された状態と、前記検出された交通信号の前記判定された位置から前記閾値距離内に交通信号の既知の位置があるか否かの前記判定とに基づき、車両に対する制御コマンドを判定することと、
前記判定された制御コマンドに従って前記車両の運動を制御することと、を含む機能を前記コントローラに実行させる、
コントローラ。
【請求項１３】
請求項１２に記載のコントローラにおいて、前記車両に対する前記制御コマンドを判定することは、前記検出された交通信号の前記判定された状態が赤色であることと、前記検出された交通信号の前記判定された位置から前記閾値距離内に交通信号の既知の位置が無いとの前記判定とに基づいて、ブレーキをかけて、前記検出された交通信号に関する更なる情報を取得する指令を出力することを含むコントローラ。
【請求項１４】
請求項１２に記載のコントローラにおいて、前記車両に対する前記制御コマンドを判定することは、前記検出された交通信号の前記判定された状態が赤色であることと、前記検出された交通信号の前記判定された位置から前記閾値距離内に交通信号の既知の位置があるとの前記判定とに基づいて、ブレーキをかける指令を出力することを含むコントローラ。
【請求項１５】
請求項１２に記載のコントローラにおいて、前記車両に対する前記制御コマンドを判定することは、前記検出された交通信号の前記判定された状態が緑色であることと、前記検出された交通信号の前記判定された位置から前記閾値距離内に交通信号の既知の位置が無いとの前記判定とに基づいて、前記検出された交通信号に関する更なる情報を取得する指令を出力することを含むコントローラ。
【請求項１６】
請求項１２に記載のコントローラにおいて、前記車両に対する前記制御コマンドを判定することは、前記検出された交通信号の前記判定された状態が緑色であることと、前記検出された交通信号の前記判定された位置から前記閾値距離内に交通信号の既知の位置があるとの前記判定とに基づいて、現在の速度を維持する指令を出力することを含むコントローラ。
【請求項１７】
請求項１２に記載のコントローラにおいて、前記車両に対する前記制御コマンドを判定することは、前記検出された交通信号の前記判定された状態が不明であることと、前記検出された交通信号の前記判定された位置から前記閾値距離内に交通信号の既知の位置があるとの前記判定とに基づいて、減速して、前記検出された交通信号に関する更なる情報を取得する指令を出力することを含むコントローラ。
【請求項１８】
請求項１２に記載のコントローラにおいて、前記車両に対する前記制御コマンドを判定することは、前記検出された交通信号の前記判定された状態が不明であることと、前記検出された交通信号の前記判定された位置から前記閾値距離内に交通信号の既知の位置が無いとの前記判定とに基づいて、減速して、前記検出された交通信号に関する更なる情報を取得する指令を出力することを含むコントローラ。
【請求項１９】
車両を使用して交通信号を検出することと、
前記車両の位置から閾値距離内に交通信号の既知の位置があるか否かを判定することと、
前記検出された交通信号の状態を判定することと、
前記検出された交通信号の前記判定された状態と、前記車両の前記位置から前記閾値距離内に交通信号の既知の位置があるか否かの前記判定とに基づき、車両に対する制御コマンドを判定することと、
前記判定された制御コマンドに従って前記車両の運動を制御することと、を含む、
方法。
【請求項２０】
請求項１９に記載の方法において、前記車両の前記位置から閾値距離内に交通信号の既知の位置があるか否かを判定することは、前記車両の前記位置および交通信号データベースを使用して、複数の交通信号の既知の位置を判定するための探索を実行することを含む方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１４
【補正方法】変更
【補正の内容】
【００１４】
更に、ここに開示された方法１００並びに他の処理及び方法については、ブロック図は本実施形態の一つの可能な実施の機能及び操作を示す。これに関して、各々のブロックはモジュール、区画、又はプログラム・コードの一部を表すことがあり、これは、処理における特定の論理的機能又はステップを実施するために、プロセッサにより実行可能な一つ以上の指示を含む。プログラム・コードは、任意の種類のコンピュータ可読媒体、例えばディスク又はハード・ドライブを含む記憶デバイスに記憶し得る。コンピュータ可読媒体は、非一時的なコンピュータ可読媒体、例えば、レジスター・メモリ、プロセッサ・キャッシュ及びランダム・アクセス・メモリ（ＲＡＭ）のような短期間についてデータを記憶するコンピュータ可読媒体などを含み得る。コンピュータ可読媒体は、非一時的な媒体も含むことがあり、これは例えば二次的又は持続的な長期ストレージであり、例えば読出し専用メモリ（ＲＯＭ）、光学的又は磁気的ディスク、及びコンパクト・ディスク読み出し専用メモリ（ＣＤ−ＲＯＭ）などである。コンピュータ可読媒体は、他の任意の他の揮発性又は不揮発性記憶システムである場合もある。コンピュータ可読媒体は、例えばコンピュータ可読記憶媒体、記憶デバイス、又は他の製造物と見做し得る。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】０１０１
【補正方法】変更
【補正の内容】
【０１０１】
図示のように、コンピュータ・システム７１０はプロセッサ７１２及びデータ・ストレージ７１４を含む。プロセッサ７１２は、一つ以上の汎用プロセッサ及び／又は一つ以上の特殊用途プロセッサから成り得る。プロセッサ７１２が複数のプロセッサを含む限り、そのようなプロセッサは個別に又は組合せで作動させることができる。次いで、データ・ストレージ７１４は、一つ以上の揮発性及び／又は一つ以上の不揮発性ストレージ構成要素、例えば光学的及び／又は磁気的ストレージから成ることがあり、データ・ストレージ７１４は全部又は部分的にプロセッサ７１２に統合し得る。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１０４
【補正方法】変更
【補正の内容】
【０１０４】
図示のように、車両７００は電源７７０を更に含み、これは車両７００の構成要素の一部又は全てへ電力を供給するように構成し得る。このためには、電源７７０は、例えば、充電式のリチウムイオン又は鉛酸バッテリを含み得る。或る実施形態においては、バッテリの一つ以上のバンクは、電力を供給するように構成することができる。他の電源材料及び構成も可能である。或る実施形態においては、或る純電気自動車の場合のように、電源７７０及びエネルギー源７２０は一緒に実装し得る。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】０１１０
【補正方法】変更
【補正の内容】
【０１１０】
一つの実施形態においては、例示的コンピュータ・プログラム製品８００は、信号搬送媒体８０１を用いて提供される。信号搬送媒体８０１は、一つ以上のプログラミング指令８０４を含むことがあり、これは一つ以上のプロセッサにより実行されるとき、機能又は図１-７に関連して上述した機能の部分を提供し得る。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】０１１１
【補正方法】変更
【補正の内容】
【０１１１】
或る実施形態においては、信号搬送媒体８０１は、コンピュータ可読媒体８０３を包含することがあり、これは例えば、ハード・ディスク・ドライブ、コンパクト・ディスク（ＣＤ）、ディジタル・ビデオ・ディスク（ＤＶＤ）、デジタルテープ、メモリ、その他であるが、これらに限定されるものではない。更に、或る実施形態においては、信号搬送媒体８０１は、コンピュータ記録可能媒体８０４を包含することがあり、これは例えば、メモリ、読込み／書込み（Ｒ／Ｗ）ＣＤ、Ｒ／Ｗ  ＤＶＤ、その他であるが、これらに限定されるものではない。また更に、或る実施形態においては、信号搬送媒体８０１は、通信媒体８０５を包含することがあり、これは例えば、デジタル及び／又はアナログ通信媒体（例えば、光ファイバー・ケーブル、導波管、有線通信リンク、無線通信リンク、その他）であるが、これらに限定されるものではない。このように、例えば、信号搬送媒体８０１は通信媒体８０５の無線形態によって伝達し得る。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】０１１２
【補正方法】変更
【補正の内容】
【０１１２】
一つ以上のプログラム指令８０２は、例えば、コンピュータ実行可能な及び／又は論理実装指令とし得る。或る例においては、図７のコンピュータ・システム７１０のようなコンピュータ・システムは、コンピュータ可読媒体８０３、コンピュータ記録可能媒体８０４、及び／又は通信媒体８０５のうちの一つ以上によりコンピュータ・システム７１０へ伝達されるプログラム指令８０２に応じて、様々な操作、機能、又は行為を提供するように構成し得る。
【手続補正８】
【補正対象書類名】図面
【補正対象項目名】図１
【補正方法】変更
【補正の内容】
【図１】
2018014124.tif 000019
【手続補正９】
【補正対象書類名】図面
【補正対象項目名】図７
【補正方法】変更
【補正の内容】
【図７】
2018014124.tif 000020
【外国語明細書】
2018014124000001.pdf