JP6008050B2 - 運転状態推定装置 - Google Patents
運転状態推定装置 Download PDFInfo
- Publication number
- JP6008050B2 JP6008050B2 JP2015527152A JP2015527152A JP6008050B2 JP 6008050 B2 JP6008050 B2 JP 6008050B2 JP 2015527152 A JP2015527152 A JP 2015527152A JP 2015527152 A JP2015527152 A JP 2015527152A JP 6008050 B2 JP6008050 B2 JP 6008050B2
- Authority
- JP
- Japan
- Prior art keywords
- distribution
- driving
- state
- unit
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000009826 distribution Methods 0.000 claims description 479
- 238000004364 calculation method Methods 0.000 claims description 101
- 238000009825 accumulation Methods 0.000 claims description 10
- 238000006243 chemical reaction Methods 0.000 claims description 8
- 238000000034 method Methods 0.000 description 58
- 238000013500 data storage Methods 0.000 description 41
- 238000001514 detection method Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 17
- 230000001133 acceleration Effects 0.000 description 7
- 230000000694 effects Effects 0.000 description 7
- 238000005070 sampling Methods 0.000 description 6
- 230000004048 modification Effects 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000007935 neutral effect Effects 0.000 description 2
- 230000002093 peripheral effect Effects 0.000 description 2
- 238000013139 quantization Methods 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 238000004321 preservation Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/08—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to drivers or passengers
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/06—Improving the dynamic response of the control system, e.g. improving the speed of regulation or avoiding hunting or overshoot
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/08—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to drivers or passengers
- B60W2040/0818—Inactivity or incapacity of driver
- B60W2040/0827—Inactivity or incapacity of driver due to sleepiness
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W2050/0001—Details of the control system
- B60W2050/0043—Signal treatments, identification of variables or parameters, parameter estimation or state estimation
- B60W2050/0057—Frequency analysis, spectral techniques or transforms
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W50/00—Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
- B60W50/06—Improving the dynamic response of the control system, e.g. improving the speed of regulation or avoiding hunting or overshoot
- B60W2050/065—Improving the dynamic response of the control system, e.g. improving the speed of regulation or avoiding hunting or overshoot by reducing the computational load on the digital processor of the control computer
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2540/00—Input parameters relating to occupants
- B60W2540/18—Steering angle
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Human Computer Interaction (AREA)
- Traffic Control Systems (AREA)
Description
本発明は、運転状態推定装置に関する。
従来、運転状態推定装置としては、例えば、特許文献1に記載の技術がある。
特許文献1に記載の技術では、ステアリングホイールの操舵角に基づいて、操舵操作が滑らかに行われたと仮定した場合の操舵角推定値と実際の操舵角との差(以下、「分布データ」とも呼ぶ)を算出する。続いて、算出した分布データに基づいて、普段の操舵特性に対応する相対的に時間的範囲の長い分布データの度数分布(以下、「走行状態分布」とも呼ぶ)と、現在の操舵特性に対応する相対的に時間的範囲の短い分布データの度数分布(走行状態分布)とを算出する。そして、算出した2つの走行状態分布の分布間の相違量に基づいて運転者の運転状態を推定する。これにより、特許文献1に記載の技術では、交通環境の違いによらず、運転の不安定状態を精度よく検出可能となっている。ここで、特許文献1に記載の技術では、度数分布(走行状態分布)のビン、つまり、分布データを分類するために、区分けされた各データ範囲を、正値および負値の両方に設定していた。
特許文献1に記載の技術では、ステアリングホイールの操舵角に基づいて、操舵操作が滑らかに行われたと仮定した場合の操舵角推定値と実際の操舵角との差(以下、「分布データ」とも呼ぶ)を算出する。続いて、算出した分布データに基づいて、普段の操舵特性に対応する相対的に時間的範囲の長い分布データの度数分布(以下、「走行状態分布」とも呼ぶ)と、現在の操舵特性に対応する相対的に時間的範囲の短い分布データの度数分布(走行状態分布)とを算出する。そして、算出した2つの走行状態分布の分布間の相違量に基づいて運転者の運転状態を推定する。これにより、特許文献1に記載の技術では、交通環境の違いによらず、運転の不安定状態を精度よく検出可能となっている。ここで、特許文献1に記載の技術では、度数分布(走行状態分布)のビン、つまり、分布データを分類するために、区分けされた各データ範囲を、正値および負値の両方に設定していた。
しかしながら、上記特許文献1に記載の技術では、走行状態分布のビンを、正値および負値の両方に設定していた。それゆえ、走行状態分布のビンの数が増大する可能性があった。そのため、運転状態推定装置の演算負荷が増大する可能性があった。その結果、スマートフォン、廉価な車載コントローラ等、演算能力が比較的低い機器で運転状態推定装置を実現することが困難であった。
本発明は、上記のような点に着目したもので、運転状態推定装置の演算負荷を低減可能とすることを目的とする。
本発明は、上記のような点に着目したもので、運転状態推定装置の演算負荷を低減可能とすることを目的とする。
上記課題を解決するために、本発明の一態様では、走行状態データに基づいて走行状態分布用の分布データを取得する。続いて、取得した分布データを絶対値化する。続いて、絶対値化した分布データに基づいて時間的範囲の異なる分布データの絶対値を複数に区分けされた各データ範囲であるビンに分類して該分布データの度数分布を走行状態分布として複数算出する。続いて、算出した複数の走行状態分布に基づいて運転者の運転状態を推定する。
本発明の一態様によれば、分布データの絶対値を複数に区分けされた各データ範囲であるビンに分類して該分布データの度数分布を走行状態分布として算出する。それゆえ、算出した走行状態分布のビンは正値にのみ設定される。そのため、走行状態分布のビンの数を低減できる。その結果、走行状態分布に基づく運転状態の推定の演算負荷を低減できる。これにより、運転状態推定装置の演算負荷を低減できる。
本発明に係る実施形態について図面を参照しつつ説明する。
(第1実施形態)
(構成)
図1は、本実施形態の運転状態推定装置を搭載した車両の構成を表す図である。
図1に示すように、車両は、アクセルペダル開度量センサ1、ブレーキペダル操作量センサ2、操舵角センサ3、車輪速センサ4、ウインカ検出センサ5、およびナビゲーション装置6を備える。また、車両は、Gセンサ7、シフトセンサ8、前方車両検出装置9、およびコントローラ100を備える。
(第1実施形態)
(構成)
図1は、本実施形態の運転状態推定装置を搭載した車両の構成を表す図である。
図1に示すように、車両は、アクセルペダル開度量センサ1、ブレーキペダル操作量センサ2、操舵角センサ3、車輪速センサ4、ウインカ検出センサ5、およびナビゲーション装置6を備える。また、車両は、Gセンサ7、シフトセンサ8、前方車両検出装置9、およびコントローラ100を備える。
アクセルペダル開度量センサ1は、アクセルペダルの開度量を検出する。そして、アクセルペダル開度量センサ1は、検出した開度量をコントローラ100に出力する。
ブレーキペダル操作量センサ2は、ブレーキペダルの操作量を検出する。そして、ブレーキペダル操作量センサ2は、検出した操作量をコントローラ100に出力する。
操舵角センサ3は、ステアリングホイール(不図示)の操舵角を検出する。そして、操舵角センサ3は、検出した操舵角をコントローラ100に出力する。操舵角センサ3としては、例えば、ステアリングコラムの回転角を検出する角度センサを採用できる。
ブレーキペダル操作量センサ2は、ブレーキペダルの操作量を検出する。そして、ブレーキペダル操作量センサ2は、検出した操作量をコントローラ100に出力する。
操舵角センサ3は、ステアリングホイール(不図示)の操舵角を検出する。そして、操舵角センサ3は、検出した操舵角をコントローラ100に出力する。操舵角センサ3としては、例えば、ステアリングコラムの回転角を検出する角度センサを採用できる。
車輪速センサ4は、車輪の回転数(以下、「車輪速」とも呼ぶ)を検出する。続いて、車輪速センサ4は、検出した車輪速に基づいて車速を算出する。そして、車輪速センサ4は、検出した車輪速および算出した車速のそれぞれをコントローラ100に出力する。
ウインカ検出センサ5は、ウインカレバー(不図示)の操作状態(以下、「ウインカ操作」とも呼ぶ)を検出する。ウインカ操作としては、例えば、操作の有無がある。そして、ウインカ検出センサ5は、検出したウインカ操作をコントローラ100に出力する。
ウインカ検出センサ5は、ウインカレバー(不図示)の操作状態(以下、「ウインカ操作」とも呼ぶ)を検出する。ウインカ操作としては、例えば、操作の有無がある。そして、ウインカ検出センサ5は、検出したウインカ操作をコントローラ100に出力する。
シフトセンサ8は、シフトレバー(不図示)の操作状態(以下、「シフト操作」とも呼ぶ)を検出する。シフト操作としては、例えば、P、D、R等のシフトレバーの位置がある。そして、シフトセンサ8は、検出したシフト操作をコントローラ100に出力する。
情報呈示装置は、コントローラ100が出力した制御信号(後述)に従って、警報その他の情報を運転者に呈示する。呈示方法としては、音声や画像がある。情報呈示装置としては、例えば、ブザー音や音声により運転者への情報提供を行うスピーカ10、および画像やテキストの表示により運転者への情報提供を行う表示ユニットを採用できる。表示ユニットとしては、例えば、ナビゲーション装置6の表示モニタを流用してもよい。
情報呈示装置は、コントローラ100が出力した制御信号(後述)に従って、警報その他の情報を運転者に呈示する。呈示方法としては、音声や画像がある。情報呈示装置としては、例えば、ブザー音や音声により運転者への情報提供を行うスピーカ10、および画像やテキストの表示により運転者への情報提供を行う表示ユニットを採用できる。表示ユニットとしては、例えば、ナビゲーション装置6の表示モニタを流用してもよい。
ナビゲーション装置6は、GPS(Global Positioning System)受信機、地図データベース、および表示モニタを備える。そして、ナビゲーション装置6は、GPS受信機および地図データベースから車両の現在位置および道路情報を取得する。続いて、ナビゲーション装置6は、取得した車両の現在位置および道路情報に基づいて車両が走行する道路の種別や道路幅員等の各種情報を取得する。続いて、ナビゲーション装置6は、取得した情報に基づいて経路探索の結果および経路案内の結果等を表示モニタに表示する。
Gセンサ7は、車両に発生した前後加速度および横加速度を検出する。そして、Gセンサ7は、検出した前後加速度および横加速度をコントローラ100に出力する。
前方車両検出装置9は、車両の進行方向前方に存在する他の車両その他の障害物の情報(例えば、障害物までの距離)を検出する。そして、前方車両検出装置9は、検出した情報をコントローラ100に出力する。前方車両検出装置9としては、例えば、車両の進行方向前方にレーザー光を出射して反射光を検出するレーザ距離計を採用できる。
Gセンサ7は、車両に発生した前後加速度および横加速度を検出する。そして、Gセンサ7は、検出した前後加速度および横加速度をコントローラ100に出力する。
前方車両検出装置9は、車両の進行方向前方に存在する他の車両その他の障害物の情報(例えば、障害物までの距離)を検出する。そして、前方車両検出装置9は、検出した情報をコントローラ100に出力する。前方車両検出装置9としては、例えば、車両の進行方向前方にレーザー光を出射して反射光を検出するレーザ距離計を採用できる。
コントローラ100は、CPU(Central Processing Unit)、並びにROM(Read Only Memory)、RAM(Random Access Memory)およびA/D(Analog to Digital)変換回路等のCPU周辺部品を備える。そして、コントローラ100(CPU、CPU周辺部品)は、運転不安定度判定処理を行う運転支援部100Aを備える。運転不安定度判定処理では、運転支援部100Aは、アクセルペダル開度量センサ1およびブレーキペダル操作量センサ2等が出力した検出結果に基づいて、運転者が操作可能な運転操作子の操作状態、および車両状態の少なくとも一方を含む走行状態データを取得する。運転操作子としては、例えば、ステアリングホイール、アクセルペダル、およびブレーキペダルがある。車両状態としては、前方車両に対する車間情報がある。本実施形態では、走行状態データとして、操舵角センサ3が出力した操舵角の情報(以下、「操舵角情報」とも呼ぶ)を採用する。
続いて、運転支援部100Aは、取得した走行状態データ(操舵角情報)に基づいて複数の走行状態分布(第1走行状態分布、第2走行状態分布(後述))用の分布データ(操舵角予測誤差θe(後述))を取得する。分布データ(操舵角予測誤差θe)の取得周期は、予め定めた第1周期(例えば、50ミリ秒)とする。続いて、運転支援部100Aは、取得した分布データ(操舵角予測誤差θe)に基づいて時間的範囲の異なる分布データ(操舵角予測誤差θe)の絶対値の度数分布を走行状態分布(第1走行状態分布、第2走行状態分布)として複数算出する。走行状態分布(第1走行状態分布、第2走行状態分布)の算出周期は、第1周期(例えば、50ミリ秒)よりも長い第2周期(例えば、5秒)とする。続いて、運転支援部100Aは、算出した複数の走行状態分布(第1走行状態分布、第2走行状態分布)に基づいて絶対エントロピーHp1、Hp2(後述)を算出する。
続いて、運転支援部100Aは、算出した絶対エントロピーHp1、Hp2に基づいて運転者の運転状態(運転の不安定度(後述))を判定する。続いて、運転支援部100Aは、算出した複数の走行状態分布(第1走行状態分布、第2走行状態分布)の分布間の相違量(相対エントロピーRHp(後述))に基づいて運転者の運転状態(運転の不安定度)を判定する。そして、運転支援部100Aは、判定した運転状態(運転の不安定度)に基づいて警報その他の情報(以下、「呈示情報」とも呼ぶ)を運転者に呈示させる制御信号を情報呈示装置に出力する。これにより、運転支援部100Aは、運転者に呈示情報を呈示し、運転の不安定度(運転の不安定状態)について運転者の注意を喚起する。
なお、走行状態データとしては、前方車両に対する車間情報(車間距離、車間時間)や、アクセルペダルやブレーキペダルの操作に基づく加減速情報等を採用してもよい。車間情報(車間距離、車間時間)や、加減速情報等を採用する場合、走行状態分布(第1走行状態分布、第2走行状態分布)および分布間の相違量(相対エントロピーRHp)の算出は、例えば、国際公開番号WO2009/013815(特願2009−524342号)の公報等に記載しているような公知の方法によって算出すればよい。
コントローラ100としては、例えば、スマートフォンや、車載コントローラ、クラウドサーバを採用してもよい。クラウドサーバを採用する場合、車両が、アクセルペダル開度量センサ1、およびブレーキペダル操作量センサ2等が出力した検出結果をクラウドサーバに送信する。これにより、クラウドサーバが、車両が送信した検出結果に基づいて運転不安定度判定処理を実行し、運転不安定度判定処理の結果に基づいて呈示情報を運転者に呈示させる制御信号を情報呈示装置に送信する。そして、車両が、クラウドサーバが送信した制御信号に基づいて情報呈示装置で運転者に呈示情報を呈示する。
図2は、本実施形態の運転状態推定装置のシステム構成例を表すブロック図である。
図2に示すように、本実施形態では、情報呈示装置として、視覚情報呈示装置、および聴覚情報呈示装置を例示している。また、視覚情報呈示装置としては、ナビゲーション装置6の表示モニタ、聴覚情報呈示装置としては、スピーカ10を例示している。
図3は、本実施形態の運転支援部100Aの構成を表すブロック図である。
図3に示すように、運転支援部100Aは、走行状態データ取得部110、運転状況判定部120、走行状態分布算出部130、運転不安定度判定部140、および情報呈示部150を備える。
走行状態データ取得部110は、操舵角センサ3が出力した検出結果を取得する。そして、走行状態データ取得部110は、取得した検出結果を走行状態データとする。
図2に示すように、本実施形態では、情報呈示装置として、視覚情報呈示装置、および聴覚情報呈示装置を例示している。また、視覚情報呈示装置としては、ナビゲーション装置6の表示モニタ、聴覚情報呈示装置としては、スピーカ10を例示している。
図3は、本実施形態の運転支援部100Aの構成を表すブロック図である。
図3に示すように、運転支援部100Aは、走行状態データ取得部110、運転状況判定部120、走行状態分布算出部130、運転不安定度判定部140、および情報呈示部150を備える。
走行状態データ取得部110は、操舵角センサ3が出力した検出結果を取得する。そして、走行状態データ取得部110は、取得した検出結果を走行状態データとする。
図4は、車両の運転状況を説明するための図である。
運転状況判定部120は、アクセルペダル開度量センサ1、およびブレーキペダル操作量センサ2等が出力した検出結果に基づいて、車両の運転状況(第1外乱運転状況(後述)、第2外乱運転状況(後述)、通常運転状況(後述))を判定する。具体的には、運転状況判定部120は、アクセルペダル開度量センサ1、およびブレーキペダル操作量センサ2等が出力した検出結果に基づいて、運転者が操作可能な運転操作子の操作状態、走行環境、および車両状態を検出する。続いて、運転状況判定部120は、検出した運転操作子の操作状態、走行環境、および車両状態に基づいて、車両の運転状況が第1外乱運転状況(運転状態の推定に対して、外乱となる運転状況)にあるかを判定する。第1外乱運転状況としては、例えば、横滑り、VDC(Vehicle Dynamics Control)作動、LDP(Lane Departure Preservation)作動、および各種事象(車線変更、車両の右左折、車両の加減速、ブレーキペダル(不図示)の操作、変速操作、スイッチ・レバー操作、トンネル出入口、うねり、路面のジョイント)が設定時間継続等のイベントで発生する運転状況がある。VDC作動は、例えば、VDCの作動を表すVDC作動フラグに基づき検出する。LDP作動は、例えば、LDPの作動を表すLDP作動フラグに基づき検出する。
運転状況判定部120は、アクセルペダル開度量センサ1、およびブレーキペダル操作量センサ2等が出力した検出結果に基づいて、車両の運転状況(第1外乱運転状況(後述)、第2外乱運転状況(後述)、通常運転状況(後述))を判定する。具体的には、運転状況判定部120は、アクセルペダル開度量センサ1、およびブレーキペダル操作量センサ2等が出力した検出結果に基づいて、運転者が操作可能な運転操作子の操作状態、走行環境、および車両状態を検出する。続いて、運転状況判定部120は、検出した運転操作子の操作状態、走行環境、および車両状態に基づいて、車両の運転状況が第1外乱運転状況(運転状態の推定に対して、外乱となる運転状況)にあるかを判定する。第1外乱運転状況としては、例えば、横滑り、VDC(Vehicle Dynamics Control)作動、LDP(Lane Departure Preservation)作動、および各種事象(車線変更、車両の右左折、車両の加減速、ブレーキペダル(不図示)の操作、変速操作、スイッチ・レバー操作、トンネル出入口、うねり、路面のジョイント)が設定時間継続等のイベントで発生する運転状況がある。VDC作動は、例えば、VDCの作動を表すVDC作動フラグに基づき検出する。LDP作動は、例えば、LDPの作動を表すLDP作動フラグに基づき検出する。
また、運転状況判定部120は、検出した運転操作子の操作状態、走行環境、および車両状態に基づいて、車両の運転状況が第2外乱運転状況(運転状態の推定に対して、外乱となる運転状況)にあるかを判定する。第2外乱運転状況としては、例えば、車線変更、車両の右左折、変速操作、トンネル出入口、およびうねり等のイベントで発生する運転状況がある。車線変更、車両の右左折は、例えば、ウインカ検出センサ5に基づき検出する。変速操作は、例えば、クラッチの操作状態を検出するクラッチセンサ(不図示)、シフトセンサ8に基づき検出する。トンネル出入口は、例えば、ヘッドライト(不図示)の作動状態を検出するライトセンサ(不図示)に基づき検出する。うねりは、例えば、Gセンサ7(横G)に基づき検出する。一方、運転状況判定部120は、第1外乱運転状況および第2外乱運転状況のいずれでもないと判定した場合には、運転の不安定度の判定に対して外乱となる運転状況にない(以下、「通常運転状況」とも呼ぶ)と判定する。
走行状態分布算出部130は、走行状態データ取得部110が取得した走行状態データ(操舵角情報)に基づいて走行状態分布(第1走行状態分布、第2走行状態分布)用の分布データ(操舵角予測誤差θe)を取得する。操舵角予測誤差θeの取得周期は、第1周期(例えば、50ミリ秒)とする。続いて、走行状態分布算出部130は、取得した分布データ(操舵角予測誤差θe)に基づいて時間的範囲の異なる分布データ(操舵角予測誤差θe)の絶対値の度数分布を走行状態分布(第1走行状態分布、第2走行状態分布)として複数算出する。走行状態分布(第1走行状態分布、第2走行状態分布)の算出周期は、第1周期(例えば、50ミリ秒)よりも長い第2周期(例えば、5秒)とする。
具体的には、走行状態分布算出部130は、取得した分布データ(操舵角予測誤差θe)に基づき、予め定めた相対的に長い時間的範囲(例えば、2160秒)で取得した分布データ(操舵角予測誤差θe)の絶対値の度数分布を第1走行状態分布として算出する。また、走行状態分布算出部130は、取得した分布データ(操舵角予測誤差θe)に基づき、第1走行状態分布(例えば、2160秒)よりも短い時間的範囲(例えば、90秒)で取得した分布データ(操舵角予測誤差θe)の絶対値の度数分布を第2走行状態分布として算出する。第1走行状態分布および第2走行状態分布の算出例については後述する。
図5は、本実施形態の走行状態分布算出部130の構成を表すブロック図である。
図5に示すように、走行状態分布算出部130は、分布データ算出部130A、絶対値化部130B、データ一時蓄積部130C、第1走行状態分布算出部130D、第2走行状態分布算出部130E、分布蓄積部130F、および分布選択部130Gを備える。
分布データ算出部130Aは、走行状態データ取得部110が取得した走行状態データ(操舵角情報(操舵角θ))に基づき分布データ(操舵角予測誤差θe)を算出する。操舵角予測誤差θeは、予め定めた第1周期(例えば、50ミリ秒)毎に算出する。
図5に示すように、走行状態分布算出部130は、分布データ算出部130A、絶対値化部130B、データ一時蓄積部130C、第1走行状態分布算出部130D、第2走行状態分布算出部130E、分布蓄積部130F、および分布選択部130Gを備える。
分布データ算出部130Aは、走行状態データ取得部110が取得した走行状態データ(操舵角情報(操舵角θ))に基づき分布データ(操舵角予測誤差θe)を算出する。操舵角予測誤差θeは、予め定めた第1周期(例えば、50ミリ秒)毎に算出する。
絶対値化部130Bは、分布データ算出部130Aが算出した分布データ(操舵角予測誤差θe)を取得する。そして、絶対値化部130Bは、取得した分布データ(操舵角予測誤差θe)を絶対値化する。
データ一時蓄積部130Cは、絶対値化部130Bが絶対値化した分布データ(操舵角予測誤差θe)を蓄積する。絶対値化した分布データ(操舵角予測誤差θe)は、第1周期(例えば、50ミリ秒)毎にデータ一時蓄積部130Cに蓄積する。
データ一時蓄積部130Cは、絶対値化部130Bが絶対値化した分布データ(操舵角予測誤差θe)を蓄積する。絶対値化した分布データ(操舵角予測誤差θe)は、第1周期(例えば、50ミリ秒)毎にデータ一時蓄積部130Cに蓄積する。
第1走行状態分布算出部130Dは、データ一時蓄積部130Cが蓄積している絶対値化した分布データ(操舵角予測誤差θe)に基づいて、分布データ(操舵角予測誤差θe)の絶対値の度数分布を第1走行状態分布として算出する。第1走行状態分布は、第2周期(>第1周期(50ミリ秒)。例えば、5秒)毎に算出する。
第2走行状態分布算出部130Eは、データ一時蓄積部130Cが蓄積している絶対値化した分布データ(操舵角予測誤差θe)に基づいて、分布データ(操舵角予測誤差θe)の絶対値の度数分布を第2走行状態分布として算出する。第2走行状態分布は、第2周期(>第1周期(50ミリ秒)。例えば、5秒)毎に算出する。
分布蓄積部130Fは、第2走行状態分布算出部130Eが算出した第2走行状態分布を取得する。そして、分布蓄積部130Fは、取得した第2走行状態分布を蓄積する。
第2走行状態分布算出部130Eは、データ一時蓄積部130Cが蓄積している絶対値化した分布データ(操舵角予測誤差θe)に基づいて、分布データ(操舵角予測誤差θe)の絶対値の度数分布を第2走行状態分布として算出する。第2走行状態分布は、第2周期(>第1周期(50ミリ秒)。例えば、5秒)毎に算出する。
分布蓄積部130Fは、第2走行状態分布算出部130Eが算出した第2走行状態分布を取得する。そして、分布蓄積部130Fは、取得した第2走行状態分布を蓄積する。
分布選択部130Gは、運転状況判定部120が運転状態の推定(運転の不安定度の判定)に対して外乱となる運転状況(第1外乱運転状況、第2外乱運転状況)にあると判定すると、第1走行状態分布算出部130Dおよび第2走行状態分布算出部130Eが算出する走行状態分布(第1走行状態分布、第2走行状態分布)を変更する。具体的には、分布選択部130Gは、運転状況判定部120の判定結果に基づいて、車両の運転状況が第1外乱運転状況および第2外乱運転状況のいずれに該当するのかを判定する。そして、分布選択部130Gは、第1外乱運転状況に該当すると判定した場合には、第2走行状態分布算出部130Eが算出した第2走行状態分布を、第1走行状態分布算出部130Dが算出した第1走行状態分布で置き換える(以下、「リセット処理」とも呼ぶ)。
一方、分布選択部130Gは、第2外乱運転状況に該当すると判定した場合には、第2走行状態分布算出部130Eが算出した第2走行状態分布を、第1外乱運転状況および第2外乱運転状況のいずれかにあると判定しているときの分布データ(操舵角予測誤差θe)の絶対値を含まない第2走行状態分布で置き換える(以下、「リストア処理」とも呼ぶ)。
一方、分布選択部130Gは、第2外乱運転状況に該当すると判定した場合には、第2走行状態分布算出部130Eが算出した第2走行状態分布を、第1外乱運転状況および第2外乱運転状況のいずれかにあると判定しているときの分布データ(操舵角予測誤差θe)の絶対値を含まない第2走行状態分布で置き換える(以下、「リストア処理」とも呼ぶ)。
運転不安定度判定部140は、走行状態分布算出部130が算出した第1走行状態分布および第2走行状態分布(置き換えた場合には、置き換え後の第2走行状態分布)に基づいて運転者の運転状態(運転の不安定度)を推定する。
情報呈示部150は、運転不安定度判定部140が推定した運転者の運転状態(運転の不安定度)に基づいて運転者に呈示情報を呈示する処理(以下、「情報呈示処理」とも呼ぶ)を行う。情報呈示処理では、情報呈示部150は、呈示情報、つまり、運転者に呈示する警報その他の情報を運転者に呈示させる制御信号を情報呈示装置に出力する。
情報呈示部150は、運転不安定度判定部140が推定した運転者の運転状態(運転の不安定度)に基づいて運転者に呈示情報を呈示する処理(以下、「情報呈示処理」とも呼ぶ)を行う。情報呈示処理では、情報呈示部150は、呈示情報、つまり、運転者に呈示する警報その他の情報を運転者に呈示させる制御信号を情報呈示装置に出力する。
(運転不安定度判定処理)
次に、運転支援部100Aが実行する運転不安定度判定処理について説明する。運転不安定度判定処理は、予め定めた制御周期毎に実施する。
図6は、運転不安定度判定処理を表すフローチャートである。
図6に示すように、まず、ステップS101では、運転支援部100A(走行状態データ取得部110、運転状況判定部120)は、車両情報を取得する。車両情報としては、例えば、走行状態データ(操舵角情報)、および運転操作子の操作状態の情報がある。
続いてステップS102に移行して、運転支援部100A(運転状況判定部120)は、交通環境情報を取得する。交通環境情報としては、例えば、走行環境の情報がある。
次に、運転支援部100Aが実行する運転不安定度判定処理について説明する。運転不安定度判定処理は、予め定めた制御周期毎に実施する。
図6は、運転不安定度判定処理を表すフローチャートである。
図6に示すように、まず、ステップS101では、運転支援部100A(走行状態データ取得部110、運転状況判定部120)は、車両情報を取得する。車両情報としては、例えば、走行状態データ(操舵角情報)、および運転操作子の操作状態の情報がある。
続いてステップS102に移行して、運転支援部100A(運転状況判定部120)は、交通環境情報を取得する。交通環境情報としては、例えば、走行環境の情報がある。
続いてステップS103に移行して、運転支援部100A(運転状況判定部120)は、ステップS101で取得した車両情報、およびステップS102で取得した交通環境情報に基づいて、車両の運転状況(第1外乱運転状況、第2外乱運転状況、通常運転状況)を判定する。具体的には、運転支援部100A(運転状況判定部120)は、ステップS101で取得した車両情報、およびステップS102で取得した交通環境情報に基づいて、運転操作子の操作状態、走行環境、または車両状態を検出する。続いて、運転支援部100A(運転状況判定部120)は、検出した運転操作子の操作状態、走行環境、または車両状態に基づいて、車両の運転状況が第1外乱運転状況、第2外乱運転状況、および通常運転状況のいずれの状況にあるか判定する。
続いてステップS104に移行して、走行状態分布算出部130(分布データ算出部130A)は、ステップS101で取得した走行状態データ(操舵角情報)に基づいて操舵角予測誤差θeを算出する。ここで、図7に、絶対エントロピーHp1、Hp2、相対エントロピーRHpを算出するために用いる特殊記号およびこの特殊記号の名称を示す。操舵角円滑値θn-tildeは、量子化ノイズの影響を低減した操舵角θである。また、操舵角の推定値θn-hatは、ステアリングホイールを滑らかに操作したと仮定してサンプリング時点における操舵角θを推定した値である。操舵角推定値θn-hatは、以下の(式1)に示すように、操舵角円滑値θn-tildeに対して二次のテイラー展開を施して得る。
(式1)において、tnは操舵角θnのサンプリング時刻である。
操舵角円滑値θn-tildeは、量子化ノイズの影響を低減するために、3個の隣接した操舵角θnの平均値として以下の(式2)から算出する。
操舵角円滑値θn-tildeは、量子化ノイズの影響を低減するために、3個の隣接した操舵角θnの平均値として以下の(式2)から算出する。
(式2)において、lは、操舵角円滑値θn-tildeの算出時間間隔を150ミリ秒、すなわち、手動操作において人間が断続的に操作可能な最小時間間隔とした場合に、150ミリ秒内に含まれる操舵角θnのサンプル数を表す。
操舵角θnのサンプリング間隔をTsとすると、サンプル数lは、以下の(式3)で表する。
l=round(0.15/Ts) ・・・(式3)
(式3)において、k=1、2、3の値をとり、(k*1)により150ミリ秒間隔の操舵角とそれに隣接する合計3個の操舵角θnに基づいて、円滑値θn-tildeを求めることができる。したがって、このような円滑値θn-tildeに基づいて算出する推定値θn-hatは、実質的に150ミリ秒間隔で得た操舵角θにより算出したことになる。
操舵角θnのサンプリング間隔をTsとすると、サンプル数lは、以下の(式3)で表する。
l=round(0.15/Ts) ・・・(式3)
(式3)において、k=1、2、3の値をとり、(k*1)により150ミリ秒間隔の操舵角とそれに隣接する合計3個の操舵角θnに基づいて、円滑値θn-tildeを求めることができる。したがって、このような円滑値θn-tildeに基づいて算出する推定値θn-hatは、実質的に150ミリ秒間隔で得た操舵角θにより算出したことになる。
図8は、操舵角予測誤差θeを説明するための図である。
サンプリング時点における操舵角予測誤差θeは、図8に示すように、ステアリングホイールを滑らかに操作したと仮定した場合のサンプリング時点における操舵角推定値θn-hatと実際の操舵角θnとの差として、以下の(式4)から算出できる。
サンプリング時点における操舵角予測誤差θeは、図8に示すように、ステアリングホイールを滑らかに操作したと仮定した場合のサンプリング時点における操舵角推定値θn-hatと実際の操舵角θnとの差として、以下の(式4)から算出できる。
ただし、操舵角予測誤差θeは、手動操作において人間が断続的に操作可能な最小時間間隔、すなわち、150ミリ秒毎の操舵角θnに対してのみ算出するものとする。
以下に、操舵角予測誤差θeの具体的な算出方法を説明する。なお、操舵角θのサンプリング間隔Tsは、例えば、50ミリ秒とする。まず、150ミリ秒間隔の隣接する3個の操舵角θnを用いて、上記(式2)から3個の操舵角円滑値θn-tildeを算出する。3個の操舵角円滑値θn-tildeは、以下の(式5)で表す。
以下に、操舵角予測誤差θeの具体的な算出方法を説明する。なお、操舵角θのサンプリング間隔Tsは、例えば、50ミリ秒とする。まず、150ミリ秒間隔の隣接する3個の操舵角θnを用いて、上記(式2)から3個の操舵角円滑値θn-tildeを算出する。3個の操舵角円滑値θn-tildeは、以下の(式5)で表す。
次に、算出した3個の操舵角円滑値θn-tildeを用いて、上記(式1)から操舵角の推定値θn-hatを算出する。推定値θn-hatは、以下の(式6)で表す。
そして、算出した操舵角推定値θn-hatと実際の操舵角θnとを用いて、上記(式4)から操舵角予測誤差θeを算出する。
続いてステップS105に移行して、運転支援部100A(絶対値化部130B)は、ステップS104で算出した操舵角予測誤差θe(分布データ)を絶対値化する。続いて、運転支援部100A(データ一時蓄積部130C)は、絶対値化した分布データ(操舵角予測誤差θe)をデータ一時蓄積部130Cに蓄積する。
続いてステップS105に移行して、運転支援部100A(絶対値化部130B)は、ステップS104で算出した操舵角予測誤差θe(分布データ)を絶対値化する。続いて、運転支援部100A(データ一時蓄積部130C)は、絶対値化した分布データ(操舵角予測誤差θe)をデータ一時蓄積部130Cに蓄積する。
続いてステップS106に移行して、運転支援部100A(データ一時蓄積部130C、第1走行状態分布算出部130D、第2走行状態分布算出部130E)は、この運転不安定度判定処理を開始してから予め定めた設定時間(例えば、5秒)経過したか否かを判定する。具体的には、運転支援部100A(データ一時蓄積部130C、第1走行状態分布算出部130D、第2走行状態分布算出部130E)は、この運転不安定度判定処理を開始してからの経過時間をカウントするタイマー(不図示)のタイマー値Tが設定時間(例えば、5秒)以上であるか否かを判定する。そして、運転支援部100A(データ一時蓄積部130C、第1走行状態分布算出部130D、第2走行状態分布算出部130E)は、タイマー値Tが設定時間(例えば、5秒)以上であると判定した場合には(Yes)、ステップS107に移行する。
一方、運転支援部100A(データ一時蓄積部130C、第1走行状態分布算出部130D、第2走行状態分布算出部130E)は、タイマー値Tが設定時間(例えば、5秒)未満であると判定した場合には(No)、ステップS101に移行する。これにより、運転支援部100Aは、この運転不安定度判定処理を開始してから設定時間(例えば、5秒)が経過するまでは、ステップS101〜S106のフローを繰り返し実行する。すなわち、運転支援部100Aは、設定時間(例えば、5秒)が経過するまではステップS107以降のフローは実行しない。したがって、運転支援部100Aは、後述するステップS107〜S117、つまり、第1走行状態分布、第2走行状態分布の算出等を第2周期(例えば、5秒)毎に実行する。
ここで、本実施形態では、運転支援部100Aは、ステップS101〜S106のフローを予め定めた第1周期(例えば、50ミリ秒毎)で実行する。
ここで、本実施形態では、運転支援部100Aは、ステップS101〜S106のフローを予め定めた第1周期(例えば、50ミリ秒毎)で実行する。
図9、図10は、第1走行状態分布および第2走行状態分布の算出方法を説明するための図である。図11は、予測誤差区分biの範囲を表す図である。
ステップS107では、運転支援部100A(第1走行状態分布算出部130D)は、データ一時蓄積部130Cが蓄積している絶対値化した分布データ(操舵角予測誤差θe)に基づいて分布データ(操舵角予測誤差θe)の絶対値の度数分布を第1走行状態分布として算出する。具体的には、運転支援部100A(第1走行状態分布算出部130D)は、図9、図10、図11に示すように、データ一時蓄積部130Cが蓄積している操舵角予測誤差θeの絶対値のうち、設定時間To秒(例えば、2160秒)前から現在までの設定時間To秒分の操舵角予測誤差θeの絶対値を複数に区分けされた各データ範囲(以下、「ビン」とも呼ぶ)に分類する。本実施形態では、ビンとして、5個の予測誤差区分bi(=b1、b2、b3、b4、b5)を採用する。
ステップS107では、運転支援部100A(第1走行状態分布算出部130D)は、データ一時蓄積部130Cが蓄積している絶対値化した分布データ(操舵角予測誤差θe)に基づいて分布データ(操舵角予測誤差θe)の絶対値の度数分布を第1走行状態分布として算出する。具体的には、運転支援部100A(第1走行状態分布算出部130D)は、図9、図10、図11に示すように、データ一時蓄積部130Cが蓄積している操舵角予測誤差θeの絶対値のうち、設定時間To秒(例えば、2160秒)前から現在までの設定時間To秒分の操舵角予測誤差θeの絶対値を複数に区分けされた各データ範囲(以下、「ビン」とも呼ぶ)に分類する。本実施形態では、ビンとして、5個の予測誤差区分bi(=b1、b2、b3、b4、b5)を採用する。
予測誤差区分bi(=b1〜b5)の範囲は、ステアリングエントロピーの算出に用いるα値に基づいて設定する。α値としては、例えば、操舵角θの時系列データに基づいて一定時間内の操舵角予測誤差θe、すなわち、ステアリングホイールを滑らかに操作したと仮定した場合の操舵角推定値θn-hatと実際の操舵角θnとの差を求め操舵角予測誤差θeの分布(ばらつき)を測定して90パーセントタイル値(操舵角予測誤差θeの90%が含まれる分布の範囲)を算出したものがある。すなわち、α値は、操舵角予測誤差θeの90%が区間[−α、α]の中に含まれるように設定する。
具体的には、予測誤差区分b1は0以上で且つ0.5α未満とし、予測誤差区分b6は0.5α以上で且つα未満とし、予測誤差区分b7はα以上で且つ2.5α未満とし、予測誤差区分b8は2.5α以上で且つ5α未満とし、予測誤差区分b9は5α以上とする。予測誤差区分bi(=b1〜b5)の範囲は、第1走行状態分布および第2走行状態分布で同じものを用いる。続いて、運転支援部100A(第1走行状態分布算出部130D)は、各予測誤差区分bi(=b1〜b5)に含まれる操舵角予測誤差θeの絶対値の度数の全度数に対する確率pi(=p1、p2、p3、p4、p5)を求める。
これにより、運転支援部100A(第1走行状態分布算出部130D)は、分布データ(操舵角予測誤差θe)の絶対値を複数に区分けされた各データ範囲(ビン(予測誤差区分bi))に分類して該分布データ(操舵角予測誤差θe)の度数分布(各予測誤差区分biの確率pi(=p1〜p5))を算出する。そして、運転支援部100A(第1走行状態分布算出部130D)は、算出した度数分布を第1走行状態分布とする。
これにより、運転支援部100A(第1走行状態分布算出部130D)は、分布データ(操舵角予測誤差θe)の絶対値を複数に区分けされた各データ範囲(ビン(予測誤差区分bi))に分類して該分布データ(操舵角予測誤差θe)の度数分布(各予測誤差区分biの確率pi(=p1〜p5))を算出する。そして、運転支援部100A(第1走行状態分布算出部130D)は、算出した度数分布を第1走行状態分布とする。
続いてステップS108に移行して、運転支援部100A(第2走行状態分布算出部130E)は、データ一時蓄積部130Cが蓄積している絶対値化した操舵角予測誤差θeに基づいて分布データ(操舵角予測誤差θe)の絶対値の度数分布を第2走行状態分布として算出する。具体的には、運転支援部100A(第2走行状態分布算出部130E)は、データ一時蓄積部130Cが蓄積している操舵角予測誤差θeの絶対値のうち、現在から直近の90秒前までの操舵角予測誤差θeの絶対値を5個の予測誤差区分bi(=b1〜b5)に分類する。続いて、運転支援部100A(第2走行状態分布算出部130E)は、各予測誤差区分bi(=b1〜b5)に含まれる操舵角予測誤差θeの絶対値の度数の全度数に対する確率qi(=q1、q2、q3、q4、q5)を求める。
これにより、運転支援部100A(第2走行状態分布算出部130E)は、分布データ(操舵角予測誤差θe)の絶対値を複数に区分けされた各データ範囲(ビン(予測誤差区分bi))に分類して該分布データ(操舵角予測誤差θe)の度数分布(各予測誤差区分biの確率qi(=q1〜q5))を算出する。そして、運転支援部100A(第2走行状態分布算出部130E)は、算出した度数分布を第2走行状態分布とする。
これにより、運転支援部100A(第2走行状態分布算出部130E)は、分布データ(操舵角予測誤差θe)の絶対値を複数に区分けされた各データ範囲(ビン(予測誤差区分bi))に分類して該分布データ(操舵角予測誤差θe)の度数分布(各予測誤差区分biの確率qi(=q1〜q5))を算出する。そして、運転支援部100A(第2走行状態分布算出部130E)は、算出した度数分布を第2走行状態分布とする。
続いてステップS109に移行して、運転支援部100A(分布選択部130G)は、ステップS103の判定結果に基づいて、車両の運転状況が第1外乱運転状況、第2外乱運転状況、および通常運転状況のいずれに該当するのかを判定する。そして、運転支援部100A(分布選択部130G)は、第1外乱運転状況に該当すると判定した場合には、ステップS111に移行する。一方、運転支援部100A(分布選択部130G)は、第2外乱運転状況に該当すると判定した場合には、ステップS112に移行する。一方、運転支援部100A(分布選択部130G)は、通常運転状況に該当すると判定した場合には、ステップS110に移行する。
ステップS110では、運転支援部100A(分布選択部130G)は、リセット処理、リストア処理を行わず、ステップS107、S108で算出した第1走行状態分布および第2走行状態分布の置き換えを行わずに、ステップS113に移行する。
一方、ステップS111では、運転支援部100A(分布選択部130G)は、リセット処理を行った後、ステップS113に移行する。リセット処理では、運転支援部100A(分布選択部130G)は、ステップS108で算出した第2走行状態分布を、ステップS107で算出した第1走行状態分布で置き換える。
一方、ステップS112では、運転支援部100A(分布選択部130G)は、リストア処理を行った後、ステップS113に移行する。リストア処理では、ステップS108で算出した第2走行状態分布を、第1外乱運転状況および第2外乱運転状況のいずれかにあると判定しているときの分布データ(操舵角予測誤差θe)の絶対値を含まない第2走行状態分布で置き換える。
一方、ステップS111では、運転支援部100A(分布選択部130G)は、リセット処理を行った後、ステップS113に移行する。リセット処理では、運転支援部100A(分布選択部130G)は、ステップS108で算出した第2走行状態分布を、ステップS107で算出した第1走行状態分布で置き換える。
一方、ステップS112では、運転支援部100A(分布選択部130G)は、リストア処理を行った後、ステップS113に移行する。リストア処理では、ステップS108で算出した第2走行状態分布を、第1外乱運転状況および第2外乱運転状況のいずれかにあると判定しているときの分布データ(操舵角予測誤差θe)の絶対値を含まない第2走行状態分布で置き換える。
続いてステップS113に移行して、運転支援部100A(運転不安定度判定部140)は、ステップS107、S108で算出した第1走行状態分布および第2走行状態分布(置き換えた場合には、置き換え後の第2走行状態分布)に基づいて絶対エントロピーHp1、Hp2を算出する。具体的には、走行状態分布算出部130(運転不安定度判定部140)は、ステップS107で算出した第1走行状態分布に基づき、以下の(式7)から絶対エントロピーHp1を算出する。また、走行状態分布算出部130(運転不安定度判定部140)は、ステップS108で算出した第2走行状態分布に基づき、以下の(式8)から絶対エントロピーHp2を算出する。
上記(式7)(式8)より、絶対エントロピーHp1、Hp2が小さいほど、第1走行状態分布および第2走行状態分(操舵角予測誤差θeの分布)の峻険度が増大し、操舵角予測誤差θeの絶対値の分布が一定の範囲に収まる。すなわち、運転操作が滑らかに行われ、運転が安定状態にあることを示す。一方、絶対エントロピーHp1、Hp2が大きいほど、操舵角予測誤差θeの絶対値の分布の峻険度が低減し、操舵角予測誤差θeの分布がばらつく。すなわち、運転操作が滑らかに行われず、運転が不安定状態にあることを示す。
続いてステップS114に移行して、運転支援部100A(運転不安定度判定部140)は、R3-ステアリングエントロピー法によって、ステップS107、S108で算出した第1走行状態分布および第2走行状態分布(置き換えた場合には、置き換え後の第2走行状態分布)の分布間の相違量(相対エントロピーRHp)を算出する。具体的には、運転支援部100A(運転不安定度判定部140)は、ステップS107で算出した確率piおよびステップS108で算出した確率qiに基づき、以下の(式9)から相対エントロピーRHpを算出する。
図12は、相対エントロピーRHpを説明するための図である。
上記(式9)より、相対エントロピーRHpが小さいほど、第1走行状態分布の確率pi(=p1〜p5)と第2走行状態分布の確率qi(=q1〜q5)とのずれが小さくなる。すなわち、図12に示すように、運転者の現在の運転操作が普段の運転操作と同様に滑らかに行われ、運転が安定状態にあることを示す。一方、相対エントロピーRHpが大きいほど、第1走行状態分布の確率pi(=p1〜p5)と第2走行状態分布の確率qi(=q1〜q5)とのずれが大きくなる。すなわち、運転者の現在の運転操作が普段の運転操作と比べて滑らかに行われず、運転が不安定状態にあることを示す。
上記(式9)より、相対エントロピーRHpが小さいほど、第1走行状態分布の確率pi(=p1〜p5)と第2走行状態分布の確率qi(=q1〜q5)とのずれが小さくなる。すなわち、図12に示すように、運転者の現在の運転操作が普段の運転操作と同様に滑らかに行われ、運転が安定状態にあることを示す。一方、相対エントロピーRHpが大きいほど、第1走行状態分布の確率pi(=p1〜p5)と第2走行状態分布の確率qi(=q1〜q5)とのずれが大きくなる。すなわち、運転者の現在の運転操作が普段の運転操作と比べて滑らかに行われず、運転が不安定状態にあることを示す。
続いてステップS115に移行して、運転支援部100A(運転不安定度判定部140)は、ステップS113で算出した絶対エントロピーHp1、Hp2に基づいて運転者の運転状態を推定する(運転が不安定状態にあるか否かを判定する)。具体的には、運転支援部100A(運転不安定度判定部140)は、ステップS113で算出した絶対エントロピーHp1、Hp2の差(Hp2−Hp1)が予め定めた判定閾値よりも大きいか否かを判定する。そして、運転支援部100A(運転不安定度判定部140)は、絶対エントロピーHp1、Hp2の差(Hp2−Hp1)が判定閾値よりも大きいと判定した場合には、運転が不安定状態にあると判定する。一方、運転支援部100A(運転不安定度判定部140)は、絶対エントロピーHp1、Hp2の差(Hp2−Hp1)が判定閾値以下であると判定した場合には、運転が安定状態にあると判定する。
続いてステップS116に移行して、運転支援部100A(運転不安定度判定部140)は、ステップS114で算出した相対エントロピーRHpに基づいて運転者の運転状態を推定する(運転が不安定状態にあるか否かを判定する)。具体的には、運転支援部100A(運転不安定度判定部140)は、ステップS114で算出した相対エントロピーRHpが予め定めた判定閾値よりも大きいか否かを判定する。そして、運転支援部100A(運転不安定度判定部140)は、相対エントロピーRHpが判定閾値よりも大きいと判定した場合には、運転が不安定状態にあると判定する。一方、運転支援部100A(運転不安定度判定部140)は、相対エントロピーRHpが判定閾値以下であると判定した場合には、運転が安定状態にあると判定する。
続いてステップS117に移行して、運転支援部100A(情報呈示部150)は、ステップS115、S116で推定(判定)した運転状態に基づいて運転者に呈示情報を呈示する処理(情報呈示処理)を行う。具体的には、運転支援部100A(情報呈示部150)は、ステップS115およびS116の両方で不安定状態と判定した状態が予め定めた設定時間(例えば、5秒)以上継続したか否かを判定する。そして、運転支援部100A(情報呈示部150)は、ステップS115およびS116の両方で不安定状態と判定した状態が設定時間(例えば、5秒)以上継続したと判定した場合には、情報呈示処理を行う。一方、運転支援部100A(情報呈示部150)は、ステップS115およびS116の両方で不安定状態と判定した状態が設定時間(例えば、5秒)以上継続していないと判定した場合には、情報呈示処理を行わない。
情報呈示処理の例を、図13に示す。この例では、警告表示を行うとともに、「ピー!!そろそろ休憩しませんか。」等と音声で警告の呈示を行う。
なお、本実施形態では、不安定状態と判定した状態が設定時間(例えば、5秒)以上継続したと判定した場合に、呈示情報を呈示する処理(情報呈示処理)を行う例を示したが、他の構成を採用することもできる。例えば、図14に示すように、レベルゲージによって複数段階の呈示レベルで呈示するとともに、各呈示レベルに対応した聴覚情報を呈示する構成としてもよい。この場合、運転状態として運転の不安定度が高くなるほど、レベルゲージの呈示レベルを高くする。図14では、8段階の呈示レベルとし、左側の表示ほど呈示レベルが高い状態(運転の不安定度が高い状態)を示している。
なお、本実施形態では、不安定状態と判定した状態が設定時間(例えば、5秒)以上継続したと判定した場合に、呈示情報を呈示する処理(情報呈示処理)を行う例を示したが、他の構成を採用することもできる。例えば、図14に示すように、レベルゲージによって複数段階の呈示レベルで呈示するとともに、各呈示レベルに対応した聴覚情報を呈示する構成としてもよい。この場合、運転状態として運転の不安定度が高くなるほど、レベルゲージの呈示レベルを高くする。図14では、8段階の呈示レベルとし、左側の表示ほど呈示レベルが高い状態(運転の不安定度が高い状態)を示している。
(動作その他)
次に、本実施形態の運転状態推定装置を搭載した車両の動作について説明する。
車両の走行中、運転支援部100Aが、運転不安定度判定処理を実行したとする。すると、運転支援部100A(走行状態データ取得部110、運転状況判定部120)が、走行状態データ(操舵角情報)、車両情報および交通環境情報を取得する(図6のステップS101、S102)。続いて、運転支援部100A(運転状況判定部120)が、取得した車両情報および交通環境情報に基づき、車両の運転状況(第1外乱運転状況、第2外乱運転状況、通常運転状況)を判定する(図6のステップS103)。続いて、走行状態分布算出部130(分布データ算出部130A)が、取得した走行状態データ(操舵角情)に基づいて分布データ(操舵角予測誤差θe)を算出する(ステップS104)。
次に、本実施形態の運転状態推定装置を搭載した車両の動作について説明する。
車両の走行中、運転支援部100Aが、運転不安定度判定処理を実行したとする。すると、運転支援部100A(走行状態データ取得部110、運転状況判定部120)が、走行状態データ(操舵角情報)、車両情報および交通環境情報を取得する(図6のステップS101、S102)。続いて、運転支援部100A(運転状況判定部120)が、取得した車両情報および交通環境情報に基づき、車両の運転状況(第1外乱運転状況、第2外乱運転状況、通常運転状況)を判定する(図6のステップS103)。続いて、走行状態分布算出部130(分布データ算出部130A)が、取得した走行状態データ(操舵角情)に基づいて分布データ(操舵角予測誤差θe)を算出する(ステップS104)。
続いて、運転支援部100A(絶対値化部130B)が、算出した分布データ(操舵角予測誤差θe)を絶対値化する(図6のステップS105)。続いて、運転支援部100A(データ一時蓄積部130C)が、絶対値化した分布データ(操舵角予測誤差θe)をデータ蓄積部13に蓄積する(図6のステップS105)。続いて、運転支援部100A(データ一時蓄積部130C、第1走行状態分布算出部130D、第2走行状態分布算出部130E)が、この運転不安定度判定処理を開始してから設定時間(例えば、5秒)経過していないと判定する(図6のステップS106「No」)。そして、運転支援部100Aが、ステップS101〜S106のフローを繰り返し、第1周期(例えば、50ミリ秒)毎に分布データ(操舵角予測誤差θe)を算出・蓄積する。
また、上記ステップS101〜S106のフローを繰り返すうちに、分布データ(操舵角予測誤差θe)の算出・蓄積を100回実行し、この運転不安定度判定処理を開始してから5秒経過したとする。すると、運転支援部100A(データ一時蓄積部130C、第1走行状態分布算出部130D、第2走行状態分布算出部130E)が、この運転不安定度判定処理を開始してから設定時間(例えば、5秒)経過したと判定する(図6のステップS106「Yes」)。続いて、運転支援部100A(第1走行状態分布算出部130D)が、データ一時蓄積部130Cが蓄積している絶対値化した分布データ(操舵角予測誤差θe)に基づいて分布データ(操舵角予測誤差θe)の絶対値の度数分布を第1走行状態分布および第2走行状態分布として算出する(図6のステップS107、S108)。
ここで、車両の運転状況が、通常運転状況であったとする。すると、運転支援部100A(分布選択部130G)が、ステップS103の判定結果に基づき、車両の運転状況が通常運転状況に該当すると判定する(図6のステップS109、S110)。続いて、運転支援部100A(運転不安定度判定部140)が、算出した第1走行状態分布および第2走行状態分布に基づいて絶対エントロピーHp1、Hp2を算出する(図6のステップS113)。絶対エントロピーHp1、Hp2の算出では、(式7)(式8)に示すように、第1走行状態分布および第2走行状態分布のビン(予測誤差区分bi)の数だけ、比較的演算負荷の高いlog計算を行う。続いて、運転支援部100A(運転不安定度判定部140)が、R3-ステアリングエントロピー法によって、第1走行状態分布および第2走行状態分布の分布間の相違量(相対エントロピーRHp)を算出する(図6のステップS114)。
相対エントロピーRHpの算出では、(式9)に示すように、第1走行状態分布および第2走行状態分布のビン(予測誤差区分bi)の数だけ、比較的演算負荷の高いlog計算を行う。続いて、運転支援部100A(運転不安定度判定部140)が、算出した絶対エントロピーHp1、Hp2に基づき運転者の運転状態を推定する(運転者の運転状態が不安定状態にあるか否かを判定する)(図6のステップS115)。続いて、運転支援部100A(運転不安定度判定部140)が、算出した相対エントロピーRHpに基づいて運転者の運転状態を推定する(運転者の運転状態が不安定状態にあるか否かを判定する)(図6のステップS116)。続いて、運転支援部100A(情報呈示部150)が、推定した運転状態に基づいて呈示処理を行う(図6のステップS117)。これにより、運転支援部100Aが、第2周期(例えば、5秒)毎に第1走行状態分布、第2走行状態分布、絶対エントロピーHp1、Hp2、相対エントロピーRHpを算出する。
このように、本実施形態では、運転支援部100Aは、分布データ(操舵角予測誤差θe)の絶対値を複数に区分けされた各データ範囲(ビン(予測誤差区分bi))に分類して該分布データ(操舵角予測誤差θe)の度数分布を第1走行状態分布および第2走行状態分布として算出する。それゆえ、本実施形態では、算出した第1走行状態分布および第2走行状態分布のビンは正値にのみ設定される。そのため、本実施形態では、第1走行状態分布および第2走行状態分布のビン(予測誤差区分bi)の数を低減できる。これにより、本実施形態では、運転状態推定装置の演算負荷を低減できる。それゆえ、スマートフォン、廉価な車載コントローラ等、演算能力が比較的低い機器で運転状態推定装置を実現できる。また、本実施形態では、第2走行状態分布のビン(予測誤差区分bi)の数が低減することで、分布蓄積部130Fの記憶容量を低減できる。
また、本実施形態では、運転支援部100Aは、操舵角情報に基づいて第1走行状態分布および第2走行状態分布用の分布データ(操舵角予測誤差θe)を予め定めた第1周期(例えば、50ミリ秒)毎に取得する。そして、本実施形態では、取得した分布データ(操舵角予測誤差θe)に基づいて第1周期(例えば、50ミリ秒)よりも長い第2周期(例えば、5秒)毎に第1走行状態分布および第2走行状態分布を算出する。それゆえ、本実施形態では、第1走行状態分布および第2走行状態分布の算出(64ビット実数による演算)や、絶対エントロピーHp1、Hp2、相対エントロピーRHpの算出(log計算)に基づく演算の実行頻度、つまり、比較的演算負荷の高い演算の実行頻度を低減できる。これにより、本実施形態では、運転状態推定装置の演算負荷をより低減できる。
図15は、本実施形態の運転状態推定装置を搭載した車両の動作を表す図である。図15において、RHpnewは、分布データ(操舵角予測誤差θe)の絶対値の度数分布を第1走行状態分布等とする場合、つまり、本実施形態の相対エントロピーである。また、RHpoldは、絶対値化していない分布データ(操舵角予測誤差θe)の度数分布を第1走行状態分布等とする場合(以下、「改良前」とも呼ぶ)の相対エントロピーである。
図15(a)に示すように、本実施形態の相対エントロピーRHpnewは、改良前の相対エントロピーRHoldから5秒遅れて判定閾値を超える。しかしながら、車両の運転状態の推定では、5秒程度の遅れは問題とならないものと考える。また、図15(b)に示すように、車両のトリップ中、本実施形態の相対エントロピーRHpnewは、改良前の相対エントロピーRHoldとほぼ重なっており、実用上問題がないものと考える。
図15(a)に示すように、本実施形態の相対エントロピーRHpnewは、改良前の相対エントロピーRHoldから5秒遅れて判定閾値を超える。しかしながら、車両の運転状態の推定では、5秒程度の遅れは問題とならないものと考える。また、図15(b)に示すように、車両のトリップ中、本実施形態の相対エントロピーRHpnewは、改良前の相対エントロピーRHoldとほぼ重なっており、実用上問題がないものと考える。
本実施形態では、図3の走行状態データ取得部110、図6のステップS101が走行状態データ取得部を構成する。以下同様に、図3の走行状態分布算出部130、図5の分布データ算出部130A、図6のステップS104が分布データ取得部を構成する。また、図3の走行状態分布算出部130、図5の第1走行状態分布算出部130D、第2走行状態分布算出部130E、図6のステップS107、S108が走行状態分布算出部を構成する。さらに、図3の運転不安定度判定部140、図6のステップS114、S116が運転状態推定部を構成する。
(本実施形態の効果)
本実施形態は、次のような効果を奏する。
(1)運転支援部100Aは、走行状態データ(操舵角情報)に基づいて走行状態分布(第1走行状態分布、第2走行状態分布)用の分布データ(操舵角予測誤差θe)を取得する。続いて、運転支援部100Aは、取得した分布データ(操舵角予測誤差θe)を絶対値化する。続いて、運転支援部100Aは、絶対値化した分布データ(操舵角予測誤差θe)に時間的範囲の異なる分布データ(操舵角予測誤差θe)の絶対値を複数に区分けされた各データ範囲であるビン(予測誤差区分bi)に分類して該分布データ(操舵角予測誤差θe)の度数分布を走行状態分布(第1走行状態分布、第2走行状態分布)として複数算出する。続いて、運転支援部100Aは、算出した複数の走行状態分布(第1走行状態分布、第2走行状態分布)に基づいて運転者の運転状態を推定する(運転の不安定度を判定する)。
本実施形態は、次のような効果を奏する。
(1)運転支援部100Aは、走行状態データ(操舵角情報)に基づいて走行状態分布(第1走行状態分布、第2走行状態分布)用の分布データ(操舵角予測誤差θe)を取得する。続いて、運転支援部100Aは、取得した分布データ(操舵角予測誤差θe)を絶対値化する。続いて、運転支援部100Aは、絶対値化した分布データ(操舵角予測誤差θe)に時間的範囲の異なる分布データ(操舵角予測誤差θe)の絶対値を複数に区分けされた各データ範囲であるビン(予測誤差区分bi)に分類して該分布データ(操舵角予測誤差θe)の度数分布を走行状態分布(第1走行状態分布、第2走行状態分布)として複数算出する。続いて、運転支援部100Aは、算出した複数の走行状態分布(第1走行状態分布、第2走行状態分布)に基づいて運転者の運転状態を推定する(運転の不安定度を判定する)。
このような構成により、分布データ(操舵角予測誤差θe)の絶対値を複数に区分けされた各データ範囲であるビン(5個の予測誤差区分bi)に分類して該分布データ(操舵角予測誤差θe)の度数分布を走行状態分布(第1走行状態分布、第2走行状態分布)として算出する。それゆえ、算出した走行状態分布(第1走行状態分布、第2走行状態分布)のビン(予測誤差区分bi)は正値にのみ設定される。そのため、走行状態分布(第1走行状態分布、第2走行状態分布)のビンの数(予測誤差区分bi)を低減できる。その結果、走行状態分布(第1走行状態分布、第2走行状態分布)に基づく運転状態の推定の演算負荷を低減できる。これにより、運転状態推定装置の演算負荷を低減できる。
(2)運転支援部100Aは、絶対値化した分布データ(操舵角予測誤差θe)を蓄積するデータ一時蓄積部130Cを備える。そして、運転支援部100Aは、分布データ(操舵角予測誤差θe)を予め定めた第1周期(例えば、50ミリ秒)毎に取得する。続いて、運転支援部100Aは、第1周期(例えば、50ミリ秒)よりも長い第2周期(例えば、5秒)毎に、データ一時蓄積部130Cが蓄積している第2周期(例えば、5秒)分の絶対値化した分布データ(操舵角予測誤差θe)に基づいて各走行状態(第1走行状態分布、第2走行状態分布)を算出する。
このような構成により、予め定めた第1周期(例えば、50ミリ秒)毎に分布データ(操舵角予測誤差θe)を取得するとともに、第1周期(例えば、50ミリ秒)よりも長い第2周期(例えば、5秒)毎に複数の走行状態分布(例えば、第1走行状態分布、第2走行状態分布)を算出する。それゆえ、複数の走行状態分布(第1走行状態分布、第2走行状態分布)の算出や運転状態の推定等、分布データ(操舵角予測誤差θe)に基づく演算の実行頻度を低減できる。これにより、運転状態推定装置の演算負荷を低減できる。
(3)運転支援部100Aは、分布データとして、ステアリングホイールを滑らかに操作したと仮定した場合の操舵角推定値と実際の操舵角との差(操舵角予測誤差θe)を取得する。
このような構成により、運転者の操舵操作に関する運転状態を推定できる。
(3)運転支援部100Aは、分布データとして、ステアリングホイールを滑らかに操作したと仮定した場合の操舵角推定値と実際の操舵角との差(操舵角予測誤差θe)を取得する。
このような構成により、運転者の操舵操作に関する運転状態を推定できる。
(第2実施形態)
次に、本発明に係る第2実施形態について図面を参照しつつ説明する。
なお、上記第1実施形態と同様な構成等については同一の符号を使用する。
本実施形態は、分布データ(操舵角予測誤差θe)の絶対値を5個の区分(予測誤差区分bi)に分類し、分類した分布データ(操舵角予測誤差θe)の絶対値を区分(予測誤差区分bi)毎の度数として蓄積する点が第1実施形態と異なる。具体的には、第1実施形態とは、図6のステップS105、S107、およびS108の内容が異なっている。
次に、本発明に係る第2実施形態について図面を参照しつつ説明する。
なお、上記第1実施形態と同様な構成等については同一の符号を使用する。
本実施形態は、分布データ(操舵角予測誤差θe)の絶対値を5個の区分(予測誤差区分bi)に分類し、分類した分布データ(操舵角予測誤差θe)の絶対値を区分(予測誤差区分bi)毎の度数として蓄積する点が第1実施形態と異なる。具体的には、第1実施形態とは、図6のステップS105、S107、およびS108の内容が異なっている。
ステップS105では、運転支援部100A(データ一時蓄積部130C)は、ステップS104で算出した操舵角予測誤差θeの絶対値をデータ一時蓄積部130Cに蓄積する。具体的には、運転支援部100A(データ一時蓄積部130C)は、ステップS104で算出した操舵角予測誤差θeの絶対値を5個の予測誤差区分bi(=b1〜b5)に分類する。続いて、運転支援部100A(データ一時蓄積部130C)は、分類結果に基づいて区分毎標本数Ni(=N1、N2、N3、N4、N5)を設定する。
具体的には、運転支援部100A(データ一時蓄積部130C)は、操舵角予測誤差θeの絶対値を予測誤差区分b1に分類した場合には区分毎標本数N1に1を加算し、以下同様に、操舵角予測誤差θeの絶対値を予測誤差区分bj(jは2〜5のいずれか)に分類した場合には区分毎標本数Njに1を加算する。区分毎標本数Ni(=N1〜N5)の初期値は0とする。続いて、運転支援部100A(データ一時蓄積部130C)は、区分毎標本数Ni(=N1〜N5)をデータ一時蓄積部130Cに蓄積する。これにより、運転支援部100A(データ一時蓄積部130C)は、ステップS104で算出した操舵角予測誤差θeの絶対値を5個の予測誤差区分bi(=b1〜b5)に分類し、分類した操舵角予測誤差θeの絶対値を予測誤差区分bi(=b1〜b5)毎の度数として蓄積する。なお、運転支援部100A(データ一時蓄積部130C)は、この運転不安定度判定処理の開始時にデータ一時蓄積部130Cが蓄積しているデータをすべて破棄し、データ一時蓄積部130Cが蓄積している区分毎標本数Ni(=N1〜N5)を初期化する。
なお、運転支援部100A(データ一時蓄積部130C)は、ステップS103で第1外乱運転状況および第2外乱運転状況のいずれかの運転状況にあると判定すると、ステップS104で算出した操舵角予測誤差θeの絶対値のデータ一時蓄積部130Cへの蓄積を中断する。すなわち、運転支援部100A(データ一時蓄積部130C)は、操舵角予測誤差θeの絶対値の分類や、区分毎標本数Ni(=N1〜N5)の算出・蓄積を中断する。これにより、運転支援部100A(データ一時蓄積部130C)は、ステップS103で第1外乱運転状況および第2外乱運転状況にあると判定していない期間、つまり、通常運転状況にあると判定している期間の分布データ(操舵角予測誤差θe)の絶対値のみを蓄積する。また、運転支援部100A(データ一時蓄積部130C)は、ステップS103で第1外乱運転状況および第2外乱運転状況のいずれかの運転状況から通常運転状況に変化したと判定すると、ステップS104で算出した操舵角予測誤差θeの絶対値のデータ一時蓄積部130Cへの蓄積を再開する。すなわち、運転支援部100A(データ一時蓄積部130C)は、操舵角予測誤差θeの絶対値の分類や、区分毎標本数Ni(=N1〜N5)の算出・蓄積を再開する。
ステップS107では、運転支援部100A(第1走行状態分布算出部130D)は、データ一時蓄積部130Cが蓄積している操舵角予測誤差θeの絶対値(区分毎標本数Ni(=N1〜N5))に基づいて第1走行状態分布を算出する。具体的には、運転支援部100A(第1走行状態分布算出部130D)は、データ一時蓄積部130Cが蓄積している区分毎標本数Ni(=N1〜N5)に基づき、以下の(式10)から各予測誤差区分bi(=b1〜b5)に含まれる操舵角予測誤差θeの絶対値の度数の全度数に対する確率pi(=p1〜p5)を求める。
(式10)において、pioldはこの運転不安定度判定処理の前回の実行時に算出したpiであり、Kwindowは第1走行状態分布の算出に用いる標本数(操舵角予測誤差θeの絶対値の数)、Nallは区分毎標本数Ni(=N1〜N5)の合計値である。本実施形態では、(式10)のKwindowは、432000(=2160秒/50ミリ秒/回)になる。また、Nallは、ステップS103で運転状況が通常運転状況にあると判定すると、100(=5秒/50ミリ秒/回)になる。なお、Nall、つまり、区分毎標本数N1〜N5の合計値は、ステップS103で運転状況が第1外乱運転状況および第2外乱運転状況のいずれかであると判定すると100より小さい数になる。
ステップS108では、運転支援部100A(第2走行状態分布算出部130E)は、データ一時蓄積部130Cが蓄積している操舵角予測誤差θe(区分毎標本数Ni(=N1〜N5))に基づいて第2走行状態分布を算出する。具体的には、運転支援部100A(第2走行状態分布算出部130E)は、データ一時蓄積部130Cが蓄積している区分毎標本数Ni(=N1〜N5)に基づき、以下の(式11)から各予測誤差区分biに含まれる操舵角予測誤差θeの絶対値の度数の全度数に対する確率qi(=q1〜q5)を求める。そして、運転支援部100A(第2走行状態分布算出部130E)は、算出した第2走行状態分布を分布蓄積部130Fに蓄積する。
(式11)において、qioldはこの運転不安定度判定処理の前回の実行時に算出したqiであり、Kwindowは第2走行状態分布の算出に用いる標本数(操舵角予測誤差θeの絶対値の数)、Nallは区分毎標本数Ni(=N1〜N5)の合計値である。本実施形態では、(式11)のKwindowは、18000(=90秒/50ミリ秒/回)になる。また、Nallは、ステップS103で運転状況が通常運転状況にあると判定すると、100(=5秒/50ミリ秒/回)になる。なお、Nall、つまり、区分毎標本数N1〜N5の合計値は、ステップS103で運転状況が第1外乱運転状況および第2外乱運転状況のいずれかであると判定すると100より小さい数になる。
(本実施形態の効果)
本実施形態は、次のような効果を奏する。
(1)運転支援部100Aは、分布データ(操舵角予測誤差θe)を5個の予測誤差区分bi(=b1〜b5)に分類し、分類した分布データ(操舵角予測誤差θe)を予測誤差区分bi(=b1〜b5)毎の度数としてデータ一時蓄積部130Cに蓄積する。
このような構成により、5個の予測誤差区分bi(=b1〜b5)毎の分布データ(操舵角予測誤差θe)の度数をデータ一時蓄積部130Cに蓄積する。それゆえ、5個の予測誤差区分bi(=b1〜b5)毎の分布データ(操舵角予測誤差θe)の度数に基づいて、各走行状態分布(第1走行状態分布、第2走行状態分布)を算出できる。
本実施形態は、次のような効果を奏する。
(1)運転支援部100Aは、分布データ(操舵角予測誤差θe)を5個の予測誤差区分bi(=b1〜b5)に分類し、分類した分布データ(操舵角予測誤差θe)を予測誤差区分bi(=b1〜b5)毎の度数としてデータ一時蓄積部130Cに蓄積する。
このような構成により、5個の予測誤差区分bi(=b1〜b5)毎の分布データ(操舵角予測誤差θe)の度数をデータ一時蓄積部130Cに蓄積する。それゆえ、5個の予測誤差区分bi(=b1〜b5)毎の分布データ(操舵角予測誤差θe)の度数に基づいて、各走行状態分布(第1走行状態分布、第2走行状態分布)を算出できる。
(第3実施形態)
次に、本発明に係る第3実施形態について図面を参照しつつ説明する。
なお、上記第1実施形態と同様な構成等については同一の符号を使用する。
本実施形態は、分布データとして、ヨーレートを用いる点が第1実施形態と異なる。
図16は、本実施形態の運転状態推定装置を搭載した車両の構成を表す図である。
具体的には、図16に示すように、車両は、ヨーレートセンサ11を備える。
ヨーレートセンサ11は、車両のヨーレートを検出する。続いて、ヨーレートセンサ11は、検出したヨーレートをコントローラ100に出力する。
そして、運転支援部100Aは、操舵角予測誤差θeの代わりに、ヨーレートセンサ11が検出したヨーレートを用いて、絶対エントロピーHp1、Hp2および相対エントロピーRHpを算出する(図6のステップS105〜S114)。
(本実施形態の効果)
(1)運転支援部100Aは、分布データとして、車両のヨーレートを取得する。
このような構成により、運転者の横方向の運転に関する運転状態を推定できる。
次に、本発明に係る第3実施形態について図面を参照しつつ説明する。
なお、上記第1実施形態と同様な構成等については同一の符号を使用する。
本実施形態は、分布データとして、ヨーレートを用いる点が第1実施形態と異なる。
図16は、本実施形態の運転状態推定装置を搭載した車両の構成を表す図である。
具体的には、図16に示すように、車両は、ヨーレートセンサ11を備える。
ヨーレートセンサ11は、車両のヨーレートを検出する。続いて、ヨーレートセンサ11は、検出したヨーレートをコントローラ100に出力する。
そして、運転支援部100Aは、操舵角予測誤差θeの代わりに、ヨーレートセンサ11が検出したヨーレートを用いて、絶対エントロピーHp1、Hp2および相対エントロピーRHpを算出する(図6のステップS105〜S114)。
(本実施形態の効果)
(1)運転支援部100Aは、分布データとして、車両のヨーレートを取得する。
このような構成により、運転者の横方向の運転に関する運転状態を推定できる。
(第4実施形態)
次に、本発明に係る第4実施形態について図面を参照しつつ説明する。
なお、上記第1実施形態と同様な構成等については同一の符号を使用する。
本実施形態は、分布データとして、車両の車線内横位置を用いる点が第1実施形態と異なる。
図17は、本実施形態の運転状態推定装置を搭載した車両の構成を表す図である。
具体的には、図17に示すように、車両は、前方カメラ12を備える。
前方カメラ12は、車両の前方の道路の画像を撮影する。続いて、前方カメラ12は、撮影した画像をコントローラ100に出力する。
そして、運転支援部100Aは、操舵角予測誤差θeの代わりに、前方カメラ12が撮影した画像から車両の車線内横位置を算出し、算出した車線内横位置を用いて、絶対エントロピーHp1、Hp2および相対エントロピーRHpを算出する。
(本実施形態の効果)
(1)運転支援部100Aは、走行状態データとして、車両の車線内横位置を取得する。
このような構成により、運転者の横方向の運転に関する運転状態を推定できる。
次に、本発明に係る第4実施形態について図面を参照しつつ説明する。
なお、上記第1実施形態と同様な構成等については同一の符号を使用する。
本実施形態は、分布データとして、車両の車線内横位置を用いる点が第1実施形態と異なる。
図17は、本実施形態の運転状態推定装置を搭載した車両の構成を表す図である。
具体的には、図17に示すように、車両は、前方カメラ12を備える。
前方カメラ12は、車両の前方の道路の画像を撮影する。続いて、前方カメラ12は、撮影した画像をコントローラ100に出力する。
そして、運転支援部100Aは、操舵角予測誤差θeの代わりに、前方カメラ12が撮影した画像から車両の車線内横位置を算出し、算出した車線内横位置を用いて、絶対エントロピーHp1、Hp2および相対エントロピーRHpを算出する。
(本実施形態の効果)
(1)運転支援部100Aは、走行状態データとして、車両の車線内横位置を取得する。
このような構成により、運転者の横方向の運転に関する運転状態を推定できる。
(第5実施形態)
次に、本発明に係る第5実施形態について図面を参照しつつ説明する。
なお、上記第1実施形態と同様な構成等については同一の符号を使用する。
図18は、運転不安定度判定処理を表すフローチャートである。
本実施形態は、車両の走行環境が予め定めた設定走行環境にあると判定すると、絶対値化した分布データを用いず、絶対値化していない分布データから走行状態分布(第1走行状態分布、第2走行状態分布)を算出する点が第1実施形態と異なる。設定走行環境としては、例えば、左カーブと右カーブとの比率が予め定めた設定範囲値外にある走行路(サーキット等)がある。左カーブと右カーブとの比率としては、例えば、ステアリングホイールを中立位置よりも左側に操舵している左方向操舵時間と、ステアリングホイールを中立位置よりも右側に操舵している右方向操舵時間との比率(左方向操舵時間/右方向操舵時間)を採用できる。具体的には、本実施形態は、図18に示すように、運転不安定度判定処理のステップS101、S105、S107、S108の内容と、ステップS106とステップS107との間にステップS118を設けた点とが第1実施形態と異なる。
次に、本発明に係る第5実施形態について図面を参照しつつ説明する。
なお、上記第1実施形態と同様な構成等については同一の符号を使用する。
図18は、運転不安定度判定処理を表すフローチャートである。
本実施形態は、車両の走行環境が予め定めた設定走行環境にあると判定すると、絶対値化した分布データを用いず、絶対値化していない分布データから走行状態分布(第1走行状態分布、第2走行状態分布)を算出する点が第1実施形態と異なる。設定走行環境としては、例えば、左カーブと右カーブとの比率が予め定めた設定範囲値外にある走行路(サーキット等)がある。左カーブと右カーブとの比率としては、例えば、ステアリングホイールを中立位置よりも左側に操舵している左方向操舵時間と、ステアリングホイールを中立位置よりも右側に操舵している右方向操舵時間との比率(左方向操舵時間/右方向操舵時間)を採用できる。具体的には、本実施形態は、図18に示すように、運転不安定度判定処理のステップS101、S105、S107、S108の内容と、ステップS106とステップS107との間にステップS118を設けた点とが第1実施形態と異なる。
ステップS101では、運転支援部100A(走行状態データ取得部110、運転状況判定部120)は、車両情報を取得する。続いて、運転支援部100A(走行状態データ取得部110、運転状況判定部120)は、取得した車両情報(走行状態データ(操舵角情報))をコントローラ100のメモリに蓄積する。
ステップS105では、運転支援部100A(絶対値化部130B)は、ステップS104で算出した操舵角予測誤差θe(分布データ)を絶対値化する。続いて、運転支援部100A(データ一時蓄積部130C)は、絶対値化した分布データ(操舵角予測誤差θe)と、ステップS104で算出した分布データ、つまり、絶対値化していない分布データ(操舵角予測誤差θe)とをデータ一時蓄積部130Cに蓄積する。
ステップS105では、運転支援部100A(絶対値化部130B)は、ステップS104で算出した操舵角予測誤差θe(分布データ)を絶対値化する。続いて、運転支援部100A(データ一時蓄積部130C)は、絶対値化した分布データ(操舵角予測誤差θe)と、ステップS104で算出した分布データ、つまり、絶対値化していない分布データ(操舵角予測誤差θe)とをデータ一時蓄積部130Cに蓄積する。
なお、本実施形態では、分布データ(操舵角予測誤差θe)を絶対値化し、絶対値化した分布データ(操舵角予測誤差θe)と絶対値化していない分布データ(操舵角予測誤差θe)との両方を蓄積する例を示したが、他の構成を採用することもできる。例えば、車両の走行環境が予め定めた設定走行環境であると判定した場合に、操舵角予測誤差θeの絶対値化を休止し、絶対値化していない分布データ(操舵角予測誤差θe)のみをデータ一時蓄積部130Cに蓄積する構成としてもよい。この場合、車両の走行環境が予め定めた設定走行環境ではないと判定した場合に、操舵角予測誤差θeの絶対値化を行い、絶対値化した分布データ(操舵角予測誤差θe)のみをデータ一時蓄積部130Cに蓄積する。
ステップS118では、運転支援部100Aは、コントローラ100のメモリが蓄積している走行状態データ(操舵角情報)に基づいて車両の走行環境が設定走行環境(左カーブと右カーブとの比率が設定範囲値外にある走行路)にあるか否かを判定する。具体的には、運転支援部100Aは、設定時間To秒(例えば、2160秒)前から現在までの設定時間To秒分の走行状態データ(操舵角情報)に基づいて左方向操舵時間と右方向操舵時間との比率が設定範囲値外にあるか否かを判定する。そして、運転支援部100Aは、左方向操舵時間と右方向操舵時間との比率が設定範囲値外にあると判定した場合には、左カーブと右カーブとの比率が設定範囲値外にあると判定し、車両の走行環境が設定走行環境にあると判定する。一方、運転支援部100Aは、左方向操舵時間と右方向操舵時間との比率が設定範囲値内にあると判定した場合には、左カーブと右カーブとの比率が設定範囲値内にあると判定し、車両の走行環境が設定走行環境にはないと判定する。
図19は、予測誤差区分biの範囲を表す図である。また、図20は、第1走行状態分布および第2走行状態分布の算出方法を説明するための図である。
ステップS107では、運転支援部100A(第1走行状態分布算出部130D)は、ステップS118で走行環境が設定走行環境にないと判定すると、第1実施形態と同様に、データ一時蓄積部130Cが蓄積している絶対値化した操舵角予測誤差θeに基づいて分布データ(操舵角予測誤差θe)の絶対値の度数分布を第1走行状態分布として算出する。一方、運転支援部100A(第1走行状態分布算出部130D)は、ステップS118で走行環境が設定走行環境にあると判定すると、データ一時蓄積部130Cが蓄積している絶対値化していない分布データ(操舵角予測誤差θe)に基づいて分布データ(操舵角予測誤差θe)の度数分布を第1走行状態分布として算出する。具体的には、運転支援部100A(第1走行状態分布算出部130D)は、図19、図20に示すように、データ一時蓄積部130Cが蓄積している操舵角予測誤差θeのうち、設定時間To秒(例えば、2160秒)前から現在までの設定時間To秒分の操舵角予測誤差θeを複数に区分けされた各データ範囲(ビン)に分類する。本実施形態では、ビンとして、5個の予測誤差区分bi’(=b1’、b2’、b3’、b4’、b5’)を採用する。
ステップS107では、運転支援部100A(第1走行状態分布算出部130D)は、ステップS118で走行環境が設定走行環境にないと判定すると、第1実施形態と同様に、データ一時蓄積部130Cが蓄積している絶対値化した操舵角予測誤差θeに基づいて分布データ(操舵角予測誤差θe)の絶対値の度数分布を第1走行状態分布として算出する。一方、運転支援部100A(第1走行状態分布算出部130D)は、ステップS118で走行環境が設定走行環境にあると判定すると、データ一時蓄積部130Cが蓄積している絶対値化していない分布データ(操舵角予測誤差θe)に基づいて分布データ(操舵角予測誤差θe)の度数分布を第1走行状態分布として算出する。具体的には、運転支援部100A(第1走行状態分布算出部130D)は、図19、図20に示すように、データ一時蓄積部130Cが蓄積している操舵角予測誤差θeのうち、設定時間To秒(例えば、2160秒)前から現在までの設定時間To秒分の操舵角予測誤差θeを複数に区分けされた各データ範囲(ビン)に分類する。本実施形態では、ビンとして、5個の予測誤差区分bi’(=b1’、b2’、b3’、b4’、b5’)を採用する。
予測誤差区分bi’(=b1’〜b5’)の範囲は、ステアリングエントロピーの算出に用いるα値に基づいて設定する。具体的には、予測誤差区分b1’は−5α未満とし、予測誤差区分b2’は−5α以上で且つ−2α未満とし、予測誤差区分b3’は−2α以上で且つ2α未満とする。また、予測誤差区分b4’は2α以上で且つ5α未満とし、予測誤差区分b5’は5α以上とする。予測誤差区分bi’(=b1’〜b5’)の範囲は、第1走行状態分布および第2走行状態分布で同じものを用いる。これにより、運転支援部100A(第1走行状態分布算出部130D)は、走行環境が設定走行環境にあると判定した場合には、走行環境が設定走行環境にないと判定した場合に比べ、第1走行状態分布、第2走行状態分布のビン(予測誤差区分bi’)の幅を大きくする。
続いて、運転支援部100A(第1走行状態分布算出部130D)は、各予測誤差区分bi’(=b1’〜b5’)に含まれる操舵角予測誤差θeの度数の全度数に対する確率pi(=p1〜p5)を求める。これにより、運転支援部100A(第1走行状態分布算出部130D)は、分布データ(操舵角予測誤差θe)を複数に区分けされた各データ範囲(ビン(予測誤差区分bi’))に分類して該分布データ(操舵角予測誤差θe)の度数分布(各予測誤差区分bi’の確率pi(=p1〜p5))を算出する。そして、運転支援部100A(第1走行状態分布算出部130D)は、算出した度数分布を第1走行状態分布とする。
ステップS108では、運転支援部100A(第2走行状態分布算出部130E)は、ステップS118で走行環境が設定走行環境にないと判定すると、第1実施形態と同様に、データ一時蓄積部130Cが蓄積している絶対値化した操舵角予測誤差θeに基づいて分布データ(操舵角予測誤差θe)の絶対値の度数分布を第2走行状態分布として算出する。一方、運転支援部100A(第2走行状態分布算出部130E)は、ステップS118で走行環境が設定走行環境にあると判定すると、データ一時蓄積部130Cが蓄積している絶対値化していない分布データ(操舵角予測誤差θe)に基づいて分布データ(操舵角予測誤差θe)の度数分布を第2走行状態分布として算出する。
具体的には、運転支援部100A(第2走行状態分布算出部130E)は、データ一時蓄積部130Cが蓄積している操舵角予測誤差θeのうち、現在から直近の90秒前までの操舵角予測誤差θeを5個の予測誤差区分bi’(=b1'〜b5’)に分類する。続いて、運転支援部100A(第2走行状態分布算出部130E)は、各予測誤差区分bi’(=b1’〜b5’)に含まれる操舵角予測誤差θeの度数の全度数に対する確率qi(=q1〜q5)を求める。これにより、運転支援部100A(第2走行状態分布算出部130E)は、分布データ(操舵角予測誤差θe)を複数に区分けされた各データ範囲(ビン(予測誤差区分bi’))に分類して該分布データ(操舵角予測誤差θe)の度数分布(各予測誤差区分bi’の確率qi(=q1〜q5))を算出する。そして、運転支援部100A(第2走行状態分布算出部130E)は、算出した度数分布を第2走行状態分布とする。
本変形例では、図18のステップS118が走行環境検出部を構成する。
本変形例では、図18のステップS118が走行環境検出部を構成する。
(本実施形態の効果)
(1)運転支援部100Aは、走行状態データ(操舵角情報)に基づいて車両の走行環境が予め定めた設定走行環境であるか否かを判定する。続いて、運転支援部100Aは、車両の走行環境が設定走行環境であると判定すると、絶対値化した分布データ(操舵角予測誤差θe)を用いず、絶対値化していない分布データ(操舵角予測誤差θe)から時間的範囲の異なる分布データの度数分布を複数に区分けされた各データ範囲であるビン(5個の予測誤差区分bi’)に分類して該分布データ(操舵角予測誤差θe)を走行状態分布(第1走行状態分布、第2走行状態分布)として複数算出する。また、運転支援部100Aは、走行状態分布(第1走行状態分布、第2走行状態分布)のビン(予測誤差区分bi’)の幅を大きくする。
(1)運転支援部100Aは、走行状態データ(操舵角情報)に基づいて車両の走行環境が予め定めた設定走行環境であるか否かを判定する。続いて、運転支援部100Aは、車両の走行環境が設定走行環境であると判定すると、絶対値化した分布データ(操舵角予測誤差θe)を用いず、絶対値化していない分布データ(操舵角予測誤差θe)から時間的範囲の異なる分布データの度数分布を複数に区分けされた各データ範囲であるビン(5個の予測誤差区分bi’)に分類して該分布データ(操舵角予測誤差θe)を走行状態分布(第1走行状態分布、第2走行状態分布)として複数算出する。また、運転支援部100Aは、走行状態分布(第1走行状態分布、第2走行状態分布)のビン(予測誤差区分bi’)の幅を大きくする。
このような構成により、車両の走行環境が設定走行環境である場合に、絶対値化していない分布データ(操舵角予測誤差θe)から分布データ(操舵角予測誤差θe)の度数分布を走行状態分布(第1走行状態分布、第2走行状態分布)として算出する。それゆえ、例えば、絶対値化した分布データ(操舵角予測誤差θe)から分布データ(操舵角予測誤差θe)の絶対値の度数分布を走行状態分布(第1走行状態分布、第2走行状態分布)として算出する方法に比べ、運転者の運転状態をより詳細に推定できる。
(2)運転支援部100Aは、走行状態データ(操舵角情報)に基づいて車両の走行路に存在する左カーブと右カーブとの比率が設定範囲値外にあるか否かを判定する。続いて、運転支援部100Aは、車両の走行路に存在する左カーブと右カーブとの比率が設定範囲値外にあると判定した場合に、車両の走行環境が設定走行環境であると判定する。
このような構成により、例えば、サーキット等、左カーブおよび右カーブのいずれかが多い走行路を走行している場合に、運転者の運転状態をより詳細に推定できる。
以上、本願が優先権を主張する日本国特許出願2013−150725(2013年7月19日出願)の全内容は、参照により本開示の一部をなす。
ここでは、限られた数の実施形態を参照しながら説明したが、権利範囲はそれらに限定されるものではなく、上記の開示に基づく各実施形態の改変は当業者にとって自明なことである。
このような構成により、例えば、サーキット等、左カーブおよび右カーブのいずれかが多い走行路を走行している場合に、運転者の運転状態をより詳細に推定できる。
以上、本願が優先権を主張する日本国特許出願2013−150725(2013年7月19日出願)の全内容は、参照により本開示の一部をなす。
ここでは、限られた数の実施形態を参照しながら説明したが、権利範囲はそれらに限定されるものではなく、上記の開示に基づく各実施形態の改変は当業者にとって自明なことである。
110 走行状態データ取得部(走行状態データ取得部)
130 走行状態分布算出部(分布データ取得部、走行状態分布算出部、データ一時蓄積部、分布算出実行部)
130A 分布データ算出部(分布データ取得部)
130C データ一時蓄積部(データ一時蓄積部)
130D 第1走行状態分布算出部(走行状態分布算出部、分布算出実行部)
130E 第2走行状態分布算出部(走行状態分布算出部、分布算出実行部)
ステップS107、S108(走行状態分布算出部、分布算出実行部)
140 運転不安定度判定部(運転状態推定部)
ステップS101(走行状態データ取得部)
ステップS104(分布データ取得部)
ステップS105(データ一時蓄積部)
ステップS114、S116(運転状態推定部)
ステップS118(走行環境検出部)
130 走行状態分布算出部(分布データ取得部、走行状態分布算出部、データ一時蓄積部、分布算出実行部)
130A 分布データ算出部(分布データ取得部)
130C データ一時蓄積部(データ一時蓄積部)
130D 第1走行状態分布算出部(走行状態分布算出部、分布算出実行部)
130E 第2走行状態分布算出部(走行状態分布算出部、分布算出実行部)
ステップS107、S108(走行状態分布算出部、分布算出実行部)
140 運転不安定度判定部(運転状態推定部)
ステップS101(走行状態データ取得部)
ステップS104(分布データ取得部)
ステップS105(データ一時蓄積部)
ステップS114、S116(運転状態推定部)
ステップS118(走行環境検出部)
Claims (7)
- 運転者が操作可能な運転操作子の操作状態および車両状態の少なくとも一方を含む走行状態データを取得する走行状態データ取得部と、
前記走行状態データ取得部が取得した走行状態データに基づいて走行状態分布用の分布データを取得する分布データ取得部と、
前記分布データ取得部が取得した分布データを絶対値化する絶対値化部と、
前記絶対値化部が絶対値化した分布データに基づいて時間的範囲の異なる分布データの絶対値を複数に区分けされた各データ範囲であるビンに分類して該分布データの度数分布を走行状態分布として複数算出する走行状態分布算出部と、
前記走行状態分布算出部が算出した複数の走行状態分布に基づいて前記運転者の運転状態を推定する運転状態推定部と、を備えたことを特徴とする運転状態推定装置。 - 前記絶対値化部が絶対値化した分布データを蓄積するデータ一時蓄積部を備え、
前記分布データ取得部は、分布データを予め定めた第1周期毎に取得し、
前記走行状態分布算出部は、前記第1周期よりも長い第2周期毎に、前記データ一時蓄積部が蓄積している前記第2周期分の絶対値化した分布データに基づいて各走行状態を算出することを特徴とする請求項1に記載の運転状態推定装置。 - 前記走行状態データ取得部が取得した走行状態データに基づいて車両の走行環境が予め定めた設定走行環境であるか否かを判定する走行環境判定部を備え、
前記走行状態分布算出部は、前記走行環境判定部が前記車両の走行環境が前記設定走行環境であると判定すると、前記絶対値化部が絶対値化した分布データを用いず、前記分布データ取得部が取得した分布データから時間的範囲の異なる分布データの度数分布を複数に区分けされた各データ範囲であるビンに分類して該分布データを走行状態分布として複数算出するともに、走行状態分布のビンの幅を大きくすることを特徴とする請求項1または2に記載の運転状態推定装置。 - 前記走行環境判定部は、前記走行状態データ取得部が取得した走行状態データに基づいて前記車両の走行路に存在する左カーブと右カーブとの比率が設定範囲値外にあるか否かを判定し、前記車両の走行路に存在する左カーブと右カーブとの比率が設定範囲値外にあると判定した場合に、前記車両の走行環境が前記設定走行環境であると判定することを特徴とする請求項3に記載の運転状態推定装置。
- 前記分布データ取得部は、分布データとして、ステアリングホイールを滑らかに操作したと仮定した場合の操舵角推定値と実際の操舵角との差を取得することを特徴とする請求項1から4のいずれか1項に記載の運転状態推定装置。
- 前記分布データ取得部は、分布データとして、車両のヨーレートを取得することを特徴とする請求項1から4のいずれか1項に記載の運転状態推定装置。
- 前記分布データ取得部は、分布データとして、車両の車線内横位置を取得することを特徴とする請求項1から4のいずれか1項に記載の運転状態推定装置。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013150725 | 2013-07-19 | ||
JP2013150725 | 2013-07-19 | ||
PCT/JP2014/002997 WO2015008419A1 (ja) | 2013-07-19 | 2014-06-05 | 運転状態推定装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP6008050B2 true JP6008050B2 (ja) | 2016-10-19 |
JPWO2015008419A1 JPWO2015008419A1 (ja) | 2017-03-02 |
Family
ID=52345905
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015527152A Active JP6008050B2 (ja) | 2013-07-19 | 2014-06-05 | 運転状態推定装置 |
Country Status (5)
Country | Link |
---|---|
US (1) | US9925986B2 (ja) |
EP (1) | EP3023964B1 (ja) |
JP (1) | JP6008050B2 (ja) |
CN (1) | CN105555630B (ja) |
WO (1) | WO2015008419A1 (ja) |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6597330B2 (ja) * | 2016-01-15 | 2019-10-30 | トヨタ自動車株式会社 | 運転負荷推定装置 |
SE541322C2 (en) * | 2016-06-02 | 2019-07-02 | Scania Cv Ab | Method and system for determining whether the driver of a vehicle is holding the steering wheel |
US10539961B2 (en) * | 2016-11-01 | 2020-01-21 | Ford Global Technologies | Steering capability prediction |
JP2018195301A (ja) | 2017-05-15 | 2018-12-06 | キヤノン株式会社 | 制御装置及び制御方法 |
WO2018212090A1 (ja) * | 2017-05-15 | 2018-11-22 | キヤノン株式会社 | 制御装置及び制御方法 |
CN109948656B (zh) * | 2019-02-21 | 2022-11-25 | 百度在线网络技术(北京)有限公司 | 一种信息处理方法、装置及存储介质 |
CN110491126B (zh) * | 2019-08-25 | 2021-11-16 | 安徽深蓝大健康智能科技有限公司 | 一种基于物联网技术的非机动车路口行驶控制方法和系统 |
CN112590798B (zh) * | 2020-09-09 | 2021-10-22 | 禾多科技(北京)有限公司 | 用于检测驾驶员状态的方法、装置、电子设备和介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009009495A (ja) * | 2007-06-29 | 2009-01-15 | Nissan Motor Co Ltd | 車両用運転支援装置および車両用運転支援装置を備える車両 |
JP2010139321A (ja) * | 2008-12-10 | 2010-06-24 | Toshiba Corp | 移動無線端末装置 |
JP2010198118A (ja) * | 2009-02-23 | 2010-09-09 | Nissan Motor Co Ltd | 車両用情報提供装置及び車両用情報提供方法 |
JP2012203869A (ja) * | 2011-03-28 | 2012-10-22 | Nissan Motor Co Ltd | 走行評価装置 |
WO2012144131A1 (ja) * | 2011-04-20 | 2012-10-26 | 日産自動車株式会社 | 車両用情報提供装置 |
WO2012157192A1 (ja) * | 2011-05-18 | 2012-11-22 | 日産自動車株式会社 | 運転不安定度判定装置 |
JP2012247854A (ja) * | 2011-05-25 | 2012-12-13 | Shinchosha | 運転評価システム、運転評価用プログラム、及び運転評価方法 |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4334146B4 (de) * | 1992-10-14 | 2007-08-02 | Volkswagen Ag | Einrichtung zur selbsttätigen Schaltung eines mehrgängigen Gangwechselgetriebes |
JP3357159B2 (ja) * | 1993-08-10 | 2002-12-16 | 三菱自動車工業株式会社 | 車両運転操作状態の推定方法および車両運転特性制御方法 |
CN100400332C (zh) * | 2004-11-17 | 2008-07-09 | 丰田自动车株式会社 | 车辆以及车辆的控制方法 |
KR100933121B1 (ko) | 2006-01-23 | 2009-12-21 | 삼성전자주식회사 | Ims 도메인을 통한 실시간 서비스를 포함하는 ims 단말의 호 요청을 csi 단말이 처리하는 방법 및 장치 |
CN101778741B (zh) * | 2007-07-24 | 2012-12-19 | 日产自动车株式会社 | 车辆驾驶辅助系统、方法和带车辆驾驶辅助系统的车辆 |
US9727820B2 (en) * | 2012-01-20 | 2017-08-08 | Toyota Jidosha Kabushiki Kaisha | Vehicle behavior prediction device and vehicle behavior prediction method, and driving assistance device |
-
2014
- 2014-06-05 EP EP14827118.2A patent/EP3023964B1/en active Active
- 2014-06-05 US US14/906,004 patent/US9925986B2/en active Active
- 2014-06-05 WO PCT/JP2014/002997 patent/WO2015008419A1/ja active Application Filing
- 2014-06-05 JP JP2015527152A patent/JP6008050B2/ja active Active
- 2014-06-05 CN CN201480051535.XA patent/CN105555630B/zh active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2009009495A (ja) * | 2007-06-29 | 2009-01-15 | Nissan Motor Co Ltd | 車両用運転支援装置および車両用運転支援装置を備える車両 |
JP2010139321A (ja) * | 2008-12-10 | 2010-06-24 | Toshiba Corp | 移動無線端末装置 |
JP2010198118A (ja) * | 2009-02-23 | 2010-09-09 | Nissan Motor Co Ltd | 車両用情報提供装置及び車両用情報提供方法 |
JP2012203869A (ja) * | 2011-03-28 | 2012-10-22 | Nissan Motor Co Ltd | 走行評価装置 |
WO2012144131A1 (ja) * | 2011-04-20 | 2012-10-26 | 日産自動車株式会社 | 車両用情報提供装置 |
WO2012157192A1 (ja) * | 2011-05-18 | 2012-11-22 | 日産自動車株式会社 | 運転不安定度判定装置 |
JP2012247854A (ja) * | 2011-05-25 | 2012-12-13 | Shinchosha | 運転評価システム、運転評価用プログラム、及び運転評価方法 |
Also Published As
Publication number | Publication date |
---|---|
US20160152239A1 (en) | 2016-06-02 |
WO2015008419A1 (ja) | 2015-01-22 |
EP3023964A4 (en) | 2016-07-27 |
JPWO2015008419A1 (ja) | 2017-03-02 |
CN105555630A (zh) | 2016-05-04 |
CN105555630B (zh) | 2017-07-25 |
EP3023964B1 (en) | 2017-08-09 |
US9925986B2 (en) | 2018-03-27 |
EP3023964A1 (en) | 2016-05-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP6008050B2 (ja) | 運転状態推定装置 | |
JP5621921B2 (ja) | 運転不安定度判定装置 | |
JP6800565B2 (ja) | 適合化予測のために広域的シーンコンテクストを使用する方法およびシステム並びに対応するプログラム、該システムを備えた乗り物 | |
CN110733501B (zh) | 用于自动避免碰撞的方法 | |
JP5690322B2 (ja) | 交通に参加するオブジェクトを監視し、予測するコンピュータを備える乗り物 | |
CN103348395B (zh) | 交通拥堵检测设备和车辆控制设备 | |
JP5555778B2 (ja) | 渋滞予測方法 | |
US20190071101A1 (en) | Driving assistance method, driving assistance device which utilizes same, autonomous driving control device, vehicle, driving assistance system, and program | |
US9428057B2 (en) | Information provision device for use in vehicle | |
JP6337435B2 (ja) | 運転支援装置 | |
WO2014007052A1 (ja) | 車線逸脱判定装置,車線逸脱警報装置及びそれらを使った車両制御システム | |
CA2994391A1 (en) | Travel control method and travel control apparatus | |
US20130245929A1 (en) | Filtering method and filter device for sensor data | |
US20160328974A1 (en) | Collision avoidance assistance device and collision avoidance assistance method | |
JP5298104B2 (ja) | 車両の制御装置 | |
CN113696900A (zh) | 驾驶技能评价系统 | |
JP2018097715A (ja) | 運転支援装置 | |
JP2011118723A (ja) | 車両の衝突を回避するための装置 | |
JP6075453B2 (ja) | 運転状態推定装置 | |
JP6221568B2 (ja) | 運転支援装置 | |
JP6008049B2 (ja) | 車両用情報提供装置 | |
JP2015076057A (ja) | 車両用情報提供装置 | |
JP5854135B2 (ja) | 車両用情報提供装置 | |
JP2016045915A (ja) | 一時不停止警報装置 | |
JP2023019804A (ja) | 衝突回避支援制御を行う制御装置、衝突回避の支援の方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160816 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160829 |
|
R151 | Written notification of patent or utility model registration |
Ref document number: 6008050 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |