(57)【要約】【課題】ドライバの顔の状態や生体情報を必要とせず、且つ、ドライバの操作負担を増大させることなく、適切なタイミングで警報を出力してドライバの居眠り運転を防止することができる居眠り運転防止装置を提供する。【解決手段】居眠り運転防止装置(8)は、ドライバの居眠り運転を防止する居眠り運転防止装置であって、ドライバによる運転操作及び／又は車両(1)の挙動に基づきドライバの眠気レベルを検出する眠気レベル検出部(16)と、眠気レベル検出部により検出された眠気レベルが所定の警報閾値よりも高い場合に警報を出力する警報出力部(18)と、車両の走行開始後、所定の学習時間が経過するまでの間における運転操作及び／又は車両の挙動に基づいて警報閾値を設定する警報閾値設定部(20)と、警報閾値の設定後、この設定された警報閾値と検出された眠気レベルとに基づいて、設定された警報閾値を補正する警報閾値補正部(22)とを有する。【選択図】図１
2015219771.tif 000002
【特許請求の範囲】
【請求項１】
ドライバの居眠り運転を防止する居眠り運転防止装置であって、
ドライバによる運転操作及び／又は車両の挙動に基づきドライバの眠気レベルを検出する眠気レベル検出手段と、
上記眠気レベル検出手段により検出された眠気レベルが所定の警報閾値よりも高い場合に警報を出力する警報出力手段と、
車両の走行開始後、所定の学習時間が経過するまでの間における上記運転操作及び／又は車両の挙動に基づいて上記警報閾値を設定する警報閾値設定手段と、
上記警報閾値の設定後、この設定された警報閾値と検出された眠気レベルとに基づいて、上記設定された警報閾値を補正する警報閾値補正手段と、を有することを特徴とする居眠り運転防止装置。
【請求項２】
上記警報閾値補正手段は、上記学習時間よりも長い第１の判定時間にわたって、上記設定された警報閾値よりも高い眠気レベルが継続して検出された場合、警報閾値を上方に補正する請求項１に記載の居眠り運転防止装置。
【請求項３】
上記警報閾値補正手段は、上記学習時間よりも長い第２の判定時間の間に、上記検出された眠気レベルが上記設定された警報閾値を超えた回数が所定の判定回数以上である場合、警報閾値を上方に補正する請求項１又は２に記載の居眠り運転防止装置。
【請求項４】
上記警報閾値補正手段は、車両の走行開始後、上記学習時間よりも長い第３の判定時間が経過するまでの間に検出された眠気レベルの平均値に比例する補正判定基準値を算出し、この算出した補正判定基準値が上記設定された警報閾値より小さく、且つ、上記補正判定基準値よりも高い眠気レベルが検出された合計時間が、上記学習時間よりも長い第４の判定時間以上である場合、警報閾値を下方に補正する請求項１乃至３の何れか１項に記載の居眠り運転防止装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、居眠り運転防止装置に係わり、特に、ドライバによる運転操作及び／又は車両の挙動に基づき検出したドライバの眠気レベルに基づいて居眠り運転を防止する居眠り運転防止装置に関する。
【背景技術】
【０００２】
従来、ドライバの居眠り運転を防止する居眠り運転防止装置が知られている。
【０００３】
例えば、特許文献１には、ドライバの顔を撮影する撮影部を設け、その撮影部により撮影された顔の状態に基づいてドライバの居眠りを判定する居眠り判定装置が開示されている。また、ドライバの瞼の開度や脳波、心拍等の生体情報を検出し、その生体情報に基づいて居眠りを判定する装置も知られている。
【０００４】
また、特許文献２には、車両の舵角、スロットル開度、車速、ブレーキ操作回数等の車両情報に基づいてドライバの居眠りを検出し、居眠りが検出された場合、運転者に対して警告を発する居眠り防止装置が開示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００７−２３３４７５号公報
【特許文献２】特開２００９−２５１９７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上述した特許文献１の装置のように、ドライバの顔の状態や生体情報に基づいて居眠りを判定する装置では、ドライバの状態を検出するための装置を車両に設けなければならず、装置のコストが上昇してしまう。
【０００７】
また、上述した特許文献２の装置のように、車両情報に基づいてドライバの居眠りを検出する装置は、ドライバの顔の状態や生体情報に基づいて居眠りを判定する装置と比較してコスト上昇を抑制することができるが、ドライバ自身がそれほど眠気や疲労を感じていない場合でもドライバが居眠りをしていると判定して警告を出力することがあり、この場合、ドライバは警告を煩わしいと感じてしまう。
そこで、特許文献２の装置は、運転者により操作されて警告停止信号を出力するリセットスイッチを備えており、このリセットスイッチが操作されると、警告の出力を停止する。しかしながら、警告の出力を停止するためには、ドライバがリセットスイッチを操作しなければならず、ドライバの操作負担が増大してしまう。
【０００８】
本発明は、上述した従来技術の問題点を解決するためになされたものであり、ドライバの顔の状態や生体情報を必要とせず、且つ、ドライバの操作負担を増大させることなく、適切なタイミングで警報を出力してドライバの居眠り運転を防止することができる居眠り運転防止装置を提供することを目的とする。
【課題を解決するための手段】
【０００９】
上記の目的を達成するために、本発明の居眠り運転防止装置は、ドライバの居眠り運転を防止する居眠り運転防止装置であって、ドライバによる運転操作及び／又は車両の挙動に基づきドライバの眠気レベルを検出する眠気レベル検出手段と、眠気レベル検出手段により検出された眠気レベルが所定の警報閾値よりも高い場合に警報を出力する警報出力手段と、車両の走行開始後、所定の学習時間が経過するまでの間における運転操作及び／又は車両の挙動に基づいて警報閾値を設定する警報閾値設定手段と、警報閾値の設定後、この設定された警報閾値と検出された眠気レベルとに基づいて、設定された警報閾値を補正する警報閾値補正手段と、を有することを特徴とする。
このように構成された本発明においては、警報閾値設定手段は、車両の走行開始後、所定の学習時間が経過するまでの間における運転操作及び／又は車両の挙動に基づいて警報閾値を設定し、警報閾値補正手段は、警報閾値の設定後、この設定された警報閾値と検出された眠気レベルとに基づいて、設定された警報閾値を補正するので、ドライバが眠気を感じていないと考えられる走行開始直後の運転操作及び／又は車両の挙動を基準として警報閾値を設定することができると共に、実際に検出された眠気レベルと警報閾値との関係に応じて、適切な頻度で警報が出力されるように警報閾値を補正することができ、これにより、ドライバの顔の状態や生体情報を必要とせず、且つ、ドライバの操作負担を増大させることなく、適切なタイミングで警報を出力してドライバの居眠り運転を防止することができる。
【００１０】
また、本発明において、好ましくは、警報閾値補正手段は、学習時間よりも長い第１の判定時間にわたって、設定された警報閾値よりも高い眠気レベルが継続して検出された場合、警報閾値を上方に補正する。
このように構成された本発明においては、ドライバがそれほど眠気を感じておらず、眠気レベルが警報閾値を超えたことにより警報が出力された後も第１の判定時間にわたって運転を継続している場合に、警報閾値を上方に補正し、警報が出力される頻度を低下させることができ、これにより、ドライバに煩わしさを感じさせることなく、適切なタイミングで警報を出力してドライバの居眠り運転を防止することができる。
【００１１】
また、本発明において、好ましくは、警報閾値補正手段は、学習時間よりも長い第２の判定時間の間に、検出された眠気レベルが設定された警報閾値を超えた回数が所定の判定回数以上である場合、警報閾値を上方に補正する。
このように構成された本発明においては、ドライバがそれほど眠気を感じておらず、第２の判定時間の間に警報が判定回数以上出力されたにも関わらず運転を継続している場合に、警報閾値を上方に補正し、警報が出力される頻度を低下させることができ、これにより、ドライバに煩わしさを感じさせることなく、適切なタイミングで警報を出力してドライバの居眠り運転を防止することができる。
【００１２】
また、本発明において、好ましくは、警報閾値補正手段は、車両の走行開始後、学習時間よりも長い第３の判定時間が経過するまでの間に検出された眠気レベルの平均値に比例する補正判定基準値を算出し、この算出した補正判定基準値が設定された警報閾値より小さく、且つ、補正判定基準値よりも高い眠気レベルが検出された合計時間が、学習時間よりも長い第４の判定時間以上である場合、警報閾値を下方に補正する。
このように構成された本発明においては、ドライバの眠気レベルが、車両の走行開始後、第３の判定時間が経過するまでの間の眠気レベルと比較して大きく上昇し、その状態が合計で第４の判定時間以上維持されており、ドライバが眠気を感じている可能性が高い場合に、警報閾値を下方に補正し、警報が出力される頻度を上昇させることができ、これにより、適切なタイミングで警報を出力してドライバの居眠り運転を防止することができる。
【発明の効果】
【００１３】
本発明による居眠り運転防止装置によれば、ドライバの顔の状態や生体情報を必要とせず、且つ、ドライバの操作負担を増大させることなく、適切なタイミングで警報を出力してドライバの居眠り運転を防止することができる。
【図面の簡単な説明】
【００１４】
【図１】本発明の実施形態による居眠り運転防止装置の電気的構成を示すブロック図である。
【図２】本発明の実施形態による居眠り運転防止装置が行う居眠り運転防止処理のフローチャートである。
【図３】本発明の実施形態による居眠り運転防止装置が行う警報閾値補正処理のフローチャートである。
【図４】本発明の実施形態による居眠り運転防止装置の警報閾値補正部が警報閾値を上方に補正するか否かを決定する場合に参照する眠気レベルの時間変化を示す線図である。
【図５】本発明の実施形態による居眠り運転防止装置の警報閾値補正部が警報閾値を下方に補正するか否かを決定する場合に参照する眠気レベルの時間変化を示す線図である。
【発明を実施するための形態】
【００１５】
以下、添付図面を参照して、本発明の実施形態による居眠り運転防止装置を説明する。
まず、図１により、本発明の実施形態による居眠り運転防止装置の構成を説明する。
図１は、本発明の実施形態による居眠り運転防止装置の電気的構成を示すブロック図である。
【００１６】
まず、図１において、符号１は本発明の実施形態による居眠り運転防止装置を搭載した車両を示す。この車両１は、ステアリングホイールの回転角度を検出する操舵角センサ２、車速を検出する車速センサ４、及び、鉛直軸（ヨー軸）を中心とする車両１の回転角速度（ヨーレート）を検出するヨーレートセンサ６を有する。これらの操舵角センサ２、車速センサ４、及びヨーレートセンサ６は、それぞれの検出値を居眠り運転防止装置８に出力する。
【００１７】
さらに、車両１には、居眠り運転防止装置８の制御に応じて居眠り防止警報を出力する出力装置１０が設けられている。出力装置１０は、文字情報や画像情報を出力するディスプレイ１２と、音声情報を出力するスピーカ１４とを備える。
【００１８】
図１に示すように、居眠り運転防止装置８は、ドライバによる運転操作や車両１の挙動に基づきドライバの眠気レベルを検出する眠気レベル検出部１６と、眠気レベル検出部１６により検出された眠気レベルが警報閾値を超えた場合に、出力装置１０から警報を出力させる警報出力部１８とを有する。ここで、「眠気レベル」とは、ドライバが感じている眠気や疲労の程度を表す尺度をいうものとする。
また、居眠り運転防止装置８は、警報出力部１８が警報を出力するか否かを判定する基準となる警報閾値を設定する警報閾値設定部２０、この警報閾値を補正する警報閾値補正部２２、及び、警報閾値設定部２０による警報閾値の設定や警報閾値補正部２２による警報閾値の補正に用いられるデータを記憶する記憶部２４を有する。
居眠り運転防止装置８が備えるこれらの要素は、ＣＰＵ、当該ＣＰＵ上で解釈実行される各種のプログラム（ＯＳなどの基本制御プログラムや、ＯＳ上で起動され特定機能を実現するアプリケーションプログラムを含む）、及びプログラムや各種のデータを格納するためのＲＯＭやＲＡＭの如き内部メモリを備えるコンピュータにより構成される。
【００１９】
次に、図２及び図３により、居眠り運転防止装置８が行う居眠り運転防止処理について説明する。
図２は、本発明の実施形態による居眠り運転防止装置８が行う居眠り運転防止処理のフローチャートであり、図３は、本発明の実施形態による居眠り運転防止装置８が行う警報閾値補正処理のフローチャートである。
【００２０】
まず、図２により居眠り運転防止処理のメインルーチンを説明する。この図２に示す居眠り運転防止処理は、車両１のイグニッションがオンにされ、車両１が走行を開始した場合（例えば、車速センサ４により検出された車速が５ｋｍ／ｈ以上となった場合）に起動され、繰り返し実行される。
【００２１】
図２に示すように、居眠り運転防止処理が開始されると、ステップＳ１において、警報閾値設定部２０は、操舵角センサ２により検出された操舵角、及び、ヨーレートセンサ６により検出されたヨーレートを、１組の眠気データとして取得する。即ち、ドライバの感じる眠気や疲労が強くなるほど、ステアリングの細かな操作が減少すると共に急激な修正操作が頻発し、車両の挙動が変化するので、このステアリング操作に対応する操舵角及び車両の挙動に対応するヨーレートを、眠気レベルを検出するための眠気データとして使用することができる。ここで取得された眠気データは、メモリに一時的に記憶される。
【００２２】
次いで、ステップＳ２において、警報閾値設定部２０は、車両１の走行開始後、予め定められた学習時間（例えば１０分間）が経過したか否かを判定する。その結果、学習時間が経過していない場合、警報閾値設定部２０はステップＳ１に戻り、眠気データの取得を繰り返す。
【００２３】
一方、学習時間が経過した場合、警報閾値設定部２０は、ステップＳ３に進み、学習時間の間に取得した眠気データの集合を、学習データとして記憶部２４に記憶させる。
【００２４】
次に、ステップＳ４に進み、警報閾値設定部２０は、ステップＳ３において記憶部２４に記憶させた学習データに基づいて、警報出力部１８が警報を出力するか否かを判定する基準となる警報閾値の初期値を設定する。
具体的には、警報閾値設定部２０は、学習時間の間に取得された眠気データの集合である学習データに対して、各眠気データのマハラノビス距離を算出し、算出されたマハラノビス距離の中央値に所定の係数を乗じた値を警報閾値の初期値として算出する。
【００２５】
次に、ステップＳ５に進み、眠気レベル検出部１６は、操舵角センサ２により検出された操舵角、及び、ヨーレートセンサ６により検出されたヨーレートを、１組の眠気データとして取得する。
【００２６】
次いで、ステップＳ６において、眠気レベル検出部１６は、ステップＳ５で取得した眠気データと、ステップＳ３において記憶部２４に記憶させた学習データとに基づき、眠気レベルを検出する。
具体的には、眠気レベル検出部１６は、学習時間の間に取得された眠気データの集合である学習データに対して、ステップＳ５で取得した眠気データのマハラノビス距離を算出し、そのマハラノビス距離を眠気レベルとする。
【００２７】
次に、ステップＳ７において、警報出力部１８は、ステップＳ６において検出された眠気レベルが、設定されている警報閾値を超えたか否か（即ち、検出された眠気レベルが警報閾値以下の値から警報閾値よりも大きい値へ上昇したか否か）を判定する。その結果、眠気レベルが警報閾値を超えた場合、ステップＳ８に進み、警報出力部１８は、出力装置１０から警報を出力させる。
【００２８】
ステップＳ７において眠気レベルが警報閾値を超えていない場合、又は、ステップＳ８において出力装置１０から警報を出力させた後、ステップＳ９に進み、警報閾値補正部２２は、設定されている警報閾値を補正する警報閾値補正処理を実行する。
【００２９】
警報閾値補正処理を実行した後、ステップＳ１０に進み、警報出力部１８は、車両１のイグニッションがオフにされたか否かを判定する。その結果、イグニッションがオフにされていない場合、ステップＳ５に戻る。以降、居眠り運転防止装置８は、車両１のイグニッションがオフにされるまで、ステップＳ５からＳ９の処理を繰り返す。
一方、ステップＳ１０において、車両１のイグニッションがオフにされた場合、居眠り運転防止装置８は居眠り運転防止処理を終了する。
【００３０】
次に、図３により、警報閾値補正処理について説明する。この図３に示すように、警報閾値補正処理が開始されると、ステップＳ２１において、警報閾値補正部２２は、設定されている警報閾値よりも高い眠気レベルがステップＳ６において検出される状態が、学習時間よりも長い第１の判定時間Ｔ１（例えば２０分間）にわたって継続しているか否かを判定する。
【００３１】
その結果、設定されている警報閾値よりも高い眠気レベルがステップＳ６において検出される状態が、第１の判定時間Ｔ１にわたって継続している場合、ステップＳ２２に進み、警報閾値補正部２２は、警報閾値を上方に補正する。例えば、警報閾値補正部２２は、設定されている警報閾値に１より大きい補正係数を乗じ、あるいは、設定されている警報閾値に所定の補正値を加算する。
このステップＳ２２において警報閾値を上方に補正した後、警報閾値補正部２２は警報閾値補正処理を終了し、メインルーチンに戻る。
【００３２】
また、ステップＳ２１において、設定されている警報閾値よりも高い眠気レベルがステップＳ６において検出される状態が、第１の判定時間Ｔ１にわたって継続していない場合、ステップＳ２３に進み、警報閾値補正部２２は、学習時間よりも長い第２の判定時間Ｔ２（例えば２０分間）の間に、出力装置１０から警報を出力させた回数（即ち、検出された眠気レベルが設定されている警報閾値を超えた回数）が所定の判定回数（例えば３回）以上か否かを判定する。
【００３３】
その結果、第２の判定時間Ｔ２の間に出力装置１０から警報を出力させた回数が所定の判定回数以上である場合、ステップＳ２２に進み、警報閾値補正部２２は、警報閾値を上方に補正する。その後、警報閾値補正部２２は警報閾値補正処理を終了し、メインルーチンに戻る。
【００３４】
一方、ステップＳ２３において、第２の判定時間Ｔ２の間に出力装置１０から警報を出力させた回数が所定の判定回数以上ではない（判定回数未満である）場合、ステップＳ２４に進み、警報閾値補正部２２は、車両１の走行開始後、出力装置１０から警報を出力させた合計回数が３回未満か否かを判定する。
【００３５】
その結果、車両１の走行開始後、出力装置１０から警報を出力させた合計回数が３回未満である場合、ステップＳ２５に進み、警報閾値補正部２２は、車両１の走行開始後、学習時間よりも長い第３の判定時間Ｔ３（例えば１時間）が経過するまでの間にステップＳ６において検出された眠気レベルの平均値Ｓを算出する。
【００３６】
次に、ステップＳ２６に進み、警報閾値補正部２２は、ステップＳ６において検出された眠気レベルが、警報閾値より小さく、且つ、ステップＳ２５で算出した平均値Ｓに所定の比例係数（例えば２）を乗じた値である補正判定基準値よりも大きいか否かを判定する。
【００３７】
その結果、ステップＳ６において検出された眠気レベルが、警報閾値より小さく、且つ、補正判定基準値よりも大きい場合、ステップＳ２７に進み、警報閾値補正部２２は、補正判定基準値よりも高い眠気レベルがステップＳ６において検出された合計時間が、学習時間よりも長い第４の判定時間Ｔ４（例えば２０分間）以上か否かを判定する。
【００３８】
その結果、補正判定基準値よりも高い眠気レベルがステップＳ６において検出された合計時間が、第４の判定時間Ｔ４以上である場合、ステップＳ２８に進み、警報閾値補正部２２は、警報閾値を下方に補正する。例えば、警報閾値補正部２２は、設定されている警報閾値に１より小さい補正係数を乗じ、あるいは、設定されている警報閾値から所定の補正値を減算する。
このステップＳ２８において警報閾値を下方に補正した後、警報閾値補正部２２は警報閾値補正処理を終了し、メインルーチンに戻る。
【００３９】
また、ステップＳ２４において、車両１の走行開始後、出力装置１０から警報を出力させた合計回数が３回未満ではない（３回以上である）場合、ステップＳ２６において、眠気レベルが警報閾値より小さく且つ補正判定基準値よりも大きくない（眠気レベルが警報閾値以上又は補正判定基準値以下である）場合、又は、ステップＳ２７において、補正判定基準値よりも高い眠気レベルが検出された合計時間が、第４の判定時間Ｔ４以上ではない（第４の判定時間Ｔ４未満である）場合、警報閾値補正部２２は、警報閾値を補正することなく警報閾値補正処理を終了し、メインルーチンに戻る。
【００４０】
ここで、図４及び図５により、警報閾値補正部２２により警報閾値が補正される状況について説明する。
図４は、警報閾値補正処理において警報閾値補正部２２が警報閾値を上方に補正するか否かを決定する場合に参照する眠気レベルの時間変化を示す線図であり、図５は、警報閾値補正処理において警報閾値補正部２２が警報閾値を下方に補正するか否かを決定する場合に参照する眠気レベルの時間変化を示す線図である。これらの図４及び図５において、横軸は時間を示し、縦軸は検出された眠気レベルを示す。また、図４及び図５において、実線は眠気レベル、破線は補正前の警報閾値、一点鎖線は補正後の警報閾値を示す。
【００４１】
例えば、図４（ａ）の例では、眠気レベルが警報閾値を超えた後、第１の判定時間Ｔ１にわたって、眠気レベルが警報閾値よりも高い状態を維持している（ステップＳ２１の判定が“ＹＥＳ”）。この状況では、ドライバは、眠気レベルが警報閾値を超えたことにより警報が出力された後も第１の判定時間Ｔ１にわたって運転を継続しているので、ドライバ自身がそれほど眠気や疲労を感じていない可能性がある。その場合、警報出力を繰り返すと、ドライバが煩わしさを感じてしまう。そこで警報閾値補正部２２は、警報閾値を上方に補正し、警報が出力される頻度を低下させる（ステップＳ２２）。
【００４２】
また、図４（ｂ）の例では、第２の判定時間Ｔ２の間に出力装置１０から警報を出力させた回数が３回である（ステップＳ２３の判定が“ＹＥＳ”）。この状況では、ドライバは、第２の判定時間Ｔ２の間に警報が３回出力されたにも関わらず運転を継続しているので、ドライバ自身がそれほど眠気や疲労を感じていない可能性がある。その場合、警報出力を繰り返すと、ドライバが煩わしさを感じてしまう。そこで警報閾値補正部２２は、警報閾値を上方に補正し、警報が出力される頻度を低下させる（ステップＳ２２）。
【００４３】
一方、図４（ｃ）の例では、第１の判定時間Ｔ１にわたって、眠気レベルが警報閾値よりも高い状態を維持しておらず（ステップＳ２１の判定が“ＮＯ”）、第２の判定時間Ｔ２の間に出力装置１０から警報を出力させた回数が２回である（ステップＳ２３の判定が“ＮＯ”）。この状況では、ドライバが警報を煩わしいと感じる可能性が低いので、警報閾値補正部２２は、警報閾値を上方に補正しない。
【００４４】
また、図５（ａ）、（ｂ）、（ｃ）のそれぞれの例では、眠気レベルが警報閾値よりも小さく、且つ、補正判定基準値（車両１の走行開始後、第３の判定時間Ｔ３が経過するまでの間に検出された眠気レベルの平均値Ｓの２倍）よりも眠気レベルが高い状態の合計時間が、第４の判定時間Ｔ４以上である（ステップＳ２７の判定が“ＹＥＳ”）。この状況では、ドライバの眠気レベルが、車両１の走行開始後、第３の判定時間Ｔ３が経過するまでの間の眠気レベルと比較して大きく上昇しており、眠気や疲労を感じている可能性があるにも関わらず、警報は出力されない。そこで警報閾値補正部２２は、警報閾値を下方に補正し、警報が出力される頻度を上昇させる（ステップＳ２８）。
【００４５】
次に、上述した本実施形態の居眠り運転防止装置８による作用効果を説明する。
【００４６】
まず、警報閾値設定部２０は、車両１の走行開始後、所定の学習時間が経過するまでの間における操舵角及びヨーレートに基づいて警報閾値を設定し、警報閾値補正部２２は、警報閾値の設定後、この設定された警報閾値と検出された眠気レベルとに基づいて、設定された警報閾値を補正するので、ドライバが眠気や疲労を感じていないと考えられる走行開始直後の操舵角及びヨーレートを基準として警報閾値を設定することができると共に、実際に検出された眠気レベルと警報閾値との関係に応じて、適切な頻度で警報が出力されるように警報閾値を補正することができ、これにより、ドライバの顔の状態や生体情報を必要とせず、且つ、ドライバの操作負担を増大させることなく、適切なタイミングで警報を出力してドライバの居眠り運転を防止することができる。
【００４７】
特に、警報閾値補正部２２は、学習時間よりも長い第１の判定時間Ｔ１にわたって、設定された警報閾値よりも高い眠気レベルが継続して検出された場合、警報閾値を上方に補正するので、ドライバがそれほど眠気や疲労を感じておらず、眠気レベルが警報閾値を超えたことにより警報が出力された後も第１の判定時間Ｔ１にわたって運転を継続している場合に、警報閾値を上方に補正し、警報が出力される頻度を低下させることができ、これにより、ドライバに煩わしさを感じさせることなく、適切なタイミングで警報を出力してドライバの居眠り運転を防止することができる。
【００４８】
また、警報閾値補正部２２は、学習時間よりも長い第２の判定時間Ｔ２の間に、検出された眠気レベルが設定された警報閾値を超えた回数が所定の判定回数以上である場合、警報閾値を上方に補正するので、ドライバがそれほど眠気や疲労を感じておらず、第２の判定時間Ｔ２の間に警報が判定回数以上出力されたにも関わらず運転を継続している場合に、警報閾値を上方に補正し、警報が出力される頻度を低下させることができ、これにより、ドライバに煩わしさを感じさせることなく、適切なタイミングで警報を出力してドライバの居眠り運転を防止することができる。
【００４９】
また、警報閾値補正部２２は、車両１の走行開始後、学習時間よりも長い第３の判定時間Ｔ３が経過するまでの間に検出された眠気レベルの平均値Ｓの２倍である補正判定基準値を算出し、この算出した補正判定基準値が設定された警報閾値より小さく、且つ、補正判定基準値よりも高い眠気レベルが検出された合計時間が、学習時間よりも長い第４の判定時間Ｔ４以上である場合、警報閾値を下方に補正するので、ドライバの眠気レベルが、車両１の走行開始後、第３の判定時間Ｔ３が経過するまでの間の眠気レベルと比較して大きく上昇し、その状態が合計で第４の判定時間Ｔ４以上維持されており、ドライバが眠気や疲労を感じている可能性が高い場合に、警報閾値を下方に補正し、警報が出力される頻度を上昇させることができ、これにより、適切なタイミングで警報を出力してドライバの居眠り運転を防止することができる。
【００５０】
最後に、居眠り運転防止装置８の変形例について説明する。
上述した実施形態においては、眠気レベルを検出するための眠気データとして操舵角及びヨーレートが使用されるが、その他の運転操作及び／又は車両１の挙動に関する情報（例えば、ブレーキ踏力、車速、加減速度、ヨー加速度等）を眠気データとして使用してもよい。
【符号の説明】
【００５１】
１  車両
２  操舵角センサ
４  車速センサ
６  ヨーレートセンサ
８  居眠り運転防止装置
１０  出力装置
１２  ディスプレイ
１４  スピーカ
１６  眠気レベル検出部
１８  警報出力部
２０  警報閾値設定部
２２  警報閾値補正部
２４  記憶部
【図１】
2015219771.tif 000003
【図２】
2015219771.tif 000004
【図３】
2015219771.tif 000005
【図４】
2015219771.tif 000006
【図５】
2015219771.tif 000007