(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2024-07-16
(45)【発行日】2024-07-24
(54)【発明の名称】情報処理サーバ、情報処理サーバの処理方法、プログラム
(51)【国際特許分類】
G08G 1/00 20060101AFI20240717BHJP
G08G 1/16 20060101ALI20240717BHJP
G09B 29/10 20060101ALI20240717BHJP
B60W 60/00 20200101ALI20240717BHJP
B60W 50/14 20200101ALI20240717BHJP
G08G 1/09 20060101ALI20240717BHJP
【FI】
G08G1/00 D
G08G1/16 A
G09B29/10 A
B60W60/00
B60W50/14
G08G1/09 F
(21)【出願番号】P 2021094347
(22)【出願日】2021-06-04
【審査請求日】2023-04-17
(73)【特許権者】
【識別番号】000003207
【氏名又は名称】トヨタ自動車株式会社
(74)【代理人】
【識別番号】100088155
【氏名又は名称】長谷川 芳樹
(74)【代理人】
【識別番号】100113435
【氏名又は名称】黒木 義樹
(74)【代理人】
【識別番号】100187311
【氏名又は名称】小飛山 悟史
(74)【代理人】
【識別番号】100161425
【氏名又は名称】大森 鉄平
(72)【発明者】
【氏名】宇野 智
【審査官】貞光 大樹
(56)【参考文献】
【文献】国際公開第2017/187883(WO,A1)
【文献】特開2019-10900(JP,A)
【文献】特開2020-52607(JP,A)
【文献】特開2006-92159(JP,A)
【文献】特開2007-293494(JP,A)
【文献】特開2018-55296(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G08G 1/00 - 1/16
B60W 10/00 - 10/30
B60W 30/00 - 60/00
G09B 29/00 - 29/14
G01C 21/00 - 21/36
(57)【特許請求の範囲】
【請求項1】
対象車両の走行状態及び前記対象車両の地図上の位置情報を含む対象車両データを認識する対象車両データ認識部と、
前記対象車両データに基づいて、少なくとも一台の前記対象車両が不安定挙動になった地図上の位置である不安定挙動位置を認識する不安定挙動位置認識部と、
前記不安定挙動位置における複数台の前記対象車両の前記不安定挙動の有無に基づいて、当該不安定挙動位置が連続発生状況であるか非連続状況であるかを判定する判定部と、
前記判定部による判定結果を前記不安定挙動位置と関連付けて記憶データベースに記憶する記憶処理部と、
前記非連続状況であると判定された前記不安定挙動位置において前記不安定挙動が生じなかった前記対象車両の走行状態に関する安定走行データを取得する走行データ取得部と、
前記非連続状況であると判定された前記不安定挙動位置に向かっている前記対象車両が存在する場合に、当該対象車両に対して前記不安定挙動位置に関する情報である不安定挙動位置情報及び前記安定走行データを通知する車両支援部と、
を備える情報処理サーバ。
【請求項2】
前記車両支援部は、前記不安定挙動位置に向かっている前記対象車両が存在する場合に、当該対象車両に対して前記不安定挙動位置に関する情報である不安定挙動位置情報を通知
し、前記不安定挙動位置が前記連続発生状況であると判定されているときには、前記不安定挙動位置を避けるように走行経路変更を対象車両に指示する、請求項1に記載の情報処理サーバ。
【請求項3】
前記対象車両は自動運転車両であり、
前記車両支援部は、前記不安定挙動位置に向かっている前記対象車両が存在する場合に、当該対象車両に対して前記不安定挙動位置に関する情報である不安定挙動位置情報を通知
し、前記不安定挙動位置が前記連続発生状況であると判定されているときには、前記不安定挙動位置情報の通知と共に前記不安定挙動位置における自動運転解除を指示する、請求項1に記載の情報処理サーバ。
【請求項4】
対象車両の走行状態及び前記対象車両の地図上の位置情報を含む対象車両データを認識する対象車両データ認識部と、
前記対象車両データに基づいて、少なくとも一台の前記対象車両が不安定挙動になった地図上の位置である不安定挙動位置を認識する不安定挙動位置認識部と、
前記不安定挙動位置における複数台の前記対象車両の前記不安定挙動の有無に基づいて、当該不安定挙動位置が連続発生状況であるか非連続状況であるかを判定する判定部と、
前記判定部による判定結果を前記不安定挙動位置と関連付けて記憶データベースに記憶する記憶処理部と、
前記不安定挙動位置に向かっている前記対象車両が存在する場合に、当該対象車両に対して前記不安定挙動位置に関する情報である不安定挙動位置情報を通知する車両支援部と、
前記非連続状況であると判定された前記不安定挙動位置において前記不安定挙動が生じた前記対象車両の走行状態に関する不安定走行データを取得する走行データ取得部と、
前記非連続状況であると判定された前記不安定挙動位置に向かっている前記対象車両が存在する場合に、当該対象車両の走行状態が前記不安定走行データの走行状態に類似するか否かを判定する類似判定部と、
を備え、
前記車両支援部は、
前記不安定挙動位置が前記連続発生状況であると判定されているときに前記不安定挙動位置情報の通知を行い、前記不安定挙動位置が前記非連続状況であると判定されているときには前記不安定挙動位置情報の通知を行わず、前記類似判定部により当該対象車両の走行状態が前記不安定走行データの走行状態に類似すると判定された場合には、前記非連続状況であると判定された前記不安定挙動位置の前記不安定挙動位置情報を前記対象車両に対して通知する、情報処理サーバ。
【請求項5】
対象車両の走行状態及び前記対象車両の地図上の位置情報を含む対象車両データを認識する対象車両データ認識ステップと、
前記対象車両データに基づいて、少なくとも一台の前記対象車両が不安定挙動になった地図上の位置である不安定挙動位置を認識する不安定挙動位置認識ステップと、
前記不安定挙動位置における複数台の前記対象車両の前記不安定挙動の有無に基づいて、前記不安定挙動位置が連続発生状況であるか非連続状況であるかを判定する判定ステップと、
前記判定ステップの判定結果を前記不安定挙動位置と関連付けて記憶データベースに記憶する記憶処理ステップと、
前記非連続状況であると判定された前記不安定挙動位置において前記不安定挙動が生じなかった前記対象車両の走行状態に関する安定走行データを取得する走行データ取得ステップと、
前記非連続状況であると判定された前記不安定挙動位置に向かっている前記対象車両が存在する場合に、当該対象車両に対して前記不安定挙動位置に関する情報である不安定挙動位置情報及び前記安定走行データを通知する通知ステップと、
を含む情報処理サーバの処理方法。
【請求項6】
情報処理サーバを動作させるプログラムであって、
対象車両の走行状態及び前記対象車両の地図上の位置情報を含む対象車両データを認識する対象車両データ認識部、
前記対象車両データに基づいて、少なくとも一台の前記対象車両が不安定挙動になった地図上の位置である不安定挙動位置を認識する不安定挙動位置認識部、
前記不安定挙動位置における複数台の前記対象車両の前記不安定挙動の有無に基づいて、前記不安定挙動位置が連続発生状況であるか非連続状況であるかを判定する判定部、
前記判定部の判定結果を前記不安定挙動位置と関連付けて記憶データベースに記憶する記憶処理部、
前記非連続状況であると判定された前記不安定挙動位置において前記不安定挙動が生じなかった前記対象車両の走行状態に関する安定走行データを取得する走行データ取得部、
及び、前記非連続状況であると判定された前記不安定挙動位置に向かっている前記対象車両が存在する場合に、当該対象車両に対して前記不安定挙動位置に関する情報である不安定挙動位置情報及び前記安定走行データを通知する車両支援部として情報処理サーバを動作させるプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、情報処理サーバ、情報処理サーバの処理方法、及びプログラムに関する。
【背景技術】
【0002】
車両の走行に関する情報の処理に関して、例えば特表2013-544695号公報が知られている。この公報には、自動運転車両の走行において運転者が自動走行は安全ではないと感じたゾーンを近くの他車両に通報する処理が示されている。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
ところで、車両の走行に関する情報として車両が不安定な挙動を行った位置情報を収集することが考えられている。しかしながら、車両の不安定な挙動の再現性は様々であり、車両が不安定な挙動を行った位置情報を常に一様に扱うことは適切ではない。
【課題を解決するための手段】
【0005】
本発明の一態様は、情報処理サーバであって、対象車両の走行状態及び対象車両の地図上の位置情報を含む対象車両データを認識する対象車両データ認識部と、複数台分の対象車両データに基づいて、少なくとも一台の対象車両が不安定挙動になった地図上の位置である不安定挙動位置を認識する不安定挙動位置認識部と、不安定挙動位置における複数台の対象車両の不安定挙動の有無に基づいて、当該不安定挙動位置が連続発生状況であるか非連続状況であるかを判定する判定部と、判定部による判定結果を不安定挙動位置と関連付けて記憶データベースに記憶する記憶処理部と、非連続状況であると判定された不安定挙動位置において不安定挙動が生じなかった対象車両の走行状態に関する安定走行データを取得する走行データ取得部と、非連続状況であると判定された不安定挙動位置に向かっている対象車両が存在する場合に、当該対象車両に対して不安定挙動位置に関する情報である不安定挙動位置情報及び安定走行データを通知する車両支援部と、を備える。
【0006】
本発明の一態様に係る情報処理サーバによれば、対象車両データから対象車両が不安定挙動になった不安定挙動位置を認識すると共に不安定挙動位置が連続発生状況であるか非連続状況であるかを判定し、不安定挙動位置における不安定挙動情報に判定結果を関連付けて記憶データベースに記憶する。従って、この情報処理サーバによれば、不安定挙動位置と不安定挙動位置が連続発生状況であるか非連続状況であるかの判定結果を関連付けて記憶することができる。
【0007】
本発明の一態様に係る情報処理サーバにおいて、車両支援部は、不安定挙動位置に向かっている対象車両が存在する場合に、当該対象車両に対して不安定挙動位置に関する情報である不安定挙動位置情報を通知し、不安定挙動位置が連続発生状況であると判定されているときには、不安定挙動位置を避けるように走行経路変更を対象車両に指示してもよい。
この情報処理サーバによれば、不安定挙動位置が連続発生状況であると判定されているときには、不安定挙動位置を避けるように走行経路変更を対象車両に指示するので、不安定挙動位置で対象車両に不安定挙動が発生することを避けることができる。
【0008】
本発明の一態様に係る情報処理サーバにおいて、対象車両は自動運転車両であり、車両支援部は、不安定挙動位置に向かっている対象車両が存在する場合に、当該対象車両に対して不安定挙動位置に関する情報である不安定挙動位置情報を通知し、不安定挙動位置が連続発生状況であると判定されているときには、不安定挙動位置情報の通知と共に不安定挙動位置における自動運転解除を指示してもよい。
この情報処理サーバによれば、不安定挙動位置が連続発生状況であると判定されているときには、不安定挙動位置情報の通知と共に不安定挙動位置における自動運転解除を指示するので、自動運転のまま不安定挙動位置で対象車両が不安定挙動になることを避けることができる。
【0010】
本発明の他の態様に係る情報処理サーバは、対象車両の走行状態及び対象車両の地図上の位置情報を含む対象車両データを認識する対象車両データ認識部と、対象車両データに基づいて、少なくとも一台の対象車両が不安定挙動になった地図上の位置である不安定挙動位置を認識する不安定挙動位置認識部と、不安定挙動位置における複数台の対象車両の不安定挙動の有無に基づいて、当該不安定挙動位置が連続発生状況であるか非連続状況であるかを判定する判定部と、判定部による判定結果を不安定挙動位置と関連付けて記憶データベースに記憶する記憶処理部と、不安定挙動位置に向かっている対象車両が存在する場合に、当該対象車両に対して不安定挙動位置に関する情報である不安定挙動位置情報を通知する車両支援部と、非連続状況であると判定された不安定挙動位置において不安定挙動が生じた対象車両の走行状態に関する不安定走行データを取得する走行データ取得部と、非連続状況であると判定された不安定挙動位置に向かっている対象車両が存在する場合に、当該対象車両の走行状態が不安定走行データの走行状態に類似するか否かを判定する類似判定部と、を備え、車両支援部は、不安定挙動位置が連続発生状況であると判定されているときに不安定挙動位置情報の通知を行い、不安定挙動位置が非連続状況であると判定されているときには不安定挙動位置情報の通知を行わず、類似判定部により当該対象車両の走行状態が不安定走行データの走行状態に類似すると判定された場合には、非連続状況であると判定された不安定挙動位置の不安定挙動位置情報を対象車両に対して通知する。
この情報処理サーバによれば、対象車両の走行状態が不安定走行データの走行状態に類似すると判定された場合には、非連続状況であると判定された不安定挙動位置の不安定挙動位置情報を対象車両に対して通知するので、対象車両に不安定挙動が生じることを抑制することができる。
【0013】
本発明の他の態様は、情報処理サーバの処理方法であって、対象車両の走行状態及び対象車両の地図上の位置情報を含む対象車両データを認識する対象車両データ認識ステップと、複数台分の対象車両データに基づいて、少なくとも一台の対象車両が不安定挙動になった地図上の位置である不安定挙動位置を認識する不安定挙動位置認識ステップと、不安定挙動位置における複数台の対象車両の不安定挙動の有無に基づいて、不安定挙動位置が連続発生状況であるか非連続状況であるかを判定する判定ステップと、判定ステップの判定結果を不安定挙動位置と関連付けて記憶データベースに記憶する記憶処理ステップと、非連続状況であると判定された不安定挙動位置において不安定挙動が生じなかった対象車両の走行状態に関する安定走行データを取得する走行データ取得ステップと、非連続状況であると判定された不安定挙動位置に向かっている対象車両が存在する場合に、当該対象車両に対して不安定挙動位置に関する情報である不安定挙動位置情報及び安定走行データを通知する通知ステップと、を含む。
【0014】
本発明の他の態様に係る情報処理サーバの処理方法によれば、対象車両データから対象車両が不安定挙動になった不安定挙動位置を認識すると共に不安定挙動位置が連続発生状況であるか非連続状況であるかを判定し、不安定挙動位置における不安定挙動情報に判定結果を関連付けて記憶データベースに記憶する。従って、この処理方法によれば、不安定挙動位置と不安定挙動位置が連続発生状況であるか非連続状況であるかの判定結果を関連付けて記憶することができる。
【0015】
本発明の更に他の態様は、情報処理サーバを動作させるプログラムであって、対象車両の走行状態及び対象車両の地図上の位置情報を含む対象車両データを認識する対象車両データ認識部、複数台分の対象車両データに基づいて、少なくとも一台の対象車両が不安定挙動になった地図上の位置である不安定挙動位置を認識する不安定挙動位置認識部、不安定挙動位置における複数台の対象車両の不安定挙動の有無に基づいて、不安定挙動位置が連続発生状況であるか非連続状況であるかを判定する判定部、判定部の判定結果を不安定挙動位置と関連付けて記憶データベースに記憶する記憶処理部、非連続状況であると判定された不安定挙動位置において不安定挙動が生じなかった対象車両の走行状態に関する安定走行データを取得する走行データ取得部、及び、非連続状況であると判定された不安定挙動位置に向かっている対象車両が存在する場合に、当該対象車両に対して不安定挙動位置に関する情報である不安定挙動位置情報及び安定走行データを通知する車両支援部として情報処理サーバを動作させる。
【0016】
本発明の更に他の態様に係るプログラムによれば、対象車両データから対象車両が不安定挙動になった不安定挙動位置を認識すると共に不安定挙動位置が連続発生状況であるか非連続状況であるかを判定し、不安定挙動位置における不安定挙動情報に判定結果を関連付けて記憶データベースに記憶する。従って、このプログラムによれば、不安定挙動位置と不安定挙動位置の状況が連続発生状況であるか非連続状況であるかの判定結果を関連付けて記憶することができる。
【発明の効果】
【0017】
本発明の各態様によれば、不安定挙動位置と不安定挙動位置が連続発生状況であるか非連続状況であるかの判定結果を関連付けて記憶することができる。
【図面の簡単な説明】
【0018】
【
図1】一実施形態に係る情報処理サーバと対象車両を示す図である。
【
図3】対象車両の構成の一例を示すブロック図である。
【
図4】情報処理サーバの構成の一例を示すブロック図である。
【
図5】(a)連続発生状況の一例を説明するための図である。(b)非連続状況の一例を説明するための図である。
【
図6】(a)不安定挙動のシーン分類の一例を説明するための表である。(b)不安定挙動のシーン分類の一例を説明するための図である。
【
図7】不安定挙動位置情報の記憶処理の一例を示すフローチャートである。
【
図8】連続発生状況判定処理の一例を示すフローチャートである。
【
図9】対象車両支援処理の一例を示すフローチャートである。
【発明を実施するための形態】
【0019】
以下、本発明の実施形態について図面を参照して説明する。
【0020】
図1は、第1実施形態に係る情報処理サーバ10と対象車両2を示す図である。
図1に示すように、情報処理サーバ10はネットワークNを介して対象車両2(2A~2Z)と通信可能に接続されている。ネットワークNは、無線通信ネットワークである。対象車両2は、情報処理サーバ10の情報収集対象の車両を意味する。対象車両2には、情報処理サーバ10から各種支援が行われる支援対象の車両が含まれる。対象車両2を個別に説明する場合、対象車両2A~2Zを用いる。
【0021】
図2は、情報処理の一例を説明するための図である。
図2に示すように、路面凍結などによって対象車両2Aのスリップが生じた場合、対象車両2Aはスリップが生じた位置である不安定挙動位置Dを含む対象車両データを情報処理サーバ10に送信する。情報処理サーバ10は、例えば対象車両2Aの後方を走行する対象車両2Bに不安定挙動位置の情報を通知する。これにより、対象車両2Bでは、不安定挙動位置Dにおける対象車両2Bのスリップの発生を抑制することが可能になる。不安定挙動位置について詳しくは後述する。
【0022】
[対象車両の構成]
まず、対象車両2の構成について説明する。対象車両2には、車両を識別するためのID[identification](車両識別番号)が割り振られている。対象車両2は一台であってもよく、二台以上であってもよく、数十台以上であってもよく、数百台以上であってもよい。対象車両2は、同一の構成を有する車両である必要はなく、車種などが異なっていてもよい。対象車両2は、自動運転機能を有する自動運転車両であってもよく、自動運転機能を有しない車両であってもよい。
【0023】
以下、
図3を参照して対象車両2について説明する。
図3は、対象車両2の構成の一例を示すブロック図である。ここでは、対象車両2を自動運転車両として説明する。
【0024】
図3に示すように、対象車両2は、自動運転ECU30を備えている。自動運転ECU30は、CPU、ROM、RAMなどを有する電子制御ユニットである。自動運転ECU30では、例えば、ROMに記憶されているプログラムをRAMにロードし、RAMにロードされたプログラムをCPUで実行することにより各種の機能を実現する。自動運転ECU30は、複数の電子ユニットから構成されていてもよい。
【0025】
自動運転ECU30は、GPS[Global Positioning System]受信部21、外部センサ22、内部センサ23、運転操作検出部24、地図データベース25、通信部26、HMI[Human Machine Interface]27、及び、アクチュエータ28と接続されている。
【0026】
GPS受信部21は、3個以上のGPS衛星から信号を受信することにより、対象車両2の位置(例えば対象車両2の緯度及び経度)を測定する。GPS受信部21は、測定した対象車両2の位置情報を自動運転ECU30へ送信する。
【0027】
外部センサ22は、対象車両2の外部環境を検出する検出機器である。外部センサ22は、カメラ、レーダセンサのうち少なくとも一つを含む。
【0028】
カメラは、対象車両2の外部環境を撮像する撮像機器である。カメラは、対象車両2のフロントガラスの裏側に設けられ、車両前方を撮像する。カメラは、対象車両2の外部環境に関する撮像情報を自動運転ECU30へ送信する。カメラは、単眼カメラであってもよく、ステレオカメラであってもよい。
【0029】
レーダセンサは、電波(例えばミリ波)又は光を利用して対象車両2の周辺の物体を検出する検出機器である。レーダセンサには、例えば、ミリ波レーダ又はライダー[LIDAR:Light Detection and Ranging]が含まれる。レーダセンサは、電波又は光を対象車両2の周辺に送信し、物体で反射された電波又は光を受信することで物体を検出する。レーダセンサは、検出した物体情報を自動運転ECU30へ送信する。物体には、ガードレール、建物などの固定物の他、歩行者、自転車、他車両などの移動物が含まれる。外部センサ22は、対象車両2の外気温を検出する外気温センサを含んでもよい。外部センサ22は、外部の明るさを検出するライトセンサを含んでいてもよい。
【0030】
内部センサ23は、対象車両2の状態を検出する検出機器である。内部センサ23は、対象車両2の走行状態を検出するセンサとして車速センサ、加速度センサ、及びヨーレートセンサを含んでいる。車速センサは、対象車両2の速度を検出する検出器である。車速センサとしては、対象車両2の車輪又は車輪と一体に回転するドライブシャフトなどに対して設けられ、各車輪の回転速度を検出する車輪速センサを用いることができる。車速センサは、検出した車速情報(車輪速情報)を自動運転ECU30に送信する。
【0031】
加速度センサは、対象車両2の加速度を検出する検出器である。加速度センサは、例えば、対象車両2の前後方向の加速度を検出する前後加速度センサを含んでいる。加速度センサは、対象車両2の横加速度を検出する横加速度センサを含んでいてもよい。加速度センサは、例えば、対象車両2の加速度情報を自動運転ECU30に送信する。ヨーレートセンサは、対象車両2の重心の鉛直軸周りのヨーレート(回転角速度)を検出する検出器である。ヨーレートセンサとしては、例えばジャイロセンサを用いることができる。ヨーレートセンサは、検出した対象車両2のヨーレート情報を自動運転ECU30へ送信する。
【0032】
内部センサ23は、対象車両2の車両状態として、タイヤ空気圧、ワイパ作動状態、及び灯火器状態のうち少なくとも一つを検出する。タイヤ空気圧は、対象車両2のタイヤの空気圧である。ワイパ作動状態には、ワイパ作動の有無だけではなく、ワイパの作動速度を含んでもよい。灯火器状態には、方向指示器の点灯状態が含まれる。灯火器状態には、ヘッドライトの点灯の有無及びフォグランプの点灯の有無が含まれてもよい。
【0033】
また、内部センサ23は、対象車両2の車両状態として、液圧ブレーキシステムのブレーキ圧をブレーキ圧センサから検出してもよく、走行支援(例えば後述する車両安定制御システム)のオン状態/オフ状態を検出してもよい。内部センサ23は、対象車両2の車両状態として、各車輪の荷重状態を車輪荷重センサから検出してもよい。その他、内部センサ23は、対象車両2の各種の故障を検出する故障検出部を有していてもよい。
【0034】
運転操作検出部24は、運転者による対象車両2の操作部の操作を検出する。運転操作検出部24は、例えば、操舵センサ、アクセルセンサ、及びブレーキセンサを含んでいる。対象車両2の操作部とは、運転者が車両の運転のための操作を入力する機器である。対象車両2の操作部には、操舵部、アクセル操作部、及びブレーキ操作部のうち少なくとも一つが含まれる。操舵部とは、例えばステアリングホイールである。操舵部は、ホイール状である場合に限られず、ハンドルとして機能する構成であればよい。アクセル操作部とは、例えばアクセルペダルである。ブレーキ操作部とは、例えばブレーキペダルである。アクセル操作部及びブレーキ操作部は、必ずしもペダルである必要はなく、運転者による加速又減速の入力が可能な構成であればよい。操作部は車載のスイッチであってもよい。運転者のスマートフォンなどの情報端末が操作部として機能してもよい。
【0035】
操舵センサは、運転者による操舵部の操作量を検出する。操舵部の操作量には、操舵角が含まれる。操舵部の操作量には、操舵トルクが含まれてもよい。アクセルセンサは、運転者によるアクセル操作部の操作量を検出する。アクセル操作部の操作量には、例えばアクセルペダルの踏込み量が含まれる。ブレーキセンサは、運転者によるブレーキ操作部の操作量を検出する。ブレーキ操作部の操作量には、例えばブレーキペダルの踏込み量が含まれる。ブレーキセンサは、液圧ブレーキシステムのマスターシリンダ圧を検出する態様であってもよい。アクセル操作部及びブレーキ操作部の操作量には踏込み速度が含まれてもよい。運転操作検出部24は、検出した運転者の操作量に関する操作量情報を自動運転ECU30に送信する。
【0036】
地図データベース25は、地図情報を記憶するデータベースである。地図データベース25は、例えば、対象車両2に搭載されたHDDなどの記憶装置内に形成されている。地図情報には、道路の位置情報、道路形状の情報(例えば曲率情報)、交差点及び分岐点の位置情報などが含まれる。地図情報には、位置情報と関連付けられた法定速度などの交通規制情報が含まれていてもよい。地図情報には、対象車両2の地図上の位置認識に利用される物標情報が含まれていてもよい。物標には、車線の区画線、信号機、ガードレール、路面標示などを含むことができる。地図データベース25は、対象車両2と通信可能なサーバ(情報処理サーバ10に限らない)に構成されていてもよい。
【0037】
通信部26は、対象車両2の外部との無線通信を制御する通信デバイスである。ネットワークNを介して各種情報の送信及び受信を行う。通信部26は、自動運転ECU30からの信号に応じて各種情報を情報処理サーバ10に送信する。
【0038】
HMI27は、自動運転ECU30と運転者又は乗員との間で情報の入出力を行うためのインターフェイスである。HMI27は、例えば、車室内に設けられたディスプレイ、スピーカなどを備えている。HMI27は、自動運転ECU30からの制御信号に応じて、ディスプレイの画像出力及びスピーカからの音声出力を行う。
【0039】
アクチュエータ28は、対象車両2の制御に用いられる機器である。アクチュエータ28は、駆動アクチュエータ、ブレーキアクチュエータ、及び操舵アクチュエータを少なくとも含む。駆動アクチュエータは、自動運転ECU30からの制御信号に応じてエンジンに対する空気の供給量(スロットル開度)を制御し、対象車両2の駆動力を制御する。なお、対象車両2がハイブリッド車である場合には、エンジンに対する空気の供給量の他に、動力源としてのモータに自動運転ECU30からの制御信号が入力されて当該駆動力が制御される。対象車両2が電気自動車である場合には、動力源としてのモータに自動運転ECU30からの制御信号が入力されて当該駆動力が制御される。これらの場合における動力源としてのモータは、アクチュエータ28を構成する。
【0040】
ブレーキアクチュエータは、自動運転ECU30からの制御信号に応じてブレーキシステムを制御し、対象車両2の車輪へ付与する制動力を制御する。ブレーキシステムとしては、例えば、液圧ブレーキシステムを用いることができる。操舵アクチュエータは、電動パワーステアリングシステムのうち操舵トルクを制御するアシストモータの駆動を、自動運転ECU30からの制御信号に応じて制御する。これにより、操舵アクチュエータは、対象車両2の操舵トルクを制御する。
【0041】
次に、自動運転ECU30の機能的構成について説明する。
図3に示すように、自動運転ECU30は、対象車両データ取得部31、進路生成部32、及び自動運転制御部33を有している。なお、以下に説明する自動運転ECU30の機能の一部は対象車両2と通信可能なサーバ(情報処理サーバ10に限らない)において実行される態様であってもよい。
【0042】
対象車両データ取得部31は、対象車両2に関するデータである対象車両データを取得する。対象車両データには、対象車両2の地図上の位置情報及び対象車両2の走行状態が含まれる。対象車両データには、対象車両2の外部環境が含まれてもよく、対象車両2の走行するルートが含まれてもよい。対象車両データには、対象車両2の運転者による運転操作情報及び対象車両2の車両状態が含まれてもよい。対象車両データ取得部31は、取得した対象車両データを情報処理サーバ10に送信する。
【0043】
対象車両データ取得部31は、車両位置取得部31a、外部環境認識部31b、走行状態認識部31c、運転操作情報取得部31d、及び車両状態認識部31eを有している。
【0044】
車両位置取得部31aは、GPS受信部21の位置情報及び地図データベース25の地図情報に基づいて、対象車両2の地図上の位置情報を取得する。また、車両位置取得部31aは、地図データベース25の地図情報に含まれた物標情報及び外部センサ22の検出結果を利用して、SLAM[Simultaneous Localization and Mapping]技術により対象車両2の位置情報を取得してもよい。車両位置取得部31aは、車線の区画線と対象車両2の位置関係から、車線に対する対象車両2の横位置(車線幅方向における対象車両2の位置)を認識して位置情報に含めてもよい。車両位置取得部31aは、その他、周知の手法により対象車両2の地図上の位置情報を取得してもよい。
【0045】
外部環境認識部31bは、外部センサ22の検出結果に基づいて、対象車両2の外部環境を認識する。外部環境には、対象車両2に対する周囲の物体の相対位置が含まれる。外部環境には、対象車両2に対する周囲の物体の相対速度及び移動方向が含まれていてもよい。外部環境には、他車両、歩行者、自転車などの物体の種類が含まれてもよい。物体の種類は、パターンマッチングなどの周知の手法により識別することができる。外部環境には、対象車両2の周囲の区画線認識(白線認識)の結果が含まれていてもよい。外部環境には、外気温が含まれていてもよく、天候が含まれていてもよい。
【0046】
走行状態認識部31cは、内部センサ23の検出結果に基づいて、対象車両2の走行状態を認識する。走行状態には、対象車両2の車速及び対象車両2のヨーレートが含まれる。走行状態には、対象車両2の加速度が含まれてもよい。具体的に、走行状態認識部31cは、車速センサの車速情報に基づいて、対象車両2の車速を認識する。走行状態認識部31cは、加速度センサの車速情報に基づいて、対象車両2の加速度を認識する。走行状態認識部31cは、ヨーレートセンサのヨーレート情報に基づいて、対象車両2の向きを認識する。
【0047】
運転操作情報取得部31dは、運転操作検出部24の検出結果に基づいて、対象車両2の運転操作情報を取得する。運転操作情報には、例えば運転者のアクセル操作量、ブレーキ操作量、及び操舵量のうち少なくとも一つが含まれる。
【0048】
運転操作情報取得部31dは、対象車両2に個人認証機能がある場合には、個人認証した運転者ごとに運転操作履歴を記憶させる。運転操作履歴には、対象車両2の外部環境及び走行状態が関連付けられていてもよい。自動運転ECU30は、必ずしも運転操作情報取得部31dを有する必要はない。この場合、運転操作検出部24も不要である。
【0049】
車両状態認識部31eは、内部センサ23の検出結果に基づいて、対象車両2の車両状態を認識する。車両状態には、タイヤ空気圧が含まれてもよい。車両状態には、ワイパ作動状態、灯火器状態が含まれてもよく、対象車両2の故障状態が含まれてもよい。自動運転ECU30は、必ずしも車両状態認識部31eを有する必要はない。
【0050】
進路生成部32は、対象車両2の自動運転に利用される進路[trajectory]を生成する。進路生成部32は、予め設定された走行ルート、地図情報、対象車両2の地図上の位置、対象車両2の外部環境、及び対象車両2の走行状態に基づいて、自動運転の進路を生成する。
【0051】
走行ルートとは、自動運転において対象車両2が走行するルートである。進路生成部32は、例えば目的地、地図情報、及び対象車両2の地図上の位置に基づいて、自動運転の走行ルートを求める。走行ルートは、周知のナビゲーションシステムによって設定されてもよい。目的地は対象車両2の乗員によって設定されてもよく、自動運転ECU30又はナビゲーションシステムなどが自動的に提案してもよい。
【0052】
進路には、自動運転で車両が走行する経路[path]と自動運転における車速プロファイルとが含まれる。経路は、走行ルート上において自動運転中の車両が走行する予定の軌跡である。経路は、例えば走行ルート上の位置に応じた対象車両2の操舵角変化のデータ(操舵角プロファイル)とすることができる。走行ルート上の位置とは、例えば走行ルートの進行方向において所定間隔(例えば1m)毎に設定された設定縦位置である。操舵角プロファイルとは、設定縦位置毎に目標操舵角が関連付けられたデータとなる。
【0053】
進路生成部32は、例えば走行ルート、地図情報、対象車両2の外部環境、及び対象車両2の走行状態に基づいて、車両が走行する経路を生成する。進路生成部32は、例えば対象車両2が走行ルートに含まれる車線の中央(車線幅方向における中央)を通るように経路を生成する。
【0054】
なお、操舵角プロファイルに代えて、設定縦位置毎に目標操舵トルクが関連付けられた操舵トルクプロファイルを用いてもよい。また、操舵角プロファイルに代えて、設定縦位置毎に目標横位置が関連付けられた横位置プロファイルを用いてもよい。目標横位置とは、車線の幅方向における目標の位置である。この場合、設定縦位置及び目標横位置は、合わせて一つの位置座標として設定されてもよい。
【0055】
車速プロファイルは、例えば設定縦位置毎に目標車速が関連付けられたデータである。なお、設定縦位置は、距離ではなく車両の走行時間を基準として設定されてもよい。設定縦位置は、車両の1秒後の到達位置、車両の2秒後の到達位置として設定されていてもよい。
【0056】
進路生成部32は、例えば経路と地図情報に含まれる法定速度などの速度関連情報に基づいて車速プロファイルを生成する。法定速度に代えて、地図上の位置又は区間に対して予め設定された設定速度を用いてもよい。進路生成部32は、経路及び車速プロファイルから自動運転の進路を生成する。なお、進路生成部32における進路の生成方法は上述した内容に限定されず、その他の周知の方法を採用することができる。
【0057】
進路生成部32は、情報処理サーバ10から不安定挙動位置を避けるための走行経路変更の通知を受け取った場合、不安定挙動位置を通らないように対象車両2の経路を変更する。進路生成部32は、対象車両2の走行する走行ルート(走行する道路)を変更してもよく、同じ道路内において不安定挙動位置から道路幅方向で一定距離以上に離れるように対象車両2の経路を変更してもよい。
【0058】
進路生成部32は、情報処理サーバ10から不安定挙動位置情報及び安定走行データの通知を受け取った場合、不安定挙動位置情報及び安定走行データに基づいて、対象車両2に不安定挙動が生じないように進路生成を行う。不安定挙動位置情報及び安定走行データについて詳しくは後述する。進路生成部32は、不安定挙動位置の付近において対象車両2の走行状態が安定走行データの走行状態に近づくように進路を生成する。進路生成部32は、情報処理サーバ10から安定走行データの通知に代えて、安定走行指示を受け取った場合には、安定走行指示に沿って進路生成を行う。安定走行指示について詳しくは後述する。
【0059】
自動運転制御部33は、対象車両2の自動運転を実行する。自動運転制御部33は、例えば対象車両2の外部環境、対象車両2の走行状態、及び進路生成部32の生成した進路に基づいて、対象車両2の自動運転を実行する。自動運転制御部33は、アクチュエータ28に制御信号を送信することで、対象車両2の自動運転を行う。
【0060】
自動運転制御部33は、情報処理サーバ10から自動運転解除の指示を受け取った場合、不安定挙動位置における自動運転解除を行う。自動運転制御部33は、運転者に対してHMI27を通じて運転者に手動運転への移行を通知する。自動運転制御部33は、運転者に通知後、自動運転を解除して運転者の手動運転に移行する。また、自動運転制御部33は、HMI27を通じて運転者に情報処理サーバ10から受け取った不安定挙動位置情報を通知する。
【0061】
なお、対象車両2は、必ずしも自動運転車両である必要はない。この場合、対象車両2のECUは、進路生成部32及び自動運転制御部33を有する必要はない。対象車両2のECUは、HMI27を通じて運転者に不安定挙動位置情報などを通知可能な情報提供部を有していればよい。対象車両2のECUは、情報処理サーバ10から安定走行データの通知を受け取った場合に、、不安定挙動位置の付近において対象車両2の走行状態が安定走行データの走行状態に近づくように運転支援を行う運転支援部を有していてもよい。運転支援の方法は特に限定されず、運転者に対する情報提供であってもよく、車両の走行制御を行ってもよい。
【0062】
[情報処理サーバの構成]
情報処理サーバ10は、例えば情報管理センターなどの施設に設けられ、対象車両2と通信可能に構成されている。
図4は、情報処理サーバ10の構成の一例を示すブロック図である。
図4に示す情報処理サーバ10は、プロセッサ11、記憶部12、通信部13及びユーザインターフェース14を備えた一般的なコンピュータとして構成されている。
【0063】
プロセッサ11は、例えば、オペレーティングシステムを動作させて情報処理サーバ10を制御する。プロセッサ11は、制御装置、演算装置、レジスタなどを含むCPU[Central Processing Unit]などの演算器である。プロセッサ11は、記憶部12、通信部13及びユーザインターフェース14を統括する。記憶部12は、メモリ及びストレージのうち少なくとも一方を含んで構成されている。メモリは、ROM[Read Only Memory]、RAM[Random Access Memory]などの記録媒体である。ストレージは、HDD[Hard Disk Drive]などの記録媒体である。
【0064】
通信部13は、ネットワークNを介した通信を行うための通信機器である。通信部13には、ネットワークデバイス、ネットワークコントローラ、ネットワークカードなどを用いることができる。ユーザインターフェース14は、ディスプレイ、スピーカなどの出力器、及び、タッチパネルなどの入力器を含む機器である。なお、情報処理サーバ10は、必ずしも施設に設けられている必要はなく、車両、船舶などの移動体に搭載されていてもよい。
【0065】
また、情報処理サーバ10は、記憶データベース15と接続されている。記憶データベース15は、不安定挙動位置情報などを記憶するためのデータベースである。記憶データベース15は、HDDの周知のデータベースと同様の構成とすることができる。なお、記憶データベース15は、情報処理サーバ10から離れた施設などに設けられていてもよい。
【0066】
次に、プロセッサ11の機能的構成について説明する。
図4に示すように、プロセッサ11は、対象車両データ認識部11a、不安定挙動位置認識部11b、判定部11c、走行データ取得部11d、類似判定部11e、記憶処理部11f、及び車両支援部11gを有している。
【0067】
対象車両データ認識部11aは、対象車両2から送信された対象車両データを認識する。対象車両データには、対象車両2の地図上の位置情報及び対象車両2の走行状態が含まれる。対象車両データには、対象車両2の外部環境が含まれてもよく、対象車両2の走行するルートが含まれてもよい。
【0068】
不安定挙動位置認識部11bは、対象車両データ認識部11aの取得した対象車両データに基づいて、対象車両2が不安定挙動になった地図上の位置である不安定挙動位置を認識する。不安定挙動とは、車両の走行を不安定にするような車両の挙動である。不安定挙動には、例えばスリップが含まれる。不安定挙動には、急減速又は急な舵角変化が含まれてもよい。不安定挙動には、対象車両2の車線逸脱を含んでもよく、対象車両2の物体への過剰接近を含んでもよい。
【0069】
まず、不安定挙動の判定について説明する。不安定挙動位置認識部11bは、対象車両データに基づいて対象車両2が不安定挙動になったか否かを判定する。不安定挙動位置認識部11bは、例えば、加速度センサの検出した加速度(前後加速度及び横加速度)、車輪速センサの検出した各車輪の車輪速、ヨーレートセンサの検出したヨーレート、操舵センサの検出した運転者の操舵角、ブレーキセンサの検出した運転者のブレーキ操作量、及びブレーキ圧センサのブレーキ圧のうち少なくとも一つに基づいて、不安定挙動として対象車両2がスリップになったことを判定する。ブレーキセンサのブレーキ操作量に代えて、液圧ブレーキシステムのマスターシリンダ圧を用いてもよい。
【0070】
不安定挙動位置認識部11bは、スリップの判定として、周知のアンチロックブレーキシステム[ABS:Antilock Brake System]の作動開始条件を用いてもよい。例えばアンチロックブレーキシステムでは、一例として、各車輪の車輪速と推定車体速度とを比較して、ロックしていると考えられる車輪が特定される場合に作動する。推定車体速度は、スリップするまでの各車輪の車輪速から求めてもよく、スリップするまでの加速度の変化から求めてもよい。
【0071】
また、不安定挙動位置認識部11bは、スリップの判定として、周知の車両安定制御システム[VSC: Vehicle Stability Control]の作動開始条件を用いてもよく、周知のトラクションコントロール[TRC: Traction Control System]の作動開始条件を用いてもよい。トラクションコントロールも、各車輪の車輪速と推定車体速度とを比較して、空転している車輪が特定される場合に作動させることができる。不安定挙動位置認識部11bは、その他の周知の手法により対象車両2のスリップを判定してもよい。
【0072】
不安定挙動位置認識部11bは、加速度センサの検出した減速度に基づいて、対象車両2が不安定挙動として急減速になったか否かを判定してもよい。この場合、不安定挙動位置認識部11bは、例えば減速度の絶対値が急減速閾値以上になったとき、対象車両2が急減速になったと判定する。急減速閾値は予め設定された値の閾値である。以下、説明で用いる閾値は予め設定された値の閾値を意味する。
【0073】
不安定挙動位置認識部11bは、ヨーレートセンサの検出したヨーレートに基づいて、不安定挙動として対象車両2に急な舵角変化が生じたか否かを判定してもよい。この場合、不安定挙動位置認識部11bは、例えばヨーレートが舵角変化閾値以上になったとき、対象車両2に急な舵角変化が生じたと判定する。なお、ヨーレートに代えてタイヤ切れ角を用いてもよい。
【0074】
不安定挙動位置認識部11bは、方向指示器が点灯していない場合に、対象車両2の横位置又は対象車両2の外部環境に基づいて、不安定挙動として対象車両2が車線逸脱になったか否かを判定してもよい。この場合、不安定挙動位置認識部11bは、例えば、対象車両2の横位置から車線逸脱を判定する。又は、不安定挙動位置認識部11bは、対象車両2の外部環境から、対象車両2が車線の区画線を跨いだことを認識した場合に、車線逸脱を判定してもよい。
【0075】
不安定挙動位置認識部11bは、対象車両2の走行状態と対象車両2の外部環境とに基づいて、不安定挙動として対象車両2が物体への過剰接近になったか否かを判定してもよい。この場合、不安定挙動位置認識部11bは、対象車両2が低速の場合には物体との間隔が小さくても不安定な挙動ではないことから、対象車両2の車速が車速閾値以上で対象車両2と物体との衝突余裕時間[TTC:Time To Collision]がTTC閾値以下となった場合に、対象車両2が物体への過剰接近になったと判定する。衝突余裕時間に代えて、車間時間[THW:Time Headway]又は距離を用いてもよい。
【0076】
対象車両2が不安定挙動になったか否かの判定は、対象車両データを取得する度に行われてもよく、一定時間又は一定期間ごとにまとめて行われてもよい。対象車両2が不安定挙動になったか否かの判定は、対象車両2の停車中に行われる態様であってもよい。
【0077】
続いて、不安定挙動位置の認識について説明する。不安定挙動位置とは、対象車両2が不安定挙動になったときの対象車両2の地図上の位置である。不安定挙動位置認識部11bは、対象車両2が不安定挙動になったと判定した場合、不安定挙動位置を認識する。
【0078】
不安定挙動位置認識部11bは、対象車両2が不安定挙動になったと判定したときの対象車両2の地図上の位置情報に基づいて、不安定挙動位置を認識する。不安定挙動位置は、車線ごとに区別して認識される。不安定挙動が車線逸脱である場合には、不安定挙動位置は車線逸脱前の走行車線上の位置としてもよく、区画線上の位置としてもよい。
【0079】
なお、不安定挙動位置は、地図上の点ではなく、区間又はエリアとして認識されてもよい。不安定挙動位置認識部11bは、対象車両2がスリップしながら滑走したような場合には、スリップの開始位置を不安定挙動位置としてもよく、対象車両2がスリップと判定される状態で移動した区間全てを不安定挙動位置として認識してもよい。エリアは、スリップした対象車両2を中心とした一定距離内の範囲であってもよく、対象車両2が走行している地域や区域であってもよい。他の不安定挙動においても同様である。
【0080】
判定部11cは、不安定挙動位置認識部11bの認識した不安定挙動位置における複数台の対象車両2の不安定挙動の有無に基づいて、当該不安定挙動位置が連続発生状況であるか非連続状況であるかを判定する。
【0081】
判定部11cは、例えば対象車両データ認識部11aの認識した対象車両データと不安定挙動位置認識部11bの認識した不安定挙動位置とに基づいて、対象車両2が不安定挙動位置を通過したか否かを判定する。判定部11cは、対象車両2が不安定挙動位置を通過したと判定した場合、当該対象車両2の不安定挙動の有無に基づいて、当該不安定挙動位置が連続発生状況であるか非連続状況であるかを判定する。なお、判定部11cは、一定期間ごとの複数の対象車両データを一括処理することで上記判定を行ってもよい。
【0082】
連続発生状況とは、不安定挙動が連続的に発生している状況である。連続発生状況の場合には、対象車両2の個車要因によって不安定挙動が生じた可能性が低くなり、道路環境などの外部要因により不安定挙動が生じている可能性が高まると考えることができる。非連続状況とは、連続発生状況ではない状況である。非連続状況の場合には、対象車両2の個車要因により不安定挙動が生じた可能性が高まると考えることができる。判定部11cは、不安定挙動位置が連続発生状況であると判定しない場合、不安定挙動位置が非連続状況であると判定する。
【0083】
図5(a)は、連続発生状況の一例を説明するための図である。
図5(a)に示すように、判定部11cは、一例として、不安定挙動位置Dで二台の対象車両2A、2Bが連続して不安定挙動になった場合に、当該不安定挙動位置が連続発生状況であると判定する。
図5(b)は、非連続状況の一例を説明するための図である。判定部11cは、不安定挙動位置Dで対象車両2Aが不安定挙動になったとしても、後続する対象車両2Bが不安定挙動にならずに通過した場合には、当該不安定挙動位置が非連続状況であると判定してもよい。
【0084】
なお、連続発生状況と判定される状況は
図5(a)の状況に限定されない。判定部11cは、三台の対象車両2A~2Cが連続して不安定挙動になった場合に、当該不安定挙動位置Dが連続発生状況であると判定してもよい。判定部11cは、四台以上の対象車両2が連続して不安定挙動になった場合に、当該不安定挙動位置Dが連続発生状況であると判定してもよい。判定部11cは、一定時間以内に不安定挙動位置Dを通過する複数台の対象車両2の全てが不安定挙動になった場合に、当該不安定挙動位置Dが連続発生状況であると判定してもよい。
【0085】
判定部11cは、不安定挙動にならなかった対象車両2が一台存在したとしても、その前後の対象車両2で不安定挙動が生じた場合には不安定挙動位置Dが連続発生状況であると判定してもよい。具体的に、判定部11cは、三台の対象車両2A~2Cのうち、真ん中の対象車両2Bが不安定挙動にならずに不安定挙動位置Dを通過したとしても対象車両2A及び対象車両2Cが不安定挙動になった場合には、不安定挙動位置Dが連続発生状況であると判定してもよい。或いは、判定部11cは、不安定挙動にならなかった対象車両2が複数台存在したとしても、一定時間内に不安定挙動になった対象車両2の数が閾値以上である場合には、不安定挙動位置Dが連続発生状況であると判定してもよい。
【0086】
判定部11cは、連続発生状況及び非連続状況を更に細かい分類によって判定してもよい。ここで、
図6(a)は、不安定挙動のシーン分類の一例を説明するための表である。
図6(a)に示すように、不安定挙動位置に対して先行の対象車両2と後続の対象車両2の二台に注目し、不安定挙動の有無で分けることにより四つのシーン分類を行うことができる。
【0087】
図6(a)において、先行の対象車両2及び後続の対象車両2の二台とも不安定挙動となった場合をシーン1、先行の対象車両2のみが不安定挙動となった場合をシーン2、後続の対象車両2のみが不安定挙動となった場合をシーン3、先行の対象車両2及び後続の対象車両2の二台とも不安定挙動とならない場合をシーン4とする。例えば、シーン1が連続発生状況に相当し、シーン2~4が非連続状況に相当する。
【0088】
図6(b)は、不安定挙動のシーン分類の一例を説明するための図である。対象車両2A~2Fは、この順番で同じ不安定挙動位置を通過したものとする。
図6(b)において、対象車両2A~2Eのうち対象車両2Bと対象車両2Cのみが不安定挙動になり、残りは不安定挙動にならずに不安定挙動位置を通過している。
【0089】
図6(b)で対象車両2Aと対象車両2Bの二台に注目すると、後続の対象車両2Bのみが不安定挙動となったシーン3に該当する。対象車両2B及び対象車両2Cの二台に注目すると、先行の対象車両2B及び後続の対象車両2Cの二台とも不安定挙動となったシーン1に該当する。対象車両2C及び対象車両2Dの二台に注目すると、先行の対象車両2Cのみが不安定挙動となったシーン2に該当する。対象車両2D及び対象車両2Eの二台に注目すると、何れの対象車両2も不安定挙動となっていないシーン4に該当する。このように、判定部11cは、シーン1~4を分類する判定を行ってもよい。
【0090】
走行データ取得部11dは、不安定挙動位置認識部11bが不安定挙動位置を認識した場合、対象車両データ認識部11aの認識した対象車両データに基づいて、不安定走行データを取得する。不安定走行データとは、不安定挙動位置で不安定挙動が生じた過去の対象車両2の走行状態に関するデータである。不安定走行データは、例えば不安定挙動位置の一定距離手前の位置から不安定挙動位置までの間における対象車両2の走行状態のデータとすることができる。不安定走行データは、不安定挙動が生じるまでの一定時間における対象車両2の走行状態のデータであってもよい。不安定走行データには、対象車両2の走行軌跡が含まれていてもよい。
【0091】
走行データ取得部11dは、判定部11cにより不安定挙動位置が非連続状況であると判定された場合に、対象車両データに基づいて、安定走行データ又は不安定走行データを取得する。
【0092】
安定走行データとは、非連続状況の不安定挙動位置を不安定挙動が生じることなく通過した過去の対象車両2の走行状態に関するデータである。安定走行データは、例えば不安定挙動位置の一定距離手前の位置から不安定挙動位置までの間における対象車両2の走行状態のデータとすることができる。安定走行データは、不安定挙動位置に至るまでの一定時間における対象車両2の走行状態のデータであってもよい。安定走行データには、対象車両2の走行軌跡が含まれていてもよい。
【0093】
類似判定部11eは、対象車両データ認識部11aの認識した対象車両データと不安定挙動位置認識部11bと判定部11cの判定結果とに基づいて、非連続状況であると判定されている不安定挙動位置に向かっている対象車両2が存在するか否かを判定する。類似判定部11eは、例えば対象車両2の前方に不安定挙動位置が存在し、不安定挙動位置と対象車両2との距離が閾値未満になった場合に、不安定挙動位置に向かっている対象車両2が存在すると判定する。距離ではなく到着時間を用いて判定してもよい。その他、類似判定部11eは、周知の手法により上記判定を行ってもよい。
【0094】
類似判定部11eは、非連続状況であると判定されている不安定挙動位置に向かっている対象車両2が存在する場合に、当該対象車両2の走行状態が不安定走行データの走行状態に類似するか否かを判定する。
【0095】
類似判定部11eは、例えば、対象車両2の車速と不安定走行データにおける車速との差が類似車速閾値未満であり、且つ、対象車両2のヨーレートと不安定走行データにおけるヨーレートとの差が類似ヨーレート閾値未満である状態が予め設定された設定時間以上に継続した場合に、当該対象車両2の走行状態が不安定走行データの走行状態に類似すると判定する。
【0096】
類似判定部11eは、複数の不安定走行データから不安定挙動が生じた不安定挙動判別モデルを作成すると共に、複数の安定走行データから不安定挙動が生じなかった安定挙動判別モデルを作成し、対象車両2の走行状態が安定挙動判別モデルより不安定挙動判別モデルに近い場合に当該対象車両2の走行状態が不安定走行データの走行状態に類似すると判定してもよい。類似判定部11eは、対象車両2の走行状態が不安定挙動判別モデルより安定挙動判別モデルに近い場合には、当該対象車両2の走行状態が不安定走行データの走行状態に類似しないと判定する。類似判定部11eは、類似判定の手法を特に限定しない。類似判定部11eは、周知の種々の手法により、対象車両2の走行状態が不安定走行データの走行状態に類似するか否かを判定することができる。
【0097】
なお、類似判定部11eは、連続発生状況であると判定されている不安定挙動位置に向かっている対象車両2が存在するか否かを判定し、連続発生状況であると判定されている不安定挙動位置に向かっている対象車両2が存在する場合に、当該対象車両2の走行状態が不安定走行データの走行状態に類似するか否かを判定してもよい。
【0098】
記憶処理部11fは、不安定挙動位置認識部11bの認識した不安定挙動位置に関する不安定挙動位置情報を記憶データベース15に記憶させる。記憶処理部11fは、判定部11cによる判定が行われた場合、不安定挙動位置と判定部11cの判定結果とを関連付けて記憶データベース15に記憶させる。
【0099】
また、記憶処理部11fは、走行データ取得部11dの取得した不安定走行データ及び安定走行データを不安定挙動位置と関連付けて記憶データベース15に記憶させる。
【0100】
車両支援部11gは、対象車両2に対して情報通知や指示による各種支援を行う。車両支援部11gは、通信部13を介して対象車両2に対する各種支援を行う。車両支援部11gは、連続発生状況の不安定挙動位置に向かっている対象車両2が存在するか否かを判定する。このような対象車両2の判定については、類似判定部11eと同様の手法を採用できる。
【0101】
車両支援部11gは、連続発生状況の不安定挙動位置に向かっている対象車両2が存在すると判定した場合、当該対象車両2に対して不安定挙動位置情報を通知する。また、車両支援部11gは、不安定挙動位置情報を通知すると共に、不安定挙動位置を避けるように走行経路変更を対象車両2に指示してもよい。走行経路変更を指示された対象車両2は、ルート(道路)又は道路内の走行経路を変更することで不安定挙動位置における不安定挙動の発生を回避する。
【0102】
車両支援部11gは、対象車両2が自動運転中である場合であって、対象車両2が向かっている不安定挙動位置が連続発生状況であると判定されているときには、不安定挙動位置情報の通知と共に不安定挙動位置における自動運転解除を指示してもよい。対象車両2は、自動運転を解除して運転者による手動運転に移行することで、自動運転のまま不安定挙動位置で対象車両2が不安定挙動になることを避けることができる。
【0103】
車両支援部11gは、非連続状況の不安定挙動位置に向かっている対象車両2が存在すると判定した場合、不安定挙動位置情報を通知すると共に、不安定挙動位置で不安定挙動にならなかった過去の対象車両2の走行状態のデータである安定走行データを通知してもよい。対象車両2は、安定走行データを参照することによる不安定挙動の抑制が可能になる。
【0104】
車両支援部11gは、不安定挙動位置が連続発生状況であると判定されているときに不安定挙動位置情報の通知を行い、不安定挙動位置が非連続状況であると判定されているときには不安定挙動位置情報の通知を行わなくてもよい。これにより、不安定挙動の再現性が高いと言えない場合にまで不要な不安定挙動位置情報の通知を行うことを抑制することができる。
【0105】
或いは、車両支援部11gは、不安定挙動位置が非連続状況であると判定されている場合であっても、類似判定部11eにより対象車両2の走行状態が不安定走行データの走行状態に類似すると判定されたときには、非連続状況であると判定された不安定挙動位置の不安定挙動位置情報を対象車両2に対して通知してもよい。また、車両支援部11gは、不安定挙動位置情報と共に、不安定挙動位置で不安定挙動にならなかった過去の対象車両2の走行状態のデータである安定走行データを通知してもよい。
【0106】
或いは、車両支援部11gは、安定走行データの通知に代えて、対象車両2の走行状態が安定走行データの走行状態に近づくように対象車両2に指示(安定走行指示)を行ってもよい。この場合、情報処理サーバ10は、指示によって対象車両2の走行状態を安定走行データの走行状態に近づけることで不安定挙動位置において不安定挙動が生じることを抑制することができる。
【0107】
なお、車両支援部11gは、不安定挙動位置が非連続状況であると判定されている場合において、類似判定部11eにより対象車両2の走行状態が不安定走行データの走行状態に類似すると判定されなかったときには、不安定挙動位置情報の通知を行わない。これにより、不安定挙動の再現性が高いと言えない場合にまで不要な不安定挙動位置情報の通知を行うことを抑制することができる。
【0108】
その他、車両支援部11gは、不安定挙動位置が連続発生状況であるか非連続状況であるかに関わらず、不安定挙動位置に向かっている対象車両2が存在する場合に、当該対象車両2に対して不安定挙動位置に関する情報である不安定挙動位置情報を通知する態様であってもよい。
【0109】
[プログラム]
プログラムは、上述した情報処理サーバ10のプロセッサ11を、対象車両データ認識部11a、不安定挙動位置認識部11b、判定部11c、走行データ取得部11d、類似判定部11e、記憶処理部11f、及び車両支援部11gとして機能(動作)させる。プログラムは、例えば、ROM又は半導体メモリなどの非一時的な記録媒体によって提供される。また、プログラムは、ネットワークなどの通信を介して提供されてもよい。
【0110】
[情報処理サーバの処理方法]
次に、本実施形態に係る情報処理サーバ10の処理方法について図面を参照して説明する。
図7は、不安定挙動位置情報の記憶処理の一例を示すフローチャートである。なお、不安定挙動情報の記憶処理は対象車両2から対象車両データが送信される度に実行されてもよく、一定期間毎に複数の対象車両データに基づいて一括処理が行われてもよい。
【0111】
図7に示すように、情報処理サーバ10は、S10として、対象車両データ認識部11aにより対象車両データの認識を行う(対象車両データ認識ステップ)。対象車両データ認識部11aは、対象車両2から送信された対象車両データを認識する。対象車両データには、対象車両2の地図上の位置情報及び対象車両2の走行状態が含まれる。その後、情報処理サーバ10はS12に移行する。
【0112】
S12において、情報処理サーバ10は、不安定挙動位置認識部11bにより対象車両2が不安定挙動になったか否かを判定する(不安定挙動判定ステップ)。不安定挙動位置認識部11bは、対象車両データに基づいて対象車両2が不安定挙動になったか否かを判定する。不安定挙動位置認識部11bは、例えば対象車両2の各車輪の車輪速から対象車両2Aが不安定挙動としてのスリップになったか否かを判定することで、不安定挙動の有無を判定する。情報処理サーバ10は、対象車両2が不安定挙動になったと判定されなかった場合(S12:NO)、今回の不安定挙動位置情報の記憶処理を終了する。情報処理サーバ10は、対象車両2が不安定挙動になったと判定された場合(S12:YES)、S14に移行する。
【0113】
S14において、情報処理サーバ10は、不安定挙動位置認識部11bにより不安定挙動位置を認識する(不安定挙動位置認識ステップ)。不安定挙動位置認識部11bは、対象車両2が不安定挙動になったと判定されたときの対象車両2の地図上の位置情報に基づいて不安定挙動位置を認識する。その後、情報処理サーバ10はS16に移行する。
【0114】
S16において、情報処理サーバ10は、走行データ取得部11dにより不安定走行データを取得する(走行データ取得ステップ)。走行データ取得部11dは、対象車両データ認識部11aの認識した対象車両データに基づいて、不安定挙動位置で不安定挙動が生じた対象車両2の走行状態に関する不安定走行データを取得する。その後、情報処理サーバ10はS18に移行する。
【0115】
S18において、情報処理サーバ10は、記憶処理部11fにより不安定挙動位置の記憶処理を行う(記憶処理ステップ)。記憶処理部11fは、不安定挙動位置認識部11bの認識した不安定挙動位置と走行データ取得部11dの取得した不安定走行データとを関連付けて記憶データベース15に記憶させる。その後、情報処理サーバ10は、今回の不安定挙動位置情報の記憶処理を終了する。
【0116】
図8は、連続発生状況判定処理の一例を示すフローチャートである。連続発生状況判定処理は例えば不安定挙動位置情報が記憶データベース15に記憶された場合に実行される。
【0117】
図8に示すように、情報処理サーバ10は、S20として、判定部11cにより対象車両2が不安定挙動位置を通過したか否かを判定する(不安定挙動位置通過判定ステップ)。判定部11cは、例えば対象車両データ認識部11aの認識した対象車両データと不安定挙動位置認識部11bの認識した不安定挙動位置とに基づいて、対象車両2が不安定挙動位置を通過したか否かを判定する。情報処理サーバ10は、対象車両2が不安定挙動位置を通過したと判定した場合(S20:YES)、S22に移行する。情報処理サーバ10は、対象車両2が不安定挙動位置を通過したと判定しなかった場合(S20:NO)、今回の連続発生状況判定処理を終了する。
【0118】
S22において、情報処理サーバ10は、判定部11cにより不安定挙動位置が連続発生状況であるか非連続状況であるかを判定する(判定ステップ)。判定部11cは、不安定挙動位置認識部11bの認識した不安定挙動位置における複数台の対象車両2の不安定挙動の有無に基づいて、当該不安定挙動位置が連続発生状況であるか非連続状況であるかを判定する。情報処理サーバ10は、不安定挙動位置が連続発生状況であると判定した場合(S22:YES)、S24に移行する。情報処理サーバ10は、不安定挙動位置が非連続状況であると判定した場合(S22:NO)、S28に移行する。
【0119】
S24において、情報処理サーバ10は、走行データ取得部11dにより不安定走行データを取得する(第一の走行データ取得ステップ)。走行データ取得部11dは、対象車両データに基づいて、不安定挙動位置で不安定挙動が生じた対象車両2の走行状態に関する不安定走行データを取得する。その後、情報処理サーバ10はS28に移行する。
【0120】
S26において、情報処理サーバ10は、走行データ取得部11dにより不安定走行データ又は安定走行データを取得する(第二の走行データ取得ステップ)。走行データ取得部11dは、対象車両データに基づいて、不安定挙動位置で不安定挙動が生じた対象車両2の走行状態に関する不安定走行データ又は非連続状況の不安定挙動位置を不安定挙動が生じることなく通過した対象車両2の走行状態に関する安定走行データを取得する。その後、情報処理サーバ10はS28に移行する。
【0121】
S28において、情報処理サーバ10は、記憶処理部11fにより記憶処理を行う(記憶処理ステップ)。記憶処理部11fは、不安定挙動位置認識部11bの認識した不安定挙動位置と当該不安定挙動位置に対する判定部11cの判定結果とを関連付けて記憶データベース15に記憶させる。また、記憶処理部11fは、不安定挙動位置と不安定走行データ又は安定走行データとを関連付けて記憶データベース15に記憶させる。その後、情報処理サーバ10は、今回の連続発生状況判定処理を終了する。
【0122】
図9は、対象車両支援処理の一例を示すフローチャートである。対象車両支援処理は、支援対象となる対象車両2が走行している場合に実行される。
【0123】
図9に示すように、情報処理サーバ10は、S30として、車両支援部11gにより連続発生状況の不安定挙動位置に向かっている対象車両2が存在するか否かを判定する(第一の対象車両判定ステップ)。車両支援部11gは、対象車両データ認識部11aの認識した対象車両データと不安定挙動位置認識部11bと判定部11cの判定結果とに基づいて上記判定を行う。情報処理サーバ10は、連続発生状況の不安定挙動位置に向かっている対象車両2が存在すると判定された場合(S30:YES)、S32に移行する。情報処理サーバ10は、連続発生状況の不安定挙動位置に向かっている対象車両2が存在すると判定されなかった場合(S30:NO)、S36に移行する。
【0124】
S32において、情報処理サーバ10は、車両支援部11gにより不安定挙動位置情報を対象車両2に通知する(不安定挙動位置情報通知ステップ)。車両支援部11gは、通信部13を介して対象車両2に対する不安定挙動位置情報の通知(提供)を行う。対象車両2は、例えば運転者に不安定挙動位置の存在をディスプレイの画像表示又はスピーカの音出力によって通知する。その後、情報処理サーバ10はS34に移行する。
【0125】
S34において、情報処理サーバ10は、車両支援部11gにより走行経路変更の指示又は自動運転解除の指示を行う(第一の指示ステップ)。車両支援部11gは、例えば対象車両2が手動運転中又は自動運転中であり、走行するルート(道路)の変更又は幅広道路で経路変更による不安定挙動位置の回避が可能な場合には、走行経路変更の指示を行う。対象車両2は不安定挙動位置の通過を回避することで、不安定挙動になることを避けることができる。
【0126】
車両支援部11gは、対象車両2が自動運転中であり、走行経路変更で不安定挙動位置を回避できない場合には、自動運転解除の指示を行う。対象車両2は、自動運転のまま不安定挙動位置で対象車両2が不安定挙動になることを避けることができる。その後、情報処理サーバ10は、今回の対象車両支援処理を終了する。
【0127】
S36において、情報処理サーバ10は、類似判定部11eにより非連続状況であると判定されている不安定挙動位置に向かっている対象車両2が存在するか否かを判定する(第二の対象車両判定ステップ)。類似判定部11eは、対象車両データ認識部11aの認識した対象車両データと不安定挙動位置認識部11bと判定部11cの判定結果とに基づいて、非連続状況であると判定されている不安定挙動位置に向かっている対象車両2が存在するか否かを判定する。情報処理サーバ10は、非連続状況の不安定挙動位置に向かっている対象車両2が存在すると判定された場合(S36:YES)、S38に移行する。情報処理サーバ10は、非連続状況の不安定挙動位置に向かっている対象車両2が存在すると判定されなかった場合(S36:NO)、今回の対象車両支援処理を終了する。
【0128】
S38において、情報処理サーバ10は、類似判定部11eにより対象車両2の走行状態が不安定走行データの走行状態に類似するか否かを判定する(類似判定ステップ)。類似判定部11eは、例えば、対象車両2の車速と不安定走行データにおける車速との差が類似車速閾値未満であり、且つ、対象車両2のヨーレートと不安定走行データにおけるヨーレートとの差が類似ヨーレート閾値未満である状態が予め設定された設定時間以上に継続した場合に、当該対象車両2の走行状態が不安定走行データの走行状態に類似すると判定する。情報処理サーバ10は、対象車両2の走行状態が不安定走行データの走行状態に類似すると判定された場合(S38:YES)、S40に移行する。情報処理サーバ10は、対象車両2の走行状態が不安定走行データの走行状態に類似すると判定されなかった場合(S38:NO)、今回の対象車両支援処理を終了する。
【0129】
S40において、情報処理サーバ10は、車両支援部11gにより不安定挙動位置情報を対象車両2に通知する(不安定挙動位置情報通知ステップ)。その後、情報処理サーバ10はS42に移行する。
【0130】
S42において、情報処理サーバ10は、車両支援部11gにより安定走行データの通知又は安定走行指示を行う(第二の指示ステップ)。車両支援部11gは、例えば対象車両2が自動運転中である場合、不安定挙動位置で不安定挙動にならなかった過去の対象車両2の走行状態のデータである安定走行データを通知する。この場合、対象車両2は、安定走行データに沿って不安定挙動位置を通過するように自動運転を行うことが可能になる。
【0131】
一方、車両支援部11gは、例えば対象車両2が手動運転中である場合、対象車両2の走行状態が安定走行データの走行状態に近づくように安定走行指示を行う。対象車両2は、例えば安定走行データに沿って対象車両2の走行状態を制御する運転支援を行うことで、不安定挙動位置で不安定挙動になることを抑制する。なお、車両支援部11gは、対象車両2が自動運転中であるか手動運転であるかに関わらず、安定走行データの通知を行ってもよく、安定走行指示を行ってもよい。その後、情報処理サーバ10は、今回の対象車両支援処理を終了する。
【0132】
以上説明した本実施形態に係る情報処理サーバ10(及び情報処理サーバ10の処理方法)によれば、対象車両データから対象車両2が不安定挙動になった不安定挙動位置を認識すると共に不安定挙動位置が連続発生状況であるか非連続状況であるかを判定し、不安定挙動位置における不安定挙動情報に判定結果を関連付けて記憶データベース15に記憶する。従って、情報処理サーバ10によれば、不安定挙動位置と不安定挙動位置が連続発生状況であるか非連続状況であるかの判定結果を関連付けて記憶することができる。
【0133】
また、情報処理サーバ10によれば、不安定挙動位置が連続発生状況であると判定されているときには、不安定挙動位置を避ける走行経路変更を対象車両2に指示することで、不安定挙動位置で対象車両2に不安定挙動が発生することを避けることができる。
【0134】
更に、情報処理サーバ10によれば、不安定挙動位置が連続発生状況であると判定されているときには、不安定挙動位置情報の通知と共に不安定挙動位置における自動運転解除を指示することで、自動運転のまま不安定挙動位置で対象車両2が不安定挙動になることを避けることができる。
【0135】
また、情報処理サーバ10によれば、不安定挙動位置が非連続状況であると判定されているときには不安定挙動位置情報の通知を行わないことで、不安定挙動の再現性が高いと言えない場合にまで不要な不安定挙動位置情報の通知を行うことを抑制することができる。
【0136】
また、情報処理サーバ10によれば、対象車両2の走行状態が不安定走行データの走行状態に類似すると判定された場合には、非連続状況であると判定された不安定挙動位置の不安定挙動位置情報を対象車両2に対して通知することで、対象車両2に不安定挙動に生じることを抑制することができる。
【0137】
また、情報処理サーバ10によれば、非連続状況であると判定された不安定挙動位置に向かっている対象車両2が存在する場合に、当該対象車両2に対して不安定挙動位置に関する情報である不安定挙動位置情報及び安定走行データを通知することで、当該不安定挙動位置において対象車両2に不安定挙動が生じることを抑制することができる。
【0138】
また、情報処理サーバ10によれば、対象車両2の走行状態が不安定走行データの走行状態に類似すると判定された場合には、非連続状況であると判定された不安定挙動位置の不安定挙動位置情報を対象車両2に対して通知すると共に、対象車両2の走行状態が安定走行データの走行状態に近づくように指示することで、当該不安定挙動位置において対象車両2に不安定挙動が生じることを抑制することができる。
【0139】
以上、本発明の実施形態について説明したが、本発明は上述した実施形態に限定されるものではない。本発明は、上述した実施形態を始めとして、当業者の知識に基づいて種々の変更、改良を施した様々な形態で実施することができる。
【0140】
情報処理サーバ10の走行データ取得部11dは、必ずしも安定走行データと不安定走行データの両方を取得する必要はない。走行データ取得部11dは、安定走行データ及び不安定走行データの何れか一方のみを取得する態様であってもよい。記憶処理部11fは取得しないデータの記憶処理が不要となる。
【0141】
安定走行データを取得しない場合には、対象車両2に対する安定走行データの通知及び対象車両2に対する安定走行データに基づいて運転制御支援は行われない。不安定走行データを取得しない場合には、類似判定部11eによる類似判定は行われない。この場合、情報処理サーバ10は、類似判定部11eを有する必要はない。また、情報処理サーバ10は、安定走行データ及び不安定走行データの何れも取得せず、走行データ取得部11dを有さない構成であってもよい。
【0142】
車両支援部11gは、不安定挙動位置が連続発生状況であるか非連続状況であるかに関わらず、不安定挙動位置に向かっている対象車両2が存在する場合に、当該対象車両2に対して不安定挙動位置に関する情報である不安定挙動位置情報を通知する態様であってもよい。
【符号の説明】
【0143】
2…対象車両、10…情報処理サーバ、11…プロセッサ、11a…対象車両データ認識部、11b…不安定挙動位置認識部、11c…判定部、11d…走行データ取得部、11e…類似判定部、11f…記憶処理部、11g…車両支援部、15…記憶データベース、D…不安定挙動位置。