JP7501548B2 - ドライバモニタ装置、ドライバモニタ方法及びドライバモニタ用コンピュータプログラム - Google Patents

ドライバモニタ装置、ドライバモニタ方法及びドライバモニタ用コンピュータプログラム Download PDF

Info

Publication number
JP7501548B2
JP7501548B2 JP2022005818A JP2022005818A JP7501548B2 JP 7501548 B2 JP7501548 B2 JP 7501548B2 JP 2022005818 A JP2022005818 A JP 2022005818A JP 2022005818 A JP2022005818 A JP 2022005818A JP 7501548 B2 JP7501548 B2 JP 7501548B2
Authority
JP
Japan
Prior art keywords
driver
abnormal sound
detected
vehicle
face
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
Application number
JP2022005818A
Other languages
English (en)
Other versions
JP2023104680A (ja
Inventor
健一郎 原
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toyota Motor Corp
Original Assignee
Toyota Motor Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toyota Motor Corp filed Critical Toyota Motor Corp
Priority to JP2022005818A priority Critical patent/JP7501548B2/ja
Priority to US18/093,589 priority patent/US20230227044A1/en
Priority to CN202310037745.4A priority patent/CN116461534A/zh
Publication of JP2023104680A publication Critical patent/JP2023104680A/ja
Application granted granted Critical
Publication of JP7501548B2 publication Critical patent/JP7501548B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Estimation 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/08Estimation 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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Details 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/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Details 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/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • B60W50/16Tactile feedback to the driver, e.g. vibration or force feedback to the driver on the steering wheel or the accelerator pedal
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/59Context or environment of the image inside of a vehicle, e.g. relating to seat occupancy, driver state or inner lighting conditions
    • G06V20/597Recognising the driver's state or behaviour, e.g. attention or drowsiness
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/16Human faces, e.g. facial parts, sketches or expressions
    • G06V40/161Detection; Localisation; Normalisation
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Estimation 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/08Estimation 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/0818Inactivity or incapacity of driver
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Estimation 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/08Estimation 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/089Driver voice
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Details 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/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • B60W2050/143Alarm means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Details 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/08Interaction between the driver and the control system
    • B60W50/14Means for informing the driver, warning the driver or prompting a driver intervention
    • B60W2050/146Display means
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W2420/00Indexing codes relating to the type of sensors based on the principle of their operation
    • B60W2420/40Photo, light or radio wave sensitive means, e.g. infrared sensors
    • B60W2420/403Image sensing, e.g. optical camera
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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
    • B60W2420/00Indexing codes relating to the type of sensors based on the principle of their operation
    • B60W2420/54Audio sensitive means, e.g. ultrasound
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to occupants
    • B60W2540/21Voice
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT 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/00Input parameters relating to occupants
    • B60W2540/223Posture, e.g. hand, foot, or seat position, turned or inclined
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/82Arrangements for image or video recognition or understanding using pattern recognition or machine learning using neural networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • Mechanical Engineering (AREA)
  • Transportation (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Oral & Maxillofacial Surgery (AREA)
  • General Health & Medical Sciences (AREA)
  • Health & Medical Sciences (AREA)
  • Traffic Control Systems (AREA)
  • Fittings On The Vehicle Exterior For Carrying Loads, And Devices For Holding Or Mounting Articles (AREA)

Description

本発明は、車両のドライバをモニターするドライバモニタ装置、ドライバモニタ方法及びドライバモニタ用コンピュータプログラムに関する。
車両のドライバを監視して、ドライバの状態が車両の運転に適した状態か否かを判定する技術が提案されている(特許文献1を参照)。
特許文献1に開示された技術では、自律走行を行う自動運転モードを備える自動運転車は、運転者及び/または乗車者の所定の疾病又は症状による健康状態の異変を検出し、健康状態の異変を検出した所定の疾病又は症状を特定する。そして自動運転車は、特定した疾病または症状についての専門医のいる病院及び/または専門設備のある病院を行先として決定し、決定した行先に自動運転モードで移動する。この自動運転車は、車内を撮影する1以上のカメラからの撮影画像情報、車内の音または音声を収音するマイクロホンからの音声情報、または自動運転車に設けられた1以上のセンサからのセンサ情報の少なくとも何れかを、健康状態の異変の検出に利用する。
特開2020-173836号公報
Society of Automotive Engineers(SAE)の定義によるレベル3の自動運転が車両に適用されている場合のように、所定の条件下でドライバに対して運転に関与することが要求されずに車両が自動運転制御されていることがある。このような状況下では、ドライバが運転に適した姿勢(以下、単に運転姿勢と呼ぶことがある)とは異なる姿勢をとることが許容される。ドライバが運転姿勢と異なる姿勢をとっている場合、ドライバを撮影することで得られた画像に基づいて、ドライバに何らかの異常が生じているか否かを判定することが困難となることがある。このような場合、上記の従来技術のように、マイクロホンからの音声情報をドライバの状態を判定するために参照するとしても、ドライバに生じた異常を検出するためには、比較的長時間にわたって得られたドライバが写った画像を解析する必要がある。
そこで、本発明は、ドライバに生じた異常を適切に検出できるドライバモニタ装置を提供することを目的とする。
一つの実施形態によれば、ドライバモニタ装置が提供される。このドライバモニタ装置は、車両に設けられた撮像部により生成された車両の車室内の画像から車両のドライバの姿勢を検出する姿勢検出部と、検出した姿勢が異常判定条件を満たす場合にドライバに異常が生じたと判定する異常判定部と、車両に設けられた音声取得部により取得された、車両の車室内の音声信号に基づいて、車両のドライバが発した異常音を検出する異常音検出部と、異常音が検出された場合における異常判定条件を、異常音が検出されていない場合における異常判定条件よりも緩和する条件設定部とを有する。
このドライバモニタ装置において、姿勢検出部は、ドライバの顔の位置及びドライバの顔の向きの少なくとも一方をドライバの姿勢として検出し、異常判定条件は、ドライバの顔の向きまたはドライバの顔の位置が所定の正常範囲から外れている期間が所定の時間閾値以上であることであり、条件設定部は、異常音が検出された場合における正常範囲を、異常音が検出されていない場合における正常範囲よりも狭くし、あるいは、異常音が検出された場合における時間閾値を、異常音が検出されていない場合における時間閾値よりも短くすることが好ましい。
この場合において、異常音検出部は、ドライバが異常音を発したときのドライバの状態による異常音の種別をさらに判定し、条件設定部は、異常音の種別に応じて、異常音が検出された場合における正常範囲を設定することが好ましい。
例えば、条件設定部は、検出された異常音の種別がドライバの咳の音、または、ドライバの睡眠時無呼吸症候群によるいびきの音である場合における、正常範囲としてのドライバの顔の基準方向に対する下向きの角度範囲を、異常音が検出されていない場合の下向きの角度範囲よりも狭くすることが好ましい。
あるいは、条件設定部は、検出された異常音の種別がドライバの脳梗塞によるいびきの音である場合における、正常範囲としてのドライバの顔の基準方向に対する左右方向の角度範囲を、異常音が検出されていない場合の左右方向の角度範囲よりも狭くすることが好ましい。
あるいはまた、条件設定部は、検出された異常音の種別がドライバの嗚咽の音である場合における、正常範囲としてのドライバの顔の基準方向に対する下向きの角度範囲を、異常音が検出されていない場合の下向きの角度範囲よりも狭くし、かつ、検出された異常音の種別がドライバの嗚咽の音である場合における、正常範囲としてのドライバの顔の位置の基準位置から下限位置までの距離を、異常音が検出されていない場合の距離よりも短くすることが好ましい。
他の実施形態によれば、ドライバモニタ方法が提供される。このドライバモニタ方法は、車両に設けられた撮像部により生成された車両の車室内の画像から車両のドライバの姿勢を検出し、検出した姿勢が異常判定条件を満たす場合にドライバに異常が生じたと判定し、車両に設けられた音声取得部により取得された、車両の車室内の音声信号に基づいて、車両のドライバが発した異常音を検出し、異常音が検出された場合における異常判定条件を、異常音が検出されていない場合における異常判定条件よりも緩和する、ことを含む。
さらに他の実施形態によれば、ドライバモニタ用コンピュータプログラムが提供される。このドライバモニタ用コンピュータプログラムは、車両に設けられた撮像部により生成された車両の車室内の画像から車両のドライバの姿勢を検出し、検出した姿勢が異常判定条件を満たす場合にドライバに異常が生じたと判定し、車両に設けられた音声取得部により取得された、車両の車室内の音声信号に基づいて、車両のドライバが発した異常音を検出し、異常音が検出された場合における異常判定条件を、異常音が検出されていない場合における異常判定条件よりも緩和することを、車両に搭載されたプロセッサに実行させる命令を含む。
本開示に係るドライバモニタ装置は、ドライバに生じた異常を適切に検出できるという効果を奏する。
ドライバモニタ装置を含む、車両制御システムの概略構成図である。 ドライバモニタ装置の一例であるECUのハードウェア構成図である。 ドライバモニタ処理に関する、ECUのプロセッサの機能ブロック図である。 (a)は、ドライバの発した異常音が検出されていない場合のドライバの異常判定の一例を示す図であり、(b)は、ドライバによる異常音が検出されていない場合のドライバの異常判定の一例を示す図である。 車両のECUのプロセッサにより実行される、ドライバモニタ処理を含む車両制御処理の動作フローチャートである。
以下、図を参照しつつ、ドライバモニタ装置、及び、ドライバモニタ装置にて実行されるドライバモニタ方法及びドライバモニタ用コンピュータプログラムについて説明する。このドライバモニタ装置は、車室内の音声信号に基づいてドライバが発した異常音を検出すると、車室内の画像から検出したドライバの姿勢に基づく異常判定の条件を、異常音が検出されないときよりも緩和する。これにより、このドライバモニタ装置は、ドライバに異常が生じていないにもかかわらず、ドライバが運転に適した姿勢(以下、単に運転姿勢と呼ぶことがある)を取っていないときにドライバに異常が生じたとして誤検出することを抑制する。さらに、このドライバモニタ装置は、ドライバの異常音が検出されたときには異常判定の条件を緩和することで、ドライバに生じた異常を適切に検出することを可能とする。
図1は、ドライバモニタ装置を含む、車両制御システムの概略構成図である。本実施形態では、車両10に搭載され、かつ、車両10を制御する車両制御システム1は、マイクロホン2と、ドライバモニタカメラ3と、通知機器4と、ドライバモニタ装置の一例である電子制御装置(ECU)5とを有する。マイクロホン2、ドライバモニタカメラ3及び通知機器4と、ECU5とは、コントローラエリアネットワークといった通信規格に準拠した車内ネットワークを介して互いに通信可能に接続される。なお、車両制御システム1は、車両10の周辺の領域を撮影してその周辺の領域が表された画像を生成する車外カメラ(図示せず)を有していてもよい。あるいは、車両制御システム1は、LiDARあるいはレーダといった、車両10から車両10の周囲に存在する物体までの距離を測定する距離センサ(図示せず)を有していてもよい。さらに、車両制御システム1は、GPS受信機といった、衛星からの信号に基づいて車両10の位置を測位するための測位機器(図示せず)を有していてもよい。さらにまた、車両制御システム1は、目的地までの走行予定ルートを探索するためのナビゲーション装置(図示せず)を有していてもよい。さらにまた、車両制御システム1は、車両10の自動運転制御において参照される地図情報を記憶するストレージ装置(図示せず)を有していてもよい。
車両制御システム1は、SAEの定義によるレベル3の運転制御レベル、すなわち、ドライバによるアクセル、ブレーキ及びステアリングの操作及び車両周囲の監視を必要としない運転制御レベルにて車両10を制御することが可能となっている。そしてECU5は、レベル3の運転制御レベルにて車両10を制御している間、ドライバモニタ処理を実行する。しかし、これに限られず、ECU5は、ドライバが車両10の運転に関与する運転制御レベル、例えば、SAEの定義によるレベル0~2の運転制御レベルにて車両10の制御が行われている間においても、ドライバモニタ処理を実行してもよい。
マイクロホン2は、音声取得部の一例であり、車両10の車室内に設置される。特に、ドライバが発した音声を収音できるように、マイクロホン2は、ドライバの近傍、例えば、インスツルメンツパネルの周囲に設置される。そしてマイクロホン2は、車室内で生じた音声を集音してその音声を表す音声信号を生成する。マイクロホン2は、生成した音声信号をECU5へ出力する。
ドライバモニタカメラ3は、撮像部の一例であり、CCDあるいはC-MOSなど、可視光または赤外光に感度を有する光電変換素子のアレイで構成された2次元検出器と、その2次元検出器上に撮影対象となる領域の像を結像する結像光学系を有する。ドライバモニタカメラ3は、赤外LEDといったドライバを照明するための光源をさらに有していてもよい。そしてドライバモニタカメラ3は、車両10のドライバシートに着座したドライバの頭部がその撮影対象領域に含まれるように、すなわち、ドライバの頭部を撮影可能なように、例えば、インストルメントパネルまたはその近傍にドライバへ向けて取り付けられる。そしてドライバモニタカメラ3は、所定の撮影周期(例えば1/30秒~1/10秒)ごとにドライバを撮影し、ドライバが写った画像(以下、ドライバ画像と呼ぶ)を生成する。ドライバモニタカメラ3により得られたドライバ画像は、カラー画像であってもよく、あるいは、グレー画像であってもよい。ドライバモニタカメラ3は、ドライバ画像を生成する度に、その生成したドライバ画像を、車内ネットワークを介してECU5へ出力する。
通知機器4は、車両10の車室内に設けられ、ドライバに対して、光、音声、振動、文字表示あるいは画像表示にて所定の通知を行う機器である。そのために、通知機器4は、例えば、スピーカ、光源、振動子あるいは表示装置の少なくとも何れかを有する。そして通知機器4は、ECU5からドライバへの警告を表す通知を受け取ると、スピーカからの音声、光源の発光または点滅、振動子の振動、あるいは、表示装置への警告メッセージの表示により、ドライバへその警告を通知する。
ECU5は、車両10に適用される運転制御レベルに従って車両10を運転制御する。さらに、ECU5は、マイクロホン2から受信した音声信号及びドライバモニタカメラ3から受け取ったドライバ画像に基づいて、ドライバをモニターするとともに、ドライバに生じた異常を検出する。そしてECU5は、ドライバに異常が生じたと判定した場合に、ドライバに対して警告し、あるいは、車両10を緊急停止するよう、車両10を制御する。
図2は、ECU5のハードウェア構成図である。図2に示されるように、ECU5は、通信インターフェース21と、メモリ22と、プロセッサ23とを有する。通信インターフェース21、メモリ22及びプロセッサ23は、それぞれ、別個の回路として構成されてもよく、あるいは、一つの集積回路として一体的に構成されてもよい。
通信インターフェース21は、ECU5を車内ネットワークに接続するためのインターフェース回路を有する。そして通信インターフェース21は、マイクロホン2から受信した音声信号をプロセッサ23へわたす。また、通信インターフェース21は、ドライバモニタカメラ3からドライバ画像を受信する度に、受信したドライバ画像をプロセッサ23へわたす。さらにまた、通信インターフェース21は、プロセッサ23からドライバへの警告を表す通知といった、通知機器4を介してドライバへ通知される情報を受け取ると、その情報を通知機器4へ出力する。
メモリ22は、記憶部の一例であり、例えば、揮発性の半導体メモリ及び不揮発性の半導体メモリを有する。そしてメモリ22は、ECU5のプロセッサ23により実行されるドライバモニタ処理において使用される各種のアルゴリズム及び各種のデータを記憶する。例えば、メモリ22は、ドライバの姿勢の検出及びドライバが発した異常音の検出などに利用される各種のパラメータなどを記憶する。さらに、メモリ22は、ドライバに異常が生じたか否かを判定するための判定条件(以下、単に異常判定条件と呼ぶことがある)を規定するためのパラメータを記憶する。さらにまた、メモリ22は、音声信号、ドライバ画像及びドライバモニタ処理の途中で生成される各種のデータを一時的に記憶する。さらにまた、メモリ22は、車両10を運転制御するために利用される各種のパラメータ及び各種のデータを記憶する。そのようなデータには、車外カメラにより生成された画像、距離センサにより生成された測距信号、GPS受信機により生成された車両10の位置を表す測位信号、ナビゲーション装置により生成された走行予定ルート、及び、地図情報が含まれる。
プロセッサ23は、1個または複数個のCPU(Central Processing Unit)及びその周辺回路を有する。プロセッサ23は、論理演算ユニット、数値演算ユニットあるいはグラフィック処理ユニットといった他の演算回路をさらに有していてもよい。そしてプロセッサ23は、所定の周期ごとに、ドライバモニタ処理を含む車両の運転制御処理を実行する。
図3は、ドライバモニタ処理を含む車両の運転制御処理に関する、プロセッサ23の機能ブロック図である。プロセッサ23は、異常音検出部31と、条件設定部32と、姿勢検出部33と、異常判定部34と、警告処理部35と、車両制御部36とを有する。プロセッサ23が有するこれらの各部は、例えば、プロセッサ23上で動作するコンピュータプログラムにより実現される機能モジュールである。あるいは、プロセッサ23が有するこれらの各部は、プロセッサ23に設けられる、専用の演算回路であってもよい。なお、プロセッサ23が有するこれらの各部のうち、異常音検出部31、条件設定部32、姿勢検出部33及び異常判定部34により実行される処理がドライバモニタ処理に対応する。
異常音検出部31は、マイクロホン2により取得され、プロセッサ23が受け取った音声信号に基づいて、ドライバが発した異常音を検出するとともに、検出した異常音の種別を判別する。
本実施形態において、ドライバが発した異常音とは、ドライバが車両10の運転に支障をきたす状態、すなわち、ドライバに異常が生じている状態となっている可能性が有る場合にドライバが発する音である。そのような異常音は、例えば、嗚咽、咳、うめき声、脳梗塞時のいびき、あるいは、睡眠時無呼吸症候群(SAS)によるいびきにより生じる音とすることができる。
異常音検出部31は、直近の所定期間(例えば、数秒間~数10秒間)の音声信号を、音声信号から異常音を検出するように予め学習された検出器に入力することで、ドライバが異常音を発したか否かを判定する。異常音検出部31は、そのような検出器として、例えば、いわゆるディープニューラルネットワーク(DNN)を用いることができる。異常音検出用の検出器として利用されるDNNは、例えば、リカレントニューラルネットワーク(RNN)あるいはコンボリューショナルニューラルネットワーク(CNN)とすることができる。RNNに基づいて検出器が構成される場合、その検出器は、Long Short Term Memory(LSTM)またはGated Recurrent Unit(GRU)といった再帰的な演算を実行する再帰演算層を有する。また、CNNに基づいて検出器が構成される場合、その検出器は、所定のフィルタ範囲ごとに畳み込み演算を実行する畳み込み層を少なくとも一つ有する。検出器は、全結合層及びプーリング演算を実行するプーリング層といった、他の演算を実行する演算層をさらに有してもよい。そして検出器は、それらの層により算出された演算結果に対してソフトマック演算あるいはシグモイド演算を実行することで、ドライバが異常音を発した確からしさを表す確信度を、異常音の種別ごとに出力する出力層をさらに有する。そして異常音検出部31は、確信度が所定の検出閾値以上となる種別の異常音が存在する場合に、その種別の異常音を検出する。一方、何れの種別の異常音についても確信度が検出閾値未満となる場合、異常音検出部31は、ドライバは異常音を発していないと判定する。なお、検出器の出力層が確信度を算出する異常音の種別の一つとして、正常音が含まれていてもよい。そしてこの場合には、異常音検出部31は、確信度が最も高い種別の異常音を検出する。すなわち、異常音検出部31は、各種別の異常音のうち、正常音について算出された確信度が最も高い場合には、ドライバは異常音を発していないと判定する。
異常音検出部31は、検出器を利用する代わりに、異常音の種別ごとに予め設定された異常音検出条件を、ドライバが発した異常音を検出するために利用してもよい。そして異常音検出部31は、音声信号が何れかの異常音検出条件を満たした場合に、その異常音検出条件に対応する異常音をドライバが発したと判定する。この場合、異常音検出部31は、音声信号を所定の時間長(例えば、100m秒~数100m秒)を持つフレーム単位に分割し、フレームごとに高速フーリエ変換を実行することでフレームごとの音声信号の周波数スペクトルを算出する。そして異常音検出部31は、各フレームの音声信号の周波数スペクトルに含まれる個々の周波数成分を、検出すべき異常音の種別に応じて設定された閾値と比較することで、ドライバが発した異常音を検出してもよい。すなわち、異常音検出部31は、個々の周波数成分が、何れかの種別の異常音について設定された閾値以上となる場合、その種別の異常音をドライバが発したことを検出する。あるいはまた、異常音検出部31は、音声信号の時間変化波形の包絡線を算出し、その包絡線と、異常音の種別ごとに予め用意された異常音波形とを比較することで、ドライバが発した異常音を検出してもよい。例えば、音声信号の時間変化波形の包絡線が何れかの異常音波形との正規化相互相関値が所定の検出閾値以上となる場合、異常音検出部31は、その異常音波形に対応する種別の異常音をドライバが発したことを検出する。
異常音検出部31は、ドライバの発した異常音が検出された場合、異常音が検出されたこと及び検出された異常音の種別を条件設定部32へ通知する。
条件設定部32は、ドライバ画像から検出される、ドライバの姿勢に対して適用される異常判定条件を設定する。本実施形態では、条件設定部32は、異常音検出部31からドライバの発した異常音が検出されたときの異常判定条件を、ドライバの発した異常音が検出されていないときの異常判定条件よりも緩和する。
詳細は後述するように、ドライバに生じた異常は、ドライバの顔の位置または顔の向きで判断される。すなわち、異常判定条件として設定した、ドライバの顔の位置の正常範囲からドライバの顔の位置が外れている期間が時間閾値以上継続すると、ドライバに異常が生じたと判定される。あるいは、ドライバの顔の向きの正常範囲からドライバの顔の向きが外れている期間が時間閾値以上継続すると、ドライバに異常が生じたと判定される。そこで、条件設定部32は、異常判定条件として、顔の位置の正常範囲、顔の向きの正常範囲及び時間閾値を設定する。
例えば、条件設定部32は、顔の位置の正常範囲を、ドライバが車両10を運転している場合の顔の位置として想定される位置に対応するドライバ画像上の基準位置を中心とする円形領域または楕円領域として設定する。その際、条件設定部32は、ドライバの発した異常音が検出されたときの基準位置から正常範囲の外縁までの半径を、ドライバの発した異常音が検出されていないときの基準位置から正常範囲の外縁までの半径よりも小さくする。すなわち、条件設定部32は、ドライバの発した異常音が検出されたときの顔の位置の正常範囲を、ドライバの発した異常音が検出されていないときの顔の位置の正常範囲よりも狭くする。
また、条件設定部32は、顔の向きの正常範囲を、ドライバが車両10の正面方向を向いており、かつ、車両10の底面に対して顔が垂直となっているときのドライバの顔の向きである基準方向を中心とする角度範囲として設定する。その際、条件設定部32は、ドライバの発した異常音が検出されたときの正常範囲の外縁に相当する、基準方向に対する角度の閾値を、ドライバの発した異常音が検出されていないときの正常範囲の外縁に相当する、基準方向に対する角度の閾値よりも小さくする。すなわち、条件設定部32は、ドライバの発した異常音が検出されたときの顔の向きの正常範囲を、ドライバの発した異常音が検出されていないときの顔の向きの正常範囲よりも狭くする。例えば、条件設定部32は、ドライバの発した異常音が検出されたときの角度閾値を20~30°に設定し、ドライバの発した異常音が検出されていないときの角度閾値を35~45°に設定する。なお、条件設定部32は、顔の向きに応じて異なる角度閾値を設定してもよい。例えば、条件設定部32は、基準方向に対して顔が下向きまたは上向きとなる方向(すなわち、ピッチ方向)の角度閾値と、基準方向に対して顔が左向きまたは右向きとなる方向(すなわち、ヨー方向)の角度閾値とを別個に設定してもよい。さらに、条件設定部32は、ピッチ方向またはヨー方向の角度閾値と、基準方向を中心とする回転方向(すなわち、ロール方向)の角度閾値とを別個に設定してもよい。この場合も、条件設定部32は、ドライバの発した異常音が検出されたときの何れかの方向の角度閾値を、ドライバの発した異常音が検出されていないときの何れかの方向の角度閾値よりも小さい値に設定すればよい。
さらに、条件設定部32は、ドライバの発した異常音が検出されたときの時間閾値を、ドライバの発した異常音が検出されていないときの時間閾値よりも小さくする。例えば、条件設定部32は、ドライバの発した異常音が検出されたときの時間閾値を2~3秒に設定し、ドライバの発した異常音が検出されていないときの時間閾値を、5~10秒に設定する。
なお、条件設定部32は、検出された異常音の種別に応じて、異常判定条件の緩和のしかたを変更してもよい。例えば、ドライバが咳き込んでいる場合、ドライバは顔を俯けている可能性が高い。そこで、条件設定部32は、検出された異常音の種別が咳による異常音である場合、下向きのピッチ角に対する角度閾値を、ドライバの発した異常音が検出されていない場合のその角度閾値よりも小さくする。また、ドライバがSASに起因していびきをかいている場合も、ドライバは顔を俯けている可能性が高い。そこで、条件設定部32は、検出された異常音の種別がSASによるいびきの異常音である場合も、下向きのピッチ角に対する角度閾値を、ドライバの発した異常音が検出されていない場合のその角度閾値よりも小さくする。例えば、条件設定部32は、咳またはSASのいびきによる異常音が検出されている場合、下向きのピッチ角に対する角度閾値を20~30°に設定し、ドライバの発した異常音が検出されていない場合のその角度閾値を35~45°に設定する。条件設定部32は、下向きのピッチ角以外の角度方向に対する角度閾値及び顔の位置の正常範囲については、咳またはSASのいびきによる異常音が検出されている場合とドライバが発した異常音が検出されていない場合とで同じとしてもよい。
また、ドライバが脳梗塞に起因していびきをかいている場合、ドライバは顔を左右何れかの方向へ向けている可能性が高い。そこで、条件設定部32は、検出された異常音の種別が脳梗塞によるいびきの異常音である場合、ヨー角に対する角度閾値を、ドライバの発した異常音が検出されていない場合のその角度閾値よりも小さくする。例えば、条件設定部32は、脳梗塞のいびきによる異常音が検出されている場合、ヨー角に対する角度閾値を20~30°に設定し、ドライバの発した異常音が検出されていない場合のその角度閾値を35~45°に設定する。条件設定部32は、ヨー角以外の角度方向に対する角度閾値及び顔の位置の正常範囲については、脳梗塞のいびきによる異常音が検出されている場合とドライバが発した異常音が検出されていない場合とで同じとしてもよい。
さらにまた、ドライバが嗚咽している場合、ドライバは前傾姿勢をとって顔を俯けている可能性が高い。そこで、条件設定部32は、検出された異常音の種別が嗚咽による異常音である場合、下向きのピッチ角に対する角度閾値を、ドライバの発した異常音が検出されていない場合のその角度閾値よりも小さくする。さらに、条件設定部32は、検出された異常音の種別が嗚咽による異常音である場合、基準位置から顔の位置の正常範囲の下限位置までの距離を、ドライバの発した異常音が検出されていない場合のその距離よりも短くする。条件設定部32は、下向きのピッチ角以外の角度方向に対する角度閾値及び顔の位置の正常範囲の下限方向以外の範囲については、嗚咽による異常音が検出されている場合とドライバが発した異常音が検出されていない場合とで同じとしてもよい。
条件設定部32は、設定した異常判定条件を異常判定部34へ通知する。
姿勢検出部33は、ドライバモニタカメラ3からECU5が受け取った最新のドライバ画像から、ドライバの姿勢を検出する。本実施形態では、姿勢検出部33は、ドライバの姿勢を表す情報として、ドライバの顔の位置及びドライバの顔の向きを検出する。
姿勢検出部33は、例えば、ドライバ画像を、画像からドライバの顔を検出するように予め学習された識別器に入力することで、そのドライバ画像上でドライバの顔が写っている領域(以下、顔領域と呼ぶ)を検出する。姿勢検出部33は、そのような識別器として、例えば、CNN型のアーキテクチャを持つDNNまたはAdaBoost識別器を利用することができる。さらに、姿勢検出部33は、ドライバ画像の顔領域から、目尻、目頭、鼻尖点、口角点等のドライバの顔の複数の特徴点を検出する。その際、姿勢検出部33は、画像に表された顔の特徴点を検出するように予め学習された識別器に顔領域を入力することで、顔の特徴点を検出する。そのような識別器として、姿勢検出部33は、例えば、CNN型のアーキテクチャを持つDNN、サポートベクトルマシンまたはAdaBoost識別器を用いることができる。なお、顔領域検出用の識別器と顔の特徴点検出用の識別器は一体的に構成されてもよい。この場合には、姿勢検出部33は、ドライバ画像を識別器に入力することで、顔領域と顔の個々の特徴点のそれぞれを検出することができる。あるいは、姿勢検出部33は、顔の特徴点を表すテンプレートと顔領域とのテンプレートマッチング、あるいは、顔の特徴点を検出する他の手法に従って、顔領域からドライバの顔の個々の特徴点を検出してもよい。
姿勢検出部33は、検出した顔の個々の特徴点を、顔の3次元形状を表す3次元顔モデルにフィッティングする。そして姿勢検出部33は、各特徴点が3次元顔モデルに最もフィッティングする際の3次元顔モデルの顔の向きを、ドライバの顔の向きとして検出する。なお、姿勢検出部33は、画像に表された顔の向きを判定する他の手法に従って、ドライバ画像に基づいてドライバの顔の向きを検出してもよい。
さらに、姿勢検出部33は、ドライバ画像における顔領域の重心位置を、ドライバの顔の位置として検出する。
姿勢検出部33は、ドライバ画像ごとに、そのドライバ画像に対するドライバの姿勢の検出結果、すなわち、ドライバの顔の位置及び顔の向きの検出結果を異常判定部34へ通知する。
異常判定部34は、姿勢検出部33により検出されたドライバの姿勢が異常判定条件を満たす場合にドライバに異常が生じたと判定する。上記のように、本実施形態では、ドライバの姿勢はドライバの顔の位置及びドライバの顔の向きにより表される。また、異常判定条件は、ドライバの顔の位置または顔の向きが正常範囲から外れた状態が時間閾値以上継続することである。そこで、異常判定部34は、姿勢検出部33からドライバの顔の位置及び顔の向きが通知される度に、その顔の位置及び顔の向きが、条件設定部32により設定された正常範囲に含まれるか否か判定する。そして異常判定部34は、ドライバの顔の位置または顔の向きが正常範囲から外れた状態が時間閾値以上継続すると、ドライバに異常が生じたと判定する。
異常判定部34は、ドライバに異常が生じたか否かの判定結果を警告処理部35及び車両制御部36に通知する。
図4(a)は、ドライバの発した異常音が検出されていない場合のドライバの異常判定の一例を示す図であり、図4(b)は、ドライバによる異常音が検出されていない場合のドライバの異常判定の一例を示す図である。図4(a)及び図4(b)において、横軸は時間を表す。
図4(a)に示される例では、ドライバの発した異常音が検出されていないため、ドライバの顔400の顔の向きに対する正常範囲410が相対的に広く設定されている。また、時間閾値T1も相対的に長く設定されている。そのため、ドライバの顔400の向き401が基準方向411に対して相対的に大きく傾いた状態が継続した期間P1が比較的長い時間閾値T1以上となることでドライバの異常が検出される。
これに対して、図4(b)に示される例では、ドライバの発した異常音が検出されているため、ドライバの顔400の顔の向きに対する正常範囲420が相対的に狭く設定されている。また、時間閾値T2も時間閾値T1よりも小さい値に設定されている。そのため、ドライバの顔400の向き402が基準方向411に対してそれほど大きく傾いていなくても、顔の向き402は正常範囲420から外れることになる。また、顔の向き402が正常範囲420から外れた状態が継続する期間P2が図4(a)に示される期間P1よりも短くても、期間P2は時間閾値T2以上となる。そのため、ドライバの異常が検出され易くなり、かつ、早期に検出される。
警告処理部35は、異常判定部34から、ドライバに異常が生じたとの判定結果を受け取ると、所定の警告処理を実施する。例えば、警告処理部35は、通知機器4が有するスピーカに、ドライバに運転姿勢を取ることを要求する音声信号あるいは警告音を発声させる。あるいは、警告処理部35は、通知機器4が有するディスプレイに、ドライバに運転姿勢を取ることを要求する警告メッセージを表示させる。あるいはまた、警告処理部35は、通知機器4が有する振動子を振動させる。
警告処理部35は、通知機器4を介してドライバへ運転姿勢を取ることを要求する警告処理を実施した後に、異常判定部34からドライバに異常が生じていないとの判定結果を受け取ると、警告処理の実行を停止する。
車両制御部36は、異常判定部34から、ドライバに異常が生じたとの判定結果を受け取るまでは、車両10に適用される運転制御レベルに従って車両10を制御する。車両10に適用される運転制御レベルが、ドライバが車両10の運転に関与しない運転制御レベルである場合、車両制御部36は、車両10が走行中の自車線に沿って走行するよう、車両10を制御する。そのために、車両制御部36は、車外カメラにより生成された画像から自車線と隣接車線とを区画する車線区画線、及び、車両10の周囲を走行する他の車両といった移動物体を検出する。そして車両制御部36は、検出された車線区画線と地図情報とを照合することで、車両10の位置及び姿勢を推定する。そして車両制御部36は、車両10の位置及び姿勢の推定結果と、車両10の周囲の個々の移動物体の検出結果とに基づいて、車両10が個々の移動物体と衝突せず、かつ、自車線に沿って走行するように車両10を制御する。
また、異常判定部34からドライバに異常が生じたとの判定結果を継続して一定期間にわたって受け取ると、車両制御部36は、車両10を緊急停車させるように車両10を制御する。なお、車両制御部36は、異常判定部34からドライバに異常が生じたとの判定結果を受け取ると直ちに車両10を緊急停車させるように車両10を制御してもよい。その際、車両制御部36は、車両10の位置及び姿勢の推定結果、車両10の周囲の個々の移動物体の検出結果、及び、地図情報に基づいて、車両10を路肩に移動させてから停車させてもよい。
図5は、プロセッサ23により実行される、ドライバモニタ処理を含む車両制御処理の動作フローチャートである。プロセッサ23は、所定の周期ごとに、以下の動作フローチャートに従って車両制御処理を実行すればよい。
プロセッサ23の異常音検出部31は、プロセッサ23がマイクロホン2から受信した音声信号に基づいて、ドライバが発した異常音を検出するとともに、検出した異常音の種別を判別する(ステップS101)。
プロセッサ23の条件設定部32は、ドライバの発した異常音が検出されたか否か判定する(ステップS102)。ドライバの発した異常音が検出された場合(ステップS102-Yes)、条件設定部32は、相対的に緩和した異常判定条件を設定する(ステップS103)。一方、ドライバの発した異常音が検出されなかった場合(ステップS102-No)、条件設定部32は、緩和していない通常通りの異常判定条件を設定する(ステップS104)。
プロセッサ23の姿勢検出部33は、ドライバモニタカメラ3からECU5が受け取った最新のドライバ画像から、ドライバの姿勢としてドライバの顔の位置及び顔の向きを検出する(ステップS105)。そしてプロセッサ23の異常判定部34は、ドライバの顔の位置または顔の向きが異常判定条件を満たすか否か判定する(ステップS106)。すなわち、異常判定部34は、ドライバの顔の位置または顔の向きが正常範囲から外れた期間が時間閾値以上継続したか否か判定する。ドライバの顔の位置または顔の向きが異常判定条件を満たす場合(ステップS106-Yes)、異常判定部34は、ドライバに異常が生じたと判定する。そしてプロセッサ23の警告処理部35は、通知機器4を介してドライバに運転姿勢を取ることを要求する警告を通知する(ステップS107)。また、プロセッサ23の車両制御部36は、車両10を緊急停車させるよう、車両10を制御する(ステップS108)。
一方、ステップS106において、ドライバの顔の位置及び顔の向きが異常判定条件を満たさない場合(ステップS106-No)、車両制御部36は、車両10に適用される運転制御レベルに従って車両10を制御する(ステップS109)。
ステップS108またはステップS109の後、プロセッサ23は、車両制御処理を終了する。なお、プロセッサ23は、ステップS101~S104の処理と、ステップS105の処理の実行順序を入れ替えてもよく、あるいは、ステップS101~S104の処理と、ステップS105の処理とを並列に実行してもよい。
以上に説明してきたように、このドライバモニタ装置は、車室内の音声信号に基づいてドライバが発した異常音を検出すると、ドライバ画像から検出したドライバの姿勢に基づく異常判定条件を、異常音が検出されないときの異常判定条件よりも緩和する。これにより、このドライバモニタ装置は、ドライバが異常音を発していないときには相対的に異常判定条件を厳しくすることができるので、ドライバが運転姿勢を取っていないときにドライバに異常が生じたとして誤検出することを抑制できる。さらに、このドライバモニタ装置は、ドライバの異常音が検出されたときには異常判定の条件を緩和して、ドライバの異常を検出し易くするので、比較的短時間でドライバに生じた異常を検出することができる。そのため、このドライバモニタ装置は、ドライバに生じた異常を適切に検出することができる。
変形例によれば、異常判定条件は、ドライバの顔の向きまたはドライバの顔の位置の何れか一方に対してのみ設定されてもよい。この場合には、姿勢検出部33は、ドライバの顔の位置及び顔の向きのうち、異常判定条件が設定される方についてのみ検出すればよい。
他の変形例によれば、条件設定部32は、ドライバの発した異常音が検出された場合の異常判定条件に関して、正常範囲または時間閾値の何れか一方のみを、異常音が検出されない場合と比較してドライバの異常が検出され易くなるように設定してもよい。例えば、条件設定部32は、ドライバの発した異常音が検出された場合の顔の向きまたは顔の位置に対する正常範囲を、ドライバの発した異常音が検出されない場合の正常範囲よりも狭くする。しかし、条件設定部32は、ドライバの発した異常音の検出有無にかかわらず、時間閾値を一定の値に設定する。あるいは、条件設定部32は、ドライバの発した異常音が検出された場合の時間閾値を、ドライバの発した異常音が検出されない場合の時間閾値よりも短く設定する。しかし、条件設定部32は、ドライバの発した異常音の検出有無にかかわらず、顔の向きまたは顔の位置に対する正常範囲を一定の範囲に設定する。
また、上記の実施形態または変形例による、ECU5のプロセッサ23の機能を実現するコンピュータプログラムは、半導体メモリ、磁気記録媒体または光記録媒体といった、コンピュータ読取可能な可搬性の記録媒体に記録された形で提供されてもよい。
以上のように、当業者は、本発明の範囲内で、実施される形態に合わせて様々な変更を行うことができる。
1 車両制御システム
2 マイクロホン
3 ドライバモニタカメラ
4 通知機器
5 電子制御装置(ドライバモニタ装置)
10 車両
11 携帯機器
21 通信インターフェース
22 メモリ
23 プロセッサ
31 異常音検出部
32 条件設定部
33 姿勢検出部
34 異常判定部
35 警告処理部
36 車両制御部

Claims (7)

  1. 車両に設けられた撮像部により生成された前記車両の車室内の画像から前記車両のドライバの顔の位置及び前記ドライバの顔の向きの少なくとも一方を記ドライバの姿勢として検出する姿勢検出部と、
    検出した前記ドライバの姿勢が異常判定条件を満たす場合に前記ドライバに異常が生じたと判定する異常判定部と、
    前記車両に設けられた音声取得部により取得された、前記車両の車室内の音声信号に基づいて、前記車両のドライバが発した異常音を検出するとともに、前記ドライバが異常音を発したときの前記ドライバの状態による前記異常音の種別を判定する異常音検出部と、
    前記異常音が検出された場合における前記異常判定条件を、前記異常音が検出されていない場合における異常判定条件よりも緩和する条件設定部と、
    を有し、
    前記異常判定条件は、前記ドライバの顔の向きまたは前記ドライバの顔の位置が所定の正常範囲から外れている期間が所定の時間閾値以上であることであり、
    前記条件設定部は、前記異常音の種別に応じて、前記異常音が検出された場合における前記正常範囲を設定するドライバモニタ装置。
  2. 記条件設定部は、前記異常音が検出された場合における前記正常範囲を、前記異常音が検出されていない場合における前記正常範囲よりも狭くし、あるいは、前記異常音が検出された場合における前記時間閾値を、前記異常音が検出されていない場合における前記時間閾値よりも短くする、請求項1に記載のドライバモニタ装置。
  3. 前記条件設定部は、検出された前記異常音の種別が前記ドライバの咳の音、または、前記ドライバの睡眠時無呼吸症候群によるいびきの音である場合における、前記正常範囲としての前記ドライバの顔の基準方向に対する下向きの角度範囲を、前記異常音が検出されていない場合の前記下向きの角度範囲よりも狭くする、請求項に記載のドライバモニタ装置。
  4. 前記条件設定部は、検出された前記異常音の種別が前記ドライバの脳梗塞によるいびきの音である場合における、前記正常範囲としての前記ドライバの顔の基準方向に対する左右方向の角度範囲を、前記異常音が検出されていない場合の前記左右方向の角度範囲よりも狭くする、請求項に記載のドライバモニタ装置。
  5. 前記条件設定部は、検出された前記異常音の種別が前記ドライバの嗚咽の音である場合における、前記正常範囲としての前記ドライバの顔の基準方向に対する下向きの角度範囲を、前記異常音が検出されていない場合の前記下向きの角度範囲よりも狭くし、かつ、検出された前記異常音の種別が前記ドライバの嗚咽の音である場合における、前記正常範囲としての前記ドライバの顔の位置の基準位置から下限位置までの距離を、前記異常音が検出されていない場合の前記距離よりも短くする、請求項に記載のドライバモニタ装置。
  6. 車両に設けられた撮像部により生成された前記車両の車室内の画像から前記車両のドライバの顔の位置及び前記ドライバの顔の向きの少なくとも一方を記ドライバの姿勢として検出し、
    検出した前記ドライバの姿勢が異常判定条件を満たす場合に前記ドライバに異常が生じたと判定し、
    前記車両に設けられた音声取得部により取得された、前記車両の車室内の音声信号に基づいて、前記車両のドライバが発した異常音を検出するとともに、前記ドライバが異常音を発したときの前記ドライバの状態による前記異常音の種別を判定し、
    前記異常音が検出された場合における前記異常判定条件を、前記異常音が検出されていない場合における異常判定条件よりも緩和する、
    ことを含み、
    前記異常判定条件は、前記ドライバの顔の向きまたは前記ドライバの顔の位置が所定の正常範囲から外れている期間が所定の時間閾値以上であることであり、
    前記異常音が検出された場合における前記異常判定条件を、前記異常音が検出されていない場合における異常判定条件よりも緩和することは、前記異常音の種別に応じて、前記異常音が検出された場合における前記正常範囲を設定することを含む、
    ドライバモニタ方法。
  7. 車両に設けられた撮像部により生成された前記車両の車室内の画像から前記車両のドライバの顔の位置及び前記ドライバの顔の向きの少なくとも一方を記ドライバの姿勢として検出し、
    検出した前記ドライバの姿勢が異常判定条件を満たす場合に前記ドライバに異常が生じたと判定し、
    前記車両に設けられた音声取得部により取得された、前記車両の車室内の音声信号に基づいて、前記車両のドライバが発した異常音を検出するとともに、前記ドライバが異常音を発したときの前記ドライバの状態による前記異常音の種別を判定し、
    前記異常音が検出された場合における前記異常判定条件を、前記異常音が検出されていない場合における異常判定条件よりも緩和する、
    ことを前記車両に搭載されたプロセッサに実行させ
    前記異常判定条件は、前記ドライバの顔の向きまたは前記ドライバの顔の位置が所定の正常範囲から外れている期間が所定の時間閾値以上であることであり、
    前記異常音が検出された場合における前記異常判定条件を、前記異常音が検出されていない場合における異常判定条件よりも緩和することは、前記異常音の種別に応じて、前記異常音が検出された場合における前記正常範囲を設定することを含む、
    ドライバモニタ用コンピュータプログラム。
JP2022005818A 2022-01-18 2022-01-18 ドライバモニタ装置、ドライバモニタ方法及びドライバモニタ用コンピュータプログラム Active JP7501548B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2022005818A JP7501548B2 (ja) 2022-01-18 2022-01-18 ドライバモニタ装置、ドライバモニタ方法及びドライバモニタ用コンピュータプログラム
US18/093,589 US20230227044A1 (en) 2022-01-18 2023-01-05 Apparatus, method, and computer program for monitoring driver
CN202310037745.4A CN116461534A (zh) 2022-01-18 2023-01-10 驾驶员监视装置、驾驶员监视方法以及驾驶员监视用计算机程序

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2022005818A JP7501548B2 (ja) 2022-01-18 2022-01-18 ドライバモニタ装置、ドライバモニタ方法及びドライバモニタ用コンピュータプログラム

Publications (2)

Publication Number Publication Date
JP2023104680A JP2023104680A (ja) 2023-07-28
JP7501548B2 true JP7501548B2 (ja) 2024-06-18

Family

ID=87162479

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022005818A Active JP7501548B2 (ja) 2022-01-18 2022-01-18 ドライバモニタ装置、ドライバモニタ方法及びドライバモニタ用コンピュータプログラム

Country Status (3)

Country Link
US (1) US20230227044A1 (ja)
JP (1) JP7501548B2 (ja)
CN (1) CN116461534A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11281920B1 (en) * 2019-05-23 2022-03-22 State Farm Mutual Automobile Insurance Company Apparatuses, systems and methods for generating a vehicle driver signature

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016009256A (ja) 2014-06-23 2016-01-18 株式会社デンソー ドライバの運転不能状態検出装置
JP2018005163A (ja) 2016-07-08 2018-01-11 三菱電機株式会社 運転支援装置および運転支援方法
JP2020123380A (ja) 2020-04-15 2020-08-13 みこらった株式会社 自動運転車及び自動運転車用プログラム
JP2021089652A (ja) 2019-12-05 2021-06-10 株式会社Jvcケンウッド ドライバモニタ、ドライバ状態推定方法およびプログラム

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016009256A (ja) 2014-06-23 2016-01-18 株式会社デンソー ドライバの運転不能状態検出装置
JP2018005163A (ja) 2016-07-08 2018-01-11 三菱電機株式会社 運転支援装置および運転支援方法
JP2021089652A (ja) 2019-12-05 2021-06-10 株式会社Jvcケンウッド ドライバモニタ、ドライバ状態推定方法およびプログラム
JP2020123380A (ja) 2020-04-15 2020-08-13 みこらった株式会社 自動運転車及び自動運転車用プログラム

Also Published As

Publication number Publication date
JP2023104680A (ja) 2023-07-28
US20230227044A1 (en) 2023-07-20
CN116461534A (zh) 2023-07-21

Similar Documents

Publication Publication Date Title
CN106463065B (zh) 驾驶员的驾驶不能状态检测装置
US11267461B2 (en) Driving assistance apparatus and driving assistance method
US10369926B2 (en) Driver state sensing system, driver state sensing method, and vehicle including the same
US10561356B2 (en) Driver's physical condition detection device and method
JP7290930B2 (ja) 乗員モデリング装置、乗員モデリング方法および乗員モデリングプログラム
JP7501548B2 (ja) ドライバモニタ装置、ドライバモニタ方法及びドライバモニタ用コンピュータプログラム
JP7140154B2 (ja) 車両制御装置
US20210370956A1 (en) Apparatus and method for determining state
CN113879321B (zh) 驾驶员监视装置及驾驶员监视方法
US20220066551A1 (en) Apparatus and method for obtaining facial information
US11983941B2 (en) Driver monitor
JP2023177045A (ja) シートポジション推定装置、シートポジション推定方法及びシートポジション推定用コンピュータプログラム
JP2006107000A (ja) 画像異常判定方法及び画像異常判定装置
JP2023047835A (ja) 車載装置および搭乗者モニタリング方法
US20240135726A1 (en) Anomaly detection device, anomaly detection method, and computer program for detecting anomalies
JP7415990B2 (ja) 走行制御装置および走行制御方法
US20240059269A1 (en) Apparatus and method for steering adjustment
US20240059321A1 (en) Travel controller and travel control method
WO2024079779A1 (ja) 乗員状態判定装置、乗員状態判定システム、乗員状態判定方法及びプログラム
JP2024020838A (ja) 表示制御装置
JP2024029977A (ja) 表示制御装置
JP2024010522A (ja) 状態判定装置、及び状態判定方法
CN116246255A (zh) 手区域检测装置、手区域检测方法以及手区域检测用计算机程序
JP2023177049A (ja) 腕検出装置
JP2023097182A (ja) ドライバ挙動判定装置、ドライバ挙動判定方法及びドライバ挙動判定用コンピュータプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230816

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20240215

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20240305

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20240405

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: 20240507

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240520