(57)【要約】      （修正有）【課題】車両の横方向レーン位置決め制御をおこなうための方法及びシステムを提供する。【解決手段】演算装置１１１は、道路上で車両の近傍の物体を識別するよう構成することができる。演算装置１１１は、車両の１つ以上の特性と物体の１つ以上の特性とに基づいて、車両が物体の側方に近づいている時間を推定するよう構成することができる。車両の特性に基づいて、演算装置１１１は、この時間の経過中に車両が道路の長さ方向に存在する１つ以上の位置を推定するよう構成することができる。物体のそれぞれの特性に基づいて、演算装置は、車両の長さ方向の位置における、この時間の経過中の車両と物体との間で維持すべき車両の横方向距離を決定し、この横方向距離に基づき車両をコントロールする命令を出すよう構成することができる。【選択図】図１
2014089691.tif 000002
【特許請求の範囲】
【請求項１】
演算装置により、車両が走行中の道路上の又はその近傍の物体を識別するステップと、
前記車両の特性と前記物体のそれぞれの特性とに基づいて、前記車両が前記物体の側方に隣接している時間を推定するステップであって、前記車両の特性には、前記車両の速度と走行方向とが含まれ、前記物体のそれぞれの特性には、前記物体のそれぞれの速度及び前記物体のそれぞれの走行方向が含まれることを特徴とするステップと、
前記車両の特性に基づいて、前記時間の経過中の、道路の長さ方向における車両の１つ以上の位置を推定するステップと、
前記物体のそれぞれの特性に基づいて、前記長さ方向における車両の１つ以上の位置での、前記時間の経過中の前記車両と前記物体との間で維持される横方向距離を決定するステップと、
前記演算装置を用いて、前記横方向距離に基づいて車両をコントロールする命令を出すステップと、
を具備することを特徴とする方法。
【請求項２】
前記物体を識別するステップは、
前記車両に取り付けた、画像をとらえる装置から、画像を受け取るステップであって、前記物体を識別するステップでは、前記画像中に前記物体を特定し、前記画像をとらえる装置は、カメラ又はライダー（ＬＩＤＡＲ）装置のうちの１つであることを特徴とするステップであることを特徴とする、
請求項１に記載の方法。
【請求項３】
前記物体のそれぞれの特性は、さらに、前記物品の寸法、前記物体のそれぞれの道路上の位置、又は、前記物体のタイプのうちの１つ以上を含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記車両に取り付けたＬＩＤＡＲ装置からのＬＩＤＡＲに基づく１つ以上の情報、又は前記車両に取り付けたカメラに捉えられた前記物体の画像を受け取るステップであって、前記ＬＩＤＡＲに基づく情報は、ＬＩＤＡＲ装置から発せられ前記物体から反射されてくる光に基づく一群の点を含む３次元の（３Ｄ）点群からなることを特徴とするステップと、
前記車両に取り付けたレーダー（ＲＡＤＡＲ）装置から、前記物体の１つ以上のそれぞれの動作特性に関するＲＡＤＡＲに基づく情報を受け取るステップと、
前記ＬＩＤＡＲに基づく１つ以上の情報と前記画像、及び、前記ＲＡＤＡＲに基づく情報に基づき、１つ以上の前記物体のそれぞれの特性を決定するステップと、
をさらに具備することを特徴とする請求項３に記載の方法。
【請求項５】
前記時間を推定するステップは、道路の幾何学的形状に基づいて時間を推定するステップをさらに具備することを特徴とする請求項１に記載の方法。
【請求項６】
前記車両の特性に基づいて、前記時間の経過中の、道路の長さ方向における車両の１つ以上の位置を推定するステップは、前記車両の速度や予測される前記車両の加速度又は減速度に基づいて、前記長さ方向における前記１つ以上の位置を推定するステップを具備することを特徴とする請求項１に記載の方法。
【請求項７】
前記演算装置は、前記車両と所定の物体との間隔を維持する横方向距離に前記所定の物体の所定の特性をマッピングしたものを含むデータベースにアクセスできるよう構成され、横方向距離を推定するステップは、前記物体のそれぞれの特性と前記マッピングしたものにおける所定の特性とを比較するステップを具備することを特徴とする請求項１に記載の方法。
【請求項８】
前記車両をコントロールする命令を出すステップは、前記道路上の前記車両が前記１つ以上の長さ方向の位置にて、前記車両と物体との横方向距離を維持するよう、前記車両の軌道を修正するステップを具備し、前記軌道を修正するステップは、少なくとも前記車両のステアリング角を修正するステップを具備することを特徴とする請求項１に記載の方法。
【請求項９】
前記演算装置は、自律走行動作モードで前記車両をコントロールするよう構成されていることを特徴とする請求項１に記載の方法。
【請求項１０】
演算装置により実行されることによりその演算装置に機能を発揮させる、実行可能な命令を格納する、一時的ではないコンピュータ読み取り可能媒体であって、前記機能は、
ある軌道に基づいて走行中の車両が走る道路上またはその近傍にある１つ以上の物体を識別するステップと、
前記１つ以上の物体のそれぞれの物体に対して、
前記車両の１つ以上の特性とぞれぞれの物体の１つ以上のそれぞれの特性とに基づいて、車両がそれぞれの物体の側方に隣接しているそれぞれの時間を推定するステップと、
前記車両の１つ以上の特性に基づいて、前記それぞれの時間の経過中の、車両が道路の長さ方向に存在する１つ以上のそれぞれの位置を推定するステップと、
前記それぞれの物体の１つ以上の特性に基づいて、前記車両の前記１つ以上の長さ方向の位置における、前記それぞれの時間の経過中の、前記車両と前記それぞれの物体との間で維持される、前記車両までのそれぞれの横方向距離を決定するステップと、
前記それぞれの物体の１つ以上の特性に基づいて、前記それぞれの物体について決定された前記それぞれの横方向距離にそれぞれの重み付けを割り当てるステップと、
前記車両と前記それぞれの物体とに関して決定した前記それぞれの横方向距離に基づき、そして、前記それぞれの横方向距離について割り当てたそれぞれの重み付けとに基づいて前記車両の修正軌道を決定するステップであって、前記それぞれの重み付けは、前記修正軌道を決定する上で前記それぞれの横方向距離に与える影響の程度を示すものであることを特徴とする、ステップと、
前記修正軌道に基づいて前記車両をコントロールする命令を出すステップと、
を具備することを特徴とする一時的ではないコンピュータ読み取り可能媒体。
【請求項１１】
前記修正軌道を決定するための機能には、さらに、１以上の道路状態及び道路上の前記車両のレーンのタイプに基づいて修正軌道を決定する機能を具備することを特徴とする、請求項１０に記載の一時的ではないコンピュータ読み取り可能媒体。
【請求項１２】
前記演算装置は、自律走行モードで前記車両をコントロールするよう構成されていることを特徴とする請求項１０に記載の一時的ではないコンピュータ読み取り可能媒体。
【請求項１３】
少なくとも１つのプロセッサーと、
少なくとも１つのプロセッサーにより実行されることにより、コントロールシステムに機能を発揮させる、実行可能な命令を格納するメモリーと、
を具備するコントロールシステムであって、
前記機能は、
車両が軌道に基づいて走る道路上またはその近傍にある１つ以上の物体を識別するステップと、
前記１つ以上の物体の各物体に対して、
前記車両の１つ以上の特性とぞれぞれの物体の１つ以上のそれぞれの特性とに基づいて、車両がそれぞれの物体の側方に隣接しているそれぞれの時間を推定するステップと、
前記車両の１つ以上の特性に基づいて、前記それぞれの時間の経過中の、道路上の前記車両の１つ以上のそれぞれの長さ方向の位置を推定するステップと、  前記１つ以上のそれぞれの物体の特性に基づいて、前記車両の前記１つ以上の長さ方向の位置における、前記それぞれの時間の経過中の前記車両と前記それぞれの物体との間で維持される、前記車両までのそれぞれの横方向距離を決定するステップと、
前記車両と前記１以上の物体との間のそれぞれの、決定した横方向距離に基づいて、前記車両の修正軌道を決定するステップと、
を具備し、
前記修正軌道を決定するステップは、
少なくとも、前記車両と前記それぞれの物体との間の前記それぞれの横方向距離を維持することは、厳守すべきであることを示す厳しい制約条件として、前記それぞれの横方向距離を考慮するステップ、又は、
前記物体の前記１以上のそれぞれの特性に基づいて、前記それぞれの横方向距離は、場合によって破ることのできる緩やかな制約条件として、前記それぞれの横方向距離を考慮するステップ、
を具備することを特徴とするステップと、
前記修正軌道に基づいて前記車両をコントロールする命令を出すステップと、  を具備することを特徴とする、コントロールシステム。
【請求項１４】
前記修正軌道に基づいて前記車両をコントロールする命令を出す前記機能は、自律走行動作モードで前記車両をコントロールする命令を出すステップを具備することを特徴とする請求項１３に記載のコントロールシステム。
【請求項１５】
前記物体の前記１以上のそれぞれの特性は、前記物体が動いているのか静止しているか、前記物体の長さ方向の速度、前記物体の横方向の速度、前記物体の進行方向、前記物体の大きさ、前記物体の道路上のそれぞれの位置、又は前記物体のタイプ、のうちの１以上が含まれることを特徴とする請求項１３に記載のコントロールシステム。
【請求項１６】
前記車両に取り付けたライダー（ＬＩＤＡＲ）装置であって、前記ＬＩＤＡＲ装置は、ＬＩＤＡＲ装置から発せられ前記１以上の物体の各々から反射されてくる光に基づく一群の点を含む３次元の（３Ｄ）点群からなるＬＩＤＡＲに基づく情報を出力するよう構成されていることを特徴とするＬＩＤＡＲ装置と、
前記車両に取り付けたカメラであって、前記カメラは、前記１つ以上の物体の１つ以上の各物体の画像を出力するよう構成されていることを特徴とするカメラと、
前記車両に取り付けたレーダー（ＲＡＤＡＲ）装置であって、前記ＲＡＤＡＲ装置は、前記１つ以上の物体の各々の物体の１つ以上の移動特性に関するＲＡＤＡＲに基づく情報を出力するよう構成されていることを特徴とするＲＡＤＡＲ装置と、
をさらに具備し、
前記機能は、１つ以上の前記ＬＩＤＡＲに基づく情報、又は、前記１つ以上の画像、又は、１つ以上の前記ＲＡＤＡＲに基づく情報に基づいて、前記１つ以上の物体の前記１つ以上の各物体の特性を決定するステップを具備することを特徴とする、
請求項１５に記載のコントロールシステム。
【請求項１７】
コントロールシステムは、前記車両と所定の物体との間隔を維持する所定の横方向距離に、前記所定の物体の所定の特性をマッピングしたものにアクセスするよう構成されていて、前記それぞれの横方向距離を推定する機能は、前記それぞれの物体の前記１つ以上のそれぞれの特性を、前記マッピングしたものの中の前記所定の特性と比較するステップを具備することを特徴とする請求項１３に記載のコントロールシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
自律走行車両は乗客をある場所から他の場所に運ぶために、種々の演算システムを用いる。自律走行車両によっては、パイロット、ドライバー、又は乗客のようなオペレーターからの初期入力又は連続入力を必要とすることもある。他のシステム、例えば自動操縦システムでは、システムが稼働中にのみ、オペレーターが手動モード（ここでは、オペレーターが車両の動きに対する高い精度のコントロールを実行する）から自律走行モード（ここでは、本質的に車両は自ら動く）やそれらの中間的なモードに切り替えて使うことができる。
【先行技術文献】
【特許文献】
【０００２】
【特許文献１】米国特許出願第2009/0138201号公報
【特許文献２】米国特許出願第2004/0178945号公報
【特許文献３】米国特許出願第2009/0157247号公報
【特許文献４】米国特許第7,765,066号公報
【特許文献５】米国特許第6,675,094号公報
【特許文献６】国際特許第2007/145564A1号公報
【発明の概要】
【０００３】
本出願は、車両の横方向レーン位置決め制御に関する実施の形態を開示するものである。１つの形態によれば、本出願は、ひとつの方法について記載する。この方法は、演算装置により、車両が走行中の道路上の又はその近傍の物体を識別するステップを具備することができる。この方法はまた、車両の１つ以上の特性と物体の１つ以上の特性とに基づいて、車両が物体の側方に隣接している時間を推定するステップを具備することができる。この方法はまた、車両の１つ以上の特性に基づいて、この時間の経過中の、道路の長さ方向に存在する車両の１つ以上の位置を推定するステップを具備することができる。この方法はさらに、車両のこの１つ以上の長さ方向おける、この時間の経過中の車両と物体との間で維持される横方向距離を、物体の１つ以上の特性に基づいて、決定するステップを具備することができる。この方法はまた、演算装置を用いて、横方向距離に基づいて車両をコントロールする命令を出すステップを具備することができる。
【０００４】
他の形態によれば、本出願は、演算装置により実行されることによりその演算装置に機能を発揮させる、実行可能な命令を格納する、一時的ではないコンピュータ読み取り可能媒体について記載するものである。その機能として、ある軌道に基づいて走行中の車両が走る道路上またはその近傍にある１つ以上の物体を識別するステップを具備することができる。この機能としてはまた、この１つ以上の物体のそれぞれの物体に対して、車両の１つ以上の特性とぞれぞれの物体の１つ以上のそれぞれの特性とに基づいて、車両がそれぞれの物体の側方に隣接しているそれぞれの時間を推定するステップと、車両の１つ以上の特性に基づいて、このそれぞれの時間の経過中の、車両が道路の長さ方向に存在する１つ以上のそれぞれの位置を推定するステップと、車両のこの１つ以上の長さ方向おける、このそれぞれの時間の経過中の車両とそれぞれの物体との間で維持されるそれぞれの横方向距離を、それぞれの物体の１つ以上の特性に基づいて、決定するステップとを具備することができる。その機能としてさらに、車両と１つ以上の物体とに関して決定したそれぞれの横方向距離に基づいて車両の修正軌道を決定するステップを具備することができる。この機能はまた、修正軌道に基づいて車両をコントロールコントロールする命令を出すステップを具備することができる。
【０００５】
さらに他の形態によれば、本出願は、コントロールシステムについて記載するものである。このコントロールシステムは少なくとも１つのプロセッサーを具備することができる。このコントロールシステムはまた、少なくとも１つのプロセッサーにより実行されることにより、このコントロールシステムに、車両が軌道に基づいて走る道路上またはその近傍にある１つ以上の物体を識別する機能を発揮させる、実行可能な命令を格納するメモリーを具備することができる。この機能として、この１つ以上の物体のそれぞれの物体に対して、車両の１つ以上の特性とぞれぞれの物体の１つ以上のそれぞれの特性とに基づいて、車両がそれぞれの物体の側方に隣接しているそれぞれの時間を推定するステップと、車両の１つ以上の特性に基づいて、このそれぞれの時間の経過中の、車両が道路の長さ方向に存在する１つ以上のそれぞれの位置を推定するステップと、車両のこの１つ以上の長さ方向における、このそれぞれの時間の経過中の車両とそれぞれの物体との間で維持されるそれぞれの横方向距離を、それぞれの物体の１つ以上の特性に基づいて、決定するステップとを具備することができる。この機能としてさらに、車両と１つ以上の物体とに関して決定したそれぞれの横方向距離に基づいて車両の修正軌道を決定するステップと、修正軌道に基づいて車両をコントロールする命令を出すステップと、を具備することができる。
【０００６】
先に記載の概要は解説のためのものであり、あらゆる意味で発明を限定することを意味するものではない。上述の、解説のための形態、実施の形態、及び特徴に加え、更なる形態、実施の形態、及び特徴が図及び書き詳細な説明を参照することにより明らかになる。
【図面の簡単な説明】
【０００７】
【図１】例示的な実施の形態による、自動車の例における簡略化したブロック図である。
【０００８】
【図２】例示的な実施の形態による、自動車の例を示す。
【０００９】
【図３】例示的な実施の形態による、車両の横方向レーン位置決め制御のための方法のフローチャートである。
【００１０】
【図４Ａ】例示的な実施の形態による、道路上の車両の横方向レーン位置決めを図解するものである。
【００１１】
【図４Ｂ】例示的な実施の形態による、道路上の大きな物体に基づき車両の横方向レーン位置決めを図解するものである。
【００１２】
【図４Ｃ】例示的な実施の形態による、多人数乗車車両レーン内の車両の横方向レーン位置決めを図解するものである。
【００１３】
【図５】例示的な実施の形態による、コンピュータプログラムの概念的な部分を概略的に示すものである。
【発明を実施するための形態】
【００１４】
以下の詳細な説明では、参照図面を参照して、開示するシステム及び方法の種々の形態及び機能について説明する。図面において、特に記載がない限り、類似の記号は類似の構成要素を示す。図解したシステム及び方法についてここに記載した実施の形態は、限定することを意図するものではない。開示したシステム及び方法が種々の異なった構成で配置し及び組み合わせることができることは明らかであり、これらの構成はすべてここで予期されるものである。
【００１５】
道路上での自律走行車両の運転は、道路上でのこの車両の安全な軌道又は経路を決定するために、車両の近傍にある物体を識別することに依存している。いくつかの例では、レーンの幾何学的中心を追いかけてゆくことが安全のために十分ではないことがある。代わって、車両は、種々の要因に基づきレーン内での横方向位置を決定するよう構成することができる。例えば、道路の曲率、近接する静的な障害物や動的な障害物、その障害物の相対的な位置や速度、等を車両は考慮に入れることができる。
【００１６】
１つの例では、道路上の所定の軌道に従って走るよう車両をコントロールするように構成した演算装置は、レーン内で車両の横方向位置決めに影響を及ぼす可能性のある物体を識別するように構成することができる。このような物体として、例えば、隣のレーンでその車両の前後の乗用車、静止物体（例えば、ガードレール、縁石、樹木、等）、その車両の前後のオートバイ及び自転車、等が含まれる。物体を識別すると、演算装置は、各物体の大きさ、それぞれのレーンでの各物体の位置、各物体の車両との相対的な長さ方向及び横方向の速さ、等のような、各物体の特性を推定することができる。
【００１７】
この演算装置は、各物体の特性及び車両の特性（例えば車両の速度）に基づいて、車両がそれぞれの物体の側方に隣接している時間を決定するよう構成することができる。さらに、車両の現在の速度及び推定される加速度／減速度に基づいて、この演算装置は、車両が物体の側方に隣接している時間の経過中、車両の１つ以上の長さ方向の位置（例えば、離散化された位置）を推定するよう構成することができる。
【００１８】
識別した各物体について、演算装置は、それぞれの物体の特性に基づき、先に推定した長さ方向の１つ以上の位置において、前記時間の経過中、車両とそれぞれの物体との間で維持すべき、車両との、それぞれの横方向距離を推定するよう構成することができる。演算装置は経験則を組み込むよう構成することができ、例えば、人の行動を模倣してそれぞれの横方向距離を定めることができるよう構成することができる。例えば、高速度で走る大きなトラックや乗用車が車両の側方に隣接してきたとき、演算装置は、低速度で走る乗用車が車両の側方に隣接してきたときの所定の横方向距離より大きな横方向距離を定めることができる。同様に、オートバイ、自転車、歩行者が通過するときは大きな横方向距離を定めることができる。また、演算装置は、動的な物体に対しては静止物体に対してよりも大きな横方向距離を定めることができる。演算装置は、車両が現在走っているレーンの形式（例えば、多人数乗車車両レーン）、道路の状態、等を、それぞれの横方向距離を定めるために、考慮に入れるよう構成することができる。
【００１９】
さらに、演算装置は、その物体に対して定めたそれぞれの横方向距離に基づき車両の修正軌道を決定するよう構成することができる。この修正軌道を決定するために、演算装置は、それぞれの物体に対してそれぞれの横方向距離を定めるためのそれぞれに重み付けを割り当てるよう構成することができる。それぞれの重み付けは、例えば、それぞれの物体の特性に基づいて決定することができる。演算装置は、修正軌道決定するために、それぞれの重み付けを考慮に入れるよう構成することができる。演算装置は、車両にこの修正軌道に追従し、車両の近傍に存在する物体と安全な横方向距離を保つよう、車両をコントロールする命令を出すよう構成することができる。
【００２０】
例示的な車両コントロールシステムは、自動車の中に、又は自動車の形状で組み込むことができる。あるいは、車両コントロールシステムは、乗用車、トラック、オートバイ、バス、ボート、飛行機、ヘリコプター、芝刈り機、ＲＶ車、遊園地の乗り物、農機具、建設用機械、市街電車、ゴルフカート、列車、及び路面電車の中に組み込むこと、或いは、そのような形状とすることができる。他の乗り物に対しても可能である。
【００２１】
さらに、例示的なシステムは、ここに記載した機能を発揮する少なくとも１つのプロセッサーで実行可能なプログラム命令を格納する、一時的ではないコンピュータ読み取り可能媒体の形態をとることができる。例示的なシステムはまた、このようなプログラム命令を格納した、このような一時的ではないコンピュータ読み取り可能媒体を含む自動車の形態又は自動車の部分的システムの形態をとることができる。
【００２２】
ここで、図面を参照して、図１は、例示的な実施の形態による、自動車１００の例における簡略化したブロック図である。自動車１００につながった、又は自動車１００内に組み込まれた構成要素として、推進システム１０２、センサーシステム１０４、コントロールシステム１０６、周辺装置１０８、電源１１０、演算装置１１１、及び、ユーザーインターフェース１１２を含むことができる。演算装置１１１は、プロセッサー１１３、及びメモリー１１４を含むことができる。演算装置１１１は、自動車１００のコントローラ又はコントローラの一部とすることができる。メモリー１１４は、プロセッサー１１３で実行可能な命令１１５を含むことができ、地図データ１１６を格納することもできる。自動車１００の構成要素は、お互いに相互に連結するような形態で動作するようにすることもでき、及び／又は、他のそれぞれのシステムと連結するような形態で動作するようにすることもできる。例えば、電源１１０は、自動車１００のすべての構成要素に電源を供給することができる。演算装置１１１は、推進システム１０２、センサーシステム１０４、コントロールシステム１０６、及び周辺装置１０８から情報を受け取り、これらのシステムをコントロールするよう構成することができる。演算装置１１１は、ユーザーインターフェース１１２上に画像を表示し、ユーザーインターフェース１１２から入力を受け取ることができる。
【００２３】
他の実施の形態によれば、自動車１００は、それ以上の、又はそれ以下の、又は異なるシステムを含むことができ、各システムは、それ以上の、又はそれ以下の、又は異なる構成要素を含むことができる。従って、図示したシステム及び構成要素は、組み合わせることも、様々な方法で分割することもできる。
【００２４】
推進システム１０２は、自動車１００に推進力を与えるよう構成することができる。図示の通り、推進システム１０２には、エンジン／モーター１１８、エネルギー源１２０、トランスミッション１２２、及びホイール／タイヤ１２４が含まれる。
【００２５】
エンジン／モーター１１８は、内燃機関、電動機、蒸気機関、および、スターリングエンジンとすることができ、或いは、これらを含むことができる。他のモーターやエンジンも同様である。いくつかの実施の形態では、推進システム１０２は、複数のタイプのエンジン及び／又はモーターを含むことができる。例えば、ガス電気ハイブリッド乗用車には、ガソリンエンジン及び電動機が含まれる。他の実施例も可能である。
【００２６】
エネルギー源１２０は、エンジン／モーター１１８のすべて又は一部に動力を供給するエネルギーの供給源である。すなわち、エンジン／モーター１１８は、エネルギー源１２０を機械的エネルギーに変換するよう構成することができる。エネルギー源１２０の例として、ガソリン、ディーゼル、その他の石油をベースとする燃料、プロパン、他の圧縮ガスをベースとする燃料、エタノール、ソーラーパネル、バッテリー、及び他の電力原が含まれる。エネルギー源１２０は、さらに、或いは代替的に、タンク、バッテリー、キャパシター、及び／又は、フライホイールの種々の組み合わせを含むことができる。いくつかの実施の形態では、エネルギー源１２０はまた、自動車１００の他のシステムにエネルギーを供給することもできる。
【００２７】
トランスミッション１２２は、エンジン／モーター１１８からの機械的動力をホイール／タイヤ１２４に伝達するよう構成することができる。このために、トランスミッション１２２には、ギアボックス、クラッチ、ディファレンシャル、ドライブシャフト、及び／又は、他の要素が含まれる。トランスミッション１２２の例として、ドライブシャフトが含まれ、ドライブシャフトには、ホイール／タイヤ１２４と連結するよう構成された１つ以上の車軸が含まれる。
【００２８】
自動車１００のホイール／タイヤ１２４は、一輪車、自転車／オートバイ、三輪車、又は四輪式の乗用車／トラックを含む種々の形式で構成することができる。六輪又はそれ以上のものを含む、他のホイール／タイヤ形式も可能である。自動車１００のホイール／タイヤ１２４は、他のホイール／タイヤ１２４とは個別に回転するよう構成することができる。いくつかの実施の形態で、ホイール／タイヤ１２４は、トランスミッション１２２に固着した少なくとも１つのホイールと、駆動面と接触することのできるホイールのリムと結合した少なくとも１つのタイヤとを含むことができる。ホイール／タイヤ１２４は、金属とゴムの種々の組み合わせ、又は他の材料とも組み合わせを含むことができる。
【００２９】
推進システム１０２は、図示したこれらの構成要素以外の構成要素をさらに、又は代替的に含むことができる。
【００３０】
センサーシステム１０４は、自動車１００が位置する周囲状況についての情報を検出するよう構成した多数のセンサーを含むことができる。図示の通り、センサーシステムのセンサーには、全地球測位システム（ＧＰＳ）モジュール１２６、慣性計測装置（ＩＭＵ）１２８、レーダー（ＲＡＤＡＲ）装置１３０、レーザー距離計、及び／又は、ライダー（ＬＩＤＡＲ）１３２、カメラ１３４、及び、センサーの位置及び／又は方向を修正するアクチュエータ１３６が含まれる。センサーシステム１０４は、追加のセンサーも含むことができる。例えば、自動車１００の内部システムを監視するセンサー（例えばＯ２モニター、燃料計、エンジンオイル温度、等）も含むことができる。他のセンサーも同様に可能である。
【００３１】
ＧＰＳモジュール１２６は、自動車１００の地理的位置を推定するよう構成したどのようなセンサーでもよい。このために、ＧＰＳモジュール１２６は、衛星に基づく位置データに基づき、地球上での自動車１００の位置を推定するために構成したトランシーバーを含むことができる。１つの例において、演算装置１１１は、自動車１００が奏功する道路のレーンの境界の位置を推定するために、地図データ１１６と組み合わせてＧＰＳモジュール１２６を用いるよう構成することができる。このＧＰＳモジュール１２６他の形式とすることもできる。
【００３２】
ＩＭＵ１２８は、慣性加速度に基づき自動車１００の位置と方向とを検出するよう構成したセンサーの種々の組み合わせとすることができる。いくつかの例では、センサー組み合わせとして、例えば、加速度計及びジャイロスコープを含むことができる。センサーの他の組み合わせも同様に可能である。
【００３３】
レーダーユニット１３０は、物体の範囲、高さ、方向、速度のような物体の特性を判断するために電波を用いるよう構成した物体検出システムと考えることができる。レーダーユニット１３０は、経路中の物体で反射される、電波、又はマイクロ波のパルスを発信するように構成することができる。物体は波のエネルギーの一部を、レーダーユニット１３０の一部となることもできる受信機（例えば、パラボラアンテナ、又は、アンテナ）に返送することができる。レーダーユニット１３０は、受信した信号のディジタル信号処理を行うよう構成し、物体を識別するように構成することもできる。
【００３４】
レーダーに似た他のシステムが電磁スペクトルの他の部分に用いられてきた。１つの例が、電波ではなくレーザーからの可視光を用いるよう構成した、ＬＩＤＡＲ（航空レーザ測量）である。
【００３５】
ＬＩＤＡＲユニット１３２は、光を使って、自動車１００が存在する周辺の物体を検知又は検出するよう構成したセンサーを含むことができる。一般に、ＬＩＤＡＲは、対象に光を照射して、対象までの距離又は他の特性を測定する、光学的遠隔探査技術である。１つの例として、ＬＩＤＡＲユニット１３２は、レーザーパルスを放射するよう構成したレーザー源及び／又はレーザースキャナと、レーザーパルスの反射光を受信するよう構成した検出器とを含むことができる。例えば、ＬＩＤＡＲユニット１３２は、回転ミラーに反射されるレーザー距離計を含むことができ、レーザーは、１次元又は２次元でディジタル化された場面の周りをスキャンし、特定の角度毎に測定した距離を集める。実施例では、ＬＩＤＡＲユニット１３２は、光源（例えばレーザー）、スキャナー及び光学系、光検出器及び受信電子装置、及び、位置及びナビゲーションシステムのような構成要素を含むことができる。
【００３６】
１つの例では、ＬＩＤＡＲユニット１３２は、紫外線（ＵＶ）、可視光線、又は赤外線を物体を描くために用いよう構成することができ、金属でない物体を含む広い範囲の対象物に用いることができる。１つの例によれば、狭レーザービームを、物理的な物体の形状を高い解像度で描くために用いることができる。
【００３７】
実施例では、約１０マイクロメーター（赤外線）から約２５０ｎｍ（紫外線）の波長の範囲で使用することができる。一般に、光は後方散乱により反射される。レーリー散乱、ミー散乱及びラマン散乱、及び、蛍光のような、異なったタイプの散乱が異なったＬＩＤＡＲアプリケーションに用いられる。異なったタイプの後方散乱に基づき、例えば、ＬＩＤＡＲは、レーリーＬＩＤＡＲ、ミーＬＩＤＡＲ、ラマンＬＩＤＡＲ、及び、Ｎａ／Ｆｅ／Ｋ蛍光ＬＩＤＡＲと呼ばれる。波長の適切な組み合わせにより、例えば、反射信号の波長に依存する変化をみることにより、物体を遠隔からマッピング（mapping）することができる。
【００３８】
３次元（３Ｄ）描画は、スキャニングするＬＩＤＡＲシステムを用いてもスキャニングしないＬＩＤＡＲシステムを用いてもどちらでも実行することができる。「３Ｄゲート観測レーザーレーダー」はパルスレーザーと高速ゲーティッドカメラに適用するスキャニングを行わないレーザー距離計測システムの例である。描画用ＬＩＤＡＲは、高速検出器の配列及びＣＭＯＳ（Complementary  Metal-Oxide  Semiconductor）及びＣＭＯＳ/ＣＣＤ（charge-coupled  device）を用いた単一のチップに一般的に組み込まれる変調敏感度検出器の配列を用いて行うことができる。このような装置において、各画素はこの配列がカメラからの像を表すように処理することができるような復調又は高速度でのゲーティングによりよりその場で処理することができる。この技術を用いて、数千もの画素を同時に取得し、ＬＩＤＡＲユニット１３２により検出された物体又は場面を表現する３Ｄの点群（point  cloud）を同時に生成することができる。
【００３９】
点群は、３Ｄ座標系の頂点のセットを含むことがある。これらの頂点は、Ｘ、Ｙ、Ｚ座標で表すことができ、例えば物体の外面を表すことができる。ＬＩＤＡＲユニット１３２は、物体の表面の多くの点を計測することで点群を作るように構成することができ、点群をデータファイルとして出力することができる。ＬＩＤＡＲユニット１３２による物体の３Ｄスキャニング処理の結果として、点群を物体を識別し可視化するために用いることができる。
【００４０】
１つの例によれば、点群を物体を可視化するために直接的に表示する。別の例では、点群は、表面再構成と呼ばれる処理によりポリゴン又は三角形メッシュモデルに変換することができる。点群を３Ｄの上面に変換する技術の例として、 ドロネー三角形分割、アルファシェイプ、及び、ボールピボッティング（ball  pivoting）を含むことができる。これらの技術には、点群の既存の頂点に三角形のネットワークを構築するステップを含む。他の技術の例では、点群を３次元距離場（volumetric  distance  field）に変換するステップと、マーチングキューブアルゴリズム（marching  cubes  algorithm）で定義される陰的表面（implicit  surface）を再構成するステップとを含めることができる。
【００４１】
カメラ１３４は、自動車１００が位置する周囲の画像をとらえるよう構成したどのようなカメラ（例えば、静止カメラ、ビデオカメラ、等）でもよい。このために、カメラは可視光線を検出するよう構成することができ、又は、赤外線又は紫外線のような他のスペクトル部分の光線を検出するよう構成することができる。他のタイプのカメラも可能である。カメラ１３４は、２次元検出器となることができ、或いは、３次元空間範囲を有することができる。ある例では、カメラ１３４は、例えば、カメラ１３４から周囲の多くの点までの距離を示す２次元像を生じさせるよう構成した領域検出器となることができる。このために、カメラ１３４は、１つ以上の領域検出技術を用いることができる。例えば、カメラ１３４は、格子やチェッカーボードパターンのような所定の光パターンで周囲にある物体を自動車１００が照らし、カメラ１３４を用いて、物体からの所定のパターンの光の反射を検出するような構造化光技法を用いるよう構成することができる。反射した光のパターンのゆがみに基づき、自動車１００は、物体上の各点までの距離を計測するよう構成することができる。所定の光パターンは、赤外線、又は、他の波長の光とすることができる。
【００４２】
アクチュエータ１３６は、例えば、センサーの位置及び／又は方向を修正するように構成することができる。
【００４３】
センサーシステム１０４は、付加的に、又は代替的に、これらの図示したものとは別の構成要素を含むことができる。
【００４４】
コントロールシステム１０６は、自動車１００及びその構成要素の動作をコントロールするように構成することができる。このため、コントロールシステム１０６は、ステアリングユニット１３８、スロットル１４０、ブレーキユニット１４２、センサー統合アルゴリズム１４４、コンピュータ・ビジョン・システム１４６、ナビゲーション又は進路システム１４８、及び障害物回避システム１５０を含むことができる。
【００４５】
ステアリングユニット１３８は、自動車１００の進む向きすなわち方向を調整するよう構成した機械装置のどのような組み合わせでもよい。
【００４６】
スロットル１４０は、エンジン／モーター１１８の速度及び加速度、言い換えると、自動車１００の速度及び加速度をコントロールするよう構成した機械装置のどのような組み合わせでもよい。
【００４７】
ブレーキユニット１４２は、自動車１００を減速させるために構成した機械装置のどのような組み合わせでもよい。例えば、ブレーキユニット１４２は、摩擦を使ってホイール／タイヤ１２４の速度を落とすものでもよい。他の例として、ブレーキユニット１４２は、ホイール／タイヤ１２４の機械的エネルギーを再生させ電流に変換するよう構成することもできる。ブレーキユニット１４２は、他の形式とすることも可能である。
【００４８】
センサー統合アルゴリズム１４４は、例えば、演算装置１１１により実行可能なアルゴリズム（または、アルゴリズムを格納しているコンピュータプログラム製品）を含むことができる。センサー統合アルゴリズム１４４は、入力としてセンサーシステム１０４からのデータを受け取るよう構成することができる。データは、例えば、センサーシステム１０４のセンサーで検出した情報を表すデータを含むことができる。センサー統合アルゴリズム１４４は、例えば、カルマンフィルタ、ベイジアンネットワーク、その他のアルゴリズムを含むことができる。センサー統合アルゴリズム１４４はさらに、例えば、自動車１００が存在する周辺の個々の物体及び／又は特徴の評価、特定の状況の評価、及び／又は、特定の状況に基づく影響の可能性の評価を含む、センサーシステム１０４からのデータに基づく種々の予想を提示するよう構成することができる。その他の予想も可能である。
【００４９】
コンピュータ・ビジョン・システム１４６は、例えば、レーン情報、交通信号、及び障害物を含む、自動車１００が置かれている周辺での物体及び／又は地形を識別するために、カメラ１３４でとらえた画像を処理し分析するよう構成したどのようなシステムでもよい。このために、コンピュータ・ビジョン・システム１４６は、物体識別アルゴリズム、ストラクチャ・フロム・モーション（ＳＦＭ）アルゴリズム、ビデオトラッキング、又は、他のコンピュータ・ビジョン・技法を用いることができる。いくつかの例では、コンピュータ・ビジョン・システム１４６は、周囲の描画、物体の追跡、物体の速度の推定、等を行うことを追加して構成することもできる。
【００５０】
ナビゲーション及び進路システム１４８は、自動車１００の運転経路を決定するよう構成したどのようなシステムでもよい。ナビゲーション及び進路システム１４８は、自動車１００の運転中に、運転経路を動的に変更することを追加する構成とすることができる。いくつかの例では、ナビゲーション及び進路システム１４８は、自動車１００の運転経路を決定するために、センサー統合アルゴリズム１４４、ＧＰＳモジュール１２６、及び、１つ以上の所定の地図からデータを組み込むよう構成することができる。
【００５１】
障害物回避システム１５０は、自動車１００の位置する周辺にある障害物を識別し、評価し、そして避けるか又は他の方法で乗り越えるよう構成するような、どのようなシステムとすることもできる。
【００５２】
コントロールシステム１０６は、付加的に、又は、代替的に、示したものとは異なる構成要素を含むことができる。
【００５３】
周辺装置１０８は、自動車１００が外部のセンサー、他の自動車、及び／又は、ユーザーと相互交信可能なよう構成することができる。
【００５４】
無線通信システム１５２は、１つ以上の自動車、センサー、又は、他の要素と直接的に又は通信ネットワークを介して無線で接続するよう構成したどのようなシステムとすることもできる。チップセット又は無線通信システム１５２は、一般に、ブルートゥース、ＩＥＥＥ８０２．１１に記載の通信プロトコル（ＩＥＥＥ８０２．１１改定版を含む）、携帯電話技術（ＧＳＭ、ＣＤＭＡ、ＵＭＴＳ、ＥＶ−ＤＯ、ＷｉＭＡＸ、又はＬＴＥのような技術）、Ｚｉｇｂｅｅ、専用の狭域通信（ＤＳＲＣ）、及び、電波による個体識別（ＲＦＩＤ）通信、その他のような、１つ以上の無線通信の形式により通信を行うよう構成することができる。無線通信システム１５２は他の形式とすることもできる。
【００５５】
タッチスクリーン１５４をユーザーが自動車１００に指令を入力するために用いることができる。このために、タッチスクリーン１５４は、静電容量検出方式、抵抗検出方式、又は表面音波処理、その他により、ユーザーの指の位置又はユーザーの指の動きをのうちの少なくとも１つを検出するよう構成することができる。タッチスクリーン１５４は、タッチスクリーンの表面に平行な方向への又は平面的な方向への、又はタッチスクリーンの表面に垂直な方向への、又は両方の方向への指の動きを検出することができてもよく、そして、タッチスクリーンに加わる圧力の程度を検出することができてもよい。タッチスクリーン１５４は、１つ以上の半透明な又は透明な絶縁層と１つ以上の導電層とで形成することができる。タッチスクリーン１５４は、他の形状とすることもできる。
【００５６】
マイクロフォン１５６は、自動車１００のユーザーから音声（例えば、音声命令又は他の音声入力）を受け取るよう構成することができる。同様に、スピーカー１５８は、音声を自動車１００のユーザーに出力するよう構成することができる。
【００５７】
周辺装置１０８を、付加的に又は代替的に、上記とは別に、構成要素に含めることができる。
【００５８】
電源１１０は、自動車１００の構成要素のすべて又はその一部に電源を供給するために構成することができる。このために、電源１１０は、例えば、再充電可能なリチウムイオン又は鉛蓄電池を含むことができる。いくつかの例では、１つ以上のバッテリーバンクを電力供給のために設けることができる。他の電源材料及び構成も可能である。いくつかの例では、電源１１０及びエネルギー源１２０は、いくつかの電気自動車に見られるように、一緒に組み込まれる。
【００５９】
演算装置１１１に含まれるプロセッサー１１３は、１つ以上の汎用プロセッサー、及び／又は、１つ以上の専用プロセッサー（例えば、画像プロセッサー、ディジタル信号プロセッサー、等）を具備することができる。拡張して、プロセッサー１１３は、２以上のプロセッサーを持ち、このようなプロセッサーを別に或いは組み合わせて作用させることができる。演算装置１１１は、例えば、ユーザーインターフェース１１２を介して受け取った入力に基づき自動車１００の機能をコントロールするよう構成することができる。
【００６０】
次に、メモリー１１４は、光学的、磁気的、及び／又は、有機的記憶装置のような、１つ以上の揮発性記憶要素、及び／又は、１つ以上の不揮発性記憶要素を具備することができ、メモリー１１４は、プロセッサー１１３内にすべて又は一部を組み込むことができる。メモリー１１４は、プロセッサー１１３により、以下に記載のあらゆる機能または方法を含む種々の自動車の機能を実行させることが可能な命令１１５（例えばプログラムロジック）を含有することができる。
【００６１】
自動車１００の構成要素は、システム内及び／又はシステム外の他の構成要素と相互に関連して作用するように構成することができる。このために、自動車１００の構成要素及びシステムは、システムバス、ネットワーク、及び／又は、他の接続機構（不図示）により、通信可能に連結することができる。
【００６２】
さらに、構成要素及びシステムは、自動車１００内に組み込まれているよう示されている一方、いくつかの例では、１つ以上の構成要素又はシステムは、有線接続又は無線接続を用いて、自動車１００に取り外し可能に組み込むか、又は他の方法で（機械的又は電気的に）接続することができる。
【００６３】
自動車１００に例えば、は、ここに示したものに加えて、又は、ここに示したものとは別に１つ以上の構成要素を含めることができる。例えば、自動車１００は、１つ以上の追加のインターフェース及び／又は電源を含むことができる。他の追加の構成要素も可能である。これらの例として、メモリー１１４はさらに、この追加の構成要素をコントロール及び／又は追加の構成要素と通信をプロセッサー１１３に行わせる命令を含めることができる。
【００６４】
図２は、１つの実施の形態による、例示的な自動車２００を示す。特に、図２は自動車２００の右側面図、正面図、背面図、及び平面図を示す。自動車２００は乗用車として図２に示したが、他の例も可能である。例えば、自動車２００は、トラック、バン、セミトレーラートラック、オートバイ、ゴルフカート、オフロード車両、又は農業用車両、その他を表すものとすることができる。図示の通り、自動車２００には、第１のセンサーユニット２０２、第２のセンサーユニット２０４、第３のセンサーユニット２０６、無線通信システム２０８、及び、カメラ２１０が含まれる。
【００６５】
第１、第２、及び第３のセンサーユニット２０２〜２０６は、全地球測位システムセンサー、慣性計測ユニット、レーダーユニット、ＬＩＤＡＲユニット、カメラ、レーン検出センサー、および音響センサーのあらゆる組み合わせも含むことができる。他の形式のセンサーも可能である。
【００６６】
第１、第２、及び第３のセンサーユニット２０２が自動車２００の特定の位置に取り付けられているように示されているが、いくつかの例では、センサーユニット２０２は、自動車２００の内部又は外部のいずれかの、自動車２００の他の場所に取り付けることができる。さらに、３個のセンサーユニットが示されているだけであるが、いくつかの例では、それ以上又はそれ以下の個数のセンサーユニットを自動車２００に含めることができる。
【００６７】
いくつかの例では、第１、第２、及び第３のセンサーユニット２０２〜２０６のうちの１つ以上が、センサーを動かすことが可能なように取り付けることができるような１つ以上の可動取り付け台を含むことができる。可動取り付け台として、例えば、回転台を含めることができる。回転台に取り付けたセンサーは、自動車２００の周りの各方角からの情報をセンサーが取得できるように、回転することができる。代替的又は付加的に、この可動取り付け台には、傾斜台を含めることができる。傾斜台に取り付けたセンサーは、種々の角度での情報をセンサーが取得できるように、所定の範囲の角度及び／又は方位角で傾斜させることができる。可動取り付け台は他の形式にすることも可能である。
【００６８】
さらに、いくつかの例では、第１、第２、および第３のセンサーユニット２０２〜２０６のうちの１つ以上に、センサー及び／又は可動取り付け台を動かすことにより、センサーユニット中のセンサーの位置及び／又は方向を調整するように構成した１つ以上のアクチュエータを含めることができる。アクチュエータの例として、モーター、空気圧アクチュエータ、油圧ピストン、リレー、ソレノイド、及び、圧電アクチュエータが含まれる。他のアクチュエータも可能である。
【００６９】
無線通信システム２０８は、１つ以上の自動車、センサー、又はその他の構成要素と、図１に示した無線通信システム１５２に関連した上述したような、直接的に又は通信ネットワークを介して、無線で接続するよう構成したどのようなシステムとすることもできる。無線通信システム２０８は自動車２００の屋根に配置されていることが示されているが、他の例では無線通信システム２０８は、すべて又は一部を、他の場所に配置することができる。
【００７０】
カメラ２１０は、自動車２００がある場所の周囲の画像をとらえるよう構成したどのようなカメラ（例えば、静止カメラ、ビデオカメラ、等）でもよい。このために、カメラ２１０は、図１のカメラ１３４に関して上述したどのような形式とすることもできる。カメラ２１０は、自動車２００のフロントガラスの内側に取り付けられているよう描かれているが、他の例では、自動車２００の内側でも外側でも、自動車２００の他の場所にカメラ２１０を取り付けることができる。
【００７１】
自動車２００は、ここに示したものに加えて又はここに示したものの代わりに１つ以上の構成要素を含むことができる。
【００７２】
自動車２００のコントロールシステムは、多くの可能なコントロール方針の中から１つのコントロール方針に従って自動車２００をコントロールするよう構成することができる。コントロールシステムは、自動車２００と（自動車２００上に又は自動車２００から離れて）連結するセンサーからの情報を受け取り、この情報に基づきコントロール方針（及びそれに関連する運転動作）を修正し、修正したコントロール方針に基づき自動車２００をコントロールするよう構成することができる。コントロールシステムは、さらに、センサーからの情報を監視し、連続的に運転状況を評価するよう構成することができ、また、運転状況の変化に基づきコントロール方針及び運転動作を修正するよう構成することができる。
【００７３】
図３は、例示的な実施の形態による、車両の横方向レーン位置決め制御のための方法３００のフローチャートである。
【００７４】
方法３００は、ブロック３０２〜３１４に示したような１つ以上の作用、機能、又は動作を含むことができる。ブロックは連続的順序で示したが、これらのブロックは、場合によっては、並列的、及び／又は、ここに記載の順序とは異なる順序で実行することができる。また、種々のブロックを結合してより少ないブロックにすること、付加的なブロックに分割すること、及び／又は、必要とする実施の形態に基づき除去することができる。
【００７５】
加えて、ここに説明する方法３００及び他の処理及び方法について、本実施の形態で可能な実行形態の機能及び動作をフローチャートで示す。これに関して、各ブロックは、この処理における所定のロジック機能又はステップを実行させるためにプロセッサーにより実行可能な１つ以上の命令を含む、モジュール、セグメント、又は、一部のプログラムコードを意味することができる。プログラムコードは、例えば、ディスク又はハードディスク・ドライブを含む記憶装置のような、あらゆるタイプのコンピュータ読み取り可能媒体又はメモリーに記憶させることができる。コンピュータ読み取り可能媒体は、例えば、レジスタメモリー、プロセッサーキャッシュ、ランダム・アクセス・メモリー（ＲＡM)のような短期間データを記憶するコンピュータ読み取り可能媒体のような一時的ではないコンピュータ読み取り可能媒体を含むことができる。コンピュータ読み取り可能媒体は、例えば、リードオンリーメモリー（ＲＯＭ）、光学的ディスク、コンパクトディスク・リードオンリーメモリー（ＣＤ−ＲＯＭ）のような、二次的又は永久的長期記憶装置のような、一時的ではない媒体又はメモリーを含むことができる。コンピュータ読み取り可能媒体はまた、他のどのような揮発性又は不揮発性記憶システムも含むことができる。コンピュータ読み取り可能媒体は、例えば、コンピュータ読み取り可能記憶媒体、実体のある記録装置(tangible  storage  device)、又は、他の製品と考えることができる。
【００７６】
加えて、方法３００及びここに記載した他の処理及び方法において、図３の各ブロックは、この処理における所定のロジック機能を実行するために配線した回路を意味することもできる。
【００７７】
ブロック３０２において、方法３００には、演算装置により、車両が走行中の道路上又はその近くの１つ以上の物体を、軌道に基づいて識別するステップが含まれる。図１の演算装置１１１のようなコントローラ又は演算装置は、例えば、車両の機内に設置すること、又は、車両と無線通信できるようにして車両の機外に置くことができる。また、演算装置は、車両を自律走行動作モード又は半自律走行動作モードで車両をコントロールするよう構成することができる。さらに、演算装置は、センサー及び車両と連結された装置から、例えば、システム及び車両のサブシステムの状態、運転状態、道路コンディション、等に関する情報を受け取るよう構成することができる。
【００７８】
演算装置は、車両が走っている道路の近くの（例えば、隣接する）又はその道路上の、近くにある障害物又は物体を識別するよう構成することができる。例えば、演算装置は、車両の前後の、そして、隣接するレーンにいる車両、車両に隣接するか又は前にある静止物体（例えば、自動車道路のガードレール、縁石、樹木、駐車中の乗用車、交通標識、等）、道路上又は道路外の、前後のオートバイ及び自転車、傍の歩行者、及び、道路上のレーン中でこの車両の横方向位置決めに影響を与えるあらゆる他の物体を識別するよう構成することができる。
【００７９】
物体を識別することに加えて、演算装置は、物体における各物体のそれぞれの特性を決定するよう構成することができる。例えば、演算装置は、 物体のタイプを判断すること又は物体をクラス分け（例えば、動いているか止まっているか、乗用車かトラックか、乗用車かオートバイか、交通標識か歩行者か）することを行うよう構成することができる。また、演算装置は、物体の大きさ（例えば、幅および長さ）を推定するよう構成することができる。さらに、演算装置は、道路上のそれぞれのレーンにある物体の位置を判断し、その物体がどれだけレーン境界に近づくかを判断するよう構成することができる。いくつかの例では、演算装置は、車両との関係で、相対的な長さ方向の速度と横方向の速度を判断するよう構成することができる。これらの特性は、解説のための例であり、車両のレーン中の車両の横方向位置決めに影響を与える可能性のある他の特性についても判断することができる。
【００８０】
物体及び物体の特性を識別するために、演算装置は、車両に取り付けたセンサー及び装置を用いるよう構成することができる。例えば、図１のカメラ１３４、又は、図２のカメラ２１０、又は、他の画像をとらえる装置のような、カメラを車両に取り付けることができ、演算装置と通信することができる。カメラは道路の又は道路の近傍の画像又は映像をとらえるよう構成することができる。演算装置は、画像又は映像を受け取り、例えば、画像処理技術を用いて、画像又は映像で表現された物体を識別するよう構成することができる。演算装置は、画像の一部を、例えば物体の型板と比較して物体を識別するよう構成することができる。
【００８１】
別の例では、演算装置は、車両と結合し、演算装置と通信するＬＩＤＡＲ装置（例えば、図１のＬＩＤＡＲユニット１３２）から、３次元（３Ｄ)点群を含むＬＩＤＡＲに基づく情報を受け取るよう構成することができる。３Ｄ点群は、ＬＩＤＡＲ装置から発せられ、道路又はその道路の近傍にある物体から反射されてくる光に対応する点を含むことができる。
【００８２】
図１のＬＩＤＡＲユニット１３２に関して説明したように、ＬＩＤＡＲ装置の動作は、遠くの対象物の距離及び／又は他の情報を得るために散乱した光の特性を計測することのできる光によるリモートセンシング技術を伴うことがある。ＬＩＤＡＲ装置は、例えば、ビームとしてレーザーパルスを放射し、ビームをスキャンして２次元又は３次元の距離マトリックス（range  matrices）を生成するよう構成することができる。１つの例では、パルスのトランスミッションとそれぞれの反射してきた信号の検出との間の時間遅れを計測することにより、物体又は表面までの距離を測定するために、距離マトリックスを用いることができる。
【００８３】
例えば、ＬＩＤＡＲ装置は、車両を取り巻く周囲を３次元でスキャンするよう構成することができる。 いくつかの例では、２つ以上のＬＩＤＡＲ装置が車両に取り付けられ、車両の水平面を完全に３６０°スキャンすることができる。ＬＩＤＡＲ装置は、道路上及び道路の近傍で、レーザーが見つけた障害物又は物体を表す一群の点データを演算装置に提供するよう構成することができる。点は、ＬＩＤＡＲ装置により、距離に加えて方位角及び仰角の形で表現され、車両に付随する局地的な座標に対して相対的な（Ｘ、Ｙ、Ｚ）点データに変換することができる。加えて、ＬＩＤＡＲ装置は、所定の物体の表面の様式を示すことができる、障害物から反射した光又はレーザーの強度値を演算装置に与えるよう構成することができる。そのような情報に基づき、演算装置は、物体のタイプ、大きさ、速度、物体が逆反射面を持つ交通標識であるかどうか、等のような、物体及び物体の特性を識別するよう構成することができる。
【００８４】
さらに他の例では、演算装置は、車両に取り付けられこの演算装置と通信を行うレーダー装置（例えば、図１のレーダーユニット１３０）から、位置及び物体の特性に関するレーダーに基づく情報を受け取るよう構成することができる。レーダー装置は、電波を放射し、道路上又は道路の近傍にある物体の表面から反射した放射電波を受け取るよう構成することができる。受信した信号又は受信したレーダーに基づく情報は、その物体の寸法特性を示すことができるものであり、またその物体が静止しているのか動いているのかを示すことができる。
【００８５】
さらに他の１つの例では、演算装置は、交通標識、ガードレール、等のような道路に永久的におかれている静止物体を識別する地図情報にアクセスするように構成することができる。
【００８６】
１つの例によれば、演算装置は、撮像装置、ＬＩＤＡＲ装置、レーダー装置、等のような複数の情報源から受け取った情報に基づいて、物体及び物体の特性を検出し識別するよう構成することができる。しかしながら、別の例では、演算装置は、複数の情報源の一部から受け取った情報に基づき物体を識別するよう構成することができる。例えば、撮像装置でとらえた画像が撮像装置の異常によりぼやけている場合があり、別の例では、霧により画像中で道路の詳細がはっきりしないことがある。このような例では、演算装置は、ＬＩＤＡＲユニット及び／又はレーダーユニットから受け取った情報に基づき物体を識別するよう構成し、撮像装置から受け取った情報は無視するよう構成することができる。
【００８７】
別の例では、車両は、電気的ノイズ又は妨害電波信号によりＬＩＤＡＲ装置及び／又はレーダー装置が正常に動作しないような道路を走っている場合がある。このような場合、演算装置は、撮像装置から受け取った情報に基づき物体を識別するよう構成し、ＬＩＤＡＲユニット及び／又はレーダーユニットから受け取った情報は無視するよう構成することができる。
【００８８】
１つの例によれば、演算装置は、道路の状態に基づき（例えば、霧、電子的妨害電波、等）これらの情報源に順位を付けるよう構成することができる。順位付けは、どの装置が物体を識別するうえで信頼できるか又はより重きを置くことができるかを表示することができる。一例として、道路に霧がかかっている場合、ＬＩＤＡＲ装置及びレーダー装置が、画像に基づく装置より高い順位を付けることができ、ＬＩＤＡＲ装置及び／又はレーダー装置から受け取った情報は、撮像装置から受け取ったそれぞれの情報より重要性を高くすることができる。
【００８９】
図４Ａは、例示的な実施の形態による、道路４０４上にある車両４０２の横方向位置決めを図解するものである。車両４０２は、レーン境界４０６Ａ及び４０６Ｂにより定まるレーン内にあり、道路４０４上の軌道４０８に従って走ることができる。車両４０２をコントロールするよう作られた演算装置は、動いている物体（例えば乗用車、トラック、等）４１０Ａ、４１０Ｂ、４１０Ｃ、及び４１０Ｄのような道路４０４上の物体、及び、ガードレール４１２のような静止物体を識別するよう構成することができる。演算装置はさらに、大きさ、場所、速度、動いているかどうか、等のような、物体４１０Ａ〜４１０Ｄ及び４１２の特性を判断するように構成することができる。
【００９０】
図３に戻って、ブロック３０４にて、方法には、１つ以上の物体の各物体について、車両の１つ以上の特性及びそれぞれの物体のそれぞれの１つ以上の特性に基づいて、車両がそれぞれの物体の側方に隣接しているそれぞれの時間を推定するステップが含まれる。演算装置は、例えば車両に取り付けたセンサーから、速度、加速度（又は減速度）、ステアリング角又は走行方向、その他のような車両の特性を示す情報を受け取るよう構成することができる。さらに、ブロック３０２に記載の通り、演算装置は、車両の近傍で識別されたそれぞれの物体のそれぞれの特性（例えば、大きさ、速度、走行方向、等）を示す情報を確定又は受け取ることができる。車両の特性及び物体のそれぞれの特性に基づき、演算装置は、近い将来、車両が物体の側方に隣接していることになる時間を判断するよう構成することができる。この時間を判断することにおいて、演算装置は道路の幾何学的形状を考慮に入れるよう構成することができる。例えば、車両の速度及び物体の速度が変わらないと仮定して、この時間は、道路が曲がっている場合のほうが道路がまっすぐな場合より長くなる可能性がある。
【００９１】
図４Ａを参照して、車両４０２をコントロールするよう構成された演算装置は、車両４０２の特性を表す情報にアクセスすることができ、物体４１０Ａ及び４１０Ｂのような物体の特性を判断することができる。車両４０２の特性及び物体４１０Ａのそれぞれの特性に基づき、演算装置は、車両４０２が物体４１０Ａの側方に隣接しているときの道路４０４の領域又は部分を判断するよう構成することができる。この道路４０４の部分は、点４１４Ａと４１４Ｂとの間の部分として図４Ａに示される。点４１４Ａと４１４Ｂとの間で定義される道路４０４の領域又は部分は、「物体有効範囲」と称することができる。物体有効範囲は、例えば物体４１０Ａが車両４０２の横方向位置決めに影響を与えるような道路４０４の領域又は部分と考えることができる。
【００９２】
類似の領域又は部分又は道路４０４を、他の識別したすべての物体に対して推定することができる。例えば、点４１４Ｃ及び４１４Ｄは、車両４０２が物体４１０Ｂとしばらく側方に隣接していることとなる、道路の部分を定義する。図４Ａに示すように、例えば、車両４０２は、すでに物体４１０Ｂと側方に隣接し始めていて、車両４０２が点４１４Ｄを通過するまで、物体４１０Ｂと側方に隣接し続けるであろう。
【００９３】
例えば、道路上の車両４０２又はそれぞれの物体の速度の変化に基づいて推定した時間は変化することがある。したがって、いくつかの例では、そのような変化を埋め合わせるため又は考慮に入れるために推定した時間の時間バッファ量を加算又は減算するよう構成することができる。
【００９４】
図３に戻って、ブロック３０６にて、方法３００は、各物体に対して、車両の１つ以上の特性に基づいて、それぞれの時間経過中の、道路上の車両の１つ以上のそれぞれの長さ方向の位置を推定するステップが含まれる。車両の現在の速度や予測される加速度又は減速度のような車両の特性に基づいて、演算装置は、ブロック３０４にて物体について予測したそれぞれの時間経過中の、道路上の車両のそれぞれの長さ方向の位置を推定するよう構成することができる。例えば、図４Ａを参照して、演算装置は、車両４０２の特性及び軌道４０８に基づいて、点４１４Ａと点４１４Ｂとの間で定義される領域における車両４０２の連続的な将来の長さ方向の位置を推定するよう構成することができる。この領域において、車両４０２は、ブロック３０４にて説明したような、推定したそれぞれの時間の経過中におそらく物体４１０Ａと側方で隣接するであろう。１つの例では、連続的な将来の長さ方向の位置を推定する代わりに、演算装置は、それぞれの時間経過中の、車両４０２の将来の不連続な長さ方向の位置を推定するよう構成することができる。例えば、車両４０２が物体４１０Ａと側方で隣接することが予想される領域で１００ミリ秒毎の不連続な時点での車両位置を推定することができる。それぞれの時間の経過中の、車両４０２の将来の長さ方向の位置は、各識別した物体に関して推定することができる。
【００９５】
図３に戻って、ブロック３０８にて、方法３００には、それぞれの物体の１つ以上のそれぞれの特性に基づいて、車両の１つ以上のそれぞれの長さ方向の位置におけるそれぞれの時間の経過中の、車両とそれぞれの物体との間で車両が維持すべきそれぞれの横方向距離を決定するステップが含まれる。ブロック３０２で識別した各物体に対して、演算装置は、車両とそれぞれの物体との間で維持すべき最適な横方向距離を推定するよう構成することができる。１つの例によれば、演算装置は、人間の行動を模擬した経験則を用いるよう構成することができる。一般に、動いている物体は、例えば、予測できないような位置、速度、及び加速度の変化が生じることがあるので、車両と動いている物体との間では、車両と止まっている物体との間でより大きな横方向距離を維持することができる。１つの例では、車両が長さ方向に高速度で動いている乗用車を追い越すか又は追い越されるとき、車両と乗用車との間での維持しなければならない横方向距離は、車両とガードレールのような静止物体との間の距離で維持する横方向距離より大きくすることができる。別の例では、小さな車両より大きなトラックとの間では、トラックはふらつくことがあり小さな横方向距離より大きな横方向距離を維持するほうが安全なので、大きな横方向距離を維持することができる。
【００９６】
さらに別の例では、車両がオートバイ、自転車、及び歩行者とすれ違う時、そのような物体と衝突したときは重大な結果を引き起こすので、演算装置は大きな横方向距離を維持することを決定するよう構成することができる。さらにまた別の例では、演算装置は、横方向に車両に向かって動いてくる物体を識別し、その物体との間で大きな横方向距離を維持するよう決定するように構成することができる。横方向距離を大きくすることにより、演算装置は、例えば、物体の横方向速度の予期せぬ変化に応答し、道路上で車両を安全な位置にコントロールする時間を十分取ることができる。
【００９７】
所定の横方向距離を決定するにあたって、演算装置は、道路の状況（例えば、雨、雪、等）及び車両が現在位置するレーンのタイプのような他の要因を考慮に入れるよう構成することができる。例えば、車両は多人数乗車車両（ＨＯＶ）レーンにいる場合があり、このレーンでは、ＨＯＶレーンの車両と、通常の又はＨＯＶレーンでないレーンの車両との速度の差が大きい。別の例では、演算装置は、物体のタイプを考慮に入れるようよう構成することができる。例えば、物体がオートバイである場合は、演算装置は、オートバイがレーン分割することを考慮に入れるよう構成することができる。レーン分割とは、同じ方向に向かっている車両のレーン間に２輪車が走ることを言う。従って、レーン分割しているオートバイは、周囲の交通往来よりも速い速度でレーンとレーンの間を走ることができる。この場合に、演算装置は、オートバイから離れる方向に車両を寄せ（道路の路肩の方向に寄せ）、安全を確保し、オートバイとの衝突を避けるよう広い横方向距離に定めるよう構成することができる。これらの要因は、説明のための例であり、車両と所定の物体との間で維持すべき横方向距離を決定するための他の要因も考慮に入れることができる。
【００９８】
１つの例によれば、演算装置は、車両と所定の物体との間隔を維持する横方向距離に所定の物体の所定の特性をマッピングさせることを含むデータベースにアクセスできるよう構成することができる。マッピングは、例えば、人間の運転様式又は経験に基づく知識の観察に基づくことができる。別の例では、マッピングは、所定のタイプの物体との間で維持すべき安全距離についての交通コントロールのガイドラインに基づくことができる。演算装置は、最適な又は最適に近い状態を決定し、車両とそれぞれの物体との間で維持すべきそれぞれの横方向距離を決定するために、マッピング中の所定の特性とそれぞれの物体のそれぞれの特性とを比較するよう構成することができる。
【００９９】
データベースに加えて又はデータベースに代えて、演算装置は、それぞれの運転シナリオのために定めた複数の運転モデルにアクセスするように構成することができる。このような運転シナリオの各々について、運転モデルを生成し、その運転シナリオに対して最適な横方向距離を決定することができる。演算装置は、運転モデルが生成されている先の運転シナリオと現在の運転シナリオとが類似していると判断し、その運転モデルに基づき横方向距離を決定するよう構成することができる。例えば、オートバイの例では、演算装置はこの運転シナリオの先の所定のモデルで高い確率でレーン分割が起こると判断するよう構成することができる。この高い確率に基づき、演算装置は車両を路肩に寄せるよう構成することができる。
【０１００】
図４Ａにおいて、演算装置は、車両４０２がそれぞれの物体の側方に隣接しているそれぞれの時間経過中の、物体４１０Ａ、４１０Ｂ、４１０Ｃ、４１０Ｄ、ガード、及び他の識別した物体との間で車両４０２が維持することのできるそれぞれの横方向距離を決定するよう構成することができる。
【０１０１】
いくつかの例では、演算装置は、識別した各物体について、安全のため車両４０２はリペリングライン（repelling  line）の一方の側にとどまることができることを指示するリペリングラインを決定するよう構成することができる。例えば、演算装置は、物体４１０Ｃに対してリペリングライン４１６Ａを決定するよう構成することができる。リペリングライン４１６Ａにより、１つの例によれば、車両４０２と物体４１０Ｃとの間で維持すべき最低の横方向距離を規定することができる。この例によれば、演算装置は、車両４０２と物体４１０Ｃの間で少なくとも最低限の横方向距離を維持するためにリペリングライン４１６Ａの右側に、車両４０２を維持する（すなわち、押し返す）よう構成することができる。同様に、演算装置は、物体４１０Ｄに対してリペリングライン４１６Ｂを決定するよう構成することができる。リペリングライン４１６Ｂにより、車両４０２と物体４１０Ｄとの間で維持すべき最低の横方向距離を規定することができる。演算装置は、車両４０２と物体４１０Ｄの間で少なくとも最低限の横方向距離を維持するためにリペリングライン４１６の左側に、車両４０２を維持するよう構成することができる。
【０１０２】
図３に戻って、決定ブロック３１０にて、方法３００は、識別した物体の数がそれですべてかどうかを判断する。決定ブロック３０２で説明したとおり、車両の近傍で、道路上の１つのレーンにある車両の横方向位置決めに影響を与える可能性のある、いくつかの物体を識別することができる。ブロック３０４、３０６、及び３０８で説明したブロックが、識別した各物体に対して実行される。識別したすべての物体に対してこれらのステップが実行されたならば、方法３００は、ブロック３１２として記載したステップを行う。
【０１０３】
ブロック３１２にて、方法３００には、車両と１つ以上の物体とに関して決定したそれぞれの横方向距離に基づいて、車両の修正軌道を決定するステップが含まれる。演算装置は、図１に関して説明したナビゲーション及び進路システム１４８のような、ナビゲーション及び進路システムの連結すること、又はこのシステムと通信することが含まれる。このナビゲーション及び進路システムを用いて、演算装置は、車両の運転経路又は運転軌道を決定するよう構成することができる。演算装置は、付加的に、ブロック３０８で決定したそれぞれの横方向距離を考慮に入れて車両を運転している間に動的に軌道を修正するよう構成することができる。
【０１０４】
いくつかの例では、演算装置は、各物体について、ブロック３０８で決定したそれぞれの横方向距離を車両が維持することができるよう車両をコントロールするように構成することができる。しかしながら、他の例では、各物体について、ブロック３０８で決定したそれぞれの横方向距離を維持することができない可能性がある。物体が道路上でお互いに接近していることがあり、演算装置は、それぞれの横方向距離を処理し、最も安全だと考えられる車両の修正軌道を決定するよう構成することができるが、それぞれの横方向距離を決定した通りに維持することができない可能性がある。それぞれの横方向距離は、各物体のそれぞれの特性に基づき優先順位が付けられ、修正軌道を、そのような優先順位に基づいて決定することができる。
【０１０５】
説明のために例示として、演算装置は、車両が３秒間に現在の車両の位置から５０メートル先に進むと推定するよう構成することができる。演算装置は、車両のレーンの右側のレーン内で、現在車両の後ろにいるオートバイと、ちょうどその時間に側方で隣接することになると判断するよう構成することができる。このオートバイは高速度で（例えば速度制限を超えて）走行しているかもしれない。また、この例では、３秒後に車両の左側で橋杭と側方で隣接することになっている。演算装置は、これらの２つの物体（すなわち、オートバイと橋杭）を考慮し、２つの物体の相対位置を考慮に入れて修正軌道を決定するよう構成することができる。さらに、演算装置は、修正軌道を決定するにあたって、２つの物体に対する優先順位又は影響を示すそれぞれの重み付けを割り当てるよう構成することができる。例えば、オートバイとは異なり、橋杭は横方向には動かないので、オートバイに大きな重み付けを与えることができ、演算装置は、車両とオートバイとの間隔のほうが車両と橋杭との間隔より大きくなるような最適横方向位置を定めるよう構成することができる。
【０１０６】
従って、例に示したように、演算装置は、ブロック３０２で識別したそれぞれの物体の各々についてそれぞれの特性に基づいて、それぞれの物体に与えた優先順位を示すそれぞれの重み付けを割り当てるよう構成することができる。それぞれの物体割り当てたそれぞれの重み付けに基づき、演算装置は、車両の近傍にあるそれぞれの物体の存在、及び、それぞれの物体のそれぞれの特性により定まる最も安全な軌道となることができる修正軌道を決定するよう構成することができる。
【０１０７】
１つの例では、お互いに近くにあって、車両のレーンの右（又は左）の同じレーンで横方向に動いているいくつかの物体を仮定すると、演算装置は、それぞれの横方向距離を判断するよう構成することができ、そして、車両と物体との間のそれぞれの横方向距離のうちの最大の横方向距離を選択するよう構成することができる。
【０１０８】
別の例では、車両は、道路のある場所である時間、２つの物体と側方で隣接することがあり、２つの物体のうちの第１の物体は、車両の一方の側を走るバス又はトラック又は大型車両であり、２つの物体のうちの第２の物体は、車両のもう一方の側を走る小型乗用車であるとする。この例において、演算装置は、車両が第１の物体に対して、第２の物体に対するよりも大きな横方向距離をもつよう構成することができる。このように、修正軌道を、車両のレーンの中央よりも小型乗用車のほうに片寄らせることができる。
【０１０９】
例に示したように、演算装置は、所定の制約された境界条件で、与えられた性能測定基準が最小又は最大になるように、最適な軌道を決定するよう構成することができる。例えば、最小にすることのできる性能測定基準には、それに従った場合それぞれの物体についての定められた横方向距離を維持するような経路と、車両との差異を含むことができる。この例において、制約条件として、乗客に気づかれるような、突然の又はぎくしゃくした動きを車両が行うのを防いで滑らかに動くとの制約条件を含むことができる。例えば、この滑らかに動くとの制約条件は、車両のステアリング角の変化又は変化率を制限することにより定式化することができる。他の制約条件として、車両が最大速度制限に従い、乗客に快適なように運転するために、長さ方向及び横方向の速度を制限することを含むことができる。
【０１１０】
別の例では、最小にすべき能測定基準として、現時点と、将来車両が道路上の目的の場所に到着する時点との時間間隔を含むことができる。この例では、制約条件として、道路上で識別した物体の各々に対して決定した横方向距離を維持することが含まれる。いくつかの例では、これらの制約条件は、破ることのできない厳しい制約条件であることもあり、他の制約条件は、場合によっては破ることのできるものであることもある。例えば、道路上で識別した物体の１つが歩行者である場合、車両と歩行者との間で維持すべきと定めた横方向距離は、破ることのできない厳しい制約条件として扱うことができる。従って、修正軌道の決定に当たって、演算装置は、車両と歩行者との間の横方向距離の維持を固持するよう構成することができる。しかしながら、他の例では、車両とガードレール又は他の小さな車両との間で維持すべきと決定した横方向距離は、場合によっては破ることができる。従って、これらの例では、修正軌道の決定に当たって、演算装置は、厳しくこだわらなくてもよい、すなわち破ることのできる、柔軟な制約条件と考えて横方向距離を定めるよう構成することができる。
【０１１１】
最適化により修正軌道を決定することに加えて、又はそれに代わって、演算装置は、経験に基づく知識を模倣した経験則を用いて修正軌道を決定するよう構成することができる。上述したように、演算装置は、それぞれの運転シナリオに対して決定した複数の運転モデルにアクセスするよう構成することができる。演算装置は、運転モデルを作った先の運転シナリオと現在の運転シナリオの類似性を判断し、その運転モデルに基づいて修正軌道を決定するように構成することができる。例えば、運転モデルにおける現在の運転シナリオでの具体的な周囲条件（例えば、車両及び／又は物体の速度、物体までの距離、物体の特性、等）を反映するよう運転モデルのパラメーターを変更することにより修正軌道を決定するよう構成することができる。
【０１１２】
図４Ａにおいて、例えば、演算装置は、物体４１０Ａ及び４１０Ｂに対する横方向距離を決定し、４１０Ａ及び４１０Ｂの両方についての安全な横方向位置決めを維持するよう軌道４０８を修正するよう構成することができる。１つの例として、物体４１０Ａがバス又はトラックであり、物体４１０Ｂが小型乗用車である場合、演算装置は、車両の物体４１０Ｂに対する横方向距離よりも物体４１０Ａに対する横方向距離の方が大きくなるように軌道４０８を修正するよう構成することができる。
【０１１３】
１つの例では、リペリングライン４１６Ａ及び４１６Ｂが、少なくとも部分的に重複することがあり、車両４０２の幅が、リペリングライン４１６Ａ及び４１６Ｂの間で定まる道路の領域より大きくなることがある。このような例では、演算装置は、リペリングライン４１６Ａ及び４１６Ｂのうちの少なくとも１つを無効にし、そのラインからの制約条件を満たさずに車両４０２をコントロールするよう構成することができる。例えば、リペリングライン４１６Ａの右側に維持させリペリングライン４１６Ｂをまたぐ（すなわち破る）又はその逆になるよう車両４０２をコントロールするよう演算装置を構成することができる。別の例では、演算装置は、リペリングライン４１６Ａ及び４１６Ｂの間に定まる領域の中央ラインに車両４０２の修正軌道を決定するよう、すなわち、両方の制約条件を破るよう構成することができる。さらに別の例では、演算装置は、物体４１０Ｃ及び４１０Ｄのそれぞれの特性に基づきリペリングライン４１６Ａ及び４１６Ｂの間で優先順位を付けるよう構成することができる。例えば、物体４１０Ｃが物体４１０Ｄより大きい場合、又は、物体４１０Ｃがオートバイであり、物体４１０Ｄが小さな車両である場合、演算装置は、リペリングライン４１６Ａによる制約条件に拘泥して車両４０２をコントロールするよう、すなわち、リペリングライン４１６Ａの右側を維持し、リペリングライン４１６Ｂによる制約条件を破るよう構成することができる。従って、所定の運転シナリオにおいて、与えられたリペリングラインは破ることのできない厳しい制約条件となることがあり、他の運転シナリオでは、与えられたリペリングラインは、演算装置が場合によって車両に破らせ、かつ、安全な軌道を維持するような緩やかな制約条件となることがある。
【０１１４】
図４Ｂは、例示的な実施の形態による、道路４０４上の大きな物体４１８に基づき車両４０２の横方向位置決めを図解するものである。例えばトラックのような大きな物体４１８が車両４０２のレーンの右側のレーンにいる。車両４０２は、後から軌道４２０に追従して物体４１８に近づいている。車両４０２をコントロールするよう構成した演算装置は、大きな物体４１８を識別し、車両４０２と大きな物体４１８との間で維持すべき横方向距離を決定する。演算装置は、軌道４２０の左の修正軌道４２２を決定するよう構成することができる。
【０１１５】
図４Ｃは、例示的な実施の形態による、ＨＯＶレーン内の車両４０２の横方向位置決めを図解するものである。ＨＯＶレーンは、レーン境界４２４Ａ及び４２４Ｂで定めることができる。ＨＯＶレーンは、ＨＯＶレーン内の車両と、通常の、或いは、ＨＯＶレーンでないレーン内の車両とでは速度の差が大きいことで特徴づけられる。車両４０２をコントロールするよう構成した演算装置は、車両４０２にＨＯＶレーン内を走行し、それに応じて、軌道４２６に対して左側に寄せた（例えば道路４０４の路肩に寄せた）修正軌道４２８を決定することができる。
【０１１６】
図３に戻って、ブロック３１４にて、方法３００には、演算装置を用いて、修正軌道に基づき車両をコントロールする命令を出力するステップが含まれる。車両のコントロールシステムは、車両の運転環境の変化を予測することのできる、又は車両の運転環境の変化に応じることのできる、複数のコントロール方針を具備することができる。一般に、コントロール方針は、種々の運転状況と相互に作用する交通状況と関連する一連の命令又は規則からなる。コントロール方針は、例えば、安全と交通規則と懸案事項（例えば、交差点で、或いは、難局が生じたときに短時間停車している車両、レーンへの追従、速度コントロール、道路上での他の車両との距離、他の車両とのすれ違い、交通渋滞時の待機、対向車線の車のような安全でない行為となる可能性のある避けるべき領域）を考慮に入れながら、車両の速度、ステアリング角、及び車両がその上を走るレーンを決定する規則を具備することができる。例えば、演算装置は、決定した修正軌道に基づき、速度、ステアリング角、及び、車両の近傍で識別された物体との横方向距離を安全に維持するための車両のレーン、をコントロールする動作についての規則からなるコントロール方針を決定するよう構成することができる。
【０１１７】
１つの例では、コントロール方針は、修正軌道に基づいて車両を制御するアクチュエータ（例えば、スロットル、ステアリングギア、ブレーキ、アクセル、又はトランスミッションシフター）を特徴づけるプログラム又は演算命令からなることができる。与えられたコントロール方針として、優先順位で順序づけられた一連の動作、および、車両が課題（例えば、１つの場所から他の場所への移動）を達成するために取るよう構成された一連の代替的動作を含むことができる。一連の代替的動作は、修正軌道、及び、例えば、所定の物体に関して決定したそれぞれの横方向距離に割り当てられたそれぞれの重み付けに基づいて順位づけることができる。
【０１１８】
別の例では、複数のコントロール方針（例えば、プログラム）が演算装置に動作を連続的に提案する。演算装置は、重みづけられた一連の目標（例えば、決定した横方向距離、安全性、速度、修正軌道での滑らかさ、等）に基づき、どのコントロール方針を選択すべきかを決定するよう構成することができる。重みづけられた一連の目標の評価に基づき演算装置は、例えば、複数のコントロール方針及びそれぞれの一連の行動に順位付けを行い、この順位付けに基づき所定のコントロール方針及びそれぞれの行動を決定するよう構成することができる。
【０１１９】
従って、演算装置は、車両のアクチュエータのコントロールを行うことのできる命令（修正軌道に関連する一連の動作又は規則からなる命令）を出力するように構成することができる。例えば、演算装置は、前進速度又は回転速度又はその両方を調整するプログラム命令を出力するよう構成することができる。
【０１２０】
図４Ａにおいて、演算装置は、車両が物体４１０Ａ〜４１０Ｄとの安全な横方向距離を維持することができ、リペリングライン４１６Ａ及び４１６Ｂにより定まる制約条件に従うように構成することができる。
【０１２１】
図４Ｂにおいて、車両４０２をコントロールするよう構成した演算装置は、車両４０２が軌道４２０の代わりに 修正軌道４２２に追従することができるように車両４０２をコントロールする命令を出力するよう構成することができる。このようにして、車両４０２は、車両４０２が軌道４２０に追従していた場合に物体４１８から離れていたであろう横方向距離よりも大きな横方向距離を物体４１８との間で維持することができる。
【０１２２】
図４Ｃにおいて、車両４０２をコントロールするよう構成した演算装置は、車両４０２が軌道４２６の代わりに 修正軌道４２８に追従することができるように車両４０２をコントロールする命令を出力するよう構成することができる。このようにして、車両４０２は、例えば、ＨＯＶレーンの右側で、車両４０２が軌道４２６に追従していた場合に物体４３０Ａ及び４３０Ｂとから離れていたであろう横方向距離よりも大きな横方向距離を物体４３０Ａ及び４３０Ｂとの間で維持することができる。
【０１２３】
これらのコントロール動作及び運転状況は図解のためだけのものである。他の例や状況もまた可能である。
【０１２４】
いくつかの例では、開示した命令は、コンピュータは、機械で読み取り可能なフォーマットでコンピュータ読み取り可能記憶媒体上に、又は一時的ではない媒体又は製品上に、コード化されたコンピュータプログラム命令として実施することができる。図５は、ここに記載した少なくともいくつかの実施の形態に基づいて構成した、演算装置上でコンピュータ処理を実行する、例示的なコンピュータプログラム製品５００の概念的な部分を概略的に示すものである。１つの実施の形態では、例示的なコンピュータプログラム製品５００は、信号を伝達する媒体５０１を用いて提供される。信号を伝達する媒体５０１は、１つ以上のプロセッサー（例えば、演算装置１１１中のプロセッサー１１３）により実行されたとき、図１〜図４に関して上述した機能の部分又は機能を出力する１つ以上のプログラム命令５０２を含むことができる。従って、例えば、図３に示した実施の形態を参照すると、ブロック３０２〜３１２のうちの１つ以上の形態が、信号を伝達する媒体５０１に関連する１つ以上の命令により、実行に移される。加えて、図５のプログラム命令５０２は、例示的な命令を記載するものでもある。
【０１２５】
いくつかの例では、信号を伝達する媒体５０１として、これらに限定されるわけではないが、ハードディスク・ドライブ、コンパクトディスク（ＣＤ）、ディジタルビデオディスク（ＤＶＤ）、ディジタルテープ、メモリー、等のような、コンピュータ読み取り可能媒体５０３を含むことができる。いくつかの実施の形態では、信号を伝達する媒体５０１として、これらに限定されるわけではないが、メモリー、リード／ライト（Ｒ/Ｗ）ＣＤ、リード／ライトＤＶＤ、等のような、コンピュータ記憶可能媒体５０４を含むことができる。いくつかの実施の形態では、信号を伝達する媒体５０１として、これらに限定されるわけではないが、ディジタル及び／又はアナログ通信媒体（例えば、光ファイバーケーブル、導波路、有線通信リンク、無線通信リンク、等）のような、通信媒体５０５を含むことができる。信号を伝達する媒体５０１は、通信媒体５０５（例えば、ＩＥＥＥ８０２．１１標準又は他のトランスミッション・プロトコルを満たす、無線通信媒体）の形で無線で伝達することができる。
【０１２６】
１つ以上の命令５０２は、例えば、コンピュータで実行可能な命令及び／又は命令を組み込んだ論理とすることができる。いくつかの例では、図１〜図４に関連して説明した演算装置のような演算装置は、コンピュータ読み取り可能媒体５０３、コンピュータ記憶可能媒体５０４、及び／又は、通信媒体５０５により、演算装置に伝達されたプログラミング命令５０２に応答して、種々の運転、機能、又は動作を出力するよう構成することができる。ここに記載の構成は単に例示の目的で記載したことは言うまでもない。しかるに、他の構成及び他の構成要素（例えば、機械、インターフェース、機能、命令、及び、機能グループ、等）を代替的に用いることができ、いくつかの構成部品は、望ましい結果に従い省略することができることを当業者であれば理解するであろう。さらに、記載の構成要素の多くは、別々の又は商業的に流通している構成要素又は他の構成要素と関連させて、適当な組み合わせ及び配置として実施することができる機能的存在として記載されている。
【０１２７】
以上の説明には、種々の形態と具体例とが含まれているが、他の形態及び実施例も当業者には明らかであろう。ここに記載の種々の形態と具体例とは、説明のためのものであり本発明を限定するために解釈されるべきでない。本発明は以下の特許請求の範囲とその法的均等物により範囲が定められる。ここで用いられた専門用語は特定の実施の形態について説明するためのものであり、発明を限定するためのものではない。
【符号の説明】
【０１２８】
２００  ・・・  自動車
２０２、２０４  ・・・  センサーユニット
２０８  ・・・  無線通信システム
２１０  ・・・  カメラ
４０２  ・・・  車両
４０４  ・・・  道路
４０６  ・・・  軌道
４１０Ａ〜Ｃ  ・・・  物体
４１６Ａ，Ｂ  ・・・  リペリングライン
４１８  ・・・  大きな物体
４２０  ・・・  軌道
４２２  ・・・  修正軌道
４２４Ａ，Ｂ  ・・・  レーン境界
４２６  ・・・  軌道
４２８  ・・・  修正軌道
４３０Ａ，Ｂ  ・・・  物体
【図１】
2014089691.tif 000003
【図２】
2014089691.tif 000004
【図３】
2014089691.tif 000005
【図４Ａ】
2014089691.tif 000006
【図４Ｂ】
2014089691.tif 000007
【図４Ｃ】
2014089691.tif 000008
【図５】
2014089691.tif 000009
【手続補正書】
【提出日】平成25年9月11日(2013.9.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
演算装置により、車両が走行中の道路上の又はその近傍の物体を識別するステップであって、該物体を識別するステップは、前記車両に取り付けた、画像をとらえる装置から画像を受け取るステップと、前記画像中に前記物体を特定するステップとを具備し、前記画像をとらえる装置は、カメラ又はライダー（ＬＩＤＡＲ）装置のうちの１つであることを特徴とするステップと、
前記車両の特性と前記物体のそれぞれの特性とに基づいて、前記演算装置により、前記車両が前記物体の側方に隣接している時間を推定するステップであって、前記車両の特性には、前記車両の速度と走行方向とが含まれ、前記物体のそれぞれの特性には、前記物体のそれぞれの速度及び前記物体のそれぞれの走行方向が含まれることを特徴とするステップと、
前記車両の特性に基づいて、前記演算装置により、前記時間の経過中の、道路の長さ方向における車両の１つ以上の位置を推定するステップと、
前記物体のそれぞれの特性に基づいて、前記演算装置により、前記長さ方向における車両の１つ以上の位置での、前記時間の経過中の前記車両と前記物体との間で維持される横方向距離を決定するステップであって、前記演算装置は、前記車両と所定の物体との間隔を維持すべき所定の横方向距離に、前記所定の物体の所定の特性をマッピングしたものにアクセスできるよう構成され、前記横方向距離を決定するステップは、前記物体のそれぞれの特性と前記マッピングしたものにおける所定の特性とを比較するステップを具備することを特徴とするステップと、
前記演算装置を用いて、前記横方向距離に基づいて前記車両をコントロールする命令を前記車両内のコントロールシステムに出すステップであって、該コントロールシステムは、前記時間の経過中の前記車両の１つ以上の長さ方向における位置での前記車両と前記物体との前記横方向距離を維持するために、前記車両の動作及び該車両中の１以上の構成要素の動作をコントロールすることを特徴とするステップと、
を具備することを特徴とする方法。
【請求項２】
前記物体のそれぞれの特性は、さらに、前記物品の寸法、前記物体のそれぞれの道路上の位置、又は、前記物体のタイプのうちの１つ以上を含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記車両に取り付けたＬＩＤＡＲ装置からのＬＩＤＡＲに基づく１つ以上の情報、又は前記車両に取り付けたカメラに捉えられた前記物体の画像を受け取るステップであって、前記ＬＩＤＡＲに基づく情報は、ＬＩＤＡＲ装置から発せられ前記物体から反射されてくる光に基づく一群の点を含む３次元の（３Ｄ）点群からなることを特徴とするステップと、
前記車両に取り付けたレーダー（ＲＡＤＡＲ）装置から、前記物体の１つ以上のそれぞれの動作特性に関するＲＡＤＡＲに基づく情報を受け取るステップと、
前記ＬＩＤＡＲに基づく１つ以上の情報又は前記画像、及び、前記ＲＡＤＡＲに基づく情報に基づき、１つ以上の前記物体のそれぞれの特性を決定するステップと、
をさらに具備することを特徴とする請求項２に記載の方法。
【請求項４】
前記時間を推定するステップは、道路の幾何学的形状に基づいて時間を推定するステップをさらに具備することを特徴とする請求項１に記載の方法。
【請求項５】
前記車両の特性に基づいて、前記時間の経過中の、道路の長さ方向における車両の１つ以上の位置を推定するステップは、前記車両の速度や予測される前記車両の加速度又は減速度に基づいて、前記長さ方向における前記１つ以上の位置を推定するステップを具備することを特徴とする請求項１に記載の方法。
【請求項６】
前記車両をコントロールする命令を出すステップは、前記道路上の前記車両が前記１つ以上の長さ方向の位置にて、前記車両と物体との横方向距離を維持するよう、前記車両の軌道を修正するステップを具備し、前記軌道を修正するステップは、少なくとも前記車両のステアリング角を修正するステップを具備することを特徴とする請求項１に記載の方法。
【請求項７】
前記演算装置は、自律走行動作モードで前記車両をコントロールするよう構成されていることを特徴とする請求項１に記載の方法。
【請求項８】
演算装置により実行されることによりその演算装置に機能を発揮させる、実行可能な命令を格納する、一時的ではないコンピュータ読み取り可能媒体であって、前記機能は、
ある軌道に基づいて走行中の車両が走る道路上またはその近傍にある１つ以上の物体を識別する機能であって、該物体を識別する機能は、前記車両に取り付けた、画像をとらえる装置から画像を受け取る機能と、前記画像中に前記物体を特定する機能とを具備し、前記画像をとらえる装置は、カメラ又はライダー（ＬＩＤＡＲ）装置のうちの１つであることを特徴とする機能と、
前記１つ以上の物体のそれぞれの物体に対して、
前記車両の１つ以上の特性とぞれぞれの物体の１つ以上のそれぞれの特性とに基づいて、車両がそれぞれの物体の側方に隣接しているそれぞれの時間を推定する機能と、
前記車両の１つ以上の特性に基づいて、前記それぞれの時間の経過中の、車両が道路の長さ方向に存在する１つ以上のそれぞれの位置を推定する機能と、
前記それぞれの物体の１つ以上の特性に基づいて、前記車両の前記１つ以上の長さ方向の位置における、前記それぞれの時間の経過中の、前記車両と前記それぞれの物体との間で維持される、前記車両までのそれぞれの横方向距離を決定する機能であって、前記演算装置は、前記車両と所定の物体との間隔を維持すべき横方向距離に、前記所定の物体の所定の特性をマッピングしたものにアクセスできるよう構成され、横方向距離を決定する機能は、前記物体のそれぞれの特性と前記マッピングしたものにおける所定の特性とを比較する機能を具備することを特徴とする機能と、
前記それぞれの物体の１つ以上の特性に基づいて、前記それぞれの物体について決定された前記それぞれの横方向距離にそれぞれの重み付けを割り当てる機能と、
前記車両と前記それぞれの物体とに関して決定した前記それぞれの横方向距離に基づき、そして、前記それぞれの横方向距離について割り当てたそれぞれの重み付けとに基づいて前記車両の修正軌道を決定する機能であって、前記それぞれの重み付けは、前記修正軌道を決定する上で前記それぞれの横方向距離に与える影響の程度を示すものであることを特徴とする、機能と、
前記修正軌道に基づいて前記車両をコントロールする命令を前記車両内のコントロールシステムに出す機能であって、該コントロールシステムは、前記時間の経過中の前記車両の１つ以上の長さ方向における位置での前記車両と前記物体との前記横方向距離を維持するために、前記車両の動作及び該車両中の１以上の構成要素の動作をコントロールすることを特徴とする機能と、
を具備することを特徴とする一時的ではないコンピュータ読み取り可能媒体。
【請求項９】
前記修正軌道を決定するための機能には、さらに、１以上の道路状態及び道路上の前記車両のレーンのタイプに基づいて修正軌道を決定する機能を具備することを特徴とする、請求項１０に記載の一時的ではないコンピュータ読み取り可能媒体。
【請求項１０】
前記演算装置は、自律走行モードで前記車両をコントロールするよう構成されていることを特徴とする請求項１０に記載の一時的ではないコンピュータ読み取り可能媒体。
【請求項１１】
少なくとも１つのプロセッサーと、
少なくとも１つのプロセッサーにより実行されることにより、コントロールシステムに機能を発揮させる、実行可能な命令を格納するメモリーと、
を具備するコントロールシステムであって、
前記機能は、
車両が軌道に基づいて走る道路上またはその近傍にある１つ以上の物体を識別する機能であって、該物体を識別する機能は、前記車両に取り付けた、画像をとらえる装置から画像を受け取る機能と、前記画像中に前記物体を特定する機能とを具備し、前記画像をとらえる装置は、カメラ又はライダー（ＬＩＤＡＲ）装置のうちの１つであることを特徴とする機能と、
前記１つ以上の物体の各物体に対して、
前記車両の１つ以上の特性とぞれぞれの物体の１つ以上のそれぞれの特性とに基づいて、車両がそれぞれの物体の側方に隣接しているそれぞれの時間を推定する機能と、
前記車両の１つ以上の特性に基づいて、前記それぞれの時間の経過中の、道路上の前記車両の１つ以上のそれぞれの長さ方向の位置を推定する機能と、
前記それぞれの物体の前記１つ以上のそれぞれの特性に基づいて、前記車両の前記１つ以上のそれぞれの長さ方向の位置における、前記それぞれの時間の経過中の前記車両と前記それぞれの物体との間で維持される、前記車両までのそれぞれの横方向距離を決定する機能であって、前記コントロールシステムは、前記車両と所定の物体との間隔を維持すべき横方向距離に、前記所定の物体の所定の特性をマッピングしたものにアクセスできるよう構成され、前記それぞれの横方向距離を決定する前記機能は、前記それぞれの物体の前記１つ以上のそれぞれの特性と前記マッピングしたものにおける所定の特性とを比較する機能を具備することを特徴とする機能と、
前記車両と前記１以上の物体との間のそれぞれの、決定した横方向距離に基づいて、前記車両の修正軌道を決定する機能と、
前記車両が前記修正軌道を維持するように、前記車両の動作及び該車両中の１以上の構成要素の動作をコントロールする命令を出す機能と、
を具備することを特徴とする、コントロールシステム。
【請求項１２】
前記車両が前記修正軌道を維持するように、前記車両の動作及び該車両中の１以上の構成要素の動作をコントロールする命令を出す前記機能は、自律走行動作モードで前記車両の動作をコントロールする命令を出す機能を具備することを特徴とする請求項１１に記載のコントロールシステム。
【請求項１３】
前記物体の前記１以上のそれぞれの特性は、前記物体が動いているのか静止しているか、前記物体の長さ方向の速度、前記物体の横方向の速度、前記物体の進行方向、前記物体の大きさ、前記物体の道路上のそれぞれの位置、又は前記物体のタイプ、のうちの１以上が含まれることを特徴とする請求項１１に記載のコントロールシステム。
【請求項１４】
前記車両に取り付けたライダー（ＬＩＤＡＲ）装置であって、前記ＬＩＤＡＲ装置は、ＬＩＤＡＲ装置から発せられ前記１以上の物体の各々から反射されてくる光に基づく一群の点を含む３次元の（３Ｄ）点群からなるＬＩＤＡＲに基づく情報を出力するよう構成されていることを特徴とするＬＩＤＡＲ装置と、
前記車両に取り付けたカメラであって、前記カメラは、前記１つ以上の物体の１つ以上の各物体の画像を出力するよう構成されていることを特徴とするカメラと、
前記車両に取り付けたレーダー（ＲＡＤＡＲ）装置であって、前記ＲＡＤＡＲ装置は、前記１つ以上の物体の各々の物体の１つ以上の移動特性に関するＲＡＤＡＲに基づく情報を出力するよう構成されていることを特徴とするＲＡＤＡＲ装置と、
をさらに具備し、
前記機能は、１つ以上の前記ＬＩＤＡＲに基づく情報、又は、前記１つ以上の画像、又は、１つ以上の前記ＲＡＤＡＲに基づく情報に基づいて、前記１つ以上の物体の前記１つ以上の各物体の特性を決定するステップを具備することを特徴とする、
請求項１３に記載のコントロールシステム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６３
【補正方法】変更
【補正の内容】
【００６３】
自動車１００に例えば、ここに示したものに加えて、又は、ここに示したものとは別に１つ以上の構成要素を含めることができる。例えば、自動車１００は、１つ以上の追加のインターフェース及び／又は電源を含むことができる。他の追加の構成要素も可能である。これらの例として、メモリー１１４はさらに、この追加の構成要素をコントロール及び／又は追加の構成要素と通信をプロセッサー１１３に行わせる命令を含めることができる。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００９８
【補正方法】変更
【補正の内容】
【００９８】
１つの例によれば、演算装置は、車両と所定の物体との間隔を維持する横方向距離に所定の物体の所定の特性をマッピングしたものを含むデータベースにアクセスできるよう構成することができる。マッピングは、例えば、人間の運転様式又は経験に基づく知識の観察に基づくことができる。別の例では、マッピングは、所定のタイプの物体との間で維持すべき安全距離についての交通コントロールのガイドラインに基づくことができる。演算装置は、最適な又は最適に近い状態を決定し、車両とそれぞれの物体との間で維持すべきそれぞれの横方向距離を決定するために、マッピングしたものの中の所定の特性とそれぞれの物体のそれぞれの特性とを比較するよう構成することができる。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】０１１０
【補正方法】変更
【補正の内容】
【０１１０】
別の例では、最小にすべき測定基準として、現時点と、将来車両が道路上の目的の場所に到着する時点との時間間隔を含むことができる。この例では、制約条件として、道路上で識別した物体の各々に対して決定した横方向距離を維持することが含まれる。いくつかの例では、これらの制約条件は、破ることのできない厳しい制約条件であることもあり、他の制約条件は、場合によっては破ることのできるものであることもある。例えば、道路上で識別した物体の１つが歩行者である場合、車両と歩行者との間で維持すべきと定めた横方向距離は、破ることのできない厳しい制約条件として扱うことができる。従って、修正軌道の決定に当たって、演算装置は、車両と歩行者との間の横方向距離の維持を固持するよう構成することができる。しかしながら、他の例では、車両とガードレール又は他の小さな車両との間で維持すべきと決定した横方向距離は、場合によっては破ることができる。従って、これらの例では、修正軌道の決定に当たって、演算装置は、厳しくこだわらなくてもよい、すなわち破ることのできる、柔軟な制約条件と考えて横方向距離を定めるよう構成することができる。
【手続補正書】
【提出日】平成26年2月18日(2014.2.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１
【補正方法】変更
【補正の内容】
【請求項１】
演算装置により、車両が走行中の道路上の又はその近傍の物体を識別するステップであって、該物体を識別するステップは、前記車両に取り付けた、画像をとらえる装置から画像を受け取るステップと、前記画像中に前記物体を特定するステップとを具備し、前記画像をとらえる装置は、カメラ又はライダー（ＬＩＤＡＲ）装置のうちの１つであることを特徴とするステップと、
前記物体のそれぞれの特性を、前記演算装置により前記画像に基づき決定するステップと、
前記車両の特性と前記物体のそれぞれの特性とに基づいて、前記演算装置により、前記車両が前記物体の側方に隣接している時間を推定するステップであって、前記車両の特性には、前記車両の速度と走行方向とが含まれ、前記物体のそれぞれの特性には、前記物体のそれぞれのタイプ、前記物体のそれぞれの大きさ、前記物体のそれぞれの速度及び前記物体のそれぞれの走行方向が含まれることを特徴とするステップと、
前記車両の特性に基づいて、前記演算装置により、前記時間の経過中の、道路の長さ方向における車両の１つ以上の位置を推定するステップと、
前記物体のそれぞれの特性に基づいて、前記演算装置により、前記長さ方向における車両の１つ以上の位置での、前記時間の経過中の前記車両と前記物体との間で維持される横方向距離を決定するステップであって、前記演算装置は、前記車両と所定の物体との間隔を維持すべき所定の横方向距離に、前記所定の物体の所定の特性をマッピングしたものにアクセスできるよう構成され、前記横方向距離を決定するステップは、前記物体のそれぞれの特性と前記マッピングしたものにおける所定の特性とを比較するステップを具備することを特徴とするステップと、
前記演算装置を用いて、前記横方向距離に基づいて前記車両をコントロールする命令を前記車両内のコントロールシステムに出すステップであって、該コントロールシステムは、前記時間の経過中の前記車両の１つ以上の長さ方向における位置での前記車両と前記物体との前記横方向距離を維持するために、前記車両の動作及び該車両中の１以上の構成要素の動作をコントロールすることを特徴とするステップと、
を具備することを特徴とする方法。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項８
【補正方法】変更
【補正の内容】
【請求項８】
演算装置により実行されることによりその演算装置に機能を発揮させる、実行可能な命令を格納する、一時的ではないコンピュータ読み取り可能媒体であって、前記機能は、
ある軌道に基づいて走行中の車両が走る道路上またはその近傍にある１つ以上の物体を識別する機能であって、該物体を識別する機能は、前記車両に取り付けた、画像をとらえる装置から画像を受け取る機能と、前記画像中に前記物体を特定する機能とを具備し、前記画像をとらえる装置は、カメラ又はライダー（ＬＩＤＡＲ）装置のうちの１つであることを特徴とする機能と、
前記１つ以上の物体のそれぞれの物体に対して、
前記物体のそれぞれの特性を、前記演算装置により前記画像に基づき決定する機能と、
前記車両の１つ以上の特性とぞれぞれの物体の１つ以上のそれぞれの特性とに基づいて、車両がそれぞれの物体の側方に隣接しているそれぞれの時間を推定する機能であって、前記車両の特性には、前記車両の速度と走行方向とが含まれ、前記物体のそれぞれの特性には、前記物体のそれぞれのタイプ、前記物体のそれぞれの大きさ、前記物体のそれぞれの速度及び前記物体のそれぞれの走行方向が含まれることを特徴とする機能と、
前記車両の１つ以上の特性に基づいて、前記それぞれの時間の経過中の、車両が道路の長さ方向に存在する１つ以上のそれぞれの位置を推定する機能と、
前記それぞれの物体の１つ以上の特性に基づいて、前記車両の前記１つ以上の長さ方向の位置における、前記それぞれの時間の経過中の、前記車両と前記それぞれの物体との間で維持される、前記車両までのそれぞれの横方向距離を決定する機能であって、前記演算装置は、前記車両と所定の物体との間隔を維持すべき横方向距離に、前記所定の物体の所定の特性をマッピングしたものにアクセスできるよう構成され、横方向距離を決定する機能は、前記物体のそれぞれの特性と前記マッピングしたものにおける所定の特性とを比較する機能を具備することを特徴とする機能と、
前記それぞれの物体の１つ以上の特性に基づいて、前記それぞれの物体について決定された前記それぞれの横方向距離にそれぞれの重み付けを割り当てる機能と、
前記車両と前記それぞれの物体とに関して決定した前記それぞれの横方向距離に基づき、そして、前記それぞれの横方向距離について割り当てたそれぞれの重み付けとに基づいて前記車両の修正軌道を決定する機能であって、前記それぞれの重み付けは、前記修正軌道を決定する上で前記それぞれの横方向距離に与える影響の程度を示すものであることを特徴とする、機能と、
前記修正軌道に基づいて前記車両をコントロールする命令を前記車両内のコントロールシステムに出す機能であって、該コントロールシステムは、前記時間の経過中の前記車両の１つ以上の長さ方向における位置での前記車両と前記物体との前記横方向距離を維持するために、前記車両の動作及び該車両中の１以上の構成要素の動作をコントロールすることを特徴とする機能と、
を具備することを特徴とする一時的ではないコンピュータ読み取り可能媒体。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１１
【補正方法】変更
【補正の内容】
【請求項１１】
少なくとも１つのプロセッサーと、
少なくとも１つのプロセッサーにより実行されることにより、コントロールシステムに機能を発揮させる、実行可能な命令を格納するメモリーと、
を具備するコントロールシステムであって、
前記機能は、
車両が軌道に基づいて走る道路上またはその近傍にある１つ以上の物体を識別する機能であって、該物体を識別する機能は、前記車両に取り付けた、画像をとらえる装置から画像を受け取る機能と、前記画像中に前記物体を特定する機能とを具備し、前記画像をとらえる装置は、カメラ又はライダー（ＬＩＤＡＲ）装置のうちの１つであることを特徴とする機能と、
前記１つ以上の物体の各物体に対して、
前記物体のそれぞれの特性を、前記演算装置により前記画像に基づき決定する機能と、
前記車両の１つ以上の特性とぞれぞれの物体の１つ以上のそれぞれの特性とに基づいて、車両がそれぞれの物体の側方に隣接しているそれぞれの時間を推定する機能であって、前記車両の特性には、前記車両の速度と走行方向とが含まれ、前記物体のそれぞれの特性には、前記物体のそれぞれのタイプ、前記物体のそれぞれの大きさ、前記物体のそれぞれの速度及び前記物体のそれぞれの走行方向が含まれることを特徴とする機能と、
前記車両の１つ以上の特性に基づいて、前記それぞれの時間の経過中の、道路上の前記車両の１つ以上のそれぞれの長さ方向の位置を推定する機能と、
前記それぞれの物体の前記１つ以上のそれぞれの特性に基づいて、前記車両の前記１つ以上のそれぞれの長さ方向の位置における、前記それぞれの時間の経過中の前記車両と前記それぞれの物体との間で維持される、前記車両までのそれぞれの横方向距離を決定する機能であって、前記コントロールシステムは、前記車両と所定の物体との間隔を維持すべき横方向距離に、前記所定の物体の所定の特性をマッピングしたものにアクセスできるよう構成され、前記それぞれの横方向距離を決定する前記機能は、前記それぞれの物体の前記１つ以上のそれぞれの特性と前記マッピングしたものにおける所定の特性とを比較する機能を具備することを特徴とする機能と、
前記車両と前記１以上の物体との間のそれぞれの、決定した横方向距離に基づいて、前記車両の修正軌道を決定する機能と、
前記車両が前記修正軌道を維持するように、前記車両の動作及び該車両中の１以上の構成要素の動作をコントロールする命令を出す機能と、
を具備することを特徴とする、コントロールシステム。