(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-12-08
(45)【発行日】2023-12-18
(54)【発明の名称】ビークルの自律運転のための互いに異なる運転モードから選択するためのシステム及び方法
(51)【国際特許分類】
B60W 30/182 20200101AFI20231211BHJP
B60W 40/04 20060101ALI20231211BHJP
B60W 50/10 20120101ALI20231211BHJP
B60W 60/00 20200101ALI20231211BHJP
G08G 1/16 20060101ALI20231211BHJP
G08G 1/09 20060101ALI20231211BHJP
【FI】
B60W30/182
B60W40/04
B60W50/10
B60W60/00
G08G1/16 C
G08G1/09 H
【外国語出願】
(21)【出願番号】P 2019212089
(22)【出願日】2019-11-25
【審査請求日】2022-10-13
(32)【優先日】2018-11-26
(33)【優先権主張国・地域又は機関】US
(73)【特許権者】
【識別番号】518102470
【氏名又は名称】トヨタ リサーチ インスティテュート,インコーポレイティド
(74)【代理人】
【識別番号】100099759
【氏名又は名称】青木 篤
(74)【代理人】
【識別番号】100123582
【氏名又は名称】三橋 真二
(74)【代理人】
【識別番号】100092624
【氏名又は名称】鶴田 準一
(74)【代理人】
【識別番号】100147555
【氏名又は名称】伊藤 公一
(74)【代理人】
【識別番号】100123593
【氏名又は名称】関根 宣夫
(74)【代理人】
【識別番号】100133835
【氏名又は名称】河野 努
(74)【代理人】
【識別番号】100153729
【氏名又は名称】森本 有一
(72)【発明者】
【氏名】浦野 博充
(72)【発明者】
【氏名】市川 健太郎
(72)【発明者】
【氏名】上野 潤也
【審査官】平井 功
(56)【参考文献】
【文献】国際公開第2018/171506(WO,A1)
【文献】特開2018-116409(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
B60W 10/00-10/30
B60W 30/00-60/00
G08G 1/00-99/00
(57)【特許請求の範囲】
【請求項1】
ビークルの自律運転のための互いに異なる運転モードから選択するための方法であって、
1台以上のビークルが前記ビークルの特定近接域内にあるかどうかを示すビークル近接情報を
1つ以上のハードウェアプロセッサにより決定することであって、出力信号に基づいて前記ビークル近接情報を決定することと、
第1運転モードを
前記1つ以上のハードウェアプロセッサにより選択することであって、前記ビークル近接情報が前記ビークルの前記特定近接域内にビークルがいないことを示すことに応答して、第1運転モードを選択することと、
第2運転モードを
前記1つ以上のハードウェアプロセッサにより選択することであって、1台以上のビークルが前記ビークルの前記特定近接域内にあることを示す前記ビークル近接情報のうちの1つ以上に応答して、前記第2運転モードを選択し、前記第1運転モードは前記第2運転モードと異なっており、前記第1運転モードは前記第2運転モードよりもエネルギ効率がよく、及び/又は、前記第1運転モードは前記第2運転モードと比較して運転時間を節約する、第2運転モードを選択することと、
前記第1運転モード又は前記第2運転モードの何れかを選択したことに従って、前記ビークルを
前記1つ以上のハードウェアプロセッサにより自律的に制御することと、
を含む、方法。
【請求項2】
前記ビークル近接情報の決定及び前記第1及び第2運転モードの選択に先立って、前記出力信号を
1つ以上のセンサにより生成することであって、前記出力信号は前記ビークル近接情報を伝達し、前記ビークル近接情報は、1台以上のビークルが前記ビークルの前記特定近接域内にあるかどうかを示す、出力信号を生成すること、を更に含む、請求項1に記載の方法。
【請求項3】
前記出力信号は内部搭乗者存在情報を更に伝達し、前記内部搭乗者存在情報は、1人以上の搭乗者が前記ビークル内に存在するかどうかを示し、前記方法は、
1人以上の搭乗者が前記ビークル内に存在するかどうかを示す前記内部搭乗者存在情報を決定することであって、前記出力信号に基づいて前記内部搭乗者存在情報を決定すること、
を更に含み、
前記ビークル内に搭乗者が存在しないことを示す前記内部搭乗者存在情報に更に応答して、前記第1運転モードが選択され、
前記ビークル内に1人以上の搭乗者が存在することを示す前記内部搭乗者存在情報に応答して、前記第2運転モードが選択される、
請求項1に記載の方法。
【請求項4】
1台以上のビークルが前記ビークルの前記特定近接域内にあることを示す前記ビークル近接情報に応答して、前記ビークルの前記特定近接域内の前記1台以上のビークル内に搭乗者が存在するかどうかを示す外部搭乗者存在情報を
前記1つ以上のハードウェアプロセッサにより獲得すること、を更に含む、請求項1に記載の方法。
【請求項5】
前記第1運転モードを
前記1つ以上のハードウェアプロセッサにより選択することであって、前記ビークルの前記特定近接域内の前記1台以上のビークル内に搭乗者が存在しないことを示す前記外部搭乗者存在情報に応答して、前記第1運転モードを選択することと、
前記第2運転モードを
前記1つ以上のハードウェアプロセッサにより選択することであって、前記ビークルの前記特定近接域内の前記1台以上のビークル内に搭乗者が存在することを示す前記外部搭乗者存在情報に応答して、前記第2運転モードを選択することと、
を更に含む、請求項4に記載の方法。
【請求項6】
前記第1運転モードは、先行する他のビークルまでの距離であるビークル間距離であって、前記ビークルが前記第2運転モードで動作している間に許容される最小のビークル間距離よりも短いビークル間距離を許容する、請求項4に記載の方法。
【請求項7】
前記外部搭乗者存在情報を獲得することがビークル間通信を通して達成される、請求項4に記載の方法。
【請求項8】
前記出力信号が前記ビークルの外部に関する視覚情報を更に伝達し、前記外部搭乗者存在情報を獲得することが前記視覚情報の解析を通して達成される、請求項4に記載の方法。
【請求項9】
1台以上のビークルが前記ビークルの前記特定近接域内にあることを示す前記ビークル近接情報に応答して、前記ビークルの前記特定近接域内の前記1台以上のビークルが現在自律制御されているかどうかを示す外部制御情報を
前記1つ以上のハードウェアプロセッサにより獲得すること、を更に含む、請求項1に記載の方法。
【請求項10】
前記第1運転モードを
前記1つ以上のハードウェアプロセッサにより選択することであって、前記ビークルの前記特定近接域内の前記1台以上のビークルが現在自律制御されていることを示す前記外部制御情報に応答して、前記第1運転モードを選択することと、
前記第2運転モードを
前記1つ以上のハードウェアプロセッサにより選択することであって、前記ビークルの前記特定近接域内の前記1台以上のビークルの少なくとも1台が現在自律制御されていないことを示す前記外部制御情報に応答して、前記第2運転モードを選択することと、
を更に含む、請求項9に記載の方法。
【請求項11】
前記第1運転モードは、前記ビークルが前記第2運転モードで動作している間に許容される最大レベルの加速よりも高いレベルの加速を許容する、請求項1に記載の方法。
【請求項12】
前記第1運転モードは、前記ビークルが前記第2運転モードで動作している間に許容される最大レベルの減速よりも高いレベルの減速を許容する、請求項1に記載の方法。
【請求項13】
1人以上の搭乗者からのユーザ入力を
前記1つ以上のハードウェアプロセッサにより容易にすること、を更に含む、請求項1に記載の方法。
【請求項14】
前記第1運転モードを
前記1つ以上のハードウェアプロセッサにより選択することであって、
前記選択は1人以上の搭乗者からのユーザ入力に基づいて
いる、前記第1運転モードを選択すること、を更に含む、請求項1に記載の方法。
【請求項15】
ビークルであって、前記ビークルの自律運転のための互いに異なる運転モードから選択するように構成されており、前記ビークルは、
請求項2に記載の方法を実行するように構成されている一組のセンサと、
機械可読命令により、請求項1から10までのいずれか一項に記載の方法を実行するように構成されている1つ以上のハードウェアプロセッサと、
を備える、ビークル。
【発明の詳細な説明】
【技術分野】
【0001】
技術分野
開示される技術は全体的に、ビークル(車両、乗物、輸送機関)の自律運転のための互いに異なる運転モードから選択するためのシステム及び方法に関する。
【背景技術】
【0002】
関連技術の説明
ビークルは、マニュアル運転モード及び自律運転モードの1つ又は両方で動作してもよい。幾つかのビークルは、ビークルのオペレータに互いに異なる運転モードの選択を提案してもよい。
【発明の概要】
【0003】
実施形態の簡単な概要
本開示の1つの態様は、ビークルの自律運転のための互いに異なる運転モードから選択するために構成されているシステム及び/又はビークルに関する。ビークルは、一組のセンサ、1つ以上のハードウェアプロセッサ、及び/又は他のコンポーネントを含んでもよい。一組のセンサは、出力信号を生成するように構成されてもよい。出力信号は、ビークル近接情報、内部搭乗者存在情報、及び/又は他の情報を伝達してもよい。ビークル近接情報は、1台以上のビークルがビークルの特定近接域内にあるかどうかを示してもよい。内部搭乗者存在情報は、1人以上の搭乗者がビークル内に存在するかどうかを示してもよい。プロセッサ(1又は複数)は、機械可読命令により構成されてもよい。プロセッサ(1又は複数)は、1台以上のビークルがビークルの特定近接域内にあるかどうかを示すビークル近接情報を決定するように構成されてもよい。ビークル近接情報の決定は、出力信号に基づいてもよい。プロセッサ(1又は複数)は、1人以上の搭乗者がビークル内に存在するかどうかを示す内部搭乗者存在情報を決定するように構成されてもよい。内部搭乗者存在情報の決定は、出力信号に基づいてもよい。プロセッサ(1又は複数)は、第1運転モードを選択するように構成されてもよい。第1運転モードを選択することは、例えば決定された情報からの、1つ以上の表示に応答したものであってよい。幾つかの実現形態においては、選択は、ビークル近接情報が、ビークルの特定近接域内にビークルがないことを示すことに応答したものであってよい。代替として及び/又は同時に、選択は、内部搭乗者存在情報がビークル内に搭乗者が存在しないことを示すことに応答したものであってよい。プロセッサ(1又は複数)は、第2運転モードを選択するように構成されてもよい。第2運転モードを選択することは、ビークル近接情報が、1台以上のビークルがビークルの特定近接域内にあることを示すこと、又は、内部搭乗者存在情報が、1人以上の搭乗者がビークル内に存在することを示すことの1つ以上に応答したものであってよい。第1運転モードは第2運転モードと異なっていてよい。第1運転モードは第2運転モードよりもエネルギ効率がよくてもよく、及び/又は第1運転モードは第2運転モードと比較して運転時間を節約してもよい。プロセッサ(1又は複数)は、第1運転モード又は第2運転モード何れかの選択に従って、ビークルを自律的制御するように構成されてもよい。
【0004】
本開示の他の態様は、ビークルの自律運転のための互いに異なる運転モードから選択するための方法に関する。方法は、出力信号を生成することを含んでもよい。出力信号は、ビークル近接情報、内部搭乗者存在情報、及び/又は他の情報を伝達してもよい。ビークル近接情報は、1台以上のビークルがビークルの特定近接域内にあるかどうかを示してもよい。内部搭乗者存在情報は、1人以上の搭乗者がビークル内に存在するかどうかを示してもよい。方法は、1台以上のビークルがビークルの特定近接域内にあるかどうかを示すビークル近接情報を決定することを含んでもよい。ビークル近接情報の決定は、出力信号に基づいてもよい。方法は、1人以上の搭乗者がビークル内に存在するかどうかを示す内部搭乗者存在情報を決定することを含んでもよい。内部搭乗者存在情報の決定は、出力信号に基づいてもよい。方法は、第1運転モードを選択することを含んでもよい。第1運転モードを選択することは、例えば決定された情報からの、1つ以上の表示に応答したものであってよい。幾つかの実現形態においては、選択は、ビークル近接情報がビークルの特定近接域内にビークルがないことを示すことに応答したものであってよい。代替として及び/又は同時に、選択は、内部搭乗者存在情報がビークル内に搭乗者が存在しないことを示すことに応答したものであってよい。方法は、第2運転モードを選択することを含んでもよい。第2運転モードを選択することは、ビークル近接情報が、1台以上のビークルがビークルの特定近接域内にあることを示すこと、又は内部搭乗者存在情報が、1人以上の搭乗者がビークル内に存在することを示すことの1つ以上に応答したものであってよい。第1運転モードは第2運転モードと異なっていてよい。第1運転モードは第2運転モードよりもエネルギ効率がよくてもよく、及び/又は第1運転モードは第2運転モードと比較して運転時間を節約してもよい。方法は、第1運転モード又は第2運転モード何れかの選択に従って、ビークルを自律的制御することを含んでもよい。
【0005】
ここに使用されるように、ビークルの何れかの一部と相互作用する、及び/又はビークルの動作の一部を行うサーバ、プロセッサ、クライアント演算プラットフォーム、ビークル、センサ、出力信号、運転モード、搭乗者、及び/又は、他のエンティティ又はオブジェクトに関する如何なる関連(又は関係、又は反映、又は表示、又は対応)は、1対1関連、1対多関連、多対1関連、及び/又は、多対多関連、又はN対M関連(NとMは1よりも大きい互いに異なる数であってよいことに注意)であってよい。
【0006】
ここに使用されるように、「獲得する」という用語(及びその派生語)は、情報の能動的及び/又は受動的検索、決定、導出、転送、アップロード、ダウンロード、提出、及び/又は交換、及び/又はそれらの任意の組み合わせを含んでもよい。ここにおいて使用されているように、「達成する」という用語(及びその派生語)は、任意の効果の能動的及び/又は受動的実現を含んでもよい。ここにおいて使用されているように、「決定ないし判別する」という用語(及びその派生語)は、測定する、計算する、演算する、推定する、近似する、生成する、及び/又は導出する、及び/又は、それらの任意の組み合わせを含んでもよい。
【0007】
本技術のこれらの及び他の特徴及び特性は、動作の方法、構造の関連する要素の機能、パーツの組み合わせ、及び製造の経済性と共に、付随の図面を参照しつつ、下記の記述及び付随の特許請求の範囲を考慮することで、より明白になるであろう。図面及び特許請求の範囲は本開示の一部を形成する。種々の図において類似の参照番号は対応するパーツを示している。しかし、図面は、例示と説明のみを目的とし、発明の制限の定義として意図されるものでないということが明確に理解されるべきである。明細書及び特許請求の範囲で使用されているように、「1つの」及び「その」という単数形は、文脈で明確にそうでないと記述されない限り、複数の関連事項を含んでいる。
【0008】
図面の簡単な説明
1つ以上の種々の実現形態に従う、ここに開示される技術を、下記の図面を参照して詳細に記述する。図面は例示の目的のためのみに提供され、開示される技術の典型的又は例としての実現形態を示しているに過ぎない。これらの図面は、開示される技術の読者の理解を容易にするために提供されており、その領域、範囲、又は適用性の制限と考えられるべきではない。例示の明確性と容易性のために、これらの図面は必ずしも寸法通りになっていないことに留意されたい。
【図面の簡単な説明】
【0009】
【
図1】1つ以上の実現形態に従う、ビークルの自律運転のための互いに異なる運転モードから選択するために構成されているビークルを示している。
【0010】
【
図2】1つ以上の実現形態に従う、ビークルの自律運転のための互いに異なる運転モードから選択するための方法のフローチャートを含んでいる。
【0011】
【
図3】1つ以上の実現形態に従う、自律運転のための互いに異なる運転モードからビークルが選択できる交通シナリオを例示している。
【0012】
図面は、すべてを網羅するように意図されておらず、また発明を、開示される正確な形状に制限することも意図されていない。発明を修正又は変更とともに実践できることと、開示される技術が特許請求の範囲とその均等物によってのみ制限されることとが理解されるべきである。
【発明を実施するための形態】
【0013】
実施形態の詳細な説明
自律的に運転できるビークルは、時間又はエネルギを節約するために互いに異なる運転モードを使用してもよい。自律ビークルにおける搭乗者数、すぐ近くのビークル数、すぐ近くのビークルにおける搭乗者数、すぐ近くのビークルの運転モード、及び/又は他の決定、並びに多数の決定の組み合わせ、に関しての互いに異なる決定に基づいて、互いに異なる運転モードを選択してもよい。幾つかの実現形態においては、搭乗者は、例えば、時間又はエネルギを節約するために、特定の運転モードを要求及び/又は選択してもよい。
【0014】
図1は、1つ以上(1又は複数)の実現形態に従う、ビークル100の自律運転のための互いに異なる運転モードから選択するために構成されているビークル100を例示している。幾つかの実現形態においては、互いに異なる運転モードは、例えば、非制限的な例では、ビークル100を動作させることにおいて、時間及び/又はエネルギを節約してもよい。幾つかの実現形態においては、ビークル100に搭乗者が存在しないときは、運転モードの選択に関する、搭乗者の快適さに関する考慮を軽減してもよい。言い換えれば、ビークル100に搭乗者がいない場合、搭乗者の快適さは関心事ではない。幾つかの実現形態においては、運転モードの選択に関する、搭乗者の快適さに関する考慮を、搭乗者による要求により、無視してもよい。代替として及び/又は同時に、幾つかの実現形態においては、ビークル100の近くに他のビークルが存在しない場合、運転モードの選択に関する、搭乗者の快適さに関する考慮を軽減してもよい。言い換えると、ビークル100の近くに他のビークルが存在しない場合、他のビークル内の搭乗者の快適さは関心事でない。幾つかの実現形態においては、他のビークル内の搭乗者の快適さは、それら他のビークルが自律的に制御されている場合、低減された関心事であってよい。幾つかの実現形態においては、ビークル100の自律的動作はL2、L3、又はそれ以上の動作を含んでもよい。
【0015】
幾つかの実現形態においては、ビークル100は、1つ以上のサーバ102、1つ以上のプロセッサ126、1つ以上のセンサ108、電子ストレージ124、及び/又は、他のコンポーネントを含んでもよい。ビークル100を、クライアント/サーバアーキテクチャ、ピアツーピアアーキテクチャ、及び/又は他のアーキテクチャに従って、1台以上のビークル及び/又はクライアント演算プラットフォーム104と通信するように構成してもよい。
【0016】
センサ108を、情報を伝達する出力信号を生成するように構成してもよい。幾つかの実現形態においては、情報を1台以上のビークルの動作に関連付けてもよい。幾つかの実現形態においては、情報は、ビークル近接情報、歩行者近接情報、自転車近接情報、近接情報、内部搭乗者存在情報、外部搭乗者存在情報、外部制御情報、視覚情報、動きに関連する情報、位置に関連する情報、バイオメトリック情報、及び/又は他の情報、のうちの1つ以上を含んでもよい。幾つかの実現形態においては、ビークル近接情報は、1台以上のビークルがビークル100の特定近接域内にあるかどうかを示してもよい。幾つかの実現形態においては、歩行者近接情報は、1人以上の歩行者がビークル100の特定近接域内にあるかどうかを示してもよい。幾つかの実現形態においては、自転車近接情報は、1台以上の自転車がビークル100の特定近接域内にあるかどうかを示してもよい。幾つかの実現形態においては、近接情報は、1台以上のビークル、1人以上の歩行者、1台以上の自転車、及び/又は、1以上の他の道路ユーザが、ビークル100の1つ以上の特定近接域内にあるかどうかを示してもよい。例えば、ビークルに対して使用される特定近接域は、歩行者に対する特定近接域と異なってよい。幾つかの実現形態においては、内部搭乗者存在情報は、1人以上の搭乗者がビークル100内に存在するかどうかを示してもよい。幾つかの実現形態においては、外部搭乗者存在情報は、ビークル100の特定近接域内の1台以上のビークル内に搭乗者が存在するかどうかを示してもよい。幾つかの実現形態においては、外部搭乗者存在情報の決定に使用される特定近接域は、他の情報を決定するために使用される近接域と異なってよく、当該他の情報には、ビークル近接情報、及び/又は他の近接情報が含まれ、しかしながらこれらに制限されない。幾つかの実現形態においては、外部制御情報は、ビークル100の特定近接域内の1台以上のビークルが現在、自律制御されているかどうかを示してもよい。幾つかの又はすべてのセンサ108を、個々のビークル、例えば、ビークル100に搭載してもよい。
【0017】
センサ108からの情報は、非制限的な例では、タイミング情報、オペレータ情報、及び/又は他の情報を含んでもよい。幾つかの実現形態においては、生成された情報を、タイミング情報(例えば、タイマからの)、オペレータ情報、及び/又は他の情報と関連付けてもよい。幾つかの実現形態においては、タイミング情報は、生成された出力信号を、1つ以上の特定のセンサによる1つ以上の生成の時点と関連付けてもよく、及び/又は関係させてもよい。例えば、タイミング情報は、生成の時点を示すタイプスタンプを含んでもよい。例えば、t1と標識付けられた時間において、ビークルの速度は時速約80km(50mph)であってよく、t2と標識付けられた時間において、速度は時速約89km(55mph)であってよい、といった具合である。一組のタイムスタンプ又は時点はタイムラインを形成してもよい。幾つかの実現形態においては、オペレータ情報は、生成された出力信号を、生成の時点における個々のビークルオペレータと関連付けてもよく、及び/又は、関係させてもよい。例えば、特定のセンサは、速度及び/又は他の動作パラメータのような、個々のビークルの特定の動作パラメータを伝達する特定の出力信号を生成してもよい。特定の出力信号は、特定の出力信号がいつ生成されたかを示すタイムスタンプ(例えば、時間=tx)を含んでもよく、及び/又はそれと関連付けられてもよい。例えば、一連の出力信号を、対応する一連のタイムスタンプと関連付けてもよい。幾つかの実現形態においては、特定の出力信号を、特定のビークルオペレータと関連付けてもよい。例えば、特定の出力信号を、その特定の出力信号が生成されたときに個々のビークルを動作させていた特定のビークルオペレータと関連付けてもよい。幾つかの実現形態においては、一連のリソースを、生成された情報、タイミング情報、オペレータ情報、及び/又は他の情報を、例えば電子ストレージに格納するように構成してもよい。
【0018】
センサ108をビークル100の動作及び/又は1つ以上の動作状態に関連する情報を伝達する出力信号を生成するように構成してもよい。ビークル100の動作に関連する情報は、ビークルの機械的システムのうちの1つ以上からのフィードバック情報、及び/又は他の情報を含んでもよい。幾つかの実現形態においては、センサ108の少なくとも1つは、ビークル100のエンジン制御モジュール(ECM)システム又は電子制御モジュール(ECM)システムに含まれているビークルシステムセンサであってよい。幾つかの実現形態においては、1つ以上のセンサをビークル100に搭載してもよい。特定のビークルのセンサを、一組のセンサと称する場合がある。個々のセンサは、ビークル固有であってよい。個々のセンサを、情報を伝達する出力信号を生成するように構成してもよい。幾つかの実現形態においては、ビークル100の1つ以上のコンポーネントは、センサ108により生成される1つ以上の出力信号に基づいて測定、導出、推定、近似、及び/又は決定される1つ以上のパラメータを決定してもよい。
【0019】
センサ108は、非制限的な例では、高度計(例えば、音響高度計、レーダー高度計、及び/又は他のタイプの高度計)、気圧計、磁気計、圧力センサ(例えば、静圧センサ、動圧センサ、ピトーセンサなど)、温度計、加速度計、ジャイロスコープ、内部測定センサ、全地球測位システムセンサ、傾斜センサ、モーションセンサ、振動センサ、イメージセンサ、カメラ、深度センサ、距離センサ、超音波センサ、赤外線センサ、光センサ、マイクロフォン、対気速度センサ、対地速度センサ、標高センサ、医療センサ(下記に制限されないが、血圧センサ、パルス酸素濃度計、心拍センサなどを含む)、自由度センサ(例えば、6自由度及び/又は9自由度センサ)、コンパス、及び/又は他のセンサの1つ以上を含んでもよい。ここにおいて使用されているように、「モーションセンサ」という用語は、姿勢、位置、距離、動き、移動、加速、及び/又は他の動きに基づくパラメータに関連する情報を伝達する出力を生成するように構成されている1つ以上のセンサを含んでもよい。個々のセンサにより生成される出力信号(及び/又はそれに基づく情報)を、電子ファイルに格納してもよく、及び/又は電子ファイルに転送してもよい。幾つかの実現形態においては、個々のセンサにより生成される出力信号(及び/又はそれに基づく情報)を、ビークル100の1つ以上の他のコンポーネントにストリーミング送信してもよい。
【0020】
センサ108は、イメージセンサ、カメラ、及び/又は他のセンサを含んでもよい。ここにおいて使用されているように、「カメラ」及び/又は「イメージセンサ」という用語は、画像を撮像する如何なる装置を含んでもよく、当該装置には、一眼系カメラ、カメラアレイ、ソリッドステートカメラ、機械式カメラ、デジタルカメラ、イメージセンサ、深度センサ、リモートセンサ、ライダー、赤外線センサ、(モノクロ)相補型金属酸化膜半導体(CMOS)センサ、アクティブ画素センサ、及び/又は他のセンサが含まれ、しかしながらこれらに制限されない。個々のセンサは、情報を捕捉するように構成してもよく、当該情報には、視覚情報、ビデオ情報、オーディオ情報、地理的位置情報、向き及び/又は動き情報、深度情報、及び/又は他の情報が含まれ、しかしながらこれらに制限されない。1つ以上のセンサにより捕捉された情報を、マーキングし、タイムスタンプを押し、注釈を加え、及び/又は処理してもよく、これにより、他のセンサにより捕捉された情報を同期し、整列し、注釈を加え、及び/又はそれと関連付けることができる。例えば、イメージセンサにより捕捉されたビデオ情報を、加速度計又は他のセンサにより捕捉された情報と同期してもよくなる。個々のイメージセンサにより生成された出力信号(及び/又は、それに基づく情報)を、電子ファイルに格納及び/又は転送してもよい。
【0021】
幾つかの実現形態においては、イメージセンサを電子ストレージ、例えば、電子ストレージ124と統合してもよく、これにより、捕捉された情報を、特定のビークル、例えば、ビークル100の統合された埋込みストレージに、少なくとも初めは、格納してもよくなる。幾つかの実現形態においては、個々のビークルに搭載される1つ以上のコンポーネントは、1台以上のカメラを含んでもよい。例えば、カメラは1つ以上のイメージセンサと電子格納媒体を含んでもよい。幾つかの実現形態においては、イメージセンサは、捕捉された情報を、例えば「クラウド」を通してシステムの1つ以上のコンポーネントに転送するように構成してもよく、当該コンポーネントには、リモート電子格納媒体が含まれ、しかしながら、これに制限されない。
【0022】
サーバ102(1又は複数)及び/又はプロセッサ(1又は複数)126を、機械可読命令106により構成してもよい。機械可読命令106は、1つ以上の命令コンポーネントを含んでもよい。命令コンポーネントはコンピュータプログラムコンポーネントを含んでもよい。命令コンポーネントは、ビークル近接決定コンポーネント110、搭乗者存在決定コンポーネント112、モード選択コンポーネント114、ビークル制御コンポーネント116、外部搭乗者コンポーネント118、外部制御コンポーネント120、ユーザ入力コンポーネント122、及び/又は他の命令コンポーネントのうちの1つ以上を含んでもよい。
【0023】
ビークル近接決定コンポーネント110を、ビークル100の近くにあるオブジェクトに関する情報を決定するように構成してもよい。幾つかの実現形態においては、ビークル近接決定コンポーネント100を、1台以上のビークルがビークル100の特定近接域内かどうかを示すビークル近接情報を決定するように構成してもよい。ビークル近接情報の決定を、出力信号に基づいてもよい。幾つかの実現形態においては、特定近接域は、固定又は一定であってよい。例えば、ビークル100の製造者は、特定近接域を、ビークル100から、5m、10m、15m、20m、25m、30m、35m、40m、45m、50m、60m、70m、80m、90m、100m、及び/又は他の距離に設定できる。幾つかの実現形態においては、特定近接域は、ビークルオペレータ、フリートマネージャ、及び/又は、ビークル100の動作に興味がある他のステークホルダにより設定されてもよい。幾つかの実現形態においては、特定近接域は可変であってよい。例えば、特定近接域は、ビークル100の種類及び/又は型、道路状況、気象状況、1日の中の時間、交通量状況、ビークルオペレータの好み、及び/又は他の情報のうちの1つ以上に基づいて変化してもよい。
【0024】
搭乗者存在決定コンポーネント112を、ビークル100内の搭乗者に関する情報を決定するように構成してもよい。幾つかの実現形態においては、搭乗者存在決定コンポーネント112を、1人以上の搭乗者がビークル100内に存在するかどうかを示す内部搭乗者存在情報を決定するように構成してもよい。内部搭乗者存在情報の決定は、出力信号に基づいてもよい。幾つかの実現形態においては、内部搭乗者存在情報を、ブール値で表わしてもよい。幾つかの実現形態においては、内部搭乗者存在情報は、ビークル100内に存在する搭乗者の数を表わしている数値であってよい。幾つかの実現形態においては、内部搭乗者存在情報は、注目する搭乗者のみがビークル100内の搭乗者としてカウントされるように決定されてもよい。
【0025】
モード選択コンポーネント114を、運転モードを選択するように構成してもよい。例えば、運転モードは第1運転モード、第2運転モード、第3運転モード、第4運転モード、及び/又は他の運転モードを含んでもよい。幾つかの実現形態においては、互いに異なる運転モードは、互いに排他的であってよく、これにより、1つの運転モードのみが、現在アクティブであってよく、及び/又は、ビークル100を制御するために使用されてもよい。幾つかの実現形態においては、ビークル100の特定近接域内にビークルがないことを示すビークル近接情報に応答して、第1運転モードが選択されてもよい。幾つかの実現形態においては、ビークル100の特定近接域内にビークルがないことを示すビークル近接情報と、ビークル100内に搭乗者が存在しないことを示す内部搭乗者存在情報とに応答して、第1運転モードが選択されてもよい。幾つかの実現形態においては、ビークル100内に搭乗者が存在しないことを示す内部搭乗者存在情報に応答して、第1運転モードが選択されてもよい。幾つかの実現形態においては、ビークル100及び/又はビークル100の外部の状況に関する2つ以上の決定の組み合わせに応答して、第1運転モードが選択されてもよい。幾つかの実現形態においては、搭乗者は、例えば、時間又はエネルギを節約するために、第1運転モードを要求してもよい。幾つかの実現形態においては、モード選択コンポーネント114を、例えば、ビークル100の特定近接域内にビークルがないことを示すビークル近接情報に応答して、搭乗者の要求に同意する、及び/又は、搭乗者の要求を認めるように、構成してもよい。例えば、搭乗者のユーザ入力は、特定の運転モードの選択に対する要求を表わしてもよい。
【0026】
幾つかの実現形態においては、第1運転モードは、ビークル100が第2運転モードのような別の運転モードで動作している間に許容される最大レベルの加速よりも高いレベルの(縦方向及び/又は横方向の)加速を許容してもよい。例えば、より高いレベルの正の加速では、より低いレベルの加速のみを使用した場合と比較して、ビークル100の動作がよりエネルギ効率的であるという結果になってもよい。例えば、より高いレベルの正の加速は、より低いレベルの加速のみを使用した場合と比較して、目的地により速く到達するという結果になってもよい。しかし、より高いレベルの加速は、ビークル100における搭乗者の快適さのレベルを低下させるおそれがある。幾つかの実現形態においては、第1運転モードは、第2運転モードよりもエネルギ効率がよく、及び/又は第1運転モードは、第2運転モードと比較して、運転時間を節約する。
【0027】
幾つかの実現形態においては、第1運転モードは、ビークル100が第2運転モードのような別の運転モードで動作している間に許容される最大レベルの減速よりも高いレベルの減速を許容してもよい。例えば、より高いレベルの減速は、より低いレベルの減速のみを使用した場合と比較して、目的地により速く到達するという結果になってもよい。しかし、より高いレベルの減速は、ビークル100における搭乗者の快適さのレベルを低下させるおそれがある。
【0028】
幾つかの実現形態においては、第1運転モードは、ビークルが第2運転モードのような別の運転モードで動作している間に許容される最小のビークル間距離(先行する他のビークルまでの距離)よりも短いビークル間距離を許容してもよい。例えば、ビークル間距離がより短いと、より長い(最小)ビークル間距離を使用した場合と比較して、ビークル100の動作がよりエネルギ効率的であるという結果になってもよい。例えば、ビークル間距離がより短いと、より長いビークル間距離を使用した場合と比較して、目的地により速く到達する結果となってもよい。しかし、より短いビークル間距離の使用は、ビークル100における搭乗者の快適さのレベルを低下させるおそれがある。
【0029】
幾つかの実現形態においては、第1運転モードは、ブレーキの削減又は制限された使用、より高速、より大きな半径でコーナを回ること(より高速を維持するため)、下りの傾斜での惰走、及び/又は他のタイプの動作のうちの1つ以上であって、特定の目的(非制限的な例では、目的地にできるだけ速く到達すること、目的地によりエネルギ効率的な仕方で到達すること、及び/又は他の目的など)を達成するのを支援し得る前記動作のうちの1つ以上、を許容してもよい。しかし、互いに異なるタイプの動作は、ビークル100内の搭乗者又は他のビークル内の搭乗者に対して互いに異なる結果を有してもよい。
【0030】
非制限的な例では、
図3は、ビークル100が自律運転のための互いに異なる運転モードから選択できる交通シナリオ30を例示している。例えば、第1運転モードは、ルート32で示されうるように、より高速を維持するために、より大きな半径でコーナを曲がるのを許容してもよい。例えば、第2運転モードは、ルート31で示されうるように、より大きな半径でコーナを曲がるのを許容しなくてもよく、及び/又は、曲がる間におけるより高速を許容しなくてもよい。ルート31とルート32は、エネルギ効率、速度、及び/又はビークル100の動作のための他の目的において異なっていてよい。交通シナリオ30においては、クライアント演算プラットフォーム104が含まれており、これは他のビークルであってよい。このビークルはビークル100から十分に遠いけれども、第1運転モードは選択対象であってよい。この他のビークルがビークル100に接近して特定近接域内になると(例えば、50mの最小距離内、又は、例えば3秒のような、ビークル100に近いある期間内)、第1運転モードはもはや選択対象でないおそれがある。幾つかの実現形態においては、接近しているビークルに対し使用される閾値は、ビークル100の速度及び/又は接近しているビークルの速度に依存してもよい。他のビークルが接近したときに、ビークル100を、別の運転モードを選択して別の運転モード(例えば、第2運転モード)に従って制御されるように構成してもよい。
【0031】
互いに異なる運転モードを、ビークル100を動作させる互いに異なる目的に基づいて選択してもよい。1つ以上の運転モードを、目的地にできるだけ速く(法を遵守しながら及び/又は安全に)到達するために特殊化してもよい。1つ以上の運転モードを、例えば、最小量の燃料及び/又は電気を使用するような、よりエネルギ効率的なやり方で目的地に到達するように特殊化してもよい。1つ以上の運転モードを、ビークル100を動作させる他の目的において、及び/又は、互いに異なる目的の組み合わせにおいて、特殊化してもよい。例えば、特定の運転モードを、目的地に最も速く到達するために最適化しなくてもよく、最もエネルギ効率的な動作のために最適化しなくてもよく、別の目的のために最適化してもよい。
【0032】
幾つかの実現形態においては、互いに異なる特殊化は、ある運転モードに含まれる、又はある運転モードから除外される、互いに異なるタイプの動作に対応していてもよい。例えば、目的地にできるだけ速く到達することの特殊化は、高いレベルの加速と高いレベルの減速を含んでもよい。例えば、エネルギ効率のよい動作の特殊化は、高いレベルの加速を含んでもよいが、高いレベルの減速を含まなくてもよい。幾つかの実現形態においては、あるタイプの動作は、他のすぐ近くのビークルの有無又は存否に基づいて、含められ又は除外されてもよい。幾つかの実現形態においては、あるタイプの動作は、すぐ近くのビークルが手動で動作されているか自律的に動作されているかに基づいて、含められ又は除外されてもよい。
【0033】
1つ以上の決定(例えば、他の命令コンポーネントによる)が、第1運転モードが選択対象であること示しているかどうかを検証することにより、又は、第1運転モードではない運転モードを選択することにより、運転モードを選択するようにモード選択コンポーネント114を構成してもよい。幾つかの実現形態においては、モード選択コンポーネント114は、ビークル100の特定近接域内の1台以上のビークルが現在自律制御されていることを示す外部制御情報に応答して、動作されてもよい。
【0034】
ビークル制御コンポーネント116を、選択された運転モードに従ってビークルを自律的に制御するように構成してもよい。
【0035】
外部搭乗者コンポーネント118を、例えば、ビークル100に存在するのではない搭乗者のような、他の外部の搭乗者に関する情報を獲得する及び/又は決定するように構成してもよい。幾つかの実現形態においては、外部搭乗者コンポーネント118を、ビークル100の特定近接域内の1台以上のビークル内に搭乗者が存在するかどうかを示す外部搭乗者存在情報を獲得する及び/又は決定するように構成してもよい。幾つかの実現形態においては、外部搭乗者存在情報を獲得することを、ビークル間通信を通して達成してもよい。幾つかの実現形態においては、外部搭乗者存在情報を獲得することを、視覚情報の解析を通して達成してもよい。例えば、ビークル100のセンサ108は、ビークル100の外部の視覚情報を捕捉するように構成されているイメージセンサを含んでもよい。外部搭乗者コンポーネント118を、ビークル100の特定近接域内の1台以上のビークルに搭乗者が存在するかどうかを決定するために、捕捉された視覚情報を解析するように構成してもよい。幾つかの状況においては、外部搭乗者コンポーネント118は、他のビークルに搭乗者が存在するかどうかを決定できないおそれがある。そのような状況においては、外部搭乗者存在情報は未知の値又はステータスを表わしてもよい。幾つかの実現形態においては、外部搭乗者コンポーネント118を、外部搭乗者存在情報が未知の値又はステータスを有していることに応答して、1人以上の搭乗者が他のビークルに存在すると推定及び/又は仮定するように構成してもよい。
【0036】
外部制御コンポーネント120を、ビークル100以外の他のビークルに関する情報を獲得する及び/又は決定するように構成してもよい。幾つかの実現形態においては、外部制御コンポーネント120を、ビークル100の特定近接域内の1台以上のビークルが現在自律制御されているかどうかを示す外部制御情報を獲得する及び/又は決定するように構成してもよい。幾つかの実現形態においては、外部制御情報を獲得することは、ビークル間通信を通して達成できる。幾つかの実現形態においては、外部制御コンポーネント120を、ビークル100の特定近接域内の1台以上のビークルが現在自律制御されているかどうかを決定するために、捕捉された視覚情報を解析するように構成してもよい。幾つかの状況においては、外部制御コンポーネント120が、他のビークルが現在自律制御されているかどうかを決定できないおそれがある。そのような状況においては、外部制御情報は、未知の値又はステータスを表わしてもよい。幾つかの実現形態においては、外部制御コンポーネント120を、外部制御情報が未知の値又はステータスを有していることに応答して、1台以上の他のビークルが現在自律制御されていないと推定及び/又は仮定するように構成してもよい。幾つかの実現形態においては、外部搭乗者コンポーネント118及び/又は外部制御コンポーネント120を、外部制御情報が未知の値又はステータスを有していることに応答して、1人以上の搭乗者が他のビークルに存在すると推定及び/又は仮定するように、構成してもよい。
【0037】
図1を参照すると、ユーザ入力コンポーネント122を、1人以上の搭乗者からのユーザ入力を容易にするように構成してもよい。例えば、ユーザ入力コンポーネント122を、ビークル100におけるユーザインタフェースを通してユーザ入力を受信するように構成してもよい。幾つかの実現形態においては、ユーザ入力は、所望された、選択された、及び/又は、要求された運転モードに関するものであってよく、当該運転モードにはビークル100の第1運転モードが含まれ、しかしながらこれに制限されない。ビークル100の他のコンポーネントの動作は、ユーザ入力コンポーネント122を通して受信されたユーザ入力に少なくとも部分的に基づいてもよく、当該他のコンポーネントにはモード選択コンポーネント114が含まれ、しかしながらこれに制限されない。
【0038】
幾つかの実現形態においては、サーバ(1又は複数)102、クライアント演算プラットフォーム(1又は複数)104、及び/又は外部リソース123を、1つ以上の電子通信リンクを介して、動作可能にリンクしてもよい。幾つかの実現形態においては、外部リソース123は、ビークル100の外部の気象、道路表面状況、交通状況、道路閉鎖、及び/又は他の状況に関する情報を提供してもよい。例えば、そのような電子通信リンクは、少なくとも部分的に、インターネット及び/又は他のネットワークのようなネットワークを介して、確立してもよい。このことが制限を意図するものでないことと、この開示の範囲が、サーバ(1又は複数)102、クライアント演算プラットフォーム(1又は複数)104、及び/又は外部リソース123が、幾つかの他の通信媒体を介して動作可能にリンクされうる実現形態を含んでいるということと、が認識されるであろう。
【0039】
所与のクライアント演算プラットフォーム104は、コンピュータプログラムコンポーネントを実行するように構成されている1つ以上のプロセッサを含んでもよい。例えば、幾つかの実現形態においては、他のビークルを、クライアント演算プラットフォームと考えてもよい。所与のクライアント演算プラットフォーム104と関連付けられている専門家又はユーザが、ビークル100及び/又は外部リソース123とインタフェースを取ることを可能にし、及び/又は、ここにおいて所与のクライアント演算プラットフォーム104に備わっていると見なされる他の機能を提供することを可能にするように、コンピュータプログラムコンポーネントを構成してもよい。非制限的な例では、所与のクライアント演算プラットフォーム104は、デスクトップコンピュータ、ラップトップコンピュータ、手持ち型コンピュータ、タブレット演算プラットフォーム、ネットブック、スマートフォン、ゲーミングコンソール、ビークル、及び/又は他の演算プラットフォームのうちの1つ以上を含んでもよい。
【0040】
外部リソース123は、ビークル100の外部の情報供給源、ビークル100に関与している外部エンティティ、外部サーバ、及び/又は他のリソースを含んでもよい。幾つかの実現形態においては、ここにおいて外部リソース123に備わっていると見なされる機能の幾つか又はすべてを、ビークル100に含まれているリソースにより提供してもよい。
【0041】
サーバ(1又は複数)102は、電子ストレージ124、1つ以上のプロセッサ126、及び/又は他のコンポーネントを含んでもよい。サーバ(1又は複数)102は、ネットワーク及び/又は他の演算プラットフォームとの情報の交換を可能にする通信線又はポートを含んでもよい。
図1におけるサーバ(1又は複数)102の例示は、制限的であることを意図したものではない。サーバ(1又は複数)102は、ここにおいてサーバ(1又は複数)102に備わっていると見なされる機能を提供するために一緒に動作する複数のハードウェア、ソフトウェア、及び/又はファームウェアコンポーネントを含んでもよい。例えば、サーバ(1又は複数)102を、サーバ(1又は複数)102として一緒に動作する演算プラットフォームのクラウドにより、実現してもよい。
【0042】
電子ストレージ124は、情報を電子的に格納する非一時的格納媒体を備えてもよい。電子ストレージ124の電子格納媒体は、サーバ102の内部に(つまり、実質的に取外し可能ではなく)提供されるシステムストレージ、及び/又は、例えば、ポート(例えば、USBポート、firewire(登録商標)ポートなど)又はドライブ(例えば、ディスクドライブなど)を介してサーバ102に取外し可能に接続できるリムーバブルストレージの一方又は両方を含んでもよい。電子ストレージ124は、光学的読取り可能格納媒体(例えば、光ディスクなど)、磁気的読取り可能格納媒体(例えば、磁気テープ、磁気ハードドライブ、フロッピー(登録商標)ディスクなど)、電気充電系格納媒体(例えば、EEPROM、RAMなど)、固体格納媒体(例えば、フラッシュドライブなど)、及び/又は他の電子的読取り可能格納媒体のうちの1つ以上を含んでもよい。電子ストレージ124は、1つ以上のバーチャルストレージリソース(例えば、クラウドストレージ、バーチャルプライベートネットワーク、及び/又は他のバーチャルストレージリソース)を含んでもよい。電子ストレージ124は、サーバ102がここにおいて記述したように機能することを可能にする、ソフトウェアアルゴリズム、プロセッサ126により決定された情報、サーバ102から受信した情報、クライアント演算プラットフォーム104から受信した情報、及び/又は他の情報を格納してもよい。
【0043】
プロセッサ(1又は複数)126は、サーバ(1又は複数)102において情報処理能力を提供するように構成してもよい。そのため、プロセッサ(1又は複数)126は、デジタルプロセッサ、アナログプロセッサ、情報を処理するように設計されているデジタル回路、情報を処理するように設計されているアナログ回路、ステートマシン、及び/又は、情報を電子的に処理するための他の機構のうちの1つ以上を含んでもよい。プロセッサ(1又は複数)126は
図1において単一のエンティティとして示されているが、これは例示のみを目的としている。幾つかの実現形態においては、プロセッサ(1又は複数)126は複数の処理ユニットを含んでもよい。これらの処理ユニットは、同じ装置内に物理的に位置決めされてもよく、又は、プロセッサ(1又は複数)126は、協調して動作する複数の装置の処理機能を表わしてもよい。プロセッサ(1又は複数)126を、コンポーネント110、112、114、116、118、120、及び/又は122、及び/又は他のコンポーネントを実行するように構成してもよい。プロセッサ(1又は複数)126を、コンポーネント110、112、114、116、118、120、及び/又は122、及び/又は他のコンポーネントを、ソフトウェア、ハードウェア、ファームウェア、又は、ソフトウェア、ハードウェア、及び/又はファームウェアの何らかの組み合わせ、及び/又はプロセッサ(1又は複数)126上で処理能力を構成するための他の機構により、実行するように構成してもよい。ここで使用されているように、「コンポーネント」という用語は、コンポーネントに備わっていると見なされる機能を実行する任意のコンポーネント又は一組のコンポーネントを指してもよい。これは、プロセッサ可読命令を実行中の1つ以上の物理プロセッサ、プロセッサ可読命令、回路、ハードウェア、格納媒体、又は任意の他のコンポーネントを含んでもよい。
【0044】
コンポーネント110、112、114、116、118、120、及び/又は122は、
図1においては単一の処理ユニット内に実現されているように例示されているが、プロセッサ(1又は複数)126が多数の処理ユニットを含んでいる実現形態においては、コンポーネント110、112、114、116、118、120、及び/又は122のうちの1つ以上を他のコンポーネントから離れて実現してもよい。下記に記述される互いに異なるコンポーネント110、112、114、116、118、120、及び/又は122により提供される機能の記述は例示を目的とするものであり、制限的であることは意図されていない。コンポーネント110、112、114、116、118、120、及び/又は122は何れも、記述される機能以外の機能を多かれ少なかれ提供してもよいからである。例えば、コンポーネント110、112、114、116、118、120、及び/又は122のうちの1つ以上を省略してもよく、その機能の幾つか又はすべてを、コンポーネント110、112、114、116、118、120、及び/又は122の他のコンポーネントにより提供してもよい。他の例として、プロセッサ(1又は複数)126を、下記のコンポーネント110、112、114、116、118、120、及び/又は122の1つに備わっていると見なされる機能の幾つか又はすべてを実行してもよい1つ以上の追加的コンポーネントを実行するように構成してもよい。
【0045】
図2は、1つ以上の実現形態に係る、ビークルの自律運転のための互いに異なる運転モードから選択するための方法200を例示している。下記に提示される方法200の動作は例示的であることが意図されている。幾つかの実現形態においては、方法200を、記述されていない1つ以上の追加的動作とともに達成してもよく、及び/又は、説明された動作の1つ以上なしに達成してもよい。追加的に、
図2に例示され下記に記述される方法200の動作の順序は、制限的であると意図されていない。
【0046】
幾つかの実現形態においては、方法200を、1つ以上の処理装置(例えば、デジタルプロセッサ、アナログプロセッサ、情報を処理するように設計されているデジタル回路、情報を処理するように設計されているアナログ回路、ステートマシン、及び/又は情報を電子的に処理するための他の機構)において実現してもよい。1つ以上の処理装置は、電子格納媒体に電子的に格納されている命令に応答して、方法200の動作の幾つか又はすべてを実行する1つ以上の装置を含んでもよい。1つ以上の処理装置は、ハードウェア、ファームウェ、及び/又はソフトウェアを通して、方法200の動作のうちの1つ以上の実行のために特別に設計されるように構成されている1つ以上の装置を含んでもよい。
【0047】
動作202は、出力信号を生成することを含んでもよい。出力信号は、ビークル近接情報と内部搭乗者存在情報とを伝達してもよい。ビークル近接情報は、1台以上のビークルがビークルの特定近接域内にあるかどうかを示してもよい。内部搭乗者存在情報は、1人以上の搭乗者がビークル内に存在するかどうかを示してもよい。動作202を、1つ以上の実現形態に従って、センサ108と同じ又はそれと類似している1つ以上のセンサにより実行してもよい。
【0048】
動作204は、1台以上のビークルがビークルの特定近接域内にあるかどうかを示すビークル近接情報を決定することを含んでもよい。ビークル近接情報の決定は、出力信号に基づいてもよい。1つ以上の実現形態に従って、ビークル近接決定コンポーネント110と同じ又はそれと類似のコンポーネントを含む機械可読命令により構成されている1つ以上のハードウェアプロセッサにより、動作204を実行してもよい。
【0049】
動作206は、1人以上の搭乗者がビークル内に存在するかどうかを示す内部搭乗者存在情報を決定することを含んでもよい。内部搭乗者存在情報の決定は、出力信号に基づくことができる。1つ以上の実現形態に従って、搭乗者存在決定コンポーネント112と同じ又はそれと類似のコンポーネントを含む機械可読命令により構成されている1つ以上のハードウェアプロセッサにより、動作206を実行してもよい。動作204及び/又は206からの決定された情報に基づいて、方法200は、動作208又は動作210において継続してもよい。
【0050】
動作208は、第1運転モードを選択することを含んでもよい。ビークル近接情報がビークルの特定近接域内にビークルがないことを示すこと、及び内部搭乗者存在情報がビークル内に搭乗者が存在しないことを示すことに応答して、第1運転モードを選択してもよい。1つ以上の実現形態に従って、モード選択成要素114と同じ又はそれと類似のコンポーネントを含む機械可読命令により構成されている1つ以上のハードウェアプロセッサにより、動作208を実行してもよい。幾つかの実現形態においては、決定された情報に依存して動作208をスキップしてもよい。方法200は動作212において継続してもよい。
【0051】
動作210は、第2運転モードを選択することを含んでもよい。ビークル近接情報が1台以上のビークルがビークルの特定近接域内にあることを示すことのうちの1つ以上に応答して、第2運転モードを選択してもよい。内部搭乗者存在情報は、1人以上の搭乗者がビークル内に存在することを示してもよい。第1運転モードは、第2運転モードと異なってよい。第1運転モードは、第2運転モードよりもエネルギ効率がよくてもよく、及び/又は第1運転モードは、第2運転モードと比較して運転時間を節約する。1つ以上の実現形態に従って、モード選択コンポーネント114と同じ又はそれと類似のコンポーネントを含む機械可読命令により構成されている1つ以上のハードウェアプロセッサにより、動作210を実行してもよい。幾つかの実現形態においては、決定された情報に依存して動作210をスキップしてもよい。方法200は動作212において継続してもよい。
【0052】
動作212は、第1運転モード又は第2運転モードの何れかの選択に従って、ビークルを自律的に制御することを含んでもよい。動作212は、1つ以上の実現形態に従って、ビークル制御コンポーネント116と同じ又はそれと類似のコンポーネントを含む機械可読命令により構成されている1つ以上のハードウェアプロセッサにより実行されてもよい。
【0053】
本技術を、現在最も実践的で好適な実現形態と考えられるものに基づいて、例示を目的として、詳細に記述してきたが、そのような詳細が当該目的のみのためにあることと、本技術が、開示された実現形態に制限されず、逆に、付随の特許請求の範囲の真意及び範囲内にある修正及び均等な装置もカバーすることを意図しているということと、が理解されるべきである。例えば、本技術は、可能な範囲で、任意の実現形態の1つ以上の特徴を、任意の他の実現形態の1つ以上の特徴と組み合わせることができることを予期している、ということが理解されるべきである。そのため、ここにおいて開示された技術の領域と範囲は、上記の例としての実現形態の何れによっても制限されるべきではない。
【0054】
同様に、種々の図面は、開示された技術に対する例としてのアーキテクチャ又は他の構成を表わしてもよく、それは、開示された技術が含むことができる特徴と機能の理解を支援するためになされている。開示された技術は、示された例としてのアーキテクチャ又は構成に制限されず、所望の特徴を、多様な代替のアーキテクチャ及び構成を使用して実現することができる。実際、ここに開示された技術の所望の特徴を実現するために、どのようにして代替の機能的、論理的、又は物理的分割及び構成を実現できるかは、当業者には明白であろう。また、ここに示されたもの以外の多数の互いに異なるコンポーネントの名前を種々の部分に適用できる。追加的に、フローチャート、動作の記述、及び方法の請求項に関して、ステップが提示されている順序は、文脈がそうでないと記述しない限り、列挙された機能を実行するために種々の実現形態を同じ順序で実行されることを指示してはいない。
【0055】
この文献において使用される用語及びフレーズ、及びそれらの変形は、別途、明示的に記述されない限り、制限的とは反対に、制限のないものとして解釈されるべきである。上記の例としては、「含む」という用語は、「制限なしに含む」などを意味していると読まれるべきである。「例」という用語は、検討されている事項の実例を提供するために使用されており、それを網羅する又は制限するリストではない。「1つの」という用語は、「少なくとも1つの」、「1つ以上の」などと読まれるべきであり、そして「従来の」、「慣習的な」、「通常の」、「標準の」、「知られている」というような形容詞と、それらと類似の用語は、記述されている事項を、所与の時間期間又は所与の時間の間利用可能な事項に制限すると解釈されるべきではなく、それらは、現在又は将来の任意の時間において利用可能又は知られている従来の、慣習的な、通常の、又は標準の技術を含んでいると読まれるべきである。同様に、この文献が、この技術において通常の技量を有するものにとって明白又は既知の技術に言及するときは、そのような技術は、現在及び将来の任意の時間において当業者に明白又は既知の技術も含んでいる。
【0056】
幾つかの例における、「1つ以上の」、「少なくとも」、「しかしながら、これらに制限されない」などのような、語句とフレーズの存在は、幾つかの例においては、そのようなフレーズが存在しなくてもよい例において、より狭い場合が意図されていること、又は、要求されていることを意味していると読まれるべきではない。「コンポーネント」という用語の使用を、コンポーネントの一部として記述又は主張されたコンポーネント又は機能がすべて共通のパッケージに構成されているということを意味として含んではいない。実際、コンポーネントのうちの種々のコンポーネントの何れか又はすべてを、制御論理であろうが他のコンポーネントであろうが、単一のパッケージに組み合わせることができ、又は、別個に維持でき、更には、多数のグループ化又はパッケージ、又は多数の箇所にわたり分散できる。
【0057】
追加的に、ここに記述された種々の実現形態は、例としてのブロック図、フローチャート、及び他の例示により記述されている。この技術における当業者には明白になるように、この文献を読んだ後は、例示されている実現形態とその種々の代替は、示されている例に制限されることなく実現できる。例えば、ブロック図とその付随する記述は、特定のアーキテクチャ又は構成を指示していると解釈されるべきではない。
[例1]
ビークルであって、前記ビークルの自律運転のための互いに異なる運転モードから選択するように構成されており、前記ビークルは、
出力信号を生成するように構成されている一組のセンサであって、前記出力信号はビークル近接情報を伝達し、前記ビークル近接情報は、1台以上のビークルが前記ビークルの特定近接域内にあるかどうかを示す、センサと、
1つ以上のハードウェアプロセッサであって、機械可読命令により、
1台以上のビークルが前記ビークルの前記特定近接域内にあるかどうかを示す前記ビークル近接情報を決定することであって、前記出力信号に基づいて前記ビークル近接情報を決定することと、
第1運転モードを選択することであって、前記ビークル近接情報が前記ビークルの前記特定近接域内にビークルがいないことを示すことに応答して、第1運転モードを選択することと、
第2運転モードを選択することであって、1台以上のビークルが前記ビークルの前記特定近接域内にあることを示す前記ビークル近接情報のうちの1つ以上に応答して、前記第2運転モードを選択し、前記第1運転モードは前記第2運転モードと異なっており、前記第1運転モードは前記第2運転モードよりもエネルギ効率がよく、及び/又は、前記第1運転モードは前記第2運転モードと比較して運転時間を節約する、第2運転モードを選択することと、
前記第1運転モード又は前記第2運転モードの何れかを選択したことに従って、前記ビークルを自律的に制御することと、
を行うように構成されているハードウェアプロセッサと、
を備えるビークル。
[例2]
前記一組のセンサは、内部搭乗者存在情報を伝達する出力信号を生成するよう更に構成されており、前記内部搭乗者存在情報は、1人以上の搭乗者が前記ビークル内に存在するかどうかを示し、前記1つ以上のハードウェアプロセッサは、機械可読命令により、
1人以上の搭乗者が前記ビークル内に存在するかどうかを示す前記内部搭乗者存在情報を決定することであって、前記出力信号に基づいて前記内部搭乗者存在情報を決定すること、
を行うように更に構成されており、
前記ビークル内に搭乗者が存在しないことを示す前記内部搭乗者存在情報に更に応答して、前記第1運転モードが選択され、
前記ビークル内に1人以上の搭乗者が存在することを示す前記内部搭乗者存在情報に応答して、前記第2運転モードが選択される、
例1に記載のビークル。
[例3]
前記1つ以上のハードウェアプロセッサは、機械可読命令により、
1台以上のビークルが前記ビークルの前記特定近接域内にあることを示す前記ビークル近接情報に応答して、前記ビークルの前記特定近接域内の前記1台以上のビークル内に搭乗者が存在するかどうかを示す外部搭乗者存在情報を獲得することと、
前記第1運転モードを選択することであって、前記ビークルの前記特定近接域内の前記1台以上のビークル内に搭乗者が存在しないことを示す前記外部搭乗者存在情報に応答して、前記第1運転モードを選択することと、
前記第2運転モードを選択することであって、前記ビークルの前記特定近接域内の前記1台以上のビークル内に搭乗者が存在することを示す前記外部搭乗者存在情報に応答して、前記第2運転モードを選択することと、
を行うように更に構成されている、例1に記載のビークル。
[例4]
前記1つ以上のハードウェアプロセッサは、機械可読命令により、
1台以上のビークルが前記ビークルの前記特定近接域内にあることを示す前記ビークル近接情報に応答して、前記ビークルの前記特定近接域内の前記1台以上のビークルが現在自律制御されているかどうかを示す外部制御情報を獲得することと、
前記第1運転モードを選択することであって、前記ビークルの前記特定近接域内の前記1台以上のビークルが現在自律制御されていることを示す前記外部制御情報に応答して、前記第1運転モードを選択することと、
前記第2運転モードを選択することであって、前記ビークルの前記特定近接域内の前記1台以上のビークルの少なくとも1台が現在自律制御されていないことを示す前記外部制御情報に応答して、前記第2運転モードを選択することと、
を行うように更に構成されている、例1に記載のビークル。
[例5]
前記第1運転モードは、前記ビークルが前記第2運転モードで動作している間に許容される最大レベルの加速よりも高いレベルの加速を許容する、例1に記載のビークル。
[例6]
前記第1運転モードは、前記ビークルが前記第2運転モードで動作している間に許容される最大レベルの減速よりも高いレベルの減速を許容する、例1に記載のビークル。
[例7]
前記第1運転モードは、先行する他のビークルまでの距離であるビークル間距離であって、前記ビークルが前記第2運転モードで動作している間に許容される最小のビークル間距離よりも短いビークル間距離を許容する、例3に記載のビークル。
[例8]
前記外部搭乗者存在情報を獲得することがビークル間通信を通して達成される、例3に記載のビークル。
[例9]
前記出力信号が前記ビークルの外部に関する視覚情報を更に伝達し、前記外部搭乗者存在情報を獲得することが前記視覚情報の解析を通して達成される、例3に記載のビークル。
[例10]
前記1つ以上の物理コンピュータプロセッサは、機械可読命令により、
1人以上の搭乗者からのユーザ入力を容易にすることであって、前記ユーザ入力が前記第1運転モードの選択に対する要求を表わしている、ユーザ入力を容易にすることと、
前記第1運転モードを選択することであって、前記ユーザ入力に基づいて前記第1運転モードを選択することと、
を行うように更に構成されている、例1に記載のビークル。
[例11]
ビークルの自律運転のための互いに異なる運転モードから選択するための方法であって、
出力信号を生成することであって、前記出力信号はビークル近接情報を伝達し、前記ビークル近接情報は、1台以上のビークルが前記ビークルの特定近接域内にあるかどうかを示す、出力信号を生成することと、
1台以上のビークルが前記ビークルの前記特定近接域内にあるかどうかを示す前記ビークル近接情報を決定することであって、前記出力信号に基づいて前記ビークル近接情報を決定することと、
第1運転モードを選択することであって、前記ビークル近接情報が前記ビークルの前記特定近接域内にビークルがいないことを示すことに応答して、第1運転モードを選択することと、
第2運転モードを選択することであって、1台以上のビークルが前記ビークルの前記特定近接域内にあることを示す前記ビークル近接情報のうちの1つ以上に応答して、前記第2運転モードを選択し、前記第1運転モードは前記第2運転モードと異なっており、前記第1運転モードは前記第2運転モードよりもエネルギ効率がよく、及び/又は、前記第1運転モードは前記第2運転モードと比較して運転時間を節約する、第2運転モードを選択することと、
前記第1運転モード又は前記第2運転モードの何れかを選択したことに従って、前記ビークルを自律的に制御することと、
を含む、方法。
[例12]
前記出力信号は内部搭乗者存在情報を更に伝達し、前記内部搭乗者存在情報は、1人以上の搭乗者が前記ビークル内に存在するかどうかを示し、前記方法は、
1人以上の搭乗者が前記ビークル内に存在するかどうかを示す前記内部搭乗者存在情報を決定することであって、前記出力信号に基づいて前記内部搭乗者存在情報を決定すること、
を更に含み、
前記ビークル内に搭乗者が存在しないことを示す前記内部搭乗者存在情報に更に応答して、前記第1運転モードが選択され、
前記ビークル内に1人以上の搭乗者が存在することを示す前記内部搭乗者存在情報に応答して、前記第2運転モードが選択される、
例11に記載の方法。
[例13]
1台以上のビークルが前記ビークルの前記特定近接域内にあることを示す前記ビークル近接情報に応答して、前記ビークルの前記特定近接域内の前記1台以上のビークル内に搭乗者が存在するかどうかを示す外部搭乗者存在情報を獲得することと、
前記第1運転モードを選択することであって、前記ビークルの前記特定近接域内の前記1台以上のビークル内に搭乗者が存在しないことを示す前記外部搭乗者存在情報に応答して、前記第1運転モードを選択することと、
前記第2運転モードを選択することであって、前記ビークルの前記特定近接域内の前記1台以上のビークル内に搭乗者が存在することを示す前記外部搭乗者存在情報に応答して、前記第2運転モードを選択することと、
を更に含む、例11に記載の方法。
[例14]
1台以上のビークルが前記ビークルの前記特定近接域内にあることを示す前記ビークル近接情報に応答して、前記ビークルの前記特定近接域内の前記1台以上のビークルが現在自律制御されているかどうかを示す外部制御情報を獲得することと、
前記第1運転モードを選択することであって、前記ビークルの前記特定近接域内の前記1台以上のビークルが現在自律制御されていることを示す前記外部制御情報に応答して、前記第1運転モードを選択することと、
前記第2運転モードを選択することであって、前記ビークルの前記特定近接域内の前記1台以上のビークルの少なくとも1台が現在自律制御されていないことを示す前記外部制御情報に応答して、前記第2運転モードを選択することと、
を更に含む、例11に記載の方法。
[例15]
前記第1運転モードは、前記ビークルが前記第2運転モードで動作している間に許容される最大レベルの加速よりも高いレベルの加速を許容する、例11に記載の方法。
[例16]
前記第1運転モードは、前記ビークルが前記第2運転モードで動作している間に許容される最大レベルの減速よりも高いレベルの減速を許容する、例11に記載の方法。
[例17]
前記第1運転モードは、先行する他のビークルまでの距離であるビークル間距離であって、前記ビークルが前記第2運転モードで動作している間に許容される最小のビークル間距離よりも短いビークル間距離を許容する、例13に記載の方法。
[例18]
前記外部搭乗者存在情報を獲得することがビークル間通信を通して達成される、例13に記載の方法。
[例19]
前記出力信号が前記ビークルの外部に関する視覚情報を更に伝達し、前記外部搭乗者存在情報を獲得することが前記視覚情報の解析を通して達成される、例13に記載の方法。
[例20]
1人以上の搭乗者からのユーザ入力を容易にすることと、
前記第1運転モードを選択することであって、前記ユーザ入力に基づいて前記第1運転モードを選択することと、
を更に含む、例11に記載の方法。