(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-12-07
(45)【発行日】2023-12-15
(54)【発明の名称】調整装置、調整システム、および、調整方法
(51)【国際特許分類】
B60W 40/08 20120101AFI20231208BHJP
G08G 1/16 20060101ALI20231208BHJP
【FI】
B60W40/08
G08G1/16 F
(21)【出願番号】P 2022579202
(86)(22)【出願日】2021-02-03
(86)【国際出願番号】 JP2021003813
(87)【国際公開番号】W WO2022168187
(87)【国際公開日】2022-08-11
【審査請求日】2023-02-02
(73)【特許権者】
【識別番号】000006013
【氏名又は名称】三菱電機株式会社
(74)【代理人】
【識別番号】110003166
【氏名又は名称】弁理士法人山王内外特許事務所
(72)【発明者】
【氏名】田中 堅人
【審査官】▲高▼木 真顕
(56)【参考文献】
【文献】特開2007-269268(JP,A)
【文献】特開2016-045714(JP,A)
【文献】特開2012-245091(JP,A)
【文献】特開2020-154976(JP,A)
【文献】国際公開第2010/032491(WO,A1)
【文献】特開2019-131096(JP,A)
【文献】特開2016-221997(JP,A)
【文献】特開2018-189900(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
G08G 1/00 - 99/00
B60W 30/00 - 60/00
B60K 28/06
(57)【特許請求の範囲】
【請求項1】
乗員の状態を推定する乗員状態推定装置における前記乗員の状態の推定方法を調整する調整装置であって、
複数の前記乗員状態推定装置によってそれぞれ推定された、前記乗員の状態の推定結果を収集する推定情報収集部と、
車両内の環境を判定するための車内環境判定用情報、および、前記乗員が異常状態である場合に行いがちな動作を判定するための異常時動作判定用情報のうちの少なくとも一方を参考情報として収集する参考情報収集部と、
前記推定情報収集部が収集した前記推定結果と、
前記参考情報収集部が収集した前記参考情報と、前記推定結果
および前記参考情報を入力とし前記乗員の状態を確認する必要があるか否かを示す確認要否情報を出力する機械学習モデルとに基づいて、前記乗員の状態を確認する必要があるか否かを判定する判定部と、
前記判定部が、前記乗員の状態を確認する必要があると判定した場合、前記乗員の挙動を判定するための挙動判定用情報に基づき前記乗員の挙動を判定して前記乗員の状態を設定する状態確認部と、
前記乗員状態推定装置に対して、前記乗員の状態を前記状態確認部が設定した前記乗員の状態と推定するよう、前記乗員の状態の推定に用いる状態推定用条件を調整させる調整用情報を出力する調整用情報出力部
とを備えた調整装置。
【請求項2】
前記推定情報収集部が収集した前記推定結果と
前記参考情報収集部が収集した前記参考情報と前記判定部が判定した前記乗員の状態を確認するか否かの結果とに基づいて、前記推定結果と
前記参考情報と前記確認要否情報とを含む学習用データを生成する学習用データ生成部と、
前記学習用データ生成部が生成した学習用データに基づいて、前記機械学習モデルを生成するモデル生成部
とを備え、
前記判定部は、前記機械学習モデルが生成されていない場合は、前記推定情報収集部が収集した前記推定結果のうちの少なくとも1つが異常状態を示し、その他の前記推定結果の中に正常状態を示す前記推定結果が存在するか否かによって、前記乗員の状態を確認する必要があるか否かを判定し、
前記モデル生成部によって前記機械学習モデルが生成された後は、前記推定結果と前記参考情報と前記機械学習モデルとに基づいて、前記乗員の状態を確認する必要があるか否かを判定する
ことを特徴とする請求項1記載の調整装置。
【請求項3】
請求項1または請求項2記載の調整装置と、
前記調整用情報出力部が出力した調整用情報に基づいて、前記乗員の状態の推定に用いる前記状態推定用条件を調整する前記乗員状態推定装置
とを備えた調整システム。
【請求項4】
乗員の状態を推定する乗員状態推定装置における前記乗員の状態の推定方法を調整する調整方法であって、
推定情報収集部が、複数の前記乗員状態推定装置によってそれぞれ推定された、前記乗員の状態の推定結果を収集するステップと、
参考情報収集部が、車両内の環境を判定するための車内環境判定用情報、および、前記乗員が異常状態である場合に行いがちな動作を判定するための異常時動作判定用情報のうちの少なくとも一方を参考情報として収集するステップと、
判定部が、前記推定情報収集部が収集した前記推定結果と、
前記参考情報収集部が収集した前記参考情報と、前記推定結果
および前記参考情報を入力とし前記乗員の状態を確認する必要があるか否かを示す確認要否情報を出力する機械学習モデルとに基づいて、前記乗員の状態を確認する必要があるか否かを判定するステップと、
状態確認部が、前記判定部が、前記乗員の状態を確認する必要があると判定した場合、前記乗員の挙動を判定するための挙動判定用情報に基づき前記乗員の挙動を判定して前記乗員の状態を設定するステップと、
調整用情報出力部が、前記乗員状態推定装置に対して、前記乗員の状態を前記状態確認部が設定した前記乗員の状態と推定するよう、前記乗員の状態の推定に用いる状態推定用条件を調整させる調整用情報を出力するステップ
とを備えた調整方法。
【発明の詳細な説明】
【技術分野】
【0001】
本開示は、乗員の状態を推定する乗員状態推定装置における乗員の状態の推定方法を調整する調整装置、調整システム、および、調整方法に関するものである。
【背景技術】
【0002】
従来、車両の走行中において、乗員の状態が正常状態であるか異常状態であるかを推定する乗員状態推定装置が知られている。乗員状態推定装置において採用される乗員の状態の推定方法には、種々の推定方法がある。
ところで、乗員の状態がどのような場合に正常状態であるか異常状態であるかは、乗員の個人特性等によって異なる。そのため、乗員の状態を推定する種々の推定方法の中には、ある乗員を推定対象とした場合に、例えば、その乗員が異常状態であると推定されやすい方法と推定されにくい方法とが存在し得る。その結果、推定方法によっては、異常状態の過検知または未検知となることがある。
一方、例えば、推定した乗員の状態について、乗員が実際にその推定した状態であるか否かを乗員に確認する技術が知られている。
例えば、特許文献1には、フレームアウト判定、姿勢崩れ判定、向き崩れ判定、揺れ判定、または、白目判定のいずれかにより、ドライバが運転不能状態になったことの判定を実施し、ドライバが運転不能状態であると判定した場合にドライバに対して運転不能状態であるか否かを確認する技術が開示されている。
【先行技術文献】
【特許文献】
【0003】
【発明の概要】
【発明が解決しようとする課題】
【0004】
特許文献1に開示されているような従来技術は、ドライバが運転不能状態であると判定した場合にドライバに対して運転不能状態であるか否かを一旦確認しても、それ以降の、ドライバが運転不能状態になったことの判定に、確認結果を活かせていないという課題があった。その結果、従来技術は、例えば、ドライバの運転不能状態を適切に判定できていない場合に、当該適切でない判定を繰り返すことになる可能性があった。
【0005】
本開示は上記のような課題を解決するためになされたもので、乗員の状態を推定する乗員状態推定装置における乗員の状態の推定方法を調整することが可能な調整装置を提供することを目的とする。
【課題を解決するための手段】
【0006】
本開示に係る調整装置は、乗員の状態を推定する乗員状態推定装置における前記乗員の状態の推定方法を調整する調整装置であって、複数の乗員状態推定装置によってそれぞれ推定された、乗員の状態の推定結果を収集する推定情報収集部と、車両内の環境を判定するための車内環境判定用情報、および、乗員が異常状態である場合に行いがちな動作を判定するための異常時動作判定用情報のうちの少なくとも一方を参考情報として収集する参考情報収集部と、推定情報収集部が収集した推定結果と、参考情報収集部が収集した参考情報と、推定結果および参考情報を入力とし乗員の状態を確認する必要があるか否かを示す確認要否情報を出力する機械学習モデルとに基づいて、乗員の状態を確認する必要があるか否かを判定する判定部と、判定部が、乗員の状態を確認する必要があると判定した場合、乗員の挙動を判定するための挙動判定用情報に基づき乗員の挙動を判定して乗員の状態を設定する状態確認部と、乗員状態推定装置に対して、乗員の状態を状態確認部が設定した乗員の状態と推定するよう、乗員の状態の推定に用いる状態推定用条件を調整させる調整用情報を出力する調整用情報出力部とを備えたものである。
【発明の効果】
【0007】
本開示によれば、乗員の状態を推定する乗員状態推定装置における乗員の状態の推定方法を調整することができる。
【図面の簡単な説明】
【0008】
【
図1】実施の形態1に係る調整装置の構成例を示す図である。
【
図2】実施の形態1に係る調整装置の動作を説明するためのフローチャートである。
【
図3】
図2のステップST2における判定部の判定処理の詳細を説明するためのフローチャートである。
【
図4】実施の形態1において、状態確認部が、乗員に対して応答を求めることで収集した挙動判定用情報に基づいて乗員の状態を設定する場合の「乗員状態確認処理」の詳細を説明するためのフローチャートである。
図3のステップST302の具体的な動作を説明するためのフローチャートである。
【
図5】実施の形態1において、状態確認部が、乗員に対して応答を求めることなく収集した挙動判定用情報に基づいて乗員の状態を設定する場合の「乗員状態確認処理」の詳細を説明するためのフローチャートである。
【
図6】
図6A,
図6Bは、実施の形態1に係る調整装置のハードウェア構成の一例を示す図である。
【
図7】実施の形態2に係る調整装置の構成例を示す図である。
【
図8】実施の形態2に係る調整装置の動作を説明するためのフローチャートである。
【
図9】
図8のステップST2aにおける判定部による「判定処理」の詳細を説明するためのフローチャートである。
【
図10】実施の形態3に係る調整装置の構成例を示す図である。
【
図11】ニューラルネットワークについて説明するための図である。
【
図12】実施の形態3に係る調整装置の動作を説明するためのフローチャートである。
【
図13】
図12のステップST2bにおける判定部による「判定処理」の詳細を説明するためのフローチャートである。
【
図14】実施の形態3に係る学習装置の動作を説明するためのフローチャートである。
【
図16】実施の形態3を実施の形態2に係る調整装置に適用した場合の調整装置の構成例を示す図である。
【発明を実施するための形態】
【0009】
以下、本開示の実施の形態について、図面を参照しながら詳細に説明する。
実施の形態1.
実施の形態1に係る調整装置は、車両に搭載される。調整装置は、複数の乗員状態推定装置と接続され、調整装置と複数の乗員状態推定装置とで調整システムを構成する。複数の乗員状態推定装置も、車両に搭載される。
乗員状態推定装置は、車室内に存在している乗員の状態を推定する。具体的には、乗員状態推定装置は、車両の乗員に関する情報(以下「乗員関連情報」という。)を用いて、乗員の状態が「正常状態」であるか「異常状態」であるかを推定する。実施の形態1では、車両の乗員はドライバとし、乗員状態推定装置は、例えば、ドライバが適切に運転可能な「正常状態」であるか、ドライバが運転に支障をきたす「異常状態」であるかを推定するものとする。「正常状態」とは、より詳細には、例えば、乗員が運転に集中できている状態、乗員が覚醒している状態、乗員が疲弊していない状態、または、イライラしていない状態をいう。「異常状態」とは、乗員が上述したような「正常状態」ではない状態である。
【0010】
乗員関連情報は、例えば、乗員の生体情報、乗員を撮像した撮像画像(以下「車内撮像画像」という。)、乗員の発話音声、または、乗員による車両の操作に関する情報(以下「車両操作情報」という。)である。実施の形態1では、乗員による車両の操作によって変化した車両の状態に関する情報(以下「車両状態情報」という。)、および、乗員が乗車している車両の周辺の情報(以下「車両周辺情報」という。)も、乗員関連情報に含まれるものとする。
【0011】
乗員の生体情報は、例えば、乗員の体温、発汗度、または、心拍に関する情報を含む。
車両操作情報は、例えば、ハンドル操作量、アクセル操作量、ブレーキ操作量、ボタン操作の有無、または、ウィンカー操作の有無に関する情報を含む。
車両状態情報は、例えば、車速、車両の加速度、または、車両の位置情報を含む。
車両周辺情報は、例えば、車両周辺を撮像した撮像画像(以下「車外撮像画像」という。)、車両外の物体との距離情報、または、車両の周辺に存在する他車両に関する情報を含む。
【0012】
乗員状態推定装置は、例えば、車両内に搭載されている生体センサから乗員の生体情報を取得し、乗員の生体情報と、予め設定されている、乗員の状態を推定するための条件(以下「状態推定用条件」という。)との比較によって、乗員が正常状態であるか異常状態であるかを推定する。
【0013】
また、例えば、乗員状態推定装置は、車両内を撮像するカメラ(以下「車内カメラ」という。)から車内撮像画像を取得し、既知の画像認識技術を用いて、乗員の顔の表情、感情、視線、開眼度、瞳孔の大きさ、顔の向き、または、体の姿勢を認識する。なお、車内カメラは、例えば、いわゆる「ドライバーモニタリングシステム(Driver Monitoring System,DMS)」と共用のものであってもよい。そして、乗員状態推定装置は、乗員の顔の表情、感情、視線、開眼度、瞳孔の大きさ、顔の向き、または、体の姿勢と状態推定用条件との比較によって、乗員が正常状態であるか異常状態であるかを推定する。
【0014】
また、例えば、乗員状態推定装置は、車両内の音声を収集するマイクから乗員の発話音声を収集し、既知の音声認識技術を用いて乗員の発話を認識する。そして、乗員状態推定装置は、認識した発話と状態推定用条件との比較によって、乗員が正常状態であるか異常状態であるかを推定する。
【0015】
また、例えば、乗員状態推定装置は、車両操作情報を、車両に搭載されている操舵角センサまたはブレーキセンサ等の各種センサから取得する。そして、乗員状態推定装置は、車両操作情報と状態推定用条件との比較によって、乗員が正常状態であるか異常状態であるかを推定する。
【0016】
また、例えば、乗員状態推定装置は、車速センサもしくは加速度センサ等、車両に搭載されているセンサ、または、GPS(Global Positioning System)から車両状態情報を取得する。そして、乗員状態推定装置は、車両状態情報と状態推定用条件との比較によって、乗員が正常状態であるか異常状態であるかを推定する。
また、例えば、乗員状態推定装置は、車両に搭載されている、車両の周囲を撮像するカメラ(以下「車外撮像カメラ」という。)、距離センサもしくはLiDAR、または、他車両から車車間通信、または、車両の外部に設置されたいわゆるインフラ(infrastructure)との通信によって車両周辺情報を取得する。そして、乗員状態推定装置は、車両周辺情報に対して既知の画像認識技術等を用いて判定した、前方車両との車間距離、または、白線と車両との位置関係と、状態推定用条件との比較によって、乗員が正常状態であるか異常状態であるかを推定する。なお、白線と車両との位置関係とは、例えば、車線に対して車両がどこを走行しているかを示す位置関係である。
【0017】
状態推定用条件には、例えば、閾値が設定されている。
例えば、乗員状態推定装置は、乗員の体温と状態推定用条件にて設定されている閾値との比較によって、乗員の状態を推定する。例えば、乗員状態推定装置は、乗員の体温が閾値以上であれば異常状態と推定し、乗員の体温が閾値未満であれば正常状態と推定する。
また、例えば、乗員状態推定装置は、乗員の開眼度と状態推定用条件にて設定されている閾値との比較によって、乗員の状態を推定する。例えば、乗員状態推定装置は、乗員の開眼度が閾値未満であれば異常状態と推定し、乗員の開眼度が閾値以上であれば正常状態と推定する。
状態推定用条件には、例えば、何等かの条件が設定されていてもよい。例えば、状態推定用条件には、乗員の怒りの感情を認識した場合に異常状態と推定するとの条件が設定されていてもよい。この場合、例えば、乗員状態推定装置は、車内撮像画像に基づいて乗員の怒りの感情を認識した場合、異常状態と推定し、乗員の怒りの感情を認識しない場合、正常状態と推定する。
【0018】
乗員状態推定装置は、例えば、生体情報と車内撮像画像等、複数の種類の乗員関連情報を組み合わせて乗員の状態を推定してもよい。
複数の乗員状態推定装置は、それぞれ、上述したような方法で、乗員の状態を推定する。
【0019】
調整装置は、複数の乗員状態推定装置から、乗員の状態の推定結果を収集する。乗員の推定結果とは、具体的には、乗員が正常状態であるか異常状態であるかを示す情報である。そして、調整装置は、乗員状態推定装置による乗員の状態の推定結果に基づいて、乗員状態推定装置における乗員の状態の推定方法を調整する。具体的には、調整装置は、乗員状態推定装置による推定結果について、必要に応じて、現在の乗員の状態を確認する。調整装置は、乗員の状態を確認すると、乗員状態推定装置に対して、乗員状態推定装置が収集した推定結果のように推定されていた乗員の状態の推定方法において、乗員の状態が調整装置にて確認した乗員の状態と推定されるよう、状態推定用条件を調整させるための情報(以下「調整用情報」という。)を出力する。乗員状態推定装置は、調整装置から調整用情報を取得すると、調整用情報に基づいて、状態推定用条件を調整する。
【0020】
乗員状態推定装置は、上述のとおり、種々の方法で乗員の状態を推定する。ここで、乗員の状態がどのような場合に正常状態であるか異常状態であるかは、乗員の個人特性等によって異なる。具体例を挙げると、例えば、ある乗員が眠気を感じているとき、すなわち、異常状態であるとき、当該乗員はほぼまっすぐに車両を走行させることができるが、閉眼する傾向があるとする。この場合、例えば、乗員状態推定装置は、乗員の開眼度に基づいて乗員の状態を推定すれば異常状態であると推定し、ハンドル操作量に基づいて乗員の状態を推定すると異常状態であると推定しない可能性がある。
【0021】
一方で、例えば、別のある乗員が眠気を感じているとき、当該乗員はある程度開眼していられるが車両をまっすぐ走行させることができない傾向があるとする。この場合、例えば、乗員状態推定装置は、ハンドル操作量に基づいて乗員の状態を推定すれば異常状態であると推定し、開眼度に基づいて乗員の状態を推定すると異常状態であると推定しない可能性がある。
このように、ある乗員とその他のある乗員とでは、眠気のあらわれ方が異なるため、乗員状態推定装置が、乗員関連情報に対して一律に設定された状態判定用条件を用いて乗員の状態を推定するようになっていると、例えば、眠気を感じている状態、言い換えれば、異常状態の過検知または未検知に繋がるという問題がある。
【0022】
そこで、調整装置は、必要に応じて、現在の乗員の状態を確認する。そして、調整装置は、乗員状態推定装置に対して、当該乗員状態推定装置における乗員の状態の推定方法を調整させる。これにより、調整装置は、乗員状態推定装置が乗員の個人特性等に合わせて当該乗員の状態を推定するように調整する。調整装置が行う乗員状態推定装置における乗員の状態の推定方法の調整の詳細については、後述する。
【0023】
なお、乗員状態推定装置は、乗員の状態の推定結果を、調整装置だけでなく、車両の運転制御を行う運転支援装置にも出力する。運転支援装置は、乗員状態推定装置から出力された乗員の状態の推定結果に基づいて、警報の出力または車両の制御等を行う。
【0024】
図1は、実施の形態1に係る調整装置1の構成例を示す図である。
図1に示すように、調整装置1と複数の乗員状態推定装置(2-1~2-n)とで調整システム100が構成される。
図1では、複数の乗員状態推定装置(2-1~2-n)をそれぞれ別個の装置としているが、複数の乗員状態推定装置(2-1~2-n)が1つの装置に備えられてもよい。以下の実施の形態1において、複数の乗員状態推定装置(2-1~2-n)を、まとめて乗員状態推定装置2ともいう。
【0025】
調整装置1は、推定情報収集部11、判定部12、状態確認部13、および、調整用情報出力部14を備える。状態確認部13は、挙動判定用情報収集部131および設定部132を備える。
【0026】
推定情報収集部11は、乗員状態推定装置2によってそれぞれ推定された、乗員の状態の推定結果を収集する。なお、乗員状態推定装置2から出力される乗員の状態の推定結果には、当該推定結果を推定した乗員状態推定装置2を特定可能な情報が付与されているものとする。推定結果には、さらに、乗員の状態を推定した時刻(以下「推定時刻」という。)が付与されてもよい。
推定情報収集部11は、収集した複数の推定結果を判定部12に出力する。
このとき、推定情報収集部11は、収集した複数の推定結果を、当該推定結果を収集した時刻と対応付けて、記憶部(図示省略)に記憶する。例えば、推定情報収集部11は、推定結果に推定時刻が付与されていない場合、推定結果を収集した時刻を推定時刻として付与する。推定情報収集部11は、予め設定された期間(以下「推定結果蓄積期間」という。)の推定結果が記憶部に記憶されるようにする。
【0027】
判定部12は、推定情報収集部11が収集した複数の推定結果に基づいて、乗員の状態を確認する必要があるか否かを判定する。実施の形態1において、判定部12が行う、乗員の状態を確認する必要があるか否かの判定を、「判定処理」ともいう。
具体的には、判定部12は、推定情報収集部11が収集した複数の推定結果のうちのいずれか1つが異常状態を示し、その他の推定結果の中に正常状態を示す推定結果が存在する場合、乗員の状態を確認する必要があると判定する。より詳細には、判定部12は、推定情報収集部11が収集した複数の推定結果のうちの少なくとも1つが異常状態を示し、その他の推定結果の中に正常状態を示す推定結果が存在する場合であって、かつ、異常状態を示している推定結果の中に予め設定された期間(以下「判定用期間」という。)継続して異常状態を示している推定結果が存在する場合、乗員の状態を確認する必要があると判定する。
判定部12は、記憶部に記憶されている推定結果から、判定用期間継続して異常状態が示されているか否かを判定することができる。なお、実施の形態1において、上記推定結果蓄積期間は、判定用期間よりも長い期間とする。例えば、判定用期間は、固定値としてもよいし、変動値としてもよい。例えば、判定部12は、乗員によって判定用期間の長さを変更してもよい。例えば、乗員が乗車時に判定用期間を設定し、判定部12は、乗員によって設定された判定用期間を用いて上記判定処理を行う。
【0028】
判定部12は、異常状態を示している推定結果の中に判定用期間継続して異常状態を示している推定結果が存在しない場合は、乗員の状態を確認する必要はないと判定する。判定用期間継続して異常状態を示していないということは、例えば、乗員状態推定装置2で推定された異常状態が一時的な異常状態であった、または、判定用期間の間に乗員の状態が異常状態から正常状態に戻ったと考えられる。
また、判定部12は、推定情報収集部11が収集した複数の推定結果の全てが異常状態を示している場合、および、推定情報収集部11が収集した複数の推定結果の全てが正常状態を示している場合は、乗員の状態を確認する必要はないと判定する。
【0029】
判定部12は、乗員の状態を確認する必要があると判定した場合、状態確認部13に、乗員の状態を確認させるための情報(以下「状態確認指示情報」という。)を出力する。判定部12は、状態確認指示情報とともに、乗員状態推定装置2による乗員の状態の推定結果を出力する。
【0030】
また、実施の形態1において、判定部12は、推定情報収集部11が収集した複数の推定結果を示す情報(以下「総合結果情報」という。)を生成し、生成した総合結果情報を、運転支援装置3に出力する。総合結果情報は、例えば、乗員状態推定装置2のうち、異常状態と推定した乗員状態推定装置2の割合を示す情報である。
運転支援装置3は、車両に搭載される。運転支援装置3は、判定部12から出力された総合結果情報を取得すると、総合結果情報に基づいて、乗員が完全に異常状態となり車両を退避させる必要が生じる前に、前方に緊急退避が行えるスペースがあるか否かを確認しておくことができる。
なお、運転支援装置3は、乗員状態推定装置2が推定した乗員の状態の推定結果に基づいて、運転支援を行う。具体的には、運転支援装置3は、例えば、乗員の状態の推定結果に基づいて、全ての推定結果のうち、予め決められた数以上の推定結果が異常状態を示している場合、乗員に対して警報を出力する。また、運転支援装置3は、例えば、全ての推定結果が異常状態を示している場合、車両を緊急停止させる。なお、
図1では、乗員状態推定装置2から運転支援装置3へ推定結果が出力されることを示す矢印の図示は省略している。
実施の形態1では、上述のとおり、判定部12は、運転支援装置3に対して総合結果情報を出力する機能を有するものとするが、これは一例に過ぎない。判定部12が運転支援装置3に対して総合結果情報を出力する機能を有することは必須ではない。
【0031】
状態確認部13は、判定部12が、乗員の状態を確認する必要があると判定した場合、言い換えれば、判定部12から状態確認指示情報が出力された場合、現在の乗員の状態を確認する。具体的には、状態確認部13は、乗員の挙動を判定するための情報(以下「挙動判定用情報」という。)に基づいて乗員の挙動を判定して、乗員の状態を設定する。実施の形態1において、状態確認部13が行う、挙動判定用情報に基づく乗員の状態の設定を、「乗員状態確認処理」ともいう。
【0032】
状態確認部13による「乗員状態確認処理」について、詳細に説明する。
まず、状態確認部13の挙動判定用情報収集部131は、挙動判定用情報収集装置4から挙動情報を収集する。
挙動判定用情報収集装置4は、例えば、車内撮像カメラ、車両に搭載されているマイク、または、車両に搭載されているカーナビゲーション装置であり、挙動判定用情報は、例えば、車内撮像カメラが撮像した車内撮像画像、マイクが収集した発話音声、または、カーナビゲーション装置に備えられているボタン等の機器の操作情報である。
なお、上述した挙動判定用情報収集装置4の具体例は一例に過ぎない。挙動判定用情報収集装置4は、乗員の挙動を判定可能な情報を収集する種々の装置を含む。
【0033】
挙動判定用情報収集部131は、乗員に対して応答を求めることで乗員の挙動判定用情報を収集してもよいし、乗員に対して応答を求めることなく乗員の挙動判定用情報を収集してもよい。
例えば、乗員に対して応答を求めることで乗員の挙動判定用情報を収集する場合、挙動判定用情報収集部131は、挙動判定用情報収集装置4等の装置に対し、乗員に対する問合せを行わせる情報(以下「問合せ情報」という。)を出力して、挙動判定用情報を収集する。具体的には、例えば、挙動判定用情報収集部131は、カーナビゲーション装置に対し、当該カーナビゲーション装置が備えるスピーカから「元気ですか」という音声を出力させる問合せ情報を出力する。挙動判定用情報収集部131は、問合せ情報出力後、乗員がカーナビゲーション装置からの問合せに対して応答した発話音声を、挙動判定用情報として収集する。また、例えば、挙動判定用情報収集部131は、カーナビゲーション装置に対し、当該カーナビゲーション装置が備える表示部に「体調に問題がなければOKボタンを押してください」とのメッセージとOKボタンとを表示させる問合せ情報を出力する。挙動判定用情報収集部131は、問合せ情報出力後、カーナビゲーション装置からの問合せに対して応答した、OKボタンの操作情報を、挙動判定用情報として収集する。
【0034】
一方、挙動判定用情報収集部131は、乗員に対して応答を求めることなく乗員の挙動判定用情報を収集する場合、挙動判定用情報収集装置4から常時出力される車内撮像画像または発話音声等を、挙動判定用情報として収集する。
【0035】
挙動判定用情報収集部131が挙動判定用情報を収集すると、次に、状態確認部13の設定部132は、挙動判定用情報収集部131が収集した挙動判定用情報に基づき乗員の挙動を判定し、判定した挙動に基づき、乗員の状態が正常状態であるか異常状態であるかを設定する。
【0036】
設定部132が乗員の状態を設定する方法について、具体例を挙げて説明する。
設定部132は、まず、挙動判定用情報収集部131が収集した挙動判定用情報に基づき、乗員の挙動を判定する。実施の形態1において、乗員の挙動とは、例えば、乗員の顔の動き、および、乗員の動作を含む。乗員の顔の動きは、例えば、表情、うなずき、視線の方向、開眼度、または、顔の向きを含む。乗員の動作は、例えば、挙動判定用情報収集装置4等の装置からの問合せに対する応答、発話、または、覚醒を維持するための動作である。装置からの問合せに対する応答は、例えば、発話による応答、または、車両に搭載されている機器を操作することによる応答を含む。発話とは、例えば、カーナビゲーション装置等の装置への発話、同乗者との会話、独り言、または、つぶやきを含む。覚醒を維持するための動作とは、例えば、乗員が自分の体をつねる動作、または、乗員が自分の頬を叩く動作である。
【0037】
設定部132は、挙動判定用情報に基づき、既知の技術を用いて、上述したような乗員の挙動を判定する。具体的には、例えば、設定部132は、車内撮像画像に対して既知の画像認識技術を用いて、乗員の挙動を判定する。また、例えば、設定部132は、発話音声に対して既知の音声認識技術を用いて、乗員の挙動を判定する。また、例えば、設定部132は、カーナビゲーション装置からボタンの操作情報に基づいて、乗員の挙動を判定する。設定部132は、例えば、ボタンの操作情報と車内撮像画像とを組み合わせて、乗員の挙動を判定してもよい。
【0038】
設定部132は、乗員の挙動を判定すると、判定した乗員の挙動に基づき、乗員の状態を設定する。設定部132が設定する乗員の状態は、正常状態または異常状態である。
設定部132は、例えば、判定した乗員の挙動と、予め設定されている、乗員が正常状態と認められる条件(以下「正常条件」という。)とによって、乗員の状態を設定する。設定部132は、乗員の挙動が正常条件を満たす場合、乗員の状態は正常状態と設定する。一方、設定部132は、乗員の挙動が正常条件を満たさない場合、乗員の状態は異常状態と設定する。
【0039】
正常条件には、例えば、以下の(1)~(6)のような条件が設定されている。
(1)挙動が、挙動判定用情報収集部131が出力した問合せ情報に対応する応答、言い換えれば、装置から出力された問合せに対する応答であること
(2)挙動が、挙動判定用情報収集部131が出力した問合せ情報に対応する応答ではなくても、同乗者との会話であること(挙動が、装置から出力された問合せに対する応答ではなくても、同乗者の発話に対する応答であること)
(3)挙動が、装置から出力された問合せに対する応答または同乗者の発話に対する応答であり、かつ、予め設定された時間以内の応答であること
(4)挙動が、装置から出力された問合せに対する応答または同乗者の発話に対する応答であり、かつ、声質に変化がないこと
(5)挙動が、予め設定されている、異常状態とみなす行動(例えば、乗員が自分の体をつねる動作、または、乗員が自分の頬を叩く動作、独り言、または、つぶやき)でないこと
(6)挙動が、発話であり、発話内容に、予め設定されている、異常に関する単語(例えば、「しんどい」または「眠い」)が含まれていないこと
【0040】
設定部132は、上記(1)~(6)の条件を組み合わせて正常条件を満たすか否かを判定してもよい。例えば、設定部132は、(2)と(3)を組み合わせ、判定した挙動が、装置からの問合せに対する応答ではなくても、同乗者の発話に対する応答であって、かつ、予め設定された時間以内に同乗者との会話に応答している場合、正常条件を満たすと判定してもよい。また、例えば、設定部132は、(5)と(6)を組み合わせ、判定した挙動が、異常状態とみなす行動ではなく、かつ、当該挙動は発話であり、発話内容に異常に関する単語が含まれていない場合、正常条件を満たすと判定してもよい。
【0041】
なお、上記(1)~(6)の正常条件は一例に過ぎない。正常条件には、適宜の条件が設定され得る。但し、設定部132が乗員の状態を設定する際に用いる正常条件は、乗員状態推定装置2が乗員の状態を推定する際に用いる状態推定用条件と重複しないようにする。
【0042】
状態確認部13は、設定部132が設定した乗員の状態と、判定部12から出力された、乗員状態推定装置2による乗員の状態の推定結果とを、調整用情報出力部14に出力する。
以上のように、状態確認部13は、「乗員状態確認処理」を行う。以下の実施の形態1では、「乗員状態確認処理」において、状態確認部13が設定した乗員の状態を「設定乗員状態」ともいう。
【0043】
調整用情報出力部14は、乗員状態推定装置2に対して、乗員の状態の推定結果が設定乗員状態となるよう、乗員の状態の推定に用いた状態推定用条件を調整させる調整用情報を出力する。
具体的には、調整用情報出力部14は、各乗員状態推定装置2に対して、各乗員状態推定装置2が推定した乗員の状態の推定結果と、設定乗員状態とを対応付けた調整用情報を出力する。各乗員状態推定装置2が推定した乗員の状態の推定結果とは、状態確認部13から出力された、各乗員状態推定装置2による乗員の状態の推定結果である。
例えば、調整用情報出力部14は、乗員状態推定装置2-1に対しては、乗員状態推定装置2-1が推定した乗員の状態の推定結果と、設定乗員とを対応付けた調整用情報を出力し、乗員状態推定装置2-2に対しては、乗員状態推定装置2-2が推定した乗員の状態の推定結果と、設定乗員状態とを対応付けた調整用情報を出力する。
【0044】
なお、実施の形態1では、調整用情報出力部14は、全ての乗員状態推定装置2に対して調整用情報を出力するものとするが、これは一例に過ぎない。
例えば、調整用情報出力部14は、推定結果が設定乗員状態と異なる乗員状態推定装置2に対してのみ、調整用情報を出力するようにしてもよい。推定結果が設定乗員状態と異なる乗員状態推定装置2は、推定結果に付与されている乗員状態推定装置2を特定可能な情報に基づいて特定できる。
【0045】
乗員状態推定装置2は、調整用情報を取得すると、調整用情報に基づいて、状態推定用条件を調整する。具体的には、乗員状態推定装置2は、調整用情報に含まれる推定結果のように推定されていた乗員の状態の推定方法において、乗員の状態が調整用情報に含まれる設定乗員状態と推定されるよう、状態推定用条件を調整する。
例えば、乗員状態推定装置2は、乗員の開眼度に基づいて乗員は正常状態であると推定していたところ、調整装置1から、当該正常状態を示す推定結果と、異常状態を示す設定乗員状態が含まれる調整用情報を取得したとする。この場合、乗員状態推定装置2は、乗員の開眼度に基づいて乗員の状態を推定する際に用いる閾値を、異常状態を推定しやすくなるよう調整する。
【0046】
実施の形態1に係る調整装置1の動作について説明する。
図2は、実施の形態1に係る調整装置1の動作を説明するためのフローチャートである。車両が走行している間、
図2のフローチャートで示す動作が繰り返される。
【0047】
推定情報収集部11は、乗員状態推定装置2によってそれぞれ推定された、乗員の状態の推定結果を収集する(ステップST1)。
推定情報収集部11は、収集した複数の推定結果を判定部12に出力する。
【0048】
判定部12は、ステップST1にて推定情報収集部11が収集した複数の推定結果に基づいて、判定処理を行う(ステップST2)。
【0049】
状態確認部13は、ステップST2にて、判定部12が、乗員の状態を確認する必要があると判定した場合、言い換えれば、判定部12から状態確認指示情報が出力された場合、「乗員状態確認処理」を行う(ステップST3)。
【0050】
調整用情報出力部14は、ステップST3にて状態確認部13が乗員状態設定処理を行うと、乗員状態推定装置2に対して調整用情報を出力する(ステップST4)。
【0051】
図3は、
図2のステップST2における判定部12の判定処理の詳細を説明するためのフローチャートである。
判定部12は、
図2のステップST1にて推定情報収集部11が収集した複数の推定結果のうちのいずれか1つが異常状態を示すか否かを判定する(ステップST201)。
ステップST201にて、判定部12が、複数の推定結果のうち1つも異常状態を示す推定結果がない、言い換えれば、複数の推定結果の全てが正常状態を示すと判定した場合(ステップST201の“NO”の場合)、調整装置1は、
図2のフローチャートで示す動作を終了する。
【0052】
ステップST201にて、複数の推定結果のうちのいずれか1つが異常状態を示す場合(ステップST201の“YES”の場合)、判定部12は、全ての推定結果が異常状態を示す推定結果であるか否かを判定する(ステップST202)。
ステップST202にて、判定部12が、全ての推定結果が異常状態を示すと判定した場合(ステップST202の“YES”の場合)、調整装置1は、
図2のフローチャートで示す動作を終了する。
【0053】
ステップST202にて、推定結果の全てが異常状態を示す推定結果ではないと判定した場合、言い換えれば、その他の推定結果の中に正常状態を示す推定結果が存在する場合(ステップST202の“NO”の場合)、判定部12は、
図2のステップST1にて推定情報収集部11が収集した複数の推定結果のうち、異常状態を示している推定結果の中に、判定用期間継続して異常状態を示している推定結果が存在するか否かを判定する(ステップST203)。
ステップST203にて、判定部12が、判定用期間継続して異常状態を示している推定結果が存在しないと判定した場合(ステップST203の“NO”の場合)、調整装置1は、
図2のフローチャートで示す動作を終了する。
【0054】
ステップST203にて、判定用期間継続して異常状態を示している推定結果が存在していると判定した場合(ステップST203の“YES”の場合)、判定部12は、乗員の状態を確認する必要があると判定し、状態確認部13に状態確認指示情報を出力する(ステップST204)。
また、判定部12は、総合結果情報を生成し、生成した総合結果情報を、運転支援装置3に出力する。
【0055】
図4および
図5は、
図2のステップST3における状態確認部13の「乗員状態確認処理」の詳細を説明するためのフローチャートである。
図4は、状態確認部13が、乗員に対して応答を求めることで収集した挙動判定用情報に基づいて乗員の状態を設定する場合の「乗員状態確認処理」の詳細を説明するためのフローチャートであり、
図5は、状態確認部13が、乗員に対して応答を求めることなく収集した挙動判定用情報に基づいて乗員の状態を設定する場合の「乗員状態確認処理」の詳細を説明するためのフローチャートである。
状態確認部13は、
図4に示す「乗員状態確認処理」または
図5に示す「乗員状態確認処理」を行う。
【0056】
まず、
図4のフローチャートについて説明する。
状態確認部13の挙動判定用情報収集部131は、挙動判定用情報収集装置4等の装置に対し、乗員に対し問合せ情報を出力して(ステップST301)、挙動判定用情報収集装置4から挙動判定用情報を収集する(ステップST302)。
【0057】
ステップST302にて挙動判定用情報収集部131が挙動情報を収集すると、状態確認部13の設定部132は、挙動判定用情報収集部131が収集した挙動判定用情報に基づき、乗員の挙動を判定する。そして、設定部132は、判定した乗員の挙動が正常条件を満たすか否かを判定する(ステップST303)。
ここで、正常条件は、例えば、上述した(1)~(4)の正常条件のいずれかである。設定部132は、例えば、これらの(1)~(4)の正常条件を組み合わせて、正常条件を満たすか否かを判定してもよい。
【0058】
判定した乗員の挙動が正常条件を満たす場合(ステップST303の“YES”の場合)、設定部132は、乗員の状態は正常状態と設定する(ステップST304)。
一方、判定した乗員の挙動が正常条件を満たさない場合(ステップST303の“NO”の場合)、設定部132は、乗員の状態は異常状態と設定する(ステップST305)。
【0059】
次に、
図5のフローチャートについて説明する。
状態確認部13の挙動判定用情報収集部131は、挙動判定用情報収集装置4から挙動判定用情報を収集する(ステップST311)。
【0060】
ステップST311にて挙動判定用情報収集部131が挙動判定用情報を収集すると、状態確認部13の設定部132は、挙動判定用情報収集部131が収集した挙動判定用情報に基づき、乗員の挙動を判定する。そして、設定部132は、判定した乗員の挙動が正常条件を満たすか否かを判定する(ステップST312)。
ここで、正常条件は、例えば、上述した(5)~(6)の正常条件のいずれかである。設定部132は、例えば、これらの(5)~(6)の正常条件を組み合わせて、正常条件を満たすか否かを判定してもよい。
【0061】
判定した乗員の挙動が正常条件を満たす場合(ステップST312の“YES”の場合)、設定部132は、乗員の状態は正常状態と設定する(ステップST313)。
一方、判定した乗員の挙動が正常条件を満たさない場合(ステップST312の“NO”の場合)、設定部132は、乗員の状態は異常状態と設定する(ステップST314)。
【0062】
このように、調整装置1は、乗員状態推定装置2から収集した複数の乗員の状態の推定結果に基づいて、乗員の状態を確認する必要があると判定すると、乗員の挙動を判定して、設定乗員状態を設定する。そして、調整装置1は、乗員状態推定装置2に対して、調整用情報を出力する。乗員状態推定装置2は、調整装置1から調整用情報が出力されると、当該調整用情報に基づいて、調整用情報に含まれる推定結果のように推定されていた乗員の状態の推定方法において、乗員の状態が調整用情報に含まれる設定乗員状態と推定されるよう、状態推定用条件を調整する。
これにより、調整装置1は、乗員に応じて、乗員状態推定装置2における乗員の状態の推定方法を調整することができる。
【0063】
図6A,
図6Bは、実施の形態1に係る調整装置1のハードウェア構成の一例を示す図である。
実施の形態1において、推定情報収集部11と、判定部12と、状態確認部13と、調整用情報出力部14の機能は、処理回路601により実現される。すなわち、調整装置1は、乗員状態推定装置2によって推定された乗員の状態の推定結果に基づいて、乗員状態推定装置2における乗員の状態の推定方法の調整を行うための処理回路601を備える。
処理回路601は、
図6Aに示すように専用のハードウェアであっても、
図6Bに示すようにメモリ605に格納されるプログラムを実行するCPU(Central Processing Unit)604であってもよい。
【0064】
処理回路601が専用のハードウェアである場合、処理回路601は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ASIC(Application Specific Integrated Circuit)、FPGA(Field-Programmable Gate Array)、またはこれらを組み合わせたものが該当する。
【0065】
処理回路601がCPU604の場合、推定情報収集部11と、判定部12と、状態確認部13と、調整用情報出力部14の機能は、ソフトウェア、ファームウェア、または、ソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアまたはファームウェアは、プログラムとして記述され、メモリ605に記憶される。処理回路601は、メモリ605に記憶されたプログラムを読み出して実行することにより、推定情報収集部11と、判定部12と、状態確認部13と、調整用情報出力部14の機能を実行する。すなわち、調整装置1は、処理回路601により実行されるときに、上述の
図2のステップST1~ステップST4が結果的に実行されることになるプログラムを格納するためのメモリ605を備える。また、メモリ605に記憶されたプログラムは、推定情報収集部11と、判定部12と、状態確認部13と、調整用情報出力部14の手順または方法をコンピュータに実行させるものであるとも言える。ここで、メモリ605とは、例えば、RAM、ROM(Read Only Memory)、フラッシュメモリ、EPROM(Erasable Programmable Read Only Memory)、EEPROM(Electrically Erasable Programmable Read-Only Memory)等の、不揮発性もしくは揮発性の半導体メモリ、または、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、DVD(Digital Versatile Disc)等が該当する。
【0066】
なお、推定情報収集部11と、判定部12と、状態確認部13と、調整用情報出力部14の機能について、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。例えば、推定情報収集部11と調整用情報出力部14については専用のハードウェアとしての処理回路601でその機能を実現し、判定部12と、状態確認部13については処理回路601がメモリ605に格納されたプログラムを読み出して実行することによってその機能を実現することが可能である。
また、図示しない記憶部は、メモリ605を使用する。なお、これは一例であって、記憶部は、HDD、SSD(Solid State Drive)、または、DVD等によって構成されてもよい。
また、調整装置1は、乗員状態推定装置2、運転支援装置3、または、挙動判定用情報収集装置4等の装置と、有線通信または無線通信を行う入力インタフェース装置602および出力インタフェース装置603を備える。
【0067】
以上の実施の形態1では、調整装置1は、車両に搭載される車載装置とし、推定情報収集部11と、判定部12と、状態確認部13と、調整用情報出力部14とは、調整装置1に備えられていた。これに限らず、推定情報収集部11と、判定部12と、状態確認部13と、調整用情報出力部14のうち、一部が車両の車載装置に備えられ、その他は当該車載装置とネットワークを介して接続されるサーバに備えられるようにしてもよい。また、乗員状態推定装置2がサーバに搭載されてもよい。
【0068】
また、以上の実施の形態1では、乗員とは車両のドライバとしたが、これは一例に過ぎない。乗員とは、例えば、車両のドライバ以外の乗員としてもよい。例えば、乗員とは、ドライバの同乗者としてもよいし、車両が自動運転可能な車両である場合、自動運転から手動運転への運転を引き継ぐ可能性のある乗員としてもよい。
この場合、乗員状態推定装置2は、例えば、乗員の体調が良好な「正常状態」であるか、体調不良または酩酊状態等の「異常状態」であるかを推定する。
【0069】
以上のように、実施の形態1によれば、調整装置1は、複数の乗員状態推定装置2によってそれぞれ推定された、乗員の状態の推定結果を収集する推定情報収集部11と、推定情報収集部11が収集した推定結果に基づいて、乗員の状態を確認する必要があるか否かを判定する判定部12と、判定部12が、乗員の状態を確認する必要があると判定した場合、乗員の挙動を判定するための挙動判定用情報に基づき乗員の挙動を判定して乗員の状態を設定する状態確認部13と、乗員状態推定装置2に対して、乗員の状態の推定結果が、状態確認部13が設定した乗員の状態となるよう、乗員の状態の推定に用いた状態推定用条件を調整させる調整用情報を出力する調整用情報出力部14とを備えるように構成した。そのため、調整装置1は、乗員の状態を推定する乗員状態推定装置における乗員の状態の推定方法を調整することができる。
【0070】
実施の形態2.
実施の形態1では、調整装置は、判定処理において、収集した複数の推定結果のうちの少なくとも1つが異常状態を示し、その他の推定結果の中に正常状態を示す推定結果が存在する場合であって、かつ、異常状態を示している推定結果の中に判定用期間継続して異常状態を示している推定結果が存在する場合、乗員の状態を確認する必要があると判定していた。
実施の形態2では、状況に応じて判定用期間を短縮する実施の形態について説明する。
【0071】
図7は、実施の形態2に係る調整装置1aの構成例を示す図である。
実施の形態2に係る調整装置1aの構成について、実施の形態1にて
図1を用いて説明した調整装置1と同様の構成には、同じ符号を付して重複した説明を省略する。
実施の形態2に係る調整装置1aは、実施の形態1に係る調整装置1とは、参考情報収集部15を備えるようにした点が異なる。また、実施の形態2に係る調整装置1aにおける判定部12aの具体的な動作が、実施の形態1に係る調整装置1における判定部12の具体的な動作とは異なる。
実施の形態2において、調整装置1aと乗員状態推定装置2とで調整システム100aが構成される。
【0072】
また、実施の形態2では、調整装置1aは、参考情報収集装置5と接続される。
参考情報収集装置5は、調整装置1aによる「判定処理」において、推定結果が示す異常状態の継続時間を判定するための判定用期間を短縮する必要があるかを判定する参考となる情報(以下「参考情報」という。)を収集する。
例えば異常状態が確からしい場合、判定用期間、異常状態であることを待つことなく、速やかに乗員の状態を確認することで、調整用情報を出力するまでの時間を短くすることができる。調整用情報を出力するまでの時間を短くすることができれば、結果的に、乗員状態推定装置2における乗員の状態の推定方法の調整をはやく行うことができる。
すなわち、参考情報は、乗員状態推定装置2における乗員の状態の推定方法の調整をはやく行うことができるかを判定するために参考とする、推定結果が示す異常状態であることの確からしさを推定するための情報である。
【0073】
乗員の状態は、車両内の環境に左右される。例えば、車両内の環境が乗員に対して異常をきたす環境である場合、乗員は異常状態となりやすい。車両内の環境が乗員に異常をきたす環境とは、例えば、車両内の空気中の酸素濃度が低い、または、二酸化炭素濃度が高い環境である。
また、例えば、乗員が異常状態である場合に行いがちな動作(以下「異常時動作」という。)がある。例えば、乗員は、覚醒していない状態であるとき、覚醒するために体をつねる等、覚醒を維持するための動作を行う。
従って、乗員の異常状態の確からしさは、車両内の環境、または、乗員が異常時動作を行っているか否か、から推定することができる。
そこで、実施の形態2において、参考情報は、車両内の環境を判定するための情報(以下「車内環境判定用情報」という。)、または、乗員の異常時動作を判定するための情報(以下「異常時動作判定用情報」という。)とする。
車内環境判定用情報としては、具体的には、例えば、車両内の空気中の物質濃度、車両内の温度、車両内の湿度、または、連続運転時間を示す情報が挙げられる。車両内の空気中の物質濃度とは、例えば、酸素濃度または二酸化炭素濃度である。
異常時動作判定用情報としては、具体的には、例えば、車内撮像画像、ハンドル操作量、ハンドルに係る圧力、座席の座圧、または、シートベルトの着用情報が挙げられる。
【0074】
参考情報収集装置5は、参考情報を収集することが可能な種々の装置である。
参考情報収集装置5は、車内環境情報収集装置51と乗員動作情報収集装置52を含む。車内環境情報収集装置51は、車内環境判定用情報を収集する。車内環境情報収集装置51は、例えば、車両に搭載されている濃度測定器、温度センサ、湿度センサ、または、ナビゲーション装置である。
乗員動作情報収集装置52は、異常時動作判定用情報を収集する。乗員動作情報収集装置52は、例えば、車両に搭載されている車内カメラ、操舵角センサ、ハンドルに設けられた圧力センサ、座圧センサ、または、シートベルトセンサである。
なお、参考情報収集装置5は、挙動判定用情報収集装置4と共通の装置としてもよい。
【0075】
調整装置1aにおいて、参考情報収集部15は、参考情報収集装置5から参考情報を収集する。具体的には、参考情報収集部15は、車内環境情報収集装置51から車内環境判定用情報を収集する。また、参考情報収集部15は、乗員動作情報収集装置52から異常時動作判定用情報を収集する。
なお、参考情報収集部15が、車内環境判定用情報と異常時動作判定用情報の両方を収集することは必須ではない。参考情報収集部15は、車内環境判定用情報または異常時動作判定用情報のいずれか一方のみを収集するようにしてもよい。
参考情報収集装置5が挙動判定用情報収集装置4と共通の装置である場合、参考情報収集部15は、挙動判定用情報収集装置4から車内環境判定用情報または異常時動作判定用情報を収集する。
参考情報収集部15は、収集した参考情報、言い換えれば、車内環境判定用情報または異常時動作判定用情報を、判定部12aに出力する。
【0076】
判定部12aは、推定情報収集部11が収集した複数の推定結果に基づいて、「判定処理」を行う。その際、判定部12aは、参考情報収集部15が収集した参考情報に基づき、判定用期間を短縮するか否かの判定を行う。判定部12aは、判定用期間を短縮すると判定した場合は、判定用期間を短縮し、短縮した判定用期間を用いて、「判定処理」を行う。判定部12aが行う「判定処理」について、判定用期間を短縮する点以外は、実施の形態1にて説明済みの、判定部12が行う「判定処理」と同様であるため、重複した説明を省略する。
【0077】
判定部12aが判定用期間を短縮する動作について、具体例を挙げて説明する。
例えば、判定部12aは、車内環境判定用情報に基づき、車両内の環境が乗員に対して異常をきたす環境であるかによって、判定用期間を短縮する。判定部12aは、車両内の環境が乗員に対して異常をきたす環境であると判定した場合、判定用期間を短縮する。例えば、判定部12aは、車両に対して低周波振動が継続して発生していると判定した場合、判定用期間を短縮する。また、例えば、判定部12aは、車両内の酸素濃度が予め設定された閾値よりも低い場合、判定用期間を短縮する。また、例えば、判定部12aは、車両内の湿度が予め設定された閾値よりも高い場合、判定用期間を短縮する。
【0078】
また、例えば、判定部12aは、異常時動作判定用情報に基づき、乗員が覚醒を維持するための動作を行っているか否か、または、体動に変化があるか否かによって、判定用期間を短縮する。判定部12aは、乗員が覚醒を維持するための動作を行っている、または、体動に変化があると判定した場合、判定用期間を短縮する。例えば、異常時動作判定用情報が車内撮像画像である場合、判定部12aは、既知の画像認識技術を用いて、乗員が覚醒を維持するための動作を行っていることを判定できる。また、例えば、異常時動作判定用情報が座圧またはシートベルトの引き出し量であれば、判定部12aは、当該座圧またはシートベルトの引き出し量から、乗員の体動に変化があるか否かを判定できる。
【0079】
なお、判定部12aがどれぐらい判定用期間を短縮するかは、予め決められている。
判定部12aは、車両内の環境が乗員に対して異常をきたす環境である度合い、または、乗員が行っている異常時動作の内容によって、短縮する期間を変えるようにしてもよい。車両内の環境が乗員に対して異常をきたす環境である度合いがどれぐらいである場合に、どれぐらい判定用期間を短縮するか、および、乗員が行っている異常時動作の内容がどのような内容である場合にどれぐらい判定用期間を短縮するかは、予め決められているものとする。
車両内の環境が乗員に対して異常をきたす環境である度合い、または、乗員が行っている異常時動作の内容によって、短縮する期間を変えることで、調整装置1aは、短縮する期間を変えない場合と比べ、異常状態がより確からしい場合に、より速やかに乗員の状態を確認し、調整用情報を出力するまでの時間をより短くすることができる。その結果、調整装置1aは、乗員状態推定装置2における乗員の状態の推定方法の調整をよりはやく行うことができる。
【0080】
実施の形態2に係る調整装置1aの動作について説明する。
図8は、実施の形態2に係る調整装置1aの動作を説明するためのフローチャートである。
図8のステップST1、ステップST3~ステップST4の具体的な動作は、それぞれ、実施の形態1にて説明済みの、実施の形態1に係る調整装置1による
図2のステップST1、ステップST3~ステップST4の具体的な動作と同様であるため、重複した説明を省略する。
【0081】
判定部12aは、
図8のステップST1にて推定情報収集部11が収集した複数の推定結果に基づいて、「判定処理」を行う(ステップST2a)。
【0082】
図9は、
図8のステップST2aにおける判定部12aによる「判定処理」の詳細を説明するためのフローチャートである。
図9において、ステップST211~ステップST212、ステップST216~ステップST217の具体的な動作は、それぞれ、実施の形態1にて説明済みの、
図3のステップST201~ステップST204の具体的な動作と同様であるため、重複した説明を省略する。
【0083】
ステップST212にて、推定結果の全てが異常状態を示す推定結果ではないと判定した場合、言い換えれば、その他の推定結果の中に正常状態を示す推定結果が存在する場合(ステップST212の“NO”の場合)、参考情報収集部15は、参考情報収集装置5から参考情報を収集する。そして、判定部12aは、参考情報収集部15が収集した参考情報、より詳細には、車内環境判定用情報に基づき、車両内の環境が良好か否か、言い換えれば、車両内の環境が乗員に対して異常をきたす環境であるか否かを判定する(ステップST213)。
ステップST213にて、車両内の環境が良好であると判定した場合、言い換えれば、車両内の環境が乗員に対して異常をきたす環境ではないと判定した場合(ステップST213の“YES”の場合)、判定部12aは、参考情報、より詳細には、異常時動作判定用情報に基づき、乗員が覚醒を維持するための動作を行っているか否かを判定する(ステップST214)。
ステップST214にて、乗員が覚醒を維持するための動作を行っていないと判定した場合(ステップST214の“NO”の場合)、判定部12aの動作は、ステップST216の動作に進む。
【0084】
一方、ステップST213にて、車両内の環境が良好ではないと判定した場合、言い換えれば、車両内の環境が乗員に対して異常をきたす環境であると判定した場合(ステップST213の“NO”の場合)、および、ステップST214にて、乗員が覚醒を維持するための動作を行っていると判定した場合(ステップST214の“YES”の場合)、判定部12aは、判定用期間を短縮する。そして、判定部12aの動作は、ステップST216の動作に進む。
【0085】
なお、ここでは、判定部12aは、ステップST214にて、乗員が覚醒を維持するための動作を行っているか否かを判定するようにしたが、これは一例に過ぎない。ステップST214において、判定部12aは、例えば、乗員の体動に変化があるか否かを判定してもよい。判定部12aは、ステップST214にて、乗員が異常時動作を行っているか否かを判定するようになっていればよい。
【0086】
また、ここでは、ステップST213、ステップST214の順番で動作が行われるようにしたが、ステップST213とステップST214の順番は入れ替わってもよい。
【0087】
また、例えば、参考情報収集部15が車内環境判定用情報を収集しない場合、判定部12aは、ステップST213の動作を省略することができる。また、例えば、参考情報収集部15が異常時動作判定用情報を収集しない場合、判定部12aは、ステップST214の動作を省略することができる。
【0088】
このように、調整装置1aは、乗員状態推定装置2が推定した異常状態が確からしい場合、判定用期間を短縮する。これにより、調整装置1aは、速やかに乗員の状態を確認することで、調整用情報を出力するまでの時間を短くすることができる。その結果、調整装置1aは、乗員状態推定装置2における乗員の状態の推定方法の調整をはやく行うことができる。
【0089】
実施の形態2に係る調整装置1aのハードウェア構成は、
図6Aおよび
図6Bを用いて説明した、実施の形態1に係る調整装置1のハードウェア構成と同様であるため、図示を省略する。
実施の形態2において、推定情報収集部11と、判定部12aと、状態確認部13と、調整用情報出力部14と、参考情報収集部15の機能は、処理回路601により実現される。すなわち、調整装置1aは、乗員状態推定装置2によって推定された乗員の状態の推定結果に基づいて、乗員状態推定装置2における乗員の状態の推定方法の調整を行うための処理回路601を備える。
処理回路601は、メモリ605に記憶されたプログラムを読み出して実行することにより、推定情報収集部11と、判定部12aと、状態確認部13と、調整用情報出力部14と、参考情報収集部15の機能を実行する。すなわち、調整装置1aは、処理回路601により実行されるときに、上述の
図8のステップST1~ステップST4が結果的に実行されることになるプログラムを格納するためのメモリ605を備える。また、メモリ605に記憶されたプログラムは、推定情報収集部11と、判定部12aと、状態確認部13と、調整用情報出力部14と、参考情報収集部15の手順または方法をコンピュータに実行させるものであるとも言える。
調整装置1aは、乗員状態推定装置2、運転支援装置3、挙動判定用情報収集装置4、または、参考情報収集装置等の装置と、有線通信または無線通信を行う入力インタフェース装置602および出力インタフェース装置603を備える。
【0090】
以上の実施の形態2に係る調整装置1aにおいて、推定情報収集部11と、判定部12aと、状態確認部13と、調整用情報出力部14と、参考情報収集部15のうち、一部が車両の車載装置に備えられ、その他は当該車載装置とネットワークを介して接続されるサーバに備えられるようにしてもよい。また、乗員状態推定装置2がサーバに搭載されてもよい。
【0091】
また、以上の実施の形態2でも、実施の形態1同様、乗員とは、例えば、車両のドライバ以外の乗員としてもよい。
【0092】
以上のように、実施の形態2によれば、調整装置1aは、車両内の環境を判定するための車内環境判定用情報、および、乗員が異常状態である場合に行いがちな動作を判定するための異常時動作判定用情報のうちの少なくとも一方を参考情報として収集する参考情報収集部15を備え、判定部12aは、参考情報収集部15が収集した参考情報に基づき、判定用期間を短縮するように構成した。そのため、調整装置1aは、乗員の状態を推定する乗員状態推定装置における乗員の状態の推定方法を調整できるとともに、乗員状態推定装置2が推定した異常状態が確からしい場合、判定用期間を短縮することで、乗員状態推定装置2における乗員の状態の推定方法の調整をはやく行うことができる。
【0093】
実施の形態3.
実施の形態1では、調整装置は、「判定処理」において、異常状態を示している推定結果の中に判定用期間継続して異常状態を示している推定結果が存在する場合、乗員の状態を確認する必要があると判定していた。
実施の形態3では、乗員の状態を確認する必要があるか否かを、機械学習における学習済みのモデル(以下「機械学習モデル」という。)に基づいて判定する実施の形態について説明する。
【0094】
図10は、実施の形態3に係る調整装置1bの構成例を示す図である。
実施の形態3に係る調整装置1bの構成について、実施の形態1にて
図1を用いて説明した調整装置1と同様の構成には、同じ符号を付して重複した説明を省略する。
実施の形態3に係る調整装置1bは、実施の形態1に係る調整装置1とは、学習装置6を搭載し、モデル記憶部16を備えるようにした点が異なる。また、実施の形態3に係る調整装置1bにおける判定部12bの具体的な動作が、実施の形態1に係る調整装置1における判定部12の具体的な動作とは異なる。
実施の形態3において、調整装置1bと乗員状態推定装置2とで調整システム100bが構成される。
【0095】
判定部12bは、「判定処理」において、推定情報収集部11が収集した推定結果と機械学習モデルとに基づいて、乗員の状態を確認する必要があるか否かを判定する。
機械学習モデルは、乗員の状態の推定結果を入力とし、乗員の状態を確認する必要があるか否かを示す情報(以下「確認要否情報」という。)を出力する機械学習モデルである。確認要否情報は、例えば、「1(確認要)」または「0(確認不要)」であらわされる。
機械学習モデルは、学習装置6によって、いわゆる教師あり学習にて生成され、モデル記憶部16に記憶されている。
【0096】
判定部12bは、モデル記憶部16から機械学習モデルを取得し、推定情報収集部11が収集した推定結果と機械学習モデルとに基づき、「判定処理」を行う。具体的には、判定部12bは、推定情報収集部11が収集した推定結果を機械学習モデルの入力として、機械学習モデルから出力される確認要否情報を得る。
判定部12bは、確認要との確認要否情報を得た場合、乗員の状態を確認する必要があると判定する。一方、判定部12bは、確認不要との確認要否情報を得た場合、乗員の状態を確認する必要がないと判定する。
【0097】
なお、判定部12bは、モデル記憶部16に機械学習モデルが記憶されていない場合は、実施の形態1と同様の方法で、具体的には、異常状態を示している推定結果の中に判定用期間継続して異常状態を示している推定結果が存在するか否かによって、乗員の状態を確認する必要があるか否かを判定する。
【0098】
学習装置6の構成例について説明する。
学習装置6は、学習用データ生成部61およびモデル生成部62を備える。
学習用データ生成部61は、機械学習モデルを生成するための学習用データを生成する。具体的には、学習用データ生成部61は、乗員の状態の推定結果と確認要否情報とを含む学習用データを生成する。確認要否情報は教師ラベルである。
【0099】
実施の形態3に係る調整装置1bにおいて、推定情報収集部11は、収集した複数の推定結果を記憶部(図示省略)に記憶する。また、判定部12bは、「判定処理」を行った際に、乗員の状態を確認する必要があると判定したか否かの結果に基づいて確認要否情報を設定し、設定した確認要否情報を記憶部に記憶する。例えば、判定部12bは、乗員の状態を確認する必要があると判定した場合、「1(確認要)」との確認要否情報を設定して記憶し、乗員の状態を確認する必要がないと判定した場合、「0(確認不要)」との確認要否情報を設定して記憶する。判定部12bは、確認要否情報を、対応する複数の推定結果、すなわち、「判定処理」に用いられた複数の推定結果と対応付けて記憶する。
【0100】
学習用データ生成部61は、記憶部に対応付けて記憶されている、推定情報収集部11が乗員状態推定装置2から収集した乗員の状態の推定結果と、判定部12bが設定した確認要否情報とを取得し、取得した推定結果と確認要否情報とが対応付けられた学習用データを生成する。
なお、学習用データ生成部61は、対応付けられた推定結果および設定乗員状態が、予め設定された数記憶されている場合に、学習用データを生成する。
学習用データ生成部61は、生成した学習用データを、モデル生成部62に出力する。
【0101】
モデル生成部62は、学習用データ生成部61が生成した学習用データに基づいて、機械学習モデルを生成する。
【0102】
モデル生成部62が用いる学習アルゴリズムは、教師あり学習の公知のアルゴリズムを用いることができる。一例として、学習アルゴリズムにニューラルネットワークを適用した場合について説明する。
モデル生成部62は、例えば、ニューラルネットワークモデルに従って、いわゆる教師あり学習により、乗員の状態を確認する必要があるか否かを学習する。ここで、教師あり学習とは、入力と結果(教師ラベル)のデータの組を学習装置に与えることで、それらの学習用データにある特徴を学習し、入力から結果を推論する手法をいう。ニューラルネットワークは、複数のニューロンからなる入力層、複数のニューロンからなる中間層(隠れ層)、および、複数のニューロンからなる出力層で構成される。中間層は、1層、または、2層以上でもよい。
【0103】
ここで、
図11は、ニューラルネットワークについて説明するための図である。
例えば、
図11に示すような3層のニューラルネットワークであれば、複数の入力が入力層(X1-X3)に入力されると、その値に重みW1(w11-w16)を掛けて中間層(Y1-Y2)に入力され、その結果にさらに重みW2(w21-w26)を掛けて出力層(Z1-Z3)から出力される。この出力結果は、重みW1とW2の値によって変わる。
【0104】
モデル生成部62は、推定情報収集部11および確認要否情報の組み合わせに基づいて生成される学習用データに従って、いわゆる教師あり学習により、ニューラルネットワークで構成された機械学習モデルを学習させる。
モデル生成部62は、生成した機械学習モデルをモデル記憶部16に記憶させる。
【0105】
なお、上述のとおり、対応付けられた推定結果および設定乗員状態が、予め設定された数記憶されるまでの間は、学習用データは生成されない。そのため、対応付けられた推定結果および設定乗員状態が、予め設定された数記憶されるまでの間、機械学習モデルは生成されていない。この間、判定部12bは、異常状態を示している推定結果の中に判定用期間継続して異常状態を示している推定結果が存在するか否かによって、乗員の状態を確認する必要があるか否かを判定する。
【0106】
モデル記憶部16は、モデル生成部62が生成した機械学習モデルを記憶する。
なお、ここでは、モデル記憶部16は、調整装置1bに備えられているが、これは一例に過ぎない。モデル記憶部16は、調整装置1bの外部の、調整装置1bが参照可能な場所に備えられていてもよい。
【0107】
実施の形態3に係る調整装置1bの動作について説明する。
図12は、実施の形態3に係る調整装置1bの動作を説明するためのフローチャートである。
なお、
図12のフローチャートにて説明する調整装置1bの動作は、学習装置6によって機械学習モデルが生成され、当該機械学習モデルがモデル記憶部16に記憶されていることを前提としている。機械学習モデルが生成されていない場合、調整装置1bは、実施の形態1にて
図2のフローチャートを用いて説明した調整装置1の動作と同様の動作を行う。
図12のステップST1、ステップST3~ステップST4の具体的な動作は、それぞれ、実施の形態1にて説明済みの、実施の形態1に係る調整装置1による
図2のステップST1、ステップST3~ステップST4の具体的な動作と同様であるため、重複した説明を省略する。
【0108】
判定部12bは、ステップST1にて推定情報収集部11が収集した複数の推定結果と機械学習モデルとに基づいて、「判定処理」を行う(ステップST2b)。
【0109】
図13は、
図12のステップST2bにおける判定部12bによる「判定処理」の詳細を説明するためのフローチャートである。
図13において、ステップST221~ステップST222、ステップST224の具体的な動作は、それぞれ、実施の形態1にて説明済みの、
図3のステップST201~ステップST202、ステップST204の具体的な動作と同様であるため、重複した説明を省略する。
【0110】
ステップST222にて、推定結果の全てが異常状態を示す推定結果ではないと判定した場合、言い換えれば、その他の推定結果の中に正常状態を示す推定結果が存在する場合(ステップST222の“NO”の場合)、判定部12bは、
図12のST1にて推定情報収集部11が収集した推定結果を機械学習モデルの入力として、機械学習モデルから出力される確認要否情報を得る。
判定部12bは、確認要との確認要否情報を得た場合(ステップST223の“YES”の場合)、乗員の状態を確認する必要があると判定する。そして、判定部12bの動作は、ステップST224に進む。
一方、判定部12bは、確認不要との確認要否情報を得た場合(ステップST223の“NO”の場合)、乗員の状態を確認する必要がないと判定する。そして、調整装置1bは、
図12のフローチャートで示す動作を終了する。
【0111】
このように、調整装置1bは、乗員状態推定装置2から収集した複数の乗員の状態の推定結果と機械学習モデルとに基づいて、乗員の状態を確認する必要があるか否かを判定する。
これにより、調整装置1bは、乗員の状態を確認するか否かの判定を行う際に、判定用期間待つ必要がないため、実施の形態1に係る調整装置1と比べ、「判定処理」にかかる時間を短縮することができる。その結果、調整装置1bは、実施の形態1に係る調整装置1と比べ、言い換えれば、乗員の状態を確認するか否かの判定を行う際に判定用期間待つ場合と比べ、乗員状態推定装置2における乗員の状態の推定方法の調整をはやく行うことができる。
【0112】
実施の形態3に係る学習装置6の動作について説明する。
図14は、実施の形態3に係る学習装置6の動作を説明するためのフローチャートである。車両が走行している間、
図14のフローチャートで示す動作が繰り返される。
【0113】
学習用データ生成部61は、推定結果と確認要否情報とが対応付けられた学習用データを生成する(ステップST61)。
学習用データ生成部61は、生成した学習用データを、モデル生成部62に出力する。
【0114】
モデル生成部62は、ステップST61にて学習用データ生成部61が生成した学習用データに基づいて、機械学習モデルを生成する(ステップST62)。
モデル生成部62は、生成した機械学習モデルをモデル記憶部16に記憶させる。
【0115】
上述のとおり、学習装置6は、車両が走行している間、
図14のフローチャートで示す動作を繰り返す。すなわち、学習装置6は、車両が走行している間、機械学習モデルを更新し続ける。これにより、学習装置6は、機械学習モデルの精度を向上させることができる。
また、調整装置1bは、車両が走行している間、精度を向上させた機械学習モデルに基づいて判定処理を行うことで、乗員の状態を確認する必要があるか否かの判定の精度を向上させることができる。
【0116】
なお、実施の形態3では、学習装置6は、調整装置1bに搭載されているものとするが、これは一例に過ぎない。学習装置6は、調整装置1bの外部の、調整装置1bが参照可能な場所に備えられてもよい。
【0117】
また、以上の実施の形態3では、学習装置6は、車両が走行している間に収集された複数の推定結果と、車両が走行している間に設定された確認要否情報とから、機械学習モデルを生成していた。これに限らず、例えば、初期値とする機械学習モデルが、予め、または、車両の運転が開始された時点で生成され、モデル記憶部16に記憶されていてもよい。この場合、学習装置6は、例えば、予め、シミュレーション走行等によって収集された複数の乗員の状態の推定結果と、当該推定結果と対応付けられた確認要否情報とに基づいて生成された学習用データに基づいて機械学習モデルを生成し、モデル生成部62に記憶しておくようにする。なお、この場合、学習用データ生成部61は、予め生成された学習用データを取得してもよいし、シミュレーション走行等によって収集された複数の乗員の状態の推定結果と、当該推定結果と対応付けられた確認要否情報とから学習用データを生成してもよい。
【0118】
実施の形態3に係る調整装置1bのハードウェア構成は、
図6Aおよび
図6Bを用いて説明した、実施の形態1に係る調整装置1のハードウェア構成と同様であるため、図示を省略する。
実施の形態3において、推定情報収集部11と、判定部12bと、状態確認部13と、調整用情報出力部14の機能は、処理回路601により実現される。すなわち、調整装置1bは、乗員状態推定装置2によって推定された乗員の状態の推定結果に基づいて、乗員状態推定装置2における乗員の状態の推定方法の調整を行うための処理回路601を備える。
処理回路601は、メモリ605に記憶されたプログラムを読み出して実行することにより、推定情報収集部11と、判定部12bと、状態確認部13と、調整用情報出力部14の機能を実行する。すなわち、調整装置1bは、処理回路601により実行されるときに、上述の
図12のステップST1~ステップST4が結果的に実行されることになるプログラムを格納するためのメモリ605を備える。また、メモリ605に記憶されたプログラムは、推定情報収集部11と、判定部12bと、状態確認部13と、調整用情報出力部14の手順または方法をコンピュータに実行させるものであるとも言える。
また、モデル記憶部16は、メモリ605を使用する。なお、これは一例であって、モデル記憶部16は、HDD、SSD、または、DVD等によって構成されてもよい。
調整装置1bは、乗員状態推定装置2、運転支援装置3、または、挙動判定用情報収集装置4等の装置と、有線通信または無線通信を行う入力インタフェース装置602および出力インタフェース装置603を備える。
【0119】
図15A,
図15Bは、実施の形態3に係る学習装置6のハードウェア構成の一例を示す図である。
実施の形態3において、学習用データ生成部61と、モデル生成部62の機能は、処理回路1501により実現される。すなわち、学習装置6は、乗員状態推定装置2によって推定された乗員の状態の推定結果に基づいて、乗員状態推定装置2における乗員の状態の推定方法の調整を行うための処理回路1501を備える。
処理回路1501は、
図15Aに示すように専用のハードウェアであっても、
図15Bに示すようにメモリ1505に格納されるプログラムを実行するCPU1504であってもよい。
【0120】
処理回路1501が専用のハードウェアである場合、処理回路1501は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ASIC、FPGA、またはこれらを組み合わせたものが該当する。
【0121】
処理回路1501がCPU1504の場合、学習用データ生成部61と、モデル生成部62の機能は、ソフトウェア、ファームウェア、または、ソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアまたはファームウェアは、プログラムとして記述され、メモリ1505に記憶される。処理回路1501は、メモリ1505に記憶されたプログラムを読み出して実行することにより、学習用データ生成部61と、モデル生成部62の機能を実行する。すなわち、学習装置6は、処理回路1501により実行されるときに、上述の
図14のステップST61~ステップST62が結果的に実行されることになるプログラムを格納するためのメモリ1505を備える。また、メモリ1505に記憶されたプログラムは、学習用データ生成部61と、モデル生成部62の手順または方法をコンピュータに実行させるものであるとも言える。ここで、メモリ1505とは、例えば、RAM、ROM、フラッシュメモリ、EPROM、EEPROM等の、不揮発性もしくは揮発性の半導体メモリ、または、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、DVD等が該当する。
【0122】
なお、学習用データ生成部61と、モデル生成部62の機能について、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。例えば、学習用データ生成部61については専用のハードウェアとしての処理回路1501でその機能を実現し、モデル生成部62については処理回路1501がメモリ1505に格納されたプログラムを読み出して実行することによってその機能を実現することが可能である。
また、図示しない記憶部は、メモリ1505を使用する。なお、これは一例であって、記憶部は、HDD、SSD、または、DVD等によって構成されてもよい。
また、学習装置6は、調整装置1b等の装置と、有線通信または無線通信を行う入力インタフェース装置1502および出力インタフェース装置1503を備える。
【0123】
以上の実施の形態3に係る調整装置1bにおいて、推定情報収集部11と、判定部12bと、状態確認部13と、調整用情報出力部14のうち、一部が車両の車載装置に備えられ、その他は当該車載装置とネットワークを介して接続されるサーバに備えられてもよい。また、学習装置6において、学習用データ生成部61と、モデル生成部62のうち、一部が車両の車載装置に備えられ、その他は当該車載装置とネットワークを介して接続されるサーバに備えられるようにしてもよい。
乗員状態推定装置2がサーバに搭載されてもよい。
【0124】
また、以上の実施の形態3でも、実施の形態1同様、乗員とは、例えば、車両のドライバ以外の乗員としてもよい。
【0125】
以上の実施の形態3を、実施の形態2に係る調整装置に適用してもよい。
図16は、実施の形態3を実施の形態2に係る調整装置に適用した場合の調整装置1cの構成例を示す図である。
図16に示す調整装置1cの構成について、実施の形態2にて
図7を用いて説明した調整装置1aと同様の構成には、同じ符号を付して重複した説明を省略する。
調整装置1cは、実施の形態2に係る調整装置1aとは、学習装置6を搭載し、モデル記憶部16を備えるようにした点が異なる。また、調整装置1cにおける判定部12cの具体的な動作が、実施の形態2に係る調整装置1aにおける判定部12aの具体的な動作とは異なる。
調整装置1cと乗員状態推定装置2とで調整システム100cが構成される。
【0126】
判定部12cは、「判定処理」において、推定情報収集部11が収集した推定結果と、参考情報収集部15が収集した参考情報と、機械学習モデルとに基づいて、乗員の状態を確認する必要があるか否かを判定する。参考情報とは、車内環境判定用情報および異常時動作判定用情報である。参考情報は、車内環境判定用情報または異常時動作判定用情報のいずれか一方であってもよい。
この場合、機械学習モデルは、乗員の状態の推定結果と参考情報とを入力とし、確認要否情報を出力する機械学習モデルである。
機械学習モデルは、学習装置6によって生成され、モデル記憶部16に記憶されている。
【0127】
判定部12cは、モデル記憶部16から機械学習モデルを取得し、推定情報収集部11が収集した推定結果と、参考情報収集部15が収集した参考情報と、機械学習モデルとに基づき、「判定処理」を行う。具体的には、判定部12cは、推定情報収集部11が収集した推定結果と、参考情報収集部15が収集した参考情報とを機械学習モデルの入力として、機械学習モデルから出力される確認要否情報を得る。
判定部12cは、確認要との確認要否情報を得た場合、乗員の状態を確認する必要があると判定する。一方、判定部12cは、確認不要との確認要否情報を得た場合、乗員の状態を確認する必要がないと判定する。
【0128】
なお、判定部12cは、モデル記憶部16に機械学習モデルが記憶されていない場合は、実施の形態2と同様の方法で、具体的には、異常状態を示している推定結果の中に判定用期間継続して異常状態を示している推定結果が存在するか否かによって、乗員の状態を確認する必要があるか否かを判定する。判定部12cは、参考情報に基づき、必要に応じて判定用期間を短縮する。
【0129】
実施の形態3を実施の形態2に適用した調整装置1cでは、学習装置6において、学習用データ生成部61は、乗員の状態の推定結果と、参考情報と、確認要否情報とを含む学習用データを生成する。
【0130】
調整装置1cにおいて、推定情報収集部11は、収集した複数の推定結果を記憶部に記憶する。また、判定部12cは、「判定処理」を行った際に、参考情報収集部15が収集した参考情報と、乗員の状態を確認する必要があると判定したか否かの結果に基づいて設定した確認要否情報とを、記憶部に記憶する。判定部12cは、参考情報と確認要否情報とを、対応する複数の推定結果、すなわち、「判定処理」に用いられた複数の推定結果と対応付けて記憶する。
学習用データ生成部61は、記憶部に対応付けて記憶されている、推定情報収集部11が乗員状態推定装置2から収集した乗員の状態の推定結果と、参考情報収集部15が収集した参考情報と、判定部12cが設定した確認要否情報とを取得し、取得した推定結果と参考情報と確認要否情報とが対応付けられた学習用データを生成する。
なお、学習用データ生成部61は、対応付けられた推定結果と参考情報と設定乗員状態とが予め設定された数記憶されている場合に、学習用データを生成する。
学習用データ生成部61は、生成した学習用データを、モデル生成部62に出力する。
【0131】
モデル生成部62は、学習用データ生成部61が生成した学習用データに基づいて、機械学習モデルを生成する。
モデル生成部62は、複数の推定結果、参考情報、および、確認要否情報の組み合わせに基づいて生成される学習用データに従って、いわゆる教師あり学習により、ニューラルネットワークで構成された機械学習モデルを学習させる。
モデル生成部62は、生成した機械学習モデルをモデル記憶部16に記憶させる。
【0132】
機械学習モデルが生成されていることを前提とした場合の調整装置1cの動作は、
図12を用いて説明した調整装置1bの動作と、ステップST2bの具体的な動作を除き、同様である。
調整装置1cでは、ステップST2bにおいて、判定部12cが、推定情報収集部11が収集した複数の推定結果と、参考情報収集部15が収集した参考情報と、機械学習モデルとに基づいて、「判定処理」を行う。
具体的には、判定部12cは、推定情報収集部11が収集した推定結果と、参考情報収集部15が収集した参考情報を機械学習モデルの入力として、機械学習モデルから出力される確認要否情報を得る。
判定部12cは、確認要との確認要否情報を得た場合、乗員の状態を確認する必要があると判定する。一方、判定部12cは、確認不要との確認要否情報を得た場合、乗員の状態を確認する必要がないと判定する。
【0133】
なお、機械学習モデルが生成されていない場合、調整装置1cは、実施の形態2にて
図8のフローチャートを用いて説明した調整装置1aの動作と同様の動作を行う。
【0134】
調整装置1cに搭載されている学習装置6の動作は、
図14のフローチャートを用いて説明した学習装置6の動作と同様である。
但し、学習用データ生成部61は、ステップST61において、推定結果と参考情報と確認要否情報とが対応付けられた学習用データを生成する。
【0135】
調整装置1cのハードウェア構成は、
図6Aおよび
図6Bを用いて説明した、実施の形態1に係る調整装置1のハードウェア構成と同様であるため、図示を省略する。
推定情報収集部11と、判定部12cと、状態確認部13と、調整用情報出力部14と参考情報収集部15の機能は、処理回路601により実現される。すなわち、調整装置1cは、乗員状態推定装置2によって推定された乗員の状態の推定結果に基づいて、乗員状態推定装置2における乗員の状態の推定方法の調整を行うための処理回路601を備える。
処理回路601は、メモリ605に記憶されたプログラムを読み出して実行することにより、判定部12cと、状態確認部13と、調整用情報出力部14と参考情報収集部15の機能を実行する。すなわち、調整装置1cは、処理回路601により実行されるときに、上述の
図12のステップST1~ステップST4が結果的に実行されることになるプログラムを格納するためのメモリ605を備える。また、メモリ605に記憶されたプログラムは、判定部12cと、状態確認部13と、調整用情報出力部14と参考情報収集部15の手順または方法をコンピュータに実行させるものであるとも言える。
また、モデル記憶部16は、メモリ605を使用する。なお、これは一例であって、モデル記憶部16は、HDD、SSD、または、DVD等によって構成されてもよい。
調整装置1cは、乗員状態推定装置2、運転支援装置3、挙動判定用情報収集装置4、または、参考情報収集装置5等の装置と、有線通信または無線通信を行う入力インタフェース装置602および出力インタフェース装置603を備える。
【0136】
以上のように、実施の形態3によれば、調整装置1bは、複数の乗員状態推定装置2によってそれぞれ推定された、乗員の状態の推定結果を収集する推定情報収集部11と、推定情報収集部11が収集した推定結果と、推定結果を入力とし乗員の状態を確認する必要があるか否かを示す確認要否情報を出力する機械学習モデルとに基づいて、乗員の状態を確認する必要があるか否かを判定する判定部12bと、判定部12bが、乗員の状態を確認する必要があると判定した場合、乗員の挙動を判定するための挙動判定用情報に基づき乗員の挙動を判定して乗員の状態を設定する状態確認部13と、乗員状態推定装置2に対して、乗員の状態を状態確認部13が設定した乗員の状態と推定するよう、乗員の状態の推定に用いる状態推定用条件を調整させる調整用情報を出力する調整用情報出力部14とを備えるように構成した。そのため、調整装置1bは、乗員の状態を推定する乗員状態推定装置における乗員の状態の推定方法を調整することができる。また、調整装置1bは、乗員の状態を確認するか否かの判定を行う際に判定用期間待つ場合と比べ、乗員状態推定装置2における乗員の状態の推定方法の調整をはやく行うことができる。
【0137】
また、調整装置1cのように、車両内の環境を判定するための車内環境判定用情報、および、乗員が異常状態である場合に行いがちな動作を判定するための異常時動作判定用情報のうちの少なくとも一方を参考情報として収集する参考情報収集部15を備え、判定部12cは、推定情報収集部11が収集した推定結果と、参考情報収集部15が収集した参考情報と、推定結果および参考情報を入力とし確認要否情報を出力する機械学習モデルとに基づいて、乗員の状態を確認する必要があるか否かを判定するようにしてもよい。
これにより、調整装置1cは、乗員の状態を確認するか否かの判定を行う際に判定用期間待つ場合と比べ、より精度高く乗員の状態の確認が必要か否かを判定することができる。
【0138】
なお、本開示は、各実施の形態の自由な組み合わせ、あるいは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【産業上の利用可能性】
【0139】
本開示に係る調整装置は、乗員の状態を推定する乗員状態推定装置における乗員の状態の推定方法を調整することができる。
【符号の説明】
【0140】
1,1a,1b,1c 調整装置、11 推定情報収集部、12,12a,12b,12c 判定部、13 状態確認部、131 挙動判定用情報収集部、132 設定部、14 調整用情報出力部、15 参考情報収集部、16 モデル記憶部、2 乗員状態推定装置、3 運転支援装置、4 挙動判定用情報収集装置、5 参考情報収集装置、51 車内環境情報収集装置、52 乗員動作情報収集装置、100,100a,100b,100c 調整システム、6 学習装置、61 学習用データ生成部、62 モデル生成部、601,1501 処理回路、602,1502 入力インタフェース装置、603,1503 出力インタフェース装置、604,1504 CPU、605,1505 メモリ。