Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7073682B2 - In-vehicle alarm device - Google Patents
[go: Go Back, main page]

JP7073682B2 - In-vehicle alarm device - Google Patents

In-vehicle alarm device Download PDF

Info

Publication number
JP7073682B2
JP7073682B2 JP2017219063A JP2017219063A JP7073682B2 JP 7073682 B2 JP7073682 B2 JP 7073682B2 JP 2017219063 A JP2017219063 A JP 2017219063A JP 2017219063 A JP2017219063 A JP 2017219063A JP 7073682 B2 JP7073682 B2 JP 7073682B2
Authority
JP
Japan
Prior art keywords
state
face detection
vehicle
detection process
driver
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
JP2017219063A
Other languages
Japanese (ja)
Other versions
JP2019091205A (en
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.)
Aisin Corp
Original Assignee
Aisin Seiki Co Ltd
Aisin 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 Aisin Seiki Co Ltd, Aisin Corp filed Critical Aisin Seiki Co Ltd
Priority to JP2017219063A priority Critical patent/JP7073682B2/en
Priority to PCT/JP2018/041168 priority patent/WO2019098091A1/en
Publication of JP2019091205A publication Critical patent/JP2019091205A/en
Application granted granted Critical
Publication of JP7073682B2 publication Critical patent/JP7073682B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • AHUMAN NECESSITIES
    • A61MEDICAL OR VETERINARY SCIENCE; HYGIENE
    • A61BDIAGNOSIS; SURGERY; IDENTIFICATION
    • A61B5/00Measuring for diagnostic purposes; Identification of persons
    • A61B5/16Devices for psychotechnics; Testing reaction times ; Devices for evaluating the psychological state
    • A61B5/18Devices for psychotechnics; Testing reaction times ; Devices for evaluating the psychological state for vehicle drivers or machine operators
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R21/00Arrangements or fittings on vehicles for protecting or preventing injuries to occupants or pedestrians in case of accidents or other traffic risks
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • GPHYSICS
    • G08SIGNALLING
    • G08BSIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
    • G08B21/00Alarms responsive to a single specified undesired or abnormal condition and not otherwise provided for
    • G08B21/02Alarms for ensuring the safety of persons
    • G08B21/06Alarms for ensuring the safety of persons indicating a condition of sleep, e.g. anti-dozing alarms
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Health & Medical Sciences (AREA)
  • General Physics & Mathematics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Heart & Thoracic Surgery (AREA)
  • Animal Behavior & Ethology (AREA)
  • Psychology (AREA)
  • Social Psychology (AREA)
  • Hospice & Palliative Care (AREA)
  • Educational Technology (AREA)
  • Biophysics (AREA)
  • Pathology (AREA)
  • Biomedical Technology (AREA)
  • Developmental Disabilities (AREA)
  • Medical Informatics (AREA)
  • Molecular Biology (AREA)
  • Surgery (AREA)
  • Psychiatry (AREA)
  • General Health & Medical Sciences (AREA)
  • Public Health (AREA)
  • Veterinary Medicine (AREA)
  • Business, Economics & Management (AREA)
  • Emergency Management (AREA)
  • Child & Adolescent Psychology (AREA)
  • Mechanical Engineering (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Theoretical Computer Science (AREA)
  • Traffic Control Systems (AREA)
  • Emergency Alarm Devices (AREA)
  • Image Analysis (AREA)

Description

本発明の実施形態は、車載警報装置に関する。 Embodiments of the present invention relate to an in-vehicle alarm device.

近年、撮像された静止画像または動画像に含まれる顔の位置および向き、並びに目および口等の顔部品の状態を検出する顔検出技術の開発が進められている。例えば、特許文献1には、運転者を撮像対象として随時取得される画像データに顔検出処理を実行することで、運転者が脇見状態や居眠り状態等にあるかを検出し、その状態が所定時間以上継続された場合には、運転者に対して警告を発する車載警報装置が開示されている。 In recent years, development of a face detection technique for detecting the position and orientation of a face included in an captured still image or moving image and the state of facial parts such as eyes and mouth has been promoted. For example, in Patent Document 1, by executing face detection processing on image data acquired at any time with the driver as an image pickup target, it is detected whether the driver is in an inattentive state, a dozing state, or the like, and the state is predetermined. An in-vehicle alarm device that issues a warning to the driver when the continuation is continued for an hour or longer is disclosed.

特開2009-93674号公報Japanese Unexamined Patent Publication No. 2009-93674

しかしながら、車載された警報装置のような、安全性の観点から警報に対するリアルタイム性が求められつつも、設置スペースや消費電力等の観点から画像処理に割り当てることができる処理資源(CPU(Central Processing Unit)リソース等)が制限される条件下では、十分な顔検出精度を得ることができない場合が存在する。そのような場合、一定以上の確率で、運転者の脇見や居眠り(閉眼)若しくは運転者の不在などの状態(以下、これらをまとめて不注意状態という)の誤検出が発生し、その結果、運転者や同乗者にとって誤警報が頻発する煩わしい警報装置となってしまう可能性が存在する。 However, a processing resource (CPU (Central Processing Unit)) that can be allocated to image processing from the viewpoint of installation space, power consumption, etc., while the real-time performance of the alarm is required from the viewpoint of safety, such as an in-vehicle alarm device. ) Under conditions where resources, etc.) are limited, it may not be possible to obtain sufficient face detection accuracy. In such a case, there is a certain probability that a false detection of a driver's inattentiveness, dozing (closed eyes), or the driver's absence (hereinafter collectively referred to as a careless state) will occur, and as a result, There is a possibility that it will be an annoying alarm device in which false alarms frequently occur for the driver and passengers.

そこで以下の実施形態では、誤警報の発生を低減することが可能な車載警報装置を提供することを目的とする。 Therefore, in the following embodiments, it is an object to provide an in-vehicle alarm device capable of reducing the occurrence of false alarms.

本発明の実施形態に係る車載警報装置は、一例として、所定のフレームレートで入力される画像データそれぞれに対して第1の顔検出処理を実行する第1処理部と、画像データに対して前記第1の顔検出処理とは異なる第2の顔検出処理を実行する第2処理部と、警報を発する警報出力部と、所定の条件が満たされた場合、入力された画像データに対する顔検出処理を、前記第1処理部による前記第1の顔検出処理から前記第2処理部による前記第2の顔検出処理に切り替え、前記第2の顔検出処理の結果、前記入力された画像データから検出された人物の状態が不注意状態である場合、前記警報出力部を制御して前記警報を発する状態判定部とを備える。このような構成によれば、例えば、異なる顔検出処理の結果を総合的に判断したり、第2の顔検出処理に検出精度の高い顔検出処理を採用したりすることが可能となり、それにより、誤検出の発生を低減することが可能となる。その結果、誤警報の少ない車載警報装置を実現することが可能となる。 The vehicle-mounted alarm device according to the embodiment of the present invention has, for example, a first processing unit that executes a first face detection process for each image data input at a predetermined frame rate, and the above-mentioned image data. A second processing unit that executes a second face detection process different from the first face detection process, an alarm output unit that issues an alarm, and a face detection process for input image data when predetermined conditions are met. Is switched from the first face detection process by the first processing unit to the second face detection process by the second processing unit, and is detected from the input image data as a result of the second face detection process. When the state of the person is inadvertent, it includes a state determination unit that controls the alarm output unit and issues the alarm. With such a configuration, for example, it is possible to comprehensively judge the results of different face detection processes, or to adopt a face detection process with high detection accuracy for the second face detection process, thereby making it possible. , It is possible to reduce the occurrence of false detection. As a result, it becomes possible to realize an in-vehicle alarm device with few false alarms.

上記所定の条件は、前記所定のフレームレートで入力される画像データそれぞれから前記第1の顔検出処理によって検出された前記人物の不注意状態が所定時間以上継続していることである。このような構成によれば、例えば、平常時に実行される第1の顔検出処理を処理時間の短い処理としつつ、第1の顔検出処理によって運転者の不注意状態が検出された場合には、検出精度の高い第2の顔検出処理を実行するように構成することが可能となる。その結果、運転者の不注意状態に対する反応開始のタイミングを早めてリアルタイム性を維持しつつ、誤警報の少ない車載警報装置を実現することが可能となる。 The predetermined condition is that the careless state of the person detected by the first face detection process from each of the image data input at the predetermined frame rate continues for a predetermined time or longer. According to such a configuration, for example, when the driver's careless state is detected by the first face detection process while the first face detection process executed in normal times is a process with a short processing time. , It becomes possible to configure to execute the second face detection process with high detection accuracy. As a result, it is possible to realize an in-vehicle alarm device with few false alarms while maintaining real-time performance by accelerating the timing of starting a reaction to a driver's careless state.

上記所定の条件は、車両の自動制御において、前記車両が走行する車両通行帯を変更する制御の予定が発生したこと、若しくは、前記車両を右折又は左折する制御の予定が発生したことである。このような構成によれば、例えば、運転者の正常状態を確保する必要がある時に適宜、検出精度の高い第2の顔検出処理の結果に基づいて警報を発することが可能となるため、誤警報の少ない車載警報装置を実現することが可能となる。 The predetermined condition is that, in the automatic control of the vehicle, a control schedule for changing the vehicle lane in which the vehicle travels has occurred, or a control schedule for turning the vehicle to the right or left has occurred. According to such a configuration, for example, when it is necessary to ensure the normal state of the driver, it is possible to issue an alarm based on the result of the second face detection process having high detection accuracy, so that an error can be issued. It is possible to realize an in-vehicle alarm device with few alarms.

上記第2の顔検出処理の顔検出精度は、前記第1の顔検出処理の顔検出精度よりも高い。このような構成によれば、例えば、検出精度の高い第2の顔検出処理の結果に基づいて警報を発することが可能となるため、誤警報の少ない車載警報装置を実現することが可能となる。 The face detection accuracy of the second face detection process is higher than the face detection accuracy of the first face detection process. According to such a configuration, for example, it is possible to issue an alarm based on the result of the second face detection process having high detection accuracy, so that it is possible to realize an in-vehicle alarm device with few false alarms. ..

上記状態判定部は、前記第2の顔検出処理の結果、前記入力された画像データから検出された人物の状態が不注意状態である場合、新たに入力された画像データに対する顔検出処理を、前記第2処理部による前記第2の顔検出処理から再度、前記第1処理部による前記第1の顔検出処理に切り替え、前記第1の顔検出処理の結果、前記新たに入力された画像データから検出された前記人物の状態が前記不注意状態である場合、前記警報出力部を制御して前記警報を発する。このような構成によれば、例えば、第1の顔検出処理として処理時間の短い顔検出処理を採用することで、第2の顔検出処理の処理時間が長い場合であっても、直近の運転者の状態に基づいて警報を発することが可能となるため、誤警報の少ない車載警報装置を実現することが可能となる。 When the state of the person detected from the input image data is inadvertent as a result of the second face detection process, the state determination unit performs face detection processing on the newly input image data. The second face detection process by the second processing unit is switched to the first face detection process by the first processing unit again, and as a result of the first face detection process, the newly input image data is obtained. When the state of the person detected from the above is the careless state, the alarm output unit is controlled to issue the alarm. According to such a configuration, for example, by adopting a face detection process having a short processing time as the first face detection process, even if the processing time of the second face detection process is long, the latest operation is performed. Since it is possible to issue an alarm based on the state of the person, it is possible to realize an in-vehicle alarm device with few false alarms.

図1は、第1の実施形態に係る警報装置が搭載される車両の概略構成例を示す斜視図である。FIG. 1 is a perspective view showing a schematic configuration example of a vehicle equipped with the alarm device according to the first embodiment. 図2は、第1の実施形態に係る車両のダッシュボードの概略構成例を示す図である。FIG. 2 is a diagram showing a schematic configuration example of a dashboard of a vehicle according to the first embodiment. 図3は、第1の実施形態に係る撮像装置の取付け位置の例を示す図である。FIG. 3 is a diagram showing an example of a mounting position of the image pickup apparatus according to the first embodiment. 図4は、第1の実施形態に係る制御システムの構成の一例を示すブロック図である。FIG. 4 is a block diagram showing an example of the configuration of the control system according to the first embodiment. 図5は、第1の実施形態に係る車載警報装置の概略構成例を示す機能ブロック図である。FIG. 5 is a functional block diagram showing a schematic configuration example of the vehicle-mounted alarm device according to the first embodiment. 図6は、第1の実施形態に係る警報動作の概要を説明するための図である。FIG. 6 is a diagram for explaining an outline of the alarm operation according to the first embodiment. 図7は、第1の実施形態に係る警報動作のメインフローの概略例を示すフローチャートである。FIG. 7 is a flowchart showing a schematic example of the main flow of the alarm operation according to the first embodiment. 図8は、第1の実施形態に係る警報動作において実行される第1処理の例を示すフローチャートである。FIG. 8 is a flowchart showing an example of the first process executed in the alarm operation according to the first embodiment. 図9は、第1の本実施形態に係る警報動作において実行される第2処理の例を示すフローチャートである。FIG. 9 is a flowchart showing an example of the second process executed in the alarm operation according to the first embodiment. 図10は、第2の実施形態に係る第2処理実行要求を発行する際の流れの一例を示すフローチャートである。FIG. 10 is a flowchart showing an example of a flow when issuing a second process execution request according to the second embodiment. 図11は、第2の実施形態に係る警報動作のメインフローの概略例を示すフローチャートである。FIG. 11 is a flowchart showing a schematic example of the main flow of the alarm operation according to the second embodiment.

以下、本発明の例示的な実施形態が開示される。以下に示される実施形態の構成、並びに当該構成によってもたらされる作用、結果、および効果は、一例である。本発明は、以下の実施形態に開示される構成以外によっても実現可能であるとともに、基本的な構成に基づく種々の効果や、派生的な効果のうち、少なくとも一つを得ることが可能である。 Hereinafter, exemplary embodiments of the present invention will be disclosed. The configurations of the embodiments shown below, as well as the actions, results, and effects produced by such configurations, are examples. The present invention can be realized by a configuration other than the configurations disclosed in the following embodiments, and at least one of various effects based on the basic configuration and derivative effects can be obtained. ..

(第1の実施形態)
まず、第1の実施形態に係る車載警報装置について、図面を参照して詳細に説明する。図1は、第1の実施形態に係る警報装置が搭載される車両の概略構成例を示す斜視図である。図2は、第1の実施形態に係る車両のダッシュボードの概略構成例を示す図である。なお、本実施形態において、車両1は、例えば、ガソリンエンジン等の内燃機関を駆動源とする自動車(内燃機関自動車)であってもよいし、電動機(電気モータともいう)を駆動源とする自動車(電気自動車、燃料電池自動車等)であってもよいし、それらの双方を駆動源とする自動車(ハイブリッド自動車)であってもよい。また、車両1は、種々の変速装置を搭載することができ、さらに、内燃機関や電動機を駆動するのに必要な種々の装置(システム、部品等)を搭載することができる。さらにまた、車両1における車輪(以下、前輪の符号を3Fとし、後輪の符号を3Rとし、それらを区別しない場合を車輪3とする)の駆動に関わる装置の方式や、数、レイアウト等は、適宜変更することが可能である。
(First Embodiment)
First, the vehicle-mounted alarm device according to the first embodiment will be described in detail with reference to the drawings. FIG. 1 is a perspective view showing a schematic configuration example of a vehicle equipped with the alarm device according to the first embodiment. FIG. 2 is a diagram showing a schematic configuration example of a dashboard of a vehicle according to the first embodiment. In the present embodiment, the vehicle 1 may be, for example, an automobile (internal combustion engine automobile) having an internal combustion engine such as a gasoline engine as a drive source, or an automobile having an electric motor (also referred to as an electric motor) as a drive source. It may be a vehicle (electric vehicle, fuel cell vehicle, etc.) or a vehicle (hybrid vehicle) driven by both of them. Further, the vehicle 1 can be equipped with various transmission devices, and can also be equipped with various devices (systems, parts, etc.) necessary for driving an internal combustion engine and an electric motor. Furthermore, the method, number, layout, etc. of the devices involved in driving the wheels in the vehicle 1 (hereinafter, the sign of the front wheel is 3F, the sign of the rear wheel is 3R, and the case where they are not distinguished are referred to as wheel 3). , Can be changed as appropriate.

図1及び図2に示されるように、車両1の車体2は、内部に運転者を含む乗員が乗車する車室2aを形成している。この車室2a内には、運転者の座席2bと向かい合う状態で、操舵部4、加速操作部5、制動操作部6、変速操作部7等が設けられている。本実施形態では、一例として、操舵部4は、ダッシュボード(インストルメントパネル)12から突出したステアリングホイールである。加速操作部5は、例えば、運転者の足下に位置されたアクセルペダルである。制動操作部6は、例えば、運転者の足下に位置されたブレーキペダルである。変速操作部7は、例えば、センターコンソールから突出したシフトレバーである。なお、操舵部4や、加速操作部5、制動操作部6、変速操作部7等の構成は、種々変形することができる。 As shown in FIGS. 1 and 2, the vehicle body 2 of the vehicle 1 forms a passenger compartment 2a in which an occupant including a driver rides. In the vehicle interior 2a, a steering unit 4, an acceleration operation unit 5, a braking operation unit 6, a shift operation unit 7, and the like are provided so as to face the driver's seat 2b. In the present embodiment, as an example, the steering unit 4 is a steering wheel protruding from the dashboard (instrument panel) 12. The acceleration operation unit 5 is, for example, an accelerator pedal located under the driver's feet. The braking operation unit 6 is, for example, a brake pedal located under the driver's feet. The shift operation unit 7 is, for example, a shift lever protruding from the center console. The configurations of the steering unit 4, the acceleration operation unit 5, the braking operation unit 6, the speed change operation unit 7, and the like can be variously modified.

車室2a内のダッシュボード12の車幅方向、即ち運転者から見て左右方向の中央部には、モニタ装置11が設けられている。モニタ装置11には、表示装置8や音声出力装置9(図4参照)が設けられている。表示装置8は、例えば、LCD(Liquid Crystal Display)やOELD(Organic Electroluminescent Display)等である。音声出力装置9は、例えば、スピーカである。また、表示装置8は、タッチパネル等、透明な操作入力部10(図4参照)で覆われていてもよい。乗員は、透明な操作入力部10を介して表示装置8の表示画面に表示される画像を視認することができる。また、乗員は、表示装置8の表示画面に表示される画像に対応した位置を手指等で触れたり押したり動かしたりして操作することで、操作入力部10に対する操作入力を実行することができる。 A monitor device 11 is provided in the vehicle width direction of the dashboard 12 in the vehicle interior 2a, that is, in the central portion in the left-right direction when viewed from the driver. The monitor device 11 is provided with a display device 8 and an audio output device 9 (see FIG. 4). The display device 8 is, for example, an LCD (Liquid Crystal Display), an OLELD (Organic Electroluminescent Display), or the like. The audio output device 9 is, for example, a speaker. Further, the display device 8 may be covered with a transparent operation input unit 10 (see FIG. 4) such as a touch panel. The occupant can visually recognize the image displayed on the display screen of the display device 8 via the transparent operation input unit 10. Further, the occupant can execute the operation input to the operation input unit 10 by touching, pushing, or moving the position corresponding to the image displayed on the display screen of the display device 8 with a finger or the like. ..

ダッシュボード12における座席2bと向かい合う部分には、計器盤部25が設けられている。計器盤部25には、車両1の移動速度を表示する速度表示部25aと、動力源である内燃機関や電動機等の出力軸の回転数を表示する回転数表示部25bとが設けられている。 An instrument panel portion 25 is provided at a portion of the dashboard 12 facing the seat 2b. The instrument panel 25 is provided with a speed display unit 25a for displaying the moving speed of the vehicle 1 and a rotation speed display unit 25b for displaying the rotation speed of an output shaft of an internal combustion engine, an electric motor, or the like as a power source. ..

車室2a内における座席2bと向かい合う位置には、車両1の前進方向を向いた状態で且つ座席2bに正しい姿勢(以下、正常状態という)で着座する運転者の顔を撮像することが可能な撮像装置201が設けられている。撮像装置201は、座席2bに正常状態で着座する運転者302の顔が撮影画角の中心に位置するように、その画角及び姿勢が調整されている。例えば、図3に示すように、撮像装置201は、車体2の天井部2cに設けられる。ただし、撮像装置201の設置位置は、天井部2cに限定されず、車体2のフロントガラス2d上部やハンドルコラム202など、座席2bに正常状態で着座した運転者302の顔の少なくとも両目を撮像することができる位置であれば、種々変更することが可能である。 At the position facing the seat 2b in the passenger compartment 2a, it is possible to image the face of the driver sitting in the seat 2b in the correct posture (hereinafter referred to as the normal state) while facing the forward direction of the vehicle 1. An image pickup device 201 is provided. The angle of view and posture of the image pickup apparatus 201 are adjusted so that the face of the driver 302 sitting in the seat 2b in a normal state is located at the center of the shooting angle of view. For example, as shown in FIG. 3, the image pickup apparatus 201 is provided on the ceiling portion 2c of the vehicle body 2. However, the installation position of the image pickup device 201 is not limited to the ceiling portion 2c, and at least both eyes of the face of the driver 302 seated in the seat 2b in a normal state such as the upper part of the windshield 2d of the vehicle body 2 and the handle column 202 are imaged. It is possible to make various changes as long as the position can be changed.

この撮像装置201は、例えば、CCD(Charge Coupled Device)カメラ等である。撮像装置201は、例えば、車両1の走行中に、所定のフレームレートで運転者302の顔を撮影し、撮影により得た画像データを順次、ECU14へ出力する。 The image pickup device 201 is, for example, a CCD (Charge Coupled Device) camera or the like. For example, the image pickup apparatus 201 photographs the face of the driver 302 at a predetermined frame rate while the vehicle 1 is traveling, and sequentially outputs the image data obtained by the imaging to the ECU 14.

次に、本実施形態に係る車載警報装置を備えた車両1の制御システムについて説明する。図4は、本実施形態に係る制御システムの構成の一例を示すブロック図である。図4に例示されるように、制御システム100は、ECU(Engine Control Unit)14、モニタ装置11、操舵システム13、測距部16及び17の他、ブレーキシステム18、舵角センサ19、アクセルセンサ20、シフトセンサ21及び車輪速センサ22を備えている。ECU14、モニタ装置11、操舵システム13、測距部16及び17、ブレーキシステム18、舵角センサ19、アクセルセンサ20、シフトセンサ21及び車輪速センサ22は、電気通信回線としての車内ネットワーク23を介して相互に電気的に接続されている。車内ネットワーク23は、例えば、CAN(Controller Area Network)として構築されている。 Next, the control system of the vehicle 1 provided with the in-vehicle alarm device according to the present embodiment will be described. FIG. 4 is a block diagram showing an example of the configuration of the control system according to the present embodiment. As illustrated in FIG. 4, the control system 100 includes an ECU (Engine Control Unit) 14, a monitor device 11, a steering system 13, distance measuring units 16 and 17, a brake system 18, a steering angle sensor 19, and an accelerator sensor. 20, a shift sensor 21 and a wheel speed sensor 22 are provided. The ECU 14, the monitor device 11, the steering system 13, the ranging units 16 and 17, the brake system 18, the steering angle sensor 19, the accelerator sensor 20, the shift sensor 21, and the wheel speed sensor 22 are via the in-vehicle network 23 as a telecommunication line. Are electrically connected to each other. The in-vehicle network 23 is constructed as, for example, a CAN (Controller Area Network).

ECU14は、車内ネットワーク23を通じて制御信号を送ることで、操舵システム13、ブレーキシステム18等を制御することができる。操舵システム13は、例えば、ECU14から受信した制御信号に基づいてアクチュエータ13aを駆動して前輪3Fに舵角を与えることで、車両1の進行方向を制御する。この操舵システム13は、例えば、電動パワーステアリングシステムや、SBW(Steer By Wire)システム等であってよい。ブレーキシステム18は、例えば、ECU14から受信した制御信号に基づいてアクチュエータ18aを駆動して不図示の制動装置を動作させることで、車両1の減速や停止等を実行する。また、ECU14は、車内ネットワーク23を介して、トルクセンサ13b、ブレーキセンサ18b、舵角センサ19、測距部16、測距部17、アクセルセンサ20、シフトセンサ21、車輪速センサ22等の検出結果や、操作入力部10等の操作信号等を、受け取ることができる。 The ECU 14 can control the steering system 13, the brake system 18, and the like by sending a control signal through the in-vehicle network 23. For example, the steering system 13 controls the traveling direction of the vehicle 1 by driving the actuator 13a based on the control signal received from the ECU 14 to give a steering angle to the front wheels 3F. The steering system 13 may be, for example, an electric power steering system, an SBW (Steer By Wire) system, or the like. For example, the brake system 18 drives the actuator 18a based on the control signal received from the ECU 14 to operate a braking device (not shown) to decelerate or stop the vehicle 1. Further, the ECU 14 detects the torque sensor 13b, the brake sensor 18b, the steering angle sensor 19, the ranging unit 16, the ranging unit 17, the accelerator sensor 20, the shift sensor 21, the wheel speed sensor 22, and the like via the in-vehicle network 23. The result, the operation signal of the operation input unit 10 and the like can be received.

このECU14は、例えば、CPU(Central Processing Unit)14a、ROM(Read Only Memory)14b、RAM(Random Access Memory)14c、表示制御部14d、音声制御部14e、SSD(Solid State Drive、フラッシュメモリ)14f等を有している。CPU14aは、例えば、表示装置8で表示される画像に関連した画像処理や、車両1の移動目標位置(駐車目標位置、目標位置)の決定、車両1の誘導経路(駐車経路及び駐車誘導経路を含む)の演算、物体との干渉の有無の判断、車両1の自動制御、自動制御の解除等の、各種の演算処理および制御を実行することができる。CPU14aは、ROM14b等の不揮発性の記憶装置にインストールされ記憶されたプログラムを読み出し、当該プログラムにしたがって演算処理を実行することができる。RAM14cは、CPU14aでの演算で用いられる各種のデータを一時的に記憶する。また、表示制御部14dは、ECU14での演算処理のうち、主として、撮像部15で得られた画像データを用いた画像処理や、表示装置8で表示される画像データの合成等を実行する。また、音声制御部14eは、ECU14での演算処理のうち、主として、音声出力装置9で出力される音声データの処理を実行する。また、SSD14fは、書き換え可能な不揮発性の記憶部であって、ECU14の電源がオフされた場合にあってもデータを記憶することができる。 The ECU 14 includes, for example, a CPU (Central Processing Unit) 14a, a ROM (Read Only Memory) 14b, a RAM (Random Access Memory) 14c, a display control unit 14d, a voice control unit 14e, and an SSD (Solid State Drive, flash memory) 14f. Etc. The CPU 14a, for example, performs image processing related to an image displayed on the display device 8, determines a movement target position (parking target position, target position) of the vehicle 1, and guides the vehicle 1 (parking route and parking guidance route). (Including), various arithmetic processes and controls such as determination of the presence or absence of interference with an object, automatic control of the vehicle 1, cancellation of automatic control, and the like can be executed. The CPU 14a can read a program installed and stored in a non-volatile storage device such as a ROM 14b, and execute arithmetic processing according to the program. The RAM 14c temporarily stores various data used in the calculation by the CPU 14a. Further, the display control unit 14d mainly executes image processing using the image data obtained by the image pickup unit 15, synthesis of image data displayed by the display device 8, and the like among the arithmetic processing in the ECU 14. Further, the voice control unit 14e mainly executes the processing of the voice data output by the voice output device 9 among the arithmetic processing in the ECU 14. Further, the SSD 14f is a rewritable non-volatile storage unit, and can store data even when the power of the ECU 14 is turned off.

なお、上記構成において、CPU14a、ROM14b、RAM14c等は、SoC(System-on-Chip)などのような単一チップで構成されてもよい。また、ECU14は、CPU14aに替えて、DSP(Digital Signal Processor)等の他の論理演算プロセッサや論理回路等を用いた構成であってもよい。さらに、ECU14は、SSD14fに替えてHDD(Hard Disk Drive)が用いられた構成であってもよい。さらにまた、SSD14fやHDDは、ECU14に対して外付けされる構成であってもよい。 In the above configuration, the CPU 14a, ROM 14b, RAM 14c and the like may be configured by a single chip such as a SoC (System-on-Chip). Further, the ECU 14 may be configured by using another logic operation processor such as a DSP (Digital Signal Processor), a logic circuit, or the like instead of the CPU 14a. Further, the ECU 14 may have a configuration in which an HDD (Hard Disk Drive) is used instead of the SSD 14f. Furthermore, the SSD 14f and the HDD may be configured to be externally attached to the ECU 14.

また、撮像部15並びに測距部16及び17は、ECU14が車両1の自動制御を実行するにあたって必要となるデータを取得するための構成である。例えば、撮像部15は、車両1が移動可能な路面や車両1が駐車可能な領域を含む車体2の周辺の外部の環境を逐次撮影し、この撮像により得られた画像データをECU14へ出力する。測距部16及び17は、例えば、超音波を発射してその反射波を捉えるソナーであり、車両1と車両1の周囲に存在する物体との距離を測定し、この測定により得られた距離情報をECU14へ出力する。 Further, the imaging unit 15 and the distance measuring units 16 and 17 are configured to acquire data necessary for the ECU 14 to execute automatic control of the vehicle 1. For example, the image pickup unit 15 sequentially photographs the external environment around the vehicle body 2 including the road surface on which the vehicle 1 can move and the area where the vehicle 1 can park, and outputs the image data obtained by this imaging to the ECU 14. .. The ranging units 16 and 17 are, for example, sonars that emit ultrasonic waves and capture the reflected waves, measure the distance between the vehicle 1 and an object existing around the vehicle 1, and the distance obtained by this measurement. Information is output to the ECU 14.

ブレーキシステム18は、例えば、ブレーキのロックを抑制するABS(Anti-lock Brake System)や、コーナリング時の車両1の横滑りを抑制する横滑り防止装置(ESC:Electronic Stability Control)、ブレーキ力を増強させる(ブレーキアシストを実行する)電動ブレーキシステム、BBW(Brake By Wire)等である。ブレーキシステム18は、アクチュエータ18aを介して、車輪3ひいては車両1に制動力を与える。また、ブレーキシステム18は、左右の車輪3の回転差などからブレーキのロックや、車輪3の空回り、横滑りの兆候等を検出して、各種制御を実行することができる。ブレーキセンサ18bは、例えば、制動操作部6の可動部の位置を検出するセンサである。ブレーキセンサ18bは、可動部としてのブレーキペダルの位置を検出することができる。ブレーキセンサ18bは、変位センサを含む。 The brake system 18 has, for example, an ABS (Anti-lock Brake System) that suppresses the lock of the brake, a sideslip prevention device (ESC: Electronic Stability Control) that suppresses the sideslip of the vehicle 1 during cornering, and enhances the braking force (ESC: Electronic Stability Control). An electric brake system (which executes brake assist), BBW (Brake By Wire), etc. The brake system 18 applies a braking force to the wheels 3 and thus to the vehicle 1 via the actuator 18a. Further, the brake system 18 can detect signs of brake lock, idling of the wheels 3, skidding, etc. from the difference in rotation between the left and right wheels 3 and execute various controls. The brake sensor 18b is, for example, a sensor that detects the position of the movable portion of the braking operation portion 6. The brake sensor 18b can detect the position of the brake pedal as a movable part. The brake sensor 18b includes a displacement sensor.

舵角センサ19は、例えば、ステアリングホイール等の操舵部4の操舵量を検出するセンサである。舵角センサ19は、例えば、ホール素子などを用いて構成される。ECU14は、運転者による操舵部4の操舵量や、自動操舵時の各車輪3の操舵量等を、舵角センサ19から取得して各種制御を実行する。なお、舵角センサ19は、操舵部4に含まれる回転部分の回転角度を検出する。舵角センサ19は、角度センサの一例である。 The steering angle sensor 19 is, for example, a sensor that detects the steering amount of the steering unit 4 such as the steering wheel. The steering angle sensor 19 is configured by using, for example, a Hall element or the like. The ECU 14 acquires the steering amount of the steering unit 4 by the driver, the steering amount of each wheel 3 at the time of automatic steering, and the like from the steering angle sensor 19 and executes various controls. The rudder angle sensor 19 detects the rotation angle of the rotating portion included in the steering unit 4. The steering angle sensor 19 is an example of an angle sensor.

アクセルセンサ20は、例えば、加速操作部5の可動部の位置を検出するセンサである。アクセルセンサ20は、可動部としてのアクセルペダルの位置を検出することができる。アクセルセンサ20は、変位センサを含む。 The accelerator sensor 20 is, for example, a sensor that detects the position of the movable portion of the acceleration operation unit 5. The accelerator sensor 20 can detect the position of the accelerator pedal as a movable portion. The accelerator sensor 20 includes a displacement sensor.

シフトセンサ21は、例えば、変速操作部7の可動部の位置を検出するセンサである。シフトセンサ21は、可動部としての、レバーや、アーム、ボタン等の位置を検出することができる。シフトセンサ21は、変位センサを含んでもよいし、スイッチとして構成されてもよい。また、変速操作部7の可動部の位置には、例えば、車両1を前進させるドライブレンジ、車両1を後進させるリバースレンジ、車輪3に前進又は後進の動力を与えないニュートラルレンジ、車両1を停止させるパーキングレンジ等が含まれるものとする。 The shift sensor 21 is, for example, a sensor that detects the position of the movable portion of the shift operation unit 7. The shift sensor 21 can detect the position of a lever, an arm, a button, or the like as a movable portion. The shift sensor 21 may include a displacement sensor or may be configured as a switch. Further, at the position of the movable portion of the speed change operation unit 7, for example, a drive range for moving the vehicle 1 forward, a reverse range for moving the vehicle 1 backward, a neutral range in which the wheels 3 are not given forward or backward power, and the vehicle 1 are stopped. It shall include the parking range to be operated.

車輪速センサ22は、車輪3の回転量や単位時間当たりの回転数を検出するセンサである。車輪速センサ22は、検出した回転数を示す車輪速パルス数をセンサ値として出力する。車輪速センサ22は、例えば、ホール素子などを用いて構成されうる。ECU14は、車輪速センサ22から取得したセンサ値に基づいて車両1の移動量などを演算し、各種制御を実行する。なお、車輪速センサ22は、ブレーキシステム18に設けられている場合もある。その場合、ECU14は、車輪速センサ22の検出結果をブレーキシステム18を介して取得する。 The wheel speed sensor 22 is a sensor that detects the amount of rotation of the wheel 3 and the number of rotations per unit time. The wheel speed sensor 22 outputs the number of wheel speed pulses indicating the detected rotation speed as a sensor value. The wheel speed sensor 22 may be configured by using, for example, a Hall element or the like. The ECU 14 calculates the amount of movement of the vehicle 1 based on the sensor value acquired from the wheel speed sensor 22, and executes various controls. The wheel speed sensor 22 may be provided in the brake system 18. In that case, the ECU 14 acquires the detection result of the wheel speed sensor 22 via the brake system 18.

なお、上述した各種センサやアクチュエータ等の構成、配置、電気的な接続形態等は単なる一例であって、必要に応じて種々変更することが可能である。 The configurations, arrangements, electrical connection forms, etc. of the various sensors and actuators described above are merely examples, and can be variously changed as needed.

また、上記構成おいて、撮像装置201、ECU14及びモニタ装置11は、本実施形態に係る車載警報装置を構成する。以下に、本実施形態に係る車載警報装置の構成及び動作を、図面を参照して詳細に説明する。 Further, in the above configuration, the image pickup device 201, the ECU 14, and the monitor device 11 constitute an in-vehicle alarm device according to the present embodiment. Hereinafter, the configuration and operation of the vehicle-mounted alarm device according to the present embodiment will be described in detail with reference to the drawings.

車載警報装置における誤警報の発生を低減するための具体的な手法としては、例えば、運転者の不注意状態(脇見、居眠り(閉眼)、不在等)をより高精度に検出することが可能な顔検出処理を採用する手法や、異なる種類の顔検出処理の結果の論理積を取るなどして総合的に判断することで顔検出の精度を高める手法等が考えられる。そこで、本実施形態では、運転者の不注意状態をより高精度に検出することが可能な顔検出処理(以下、高精度顔検出処理という)が採用された場合を例に挙げて説明する。 As a specific method for reducing the occurrence of false alarms in the in-vehicle alarm device, for example, it is possible to detect the driver's careless state (looking aside, dozing (closed eyes), absence, etc.) with higher accuracy. A method of adopting face detection processing and a method of improving the accuracy of face detection by making a comprehensive judgment by taking the logical product of the results of different types of face detection processing can be considered. Therefore, in the present embodiment, a case where a face detection process (hereinafter referred to as a high-precision face detection process) capable of detecting a driver's careless state with higher accuracy is adopted will be described as an example.

高精度顔検出処理としては、例えば、ディープラーニングなどの機械学習を利用した顔検出処理が存在する。ただし、このような高精度顔検出処理は、一般的にはより多くの処理資源を必要とする。処理資源とは、例えば、処理時間に計算器の処理能力を乗算した値である。そのため、高精度顔検出処理のような処理時間の長い顔検出処理を採用した場合には、顔検出及びその結果に基づく警報のリアルタイム性を損なう可能性が存在する。 As the high-precision face detection process, for example, there is a face detection process using machine learning such as deep learning. However, such high-precision face detection processing generally requires more processing resources. The processing resource is, for example, a value obtained by multiplying the processing time by the processing capacity of the computer. Therefore, when a face detection process having a long processing time such as a high-precision face detection process is adopted, there is a possibility that the real-time property of face detection and an alarm based on the result may be impaired.

このように、顔検出処理の精度と顔検出処理のフレームレートとには、トレードオフの関係が存在する。そのため、車載される制御システム100のような、処理資源が限られた状況下では、高い顔検出精度と高いフレームレートとの両方を達成することが難しい場合が存在する。 As described above, there is a trade-off relationship between the accuracy of the face detection process and the frame rate of the face detection process. Therefore, in a situation where processing resources are limited, such as a control system 100 mounted on a vehicle, it may be difficult to achieve both high face detection accuracy and high frame rate.

そこで本実施形態では、ある所定の条件が満たされた場合に高精度顔検出処理が実行される構成とする。このような構成とした場合、例えば、運転者の不注意状態が検出されていない期間などの平常時には、処理時間の短い顔検出処理を実行しておくことが可能となる。それにより、高いフレームレート(短い処理時間)で顔検出処理を実行することが可能となるため、運転者の不注意状態に対する反応開始のタイミングを早めることが可能となる。その結果、リアルタイム性を損なうことなく、高精度の顔検出処理の結果に基づいた、誤警報の少ない車載警報装置を実現することが可能となる。 Therefore, in the present embodiment, the high-precision face detection process is executed when a certain predetermined condition is satisfied. With such a configuration, it is possible to execute the face detection process having a short processing time in normal times, for example, during a period in which the driver's careless state is not detected. As a result, the face detection process can be executed at a high frame rate (short processing time), so that the timing of starting the reaction to the driver's careless state can be accelerated. As a result, it is possible to realize an in-vehicle alarm device with few false alarms based on the result of high-precision face detection processing without impairing the real-time property.

また、平常時にフレームレートの高い顔検出処理を実行できる構成とすることで、運転者の瞬きや視線移動や口動作などを高いフレームレートで検出することが可能となる。それにより、平常時の顔検出処理の結果を、眠気推定や注視点推定や読唇術など、高いフレームレートでの顔検出処理が要求される他のアプリケーションに応用することが可能になるというメリットも得られる。 Further, by configuring the face detection process having a high frame rate in normal times, it is possible to detect the driver's blinking, eye movement, mouth movement, etc. at a high frame rate. This also has the advantage that the results of face detection processing in normal times can be applied to other applications that require face detection processing at a high frame rate, such as drowsiness estimation, gaze point estimation, and lip reading. Be done.

なお、以下の説明において、実行に必要な処理資源が比較的大きく処理時間が比較的長い処理を「重い処理」とも称する。これに対し、実行に必要な処理資源が比較的小さく処理時間が比較的短い処理を「軽い処理」とも称する。また、「軽い処理」は処理時間が短い反面、顔検出精度が低いのに対し、「重い処理」は処理時間が長いものの、顔検出精度が高いという場合を想定するが、このような関係に限定されるものではない。 In the following description, a process in which the processing resources required for execution are relatively large and the processing time is relatively long is also referred to as "heavy processing". On the other hand, a process in which the processing resources required for execution are relatively small and the processing time is relatively short is also referred to as "light processing". In addition, "light processing" has a short processing time but low face detection accuracy, while "heavy processing" has a long processing time but high face detection accuracy. Not limited.

本実施形態における「軽い処理」には、例えば、画像データより抽出した特徴点を既存のテンプレート(顔モデル)と照合(顔モデルフィッティング)して顔検出を実行するパターンマッチング(テンプレートマッチングともいう)や、入力層と出力層との間の隠れ層の層数が数層程度の比較的浅いディープラーニングを利用した顔検出処理などを適用することが可能である。一方、本実施形態における「重い処理」には、隠れ層の層数が十数層以上の比較的深いディープラーニングなどの機械学習を利用した顔検出処理などを適用することができる。 The "light processing" in the present embodiment includes, for example, pattern matching (also referred to as template matching) in which feature points extracted from image data are collated with an existing template (face model) (face model fitting) to perform face detection. Alternatively, it is possible to apply face detection processing using relatively shallow deep learning in which the number of hidden layers between the input layer and the output layer is several layers. On the other hand, to the "heavy processing" in the present embodiment, face detection processing using machine learning such as relatively deep deep learning in which the number of hidden layers is more than ten layers can be applied.

例えば、「軽い処理」にパターンマッチングによる顔検出処理を採用した場合、「重い処理」にはディープラーニングを利用した顔検出処理を採用することができる。また、例えば、「軽い処理」に隠れ層の層数が数層程度の比較的浅いディープラーニングを利用した顔検出処理を採用した場合、「重い処理」には隠れ層の層数が十数層以上の比較的深いディープラーニングを利用した顔検出処理を採用することができる。 For example, when face detection processing by pattern matching is adopted for "light processing", face detection processing using deep learning can be adopted for "heavy processing". Further, for example, when face detection processing using relatively shallow deep learning with several hidden layers is adopted for "light processing", the number of hidden layers is more than ten for "heavy processing". It is possible to adopt the face detection process using the above relatively deep deep learning.

さらに、上述のような組合せの他にも、画像データに対する顔検出処理における演算の桁数を変更することで、「軽い処理」と「重い処理」との違いを持たせることも可能である。その場合、例えば、「軽い処理」では少数点以下の桁を捨てて演算に使用する桁数を削減することで処理時間を短縮し、「重い処理」では小数点以下の数桁まで演算の対象とすることで顔検出精度を向上するように構成されてもよい。 Further, in addition to the combination as described above, it is possible to make a difference between "light processing" and "heavy processing" by changing the number of digits of the calculation in the face detection processing for the image data. In that case, for example, in "light processing", the processing time is shortened by discarding the digits after the decimal point and reducing the number of digits used for the calculation, and in "heavy processing", the calculation target is up to several digits after the decimal point. By doing so, it may be configured to improve the face detection accuracy.

つづいて、本実施形態に係る車載警報装置の概略構成例について説明する。図5は、本実施形態に係る車載警報装置であって、撮像装置201、ECU14及びモニタ装置11によって構成される車載警報装置110の概略構成例を示す機能ブロック図である。図5に示すように、車載警報装置110は、状態判定部111と、第1処理部112と、第2処理部113と、タイマ114と、状態フラグメモリ115と、警報出力部116とを備える。 Next, a schematic configuration example of the vehicle-mounted alarm device according to the present embodiment will be described. FIG. 5 is a functional block diagram showing a schematic configuration example of the vehicle-mounted alarm device 110 according to the present embodiment, which is composed of the image pickup device 201, the ECU 14, and the monitor device 11. As shown in FIG. 5, the vehicle-mounted alarm device 110 includes a state determination unit 111, a first processing unit 112, a second processing unit 113, a timer 114, a state flag memory 115, and an alarm output unit 116. ..

第1処理部112は、第1の顔検出処理(以下、第1処理という)を実行する構成であり、撮像装置201から状態判定部111を介して入力された画像データに対して第1処理を実行し、その結果を状態判定部111へ入力する。 The first processing unit 112 is configured to execute the first face detection processing (hereinafter referred to as the first processing), and is the first processing for the image data input from the image pickup apparatus 201 via the state determination unit 111. Is executed, and the result is input to the state determination unit 111.

ここで、第1処理は、例えば、処理時間が数10ms(ミリ秒)程度以下と比較的短い、いわゆる「軽い処理」である。また、第1処理は、例えば、撮像装置201から状態判定部111を介して所定のフレームレートで入力された画像データに対して、当該所定のフレームレートで顔検出処理を実行する。この第1処理は、例えば、1回の実行に所定の時間を要する処理が繰り返し実行されるループ処理や、所定の実行周期で繰り返し実行されるようにスケジューリングされた周期タスクなどであってよい。 Here, the first process is, for example, a so-called "light process" in which the process time is relatively short, about several tens of ms (milliseconds) or less. Further, in the first process, for example, the face detection process is executed at the predetermined frame rate for the image data input from the image pickup apparatus 201 via the state determination unit 111 at the predetermined frame rate. The first process may be, for example, a loop process in which a process requiring a predetermined time for one execution is repeatedly executed, a periodic task scheduled to be repeatedly executed in a predetermined execution cycle, or the like.

第1処理部112は、第1処理の結果として、運転者が正常状態であるか、若しくは、脇見状態、閉眼状態又は不在/異常姿勢状態であるかを特定し、特定した状態に関する情報を状態判定部111に入力する。 The first processing unit 112 identifies whether the driver is in a normal state, an inattentive state, an eye closed state, or an absent / abnormal posture state as a result of the first processing, and displays information on the specified state. Input to the determination unit 111.

第2処理部113は、第2の顔検出処理(以下、第2処理という)を実行する構成であり、撮像装置201から状態判定部111を介して入力された画像データに対して第2処理を実行し、その結果を状態判定部111へ入力する。本実施形態において、第2処理は、例えば、処理時間が100ms程度以上と比較的長い、いわゆる「重い処理」であり、第1処理よりも検出精度が高い高精度顔検出処理である。 The second processing unit 113 is configured to execute the second face detection processing (hereinafter referred to as the second processing), and is the second processing for the image data input from the image pickup apparatus 201 via the state determination unit 111. Is executed, and the result is input to the state determination unit 111. In the present embodiment, the second process is, for example, a so-called "heavy process" in which the process time is relatively long, about 100 ms or more, and is a high-precision face detection process having higher detection accuracy than the first process.

第2処理部113も、第1処理部112と同様に、第2処理の結果として、運転者が正常状態であるか、若しくは、脇見状態、閉眼状態又は不在/異常姿勢状態であるかを特定し、特定した状態に関する情報を状態判定部111に入力する。 Similar to the first processing unit 112, the second processing unit 113 also identifies whether the driver is in a normal state, an inattentive state, an eye closed state, or an absent / abnormal posture state as a result of the second processing. Then, the information regarding the specified state is input to the state determination unit 111.

状態判定部111は、車載警報装置110内の各部を制御する。また、状態判定部111は、第1処理部112から入力された第1処理の結果が運転者の不注意状態を示していた場合など、所定の条件が満たされたことをトリガとして、第2処理部113による第2処理の実行を開始する。また、状態判定部111は、第2処理部113から入力された第2処理の結果に基づいて、運転者に対する警報の要否を判断し、要警報と判断した場合には、警報出力部116を駆動して運転者へ警報を発する。 The state determination unit 111 controls each unit in the vehicle-mounted alarm device 110. Further, the state determination unit 111 is triggered by the fact that a predetermined condition is satisfied, such as when the result of the first process input from the first process unit 112 indicates a careless state of the driver. Execution of the second process by the processing unit 113 is started. Further, the state determination unit 111 determines whether or not an alarm is required for the driver based on the result of the second processing input from the second processing unit 113, and if it is determined that an alarm is required, the alarm output unit 116. Is driven to issue an alarm to the driver.

なお、状態判定部111、第1処理部112及び第2処理部113は、例えばECU14のCPU14aがROM14b等から所定のプログラムを読み出して実行することでECU14内に実現されるソフトウエア構成であってもよいし、CPU14aとは別の専用のチップで実現されるハードウエア構成であってもよい。 The state determination unit 111, the first processing unit 112, and the second processing unit 113 have a software configuration realized in the ECU 14 by, for example, the CPU 14a of the ECU 14 reading a predetermined program from the ROM 14b or the like and executing the program. Alternatively, the hardware configuration may be realized by a dedicated chip different from the CPU 14a.

タイマ114は、例えばECU14内に設けられたタイマであってよく、状態判定部111からの指示に基づいて、経過時間の計測、計測された経過時間の出力、及びリセットの動作を実行する。 The timer 114 may be, for example, a timer provided in the ECU 14, and based on an instruction from the state determination unit 111, the operation of measuring the elapsed time, outputting the measured elapsed time, and resetting is executed.

状態フラグメモリ115は、例えばRAM14c内に確保された記憶領域であり、第1処理部112による顔検出処理の結果に基づいて運転者が正常状態であるか不注意状態であるかを保持する。例えば、状態フラグメモリ115は、運転者が、正常状態であるか、若しくは、脇見状態、閉眼状態又は不在/異常姿勢状態などの不注意状態であるかを、1ビット又は多ビットのフラグによって保持する。本実施形態では、状態フラグが脇見状態と閉眼状態と不在/異常姿勢状態とを区別して保持する場合を例示する。その場合、状態フラグには、正常状態と脇見状態と閉眼状態と不在/異常姿勢状態との4つの状態を区別して保持し得る2ビットフラグを用いることができる。ただし、脇見状態と閉眼状態と不在/異常姿勢状態とを区別しない場合には、状態フラグとして、正常状態と不注意状態との2つの状態を区別して保持し得る1ビットフラグを用いるなど、種々変形することができる。 The state flag memory 115 is, for example, a storage area reserved in the RAM 14c, and holds whether the driver is in a normal state or a careless state based on the result of face detection processing by the first processing unit 112. For example, the state flag memory 115 holds, with a one-bit or multi-bit flag, whether the driver is in a normal state or in a careless state such as an inattentive state, an eye closed state, or an absent / abnormal posture state. do. In the present embodiment, a case where the state flag holds the inattentive state, the closed eye state, and the absent / abnormal posture state separately is illustrated. In that case, as the state flag, a 2-bit flag that can distinguish and hold the four states of the normal state, the inattentive state, the closed eye state, and the absent / abnormal posture state can be used. However, when it is not possible to distinguish between the inattentive state, the closed eye state, and the absent / abnormal posture state, a 1-bit flag that can distinguish and hold the two states of the normal state and the careless state is used as the state flag. Can be transformed.

警報出力部116は、例えば、ECU14内の表示制御部14d及び音声制御部14a並びにモニタ装置11内の音声出力装置9や表示装置8で構成され、状態判定部111を構成するCPU14aから入力された指示に従って、運転者に対する警報を発する。 The alarm output unit 116 is composed of, for example, a display control unit 14d and a voice control unit 14a in the ECU 14, a voice output device 9 and a display device 8 in the monitor device 11, and is input from a CPU 14a constituting the state determination unit 111. Follow the instructions to issue an alarm to the driver.

次に、本実施形態において車載警報装置110が実行する警報動作の概要について、図6を用いて説明する。図6に示すように、車載警報装置110では、例えば制御システム100が立ち上がると、撮像装置201で取得された画像データが所定のフレームレートで状態判定部111に入力される。状態判定部111は、平常時には、入力された画像データを順次、第1処理部112に入力する。第1処理部112は、所定のフレームレートで入力された画像データに対し、第1処理を繰り返し実行する。1回の第1処理に要する処理時間t1は、例えば33msである。そして、第1処理の結果として、運転者の不注意状態(本例では脇見状態)が検出されると(タイミングT1)、状態判定部111は、状態フラグメモリ115における、検出された不注意状態(脇見状態)のフラグをセットするとともに、タイマ114による経過時間tの計測を開始する。 Next, an outline of the alarm operation executed by the vehicle-mounted alarm device 110 in the present embodiment will be described with reference to FIG. As shown in FIG. 6, in the vehicle-mounted alarm device 110, for example, when the control system 100 starts up, the image data acquired by the image pickup device 201 is input to the state determination unit 111 at a predetermined frame rate. In normal times, the state determination unit 111 sequentially inputs the input image data to the first processing unit 112. The first processing unit 112 repeatedly executes the first processing on the image data input at a predetermined frame rate. The processing time t1 required for one first processing is, for example, 33 ms. Then, when the driver's careless state (in this example, the inattentive state) is detected as a result of the first process (timing T1), the state determination unit 111 determines the detected careless state in the state flag memory 115. The flag of (inattention state) is set, and the measurement of the elapsed time t by the timer 114 is started.

その後、状態フラグメモリ115にセットされたフラグに対応する不注意状態が繰り返される第1処理によって継続して検出される時間(継続時間)tが予め設定しておいた所定時間t2に達すると(タイミングT2)、状態判定部111は、第2処理部113を起動して第2処理を実行する。1回の第2処理に要する処理時間t3は、1回の第1処理に要する処理時間t1(例えば33ms)よりも長い、例えば500msである。また、所定時間t2は、例えば1500msである。なお、第2処理部113に入力される画像データは、例えばタイミングT2付近で撮像装置201から状態判定部111に入力された画像データであってよい。 After that, when the time (duration) t continuously detected by the first process in which the careless state corresponding to the flag set in the state flag memory 115 is repeated reaches a preset predetermined time t2 ( Timing T2), the state determination unit 111 activates the second processing unit 113 to execute the second processing. The processing time t3 required for one second process is longer than the processing time t1 (for example, 33 ms) required for one first process, for example, 500 ms. Further, the predetermined time t2 is, for example, 1500 ms. The image data input to the second processing unit 113 may be, for example, image data input from the image pickup apparatus 201 to the state determination unit 111 near the timing T2.

そして、第2処理の結果として、運転者の不注意状態(脇見状態)が検出されると(タイミングT3)、状態判定部111は、例えば、再度、第1処理部112を起動して処理時間の短い第1処理を実行することで、運転者が直近まで継続して不注意状態(脇見状態)であるか否かを確認する。その後、状態判定部111は、運転者が直近まで継続して不注意状態(脇見状態)であると確認された場合には(タイミングT4)、警報出力部116を駆動することで、運転者に対して、音声や映像効果等による警報を発する。 Then, when the driver's careless state (inattention state) is detected as a result of the second processing (timing T3), the state determination unit 111 starts the first processing unit 112 again, for example, for the processing time. By executing the short first process of, it is confirmed whether or not the driver is in a careless state (inattention state) continuously until the latest. After that, when it is confirmed that the driver is in an inattentive state (inattentive state) continuously until the latest (timing T4), the state determination unit 111 drives the alarm output unit 116 to inform the driver. On the other hand, an alarm is issued by voice or video effect.

以上のような構成によれば、上述の例のように、第1処理の処理時間t1を33msとし、所定時間t2を1500msとし、第2処理の処理時間t3を500msとした場合、車載警報装置110は、第1処理部112によって最初に運転者の不注意状態が検出されてから約2.033秒後に、運転者に対して警告を発することとなる。 According to the above configuration, as in the above example, when the processing time t1 of the first processing is 33ms, the predetermined time t2 is 1500ms, and the processing time t3 of the second processing is 500ms, the vehicle-mounted alarm device is used. The 110 will issue a warning to the driver about 2.033 seconds after the driver's careless state is first detected by the first processing unit 112.

ただし、第2処理の後に実行される第1処理、すなわち、タイミングT3で実行される第1処理は、省略することが可能である。その場合、状態判定部111は、タイミングT3の時点で警報出力部116を駆動することで、運転者に対して、音声や映像効果等による警報を発する。したがって、所定時間t2が1500msであって第2処理の処理時間t3が500msであれば、車載警報装置110は、第1処理部112によって最初に運転者の不注意状態が検出されてから約2秒後に、運転者に対して警告を発することとなる。 However, the first process executed after the second process, that is, the first process executed at the timing T3 can be omitted. In that case, the state determination unit 111 drives the alarm output unit 116 at the time of timing T3 to issue an alarm to the driver by voice, video effect, or the like. Therefore, if the predetermined time t2 is 1500 ms and the processing time t3 of the second processing is 500 ms, the in-vehicle alarm device 110 is about 2 after the driver's careless state is first detected by the first processing unit 112. After a second, a warning will be issued to the driver.

なお、上述した第1処理の処理時間t1(33ms)、及び、第2処理の処理時間t3(500ms)は単なる例にすぎず、第1処理及び第2処理として採用する顔検出処理に応じて変化する値である。また、所定時間t2(1500ms)は、任意に設定可能な値である。 The processing time t1 (33ms) of the first processing and the processing time t3 (500ms) of the second processing described above are merely examples, and depend on the face detection processing adopted as the first processing and the second processing. It is a value that changes. Further, the predetermined time t2 (1500 ms) is a value that can be arbitrarily set.

つづいて、本実施形態に係る警報動作の流れについて、図面を参照して詳細に説明する。図7は、本実施形態に係る警報動作のメインフローの概略例を示すフローチャートである。図8は、本実施形態に係る警報動作において実行される第1処理の例を示すフローチャートである。図9は、本実施形態に係る警報動作において実行される第2処理の例を示すフローチャートである。なお、本動作の説明にあたって、ECU14には、制御システム100の電源投入後、撮像装置201から所定のフレームレートで画像データが入力されるものとする。 Subsequently, the flow of the alarm operation according to the present embodiment will be described in detail with reference to the drawings. FIG. 7 is a flowchart showing a schematic example of the main flow of the alarm operation according to the present embodiment. FIG. 8 is a flowchart showing an example of the first process executed in the alarm operation according to the present embodiment. FIG. 9 is a flowchart showing an example of the second process executed in the alarm operation according to the present embodiment. In the explanation of this operation, it is assumed that image data is input to the ECU 14 from the image pickup apparatus 201 at a predetermined frame rate after the power of the control system 100 is turned on.

図7に示すように、本警報動作では、まず、状態判定部111は、状態フラグメモリ115内のそれぞれの状態に関する状態フラグ及びタイマ114をリセットする(ステップS101)。なお、リセットされた状態では、状態フラグメモリ115内の状態フラグは、運転者が正常状態であることを示している。 As shown in FIG. 7, in this alarm operation, first, the state determination unit 111 resets the state flag and the timer 114 for each state in the state flag memory 115 (step S101). In the reset state, the state flag in the state flag memory 115 indicates that the driver is in a normal state.

次に、状態判定部111は、シフトセンサ21から入力された変速操作部7の可動部の位置情報(以下、シフト位置情報という)に基づいて、可動部がドライブレンジに設定されているか否かを判定する(ステップS102)。ドライブレンジに設定されていない場合(ステップS102のNO)、例えば、変速操作部7がリバースレンジやニュートラルレンジやパーキングレンジに設定されている場合、状態判定部111は、本動作を終了するか否かを判定し(ステップS103)、終了する場合(ステップS103のYES)、本動作を終了する。一方、本動作を終了しない場合(ステップS103のNO)、ステップS102へリターンする。 Next, the state determination unit 111 determines whether or not the movable portion is set in the drive range based on the position information (hereinafter referred to as shift position information) of the movable portion of the shift operation unit 7 input from the shift sensor 21. Is determined (step S102). If the drive range is not set (NO in step S102), for example, if the speed change operation unit 7 is set to the reverse range, the neutral range, or the parking range, the state determination unit 111 ends this operation. When it is determined (step S103) and the process is terminated (YES in step S103), this operation is terminated. On the other hand, if this operation is not completed (NO in step S103), the process returns to step S102.

一方、変速操作部7の可動部がドライブレンジに設定されている場合(ステップS102のYES)、状態判定部111は、第1処理部112を起動するとともに、撮像装置201から所定のフレームレートで入力された画像データを第1処理部112に順次入力するとともに、繰返し処理である第1処理の実行を開始する(ステップS104)。なお、第1処理部112の起動には、例えば第1処理部112に対するCPUリソース(CPU14a)などの処理資源の割当てが含まれているものとする。また、繰り返し実行される第1処理それぞれの結果は、随時、第1処理部112から状態判定部111に入力される。 On the other hand, when the movable unit of the speed change operation unit 7 is set to the drive range (YES in step S102), the state determination unit 111 activates the first processing unit 112 and at a predetermined frame rate from the image pickup device 201. The input image data is sequentially input to the first processing unit 112, and the execution of the first processing, which is a repetitive processing, is started (step S104). It is assumed that the activation of the first processing unit 112 includes the allocation of processing resources such as the CPU resource (CPU 14a) to the first processing unit 112, for example. Further, the result of each of the first processes to be repeatedly executed is input from the first process unit 112 to the state determination unit 111 at any time.

次に、状態判定部111は、第1処理によって運転者の不注意状態(脇見状態、閉眼状態及び不在/異常姿勢状態のいずれか)が検出されたか否かを判定する(ステップS105)。不注意状態が検出されていない場合(ステップS105のNO)、状態判定部111は、ステップS101へリターンし、状態フラグメモリ115内の状態フラグ及びタイマ114をリセットして(ステップS101)、以降の動作を実行する。 Next, the state determination unit 111 determines whether or not the driver's careless state (any of an inattentive state, an eye closed state, and an absent / abnormal posture state) is detected by the first process (step S105). When the careless state is not detected (NO in step S105), the state determination unit 111 returns to step S101, resets the state flag and the timer 114 in the state flag memory 115 (step S101), and thereafter. Perform the action.

一方、第1処理によって不注意状態が検出された場合(ステップS105のYES)、状態判定部111は、第1処理で検出された運転者の状態を状態フラグメモリ115内の状態フラグにセット済みであるか否かを判定し(ステップS106)、セット済みでない場合(ステップS106のNO)、状態フラグメモリ115内の状態フラグに第1処理で検出された運転者の状態をセットするとともに(ステップS107)、タイマ114による経過時間tの計測を開始し(ステップS108)、ステップS102へリターンする。 On the other hand, when the careless state is detected by the first process (YES in step S105), the state determination unit 111 has already set the state of the driver detected in the first process to the state flag in the state flag memory 115. If it is not set (NO in step S106), the state of the driver detected in the first process is set in the state flag in the state flag memory 115 (step S106). S107), the measurement of the elapsed time t by the timer 114 is started (step S108), and the process returns to step S102.

また、第1処理で検出された運転者の状態を状態フラグにセット済みである場合(ステップS106のYES)、状態判定部111は、タイマ114により計測されている経過時間tが予め設定しておいた所定時間t2以上となったか否か、すなわち、脇見状態、閉眼状態及び不在/異常姿勢状態のいずれかが所定時間t2以上継続しているか否かを判定し(ステップS109)、所定時間t2に達していなかった場合(ステップS109のNO)、ステップS102へリターンする。 When the state of the driver detected in the first process has already been set in the state flag (YES in step S106), the state determination unit 111 sets in advance the elapsed time t measured by the timer 114. It is determined whether or not the predetermined time t2 or more is reached, that is, whether or not any of the inattentive state, the closed eye state, and the absent / abnormal posture state continues for the predetermined time t2 or more (step S109), and the predetermined time t2 is determined. If has not been reached (NO in step S109), the process returns to step S102.

また、経過時間tが所定時間t2以上となっていた場合(ステップS109のYES)、状態判定部111は、第2処理部113を起動するとともに撮像装置201から入力された画像データを第2処理部113に入力して、第2処理を実行する(ステップS110)。なお、第2処理部113の起動では、例えば、第1処理部112に割り当てられていた処理資源が開放されて第2処理部113へ割り当てられる。 When the elapsed time t is equal to or longer than the predetermined time t2 (YES in step S109), the state determination unit 111 activates the second processing unit 113 and second processes the image data input from the image pickup device 201. It is input to the unit 113 and the second process is executed (step S110). When the second processing unit 113 is started, for example, the processing resources allocated to the first processing unit 112 are released and allocated to the second processing unit 113.

次に、状態判定部111は、第2処理によって運転者の不注意状態が検出されたか否かを判定し(ステップS111)、不注意状態が検出されなかった場合(ステップS111のNO)、ステップS101へリターンし、状態フラグメモリ115内の状態フラグ及びタイマ114をリセットして(ステップS101)、以降の動作を実行する。 Next, the state determination unit 111 determines whether or not the driver's careless state is detected by the second process (step S111), and if the careless state is not detected (NO in step S111), the step. It returns to S101, resets the state flag and the timer 114 in the state flag memory 115 (step S101), and executes the subsequent operations.

一方、第2処理によって運転者の不注意状態が検出された場合(ステップS111のYES)、状態判定部111は、確認のため、再度、第1処理部112を起動して第1処理を実行する(ステップS112)。つづいて、状態判定部111は、ステップS112で実行した第1処理によって継続して不注意状態が検出されたか否かを判定し(ステップS113)、不注意状態が検出された場合(ステップS113のYES)、警報出力部116を駆動して運転者へ警告を発する(ステップS114)。その後、状態判定部111は、ステップS110へリターンし、運転者の不注意状態が検出されなくなるまで(ステップS113のNO)、第2処理及び第1処理の実行(ステップS110、S112)を繰り返す。 On the other hand, when the driver's careless state is detected by the second process (YES in step S111), the state determination unit 111 starts the first process unit 112 again for confirmation and executes the first process. (Step S112). Subsequently, the state determination unit 111 determines whether or not the careless state is continuously detected by the first process executed in step S112 (step S113), and when the careless state is detected (step S113). YES), the alarm output unit 116 is driven to issue a warning to the driver (step S114). After that, the state determination unit 111 returns to step S110 and repeats the execution of the second process and the first process (steps S110 and S112) until the driver's careless state is no longer detected (NO in step S113).

一方、ステップS112の第1処理によって運転者の不注意状態が検出されなかった場合(ステップS113のNO)、状態判定部111は、ステップS101へリターンし、状態フラグメモリ115内の状態フラグ及びタイマ114をリセットして(ステップS101)、以降の動作を実行する。 On the other hand, when the driver's careless state is not detected by the first process of step S112 (NO in step S113), the state determination unit 111 returns to step S101, and the state flag and timer in the state flag memory 115. 114 is reset (step S101), and the subsequent operations are executed.

なお、第2処理の実行後に確認のための第1処理を実行しない場合には、図7におけるステップS111~S112が省略される。その場合、状態判定部111は、ステップS113において、第2処理によって運転者の不注意状態が検出された場合(ステップS113のYES)、警報出力部116を駆動して運転者へ警告を発し(ステップS114)、運転者の不注意状態が検出されなかった場合(ステップS113のNO)、ステップS101へリターンする。 If the first process for confirmation is not executed after the second process is executed, steps S111 to S112 in FIG. 7 are omitted. In that case, when the driver's careless state is detected by the second process in step S113, the state determination unit 111 drives the alarm output unit 116 to issue a warning to the driver (YES in step S113). In step S114), if the driver's careless state is not detected (NO in step S113), the process returns to step S101.

つづいて、本実施形態に係る第1処理の流れの一例について説明する。図8に示すように、本実施形態に係る第1処理では、まず、第1処理部112は、撮像装置201が所定のフレームレートで取得した画像データを状態判定部111を介して入力する(ステップS121)。つづいて、第1処理部112は、入力された画像データから運転者の顔の特徴点を抽出し、抽出した特徴点に対してテンプレートを照合するテンプレートマッチング処理を実行する(ステップS122)。その結果、撮像された時点での運転者の状態が、正常状態であるか、若しくは、脇見状態、閉眼状態及び不在/異常姿勢状態のうちのいずれかであるかが検出される。 Next, an example of the flow of the first process according to the present embodiment will be described. As shown in FIG. 8, in the first processing according to the present embodiment, first, the first processing unit 112 inputs the image data acquired by the image pickup apparatus 201 at a predetermined frame rate via the state determination unit 111 ( Step S121). Subsequently, the first processing unit 112 extracts the feature points of the driver's face from the input image data, and executes a template matching process of collating the template with the extracted feature points (step S122). As a result, it is detected whether the driver's state at the time of imaging is a normal state, or one of an inattentive state, an eye closed state, and an absent / abnormal posture state.

なお、第1処理部112は、例えば、画像データから運転者の片眼しか検出できなかった場合や、画像データから特定された運転者の目線が車両1の進行方向とは大きく異なっている場合などに、運転者が脇見状態にあると判断する。また、第1処理部112は、例えば、画像データから特定される運転者の両眼(片眼しか検出されなかった場合は片眼)が閉じている場合などに、運転者が閉眼状態(又は居眠り状態)にあると判断する。さらに、第1処理部112は、例えば、画像データから運転者の顔を検出できなかった場合や、検出された運転者の顔の位置が正常の位置である画像の中央付近から大きく外れている場合などに、運転者が不在/異常姿勢状態にあると判断する。 The first processing unit 112 may detect, for example, only one eye of the driver from the image data, or the line of sight of the driver specified from the image data may be significantly different from the traveling direction of the vehicle 1. For example, it is determined that the driver is in a state of looking aside. Further, in the first processing unit 112, for example, when both eyes of the driver specified from the image data (one eye when only one eye is detected) are closed, the driver is in a closed eye state (or). Judge that you are in a dozing state). Further, the first processing unit 112 is, for example, when the driver's face cannot be detected from the image data, or the position of the detected driver's face is largely deviated from the vicinity of the center of the image which is the normal position. In some cases, it is determined that the driver is absent / abnormal posture.

次に、第1処理部112は、ステップS122のテンプレートマッチング処理により検出された運転者の状態が脇見状態である場合(ステップS123のYES)、状態判定部111に対して運転者が脇見状態にあることを出力し(ステップS124)、本動作を終了する。 Next, when the state of the driver detected by the template matching process in step S122 is the inattentive state (YES in step S123), the first processing unit 112 puts the driver in the inattentive state with respect to the state determination unit 111. It outputs that there is something (step S124), and ends this operation.

また、第1処理部112は、ステップS122のテンプレートマッチング処理により検出された運転者の状態が閉眼状態である場合(ステップS123のNO,S125のYES)、状態判定部111に対して運転者が閉眼状態にあることを出力し(ステップS126)、本動作を終了する。 Further, in the first processing unit 112, when the state of the driver detected by the template matching process in step S122 is the closed eye state (NO in step S123, YES in S125), the driver determines the state with respect to the state determination unit 111. It outputs that the eyes are closed (step S126), and ends this operation.

さらに、第1処理部112は、ステップS122のテンプレートマッチング処理により検出された運転者の状態が不在又は異常姿勢状態である場合(ステップS123のNO,S125のNO,S127のYES)、状態判定部111に対して運転者が不在/異常姿勢状態にあることを出力し(ステップS128)、本動作を終了する。 Further, when the driver's state detected by the template matching process in step S122 is absent or in an abnormal posture state (NO in step S123, NO in S125, YES in S127), the first processing unit 112 is a state determination unit. It is output to 111 that the driver is absent / abnormal posture state (step S128), and this operation is terminated.

一方、第1処理部112は、ステップS122のテンプレートマッチング処理により検出された運転者の状態が正常状態である場合(ステップS123のNO,S125のNO,S127のNO)、状態判定部111に対して運転者が正常状態にあることを出力し(ステップS129)、本動作を終了する。 On the other hand, when the state of the driver detected by the template matching process in step S122 is a normal state (NO in step S123, NO in S125, NO in S127), the first processing unit 112 refers to the state determination unit 111. It outputs that the driver is in the normal state (step S129), and ends this operation.

なお、図8に示す動作は、ステップS124、S126、S128又はS129の実行後にステップS121へリターンする流れであってもよい。その場合、第1処理部112は、例えば、外部からの割込み処理によって図8に示す動作を終了する。 The operation shown in FIG. 8 may be a flow of returning to step S121 after the execution of steps S124, S126, S128 or S129. In that case, the first processing unit 112 ends the operation shown in FIG. 8, for example, by interrupt processing from the outside.

つづいて、本実施形態に係る第2処理の流れの一例について説明する。図9に示すように、本実施形態に係る第2処理では、まず、第2処理部113は、撮像装置201が所定のフレームレートで取得した画像データの1つを状態判定部111を介して入力する(ステップS141)。つづいて、第2処理部113は、例えばディープラーニングなどの機械学習を用いた高精度顔検出処理を実行する(ステップS142)。 Next, an example of the flow of the second process according to the present embodiment will be described. As shown in FIG. 9, in the second processing according to the present embodiment, first, the second processing unit 113 obtains one of the image data acquired by the image pickup apparatus 201 at a predetermined frame rate via the state determination unit 111. Input (step S141). Subsequently, the second processing unit 113 executes high-precision face detection processing using machine learning such as deep learning (step S142).

なお、高精度顔検出処理とは、上述したように、例えば、隠れ層の数が十数層以上の比較的深いディープラーニングなどの機械学習を利用した顔検出処理などであってよい。その結果、撮像された時点での運転者の状態が、正常状態であるか、若しくは、脇見状態、閉眼状態及び不在/異常姿勢状態のうちのいずれかであるかが検出される。なお、第2処理において、運転者が正常状態、脇見状態、閉眼状態及び不在/異常姿勢状態のうちのいずれの状態であるかの判断基準は、上述の第1処理で用いた判断基準と同様であってよい。 As described above, the high-precision face detection process may be, for example, a face detection process using machine learning such as relatively deep deep learning in which the number of hidden layers is a dozen or more layers. As a result, it is detected whether the driver's state at the time of imaging is a normal state, or one of an inattentive state, an eye closed state, and an absent / abnormal posture state. In the second process, the criteria for determining whether the driver is in a normal state, an inattentive state, an eye closed state, or an absent / abnormal posture state are the same as the criteria used in the first process described above. May be.

また、高精度顔検出処理である第2処理は、運転者によるサングラスやマスクの着脱についても検出することができるとよい。例えばサングラスの着用がされた場合には、第2処理では、顔の向き及び傾きや鼻及び口の位置関係及び形状等に基づいて、運転者が正常状態であるか、又は、いずれかの不注意状態であるかが判定され得る。また、例えばマスクの着用がされた場合には、第2処理では、両眼の位置関係及び形状等に基づいて、運転者が正常状態であるか、又は、いずれかの不注意状態であるかが判定され得る。さらに、サングラスとマスクの両方が着用された場合には、第2処理では、顔の向き等に基づいて、運転者が正常状態であるか、又は、いずれかの不注意状態であるかが判定され得る。これにより、顔検出におけるロバスト性を高めることが可能となり、誤警報の発生をより抑制することが可能となる。 Further, it is preferable that the second process, which is a high-precision face detection process, can also detect the attachment and detachment of sunglasses and a mask by the driver. For example, when sunglasses are worn, in the second treatment, the driver is in a normal state or is not in a normal state based on the orientation and inclination of the face, the positional relationship and shape of the nose and mouth, and the like. It can be determined whether it is in an attention state. Further, for example, when a mask is worn, in the second treatment, whether the driver is in a normal state or in a careless state based on the positional relationship and shape of both eyes. Can be determined. Further, when both sunglasses and a mask are worn, in the second treatment, it is determined whether the driver is in a normal state or in a careless state based on the orientation of the face or the like. Can be done. This makes it possible to enhance the robustness in face detection and further suppress the occurrence of false alarms.

次に、第2処理部113は、図8のステップS123~S129と同様に、ステップS142の高精度顔検出処理により検出された運転者の状態が脇見状態である場合(ステップS143のYES)、状態判定部111に対して運転者が脇見状態にあることを出力し(ステップS144)、閉眼状態である場合(ステップS143のNO,S145のYES)、閉眼状態にあることを出力し(ステップS146)、不在又は異常姿勢状態である場合(ステップS143のNO,S145のNO,S147のYES)、不在/異常姿勢状態にあることを出力する(ステップS148)。その後、第2処理部113は、本動作を終了する。一方、運転者の状態が正常状態である場合(ステップS143のNO,S145のNO,S147のNO)、第2処理部113は、状態判定部111に対して運転者が正常状態にあることを出力し(ステップS149)、本動作を終了する。 Next, when the driver's state detected by the high-precision face detection process in step S142 is the inattentive state (YES in step S143), the second processing unit 113 similarly to steps S123 to S129 in FIG. It outputs to the state determination unit 111 that the driver is in the inattentive state (step S144), and outputs that the driver is in the closed eye state (NO in step S143, YES in S145) and outputs that the driver is in the closed eye state (step S146). ), If it is in the absent or abnormal posture state (NO in step S143, NO in S145, YES in S147), it outputs that it is in the absent / abnormal posture state (step S148). After that, the second processing unit 113 ends this operation. On the other hand, when the driver's state is normal (NO in step S143, NO in S145, NO in S147), the second processing unit 113 indicates that the driver is in the normal state with respect to the state determination unit 111. Output (step S149), and this operation is terminated.

以上のように、本実施形態によれば、平常時には軽い処理である第1処理を実行することで、運転者の不注意状態に対する反応開始のタイミングを早め、第1処理によって運転者の不注意状態が検出された場合には、重い処理である第2処理を実行することで、高精度に運転者の不注意状態を検出することが可能となるため、誤警報の少ない車載警報装置を実現することが可能となる。 As described above, according to the present embodiment, by executing the first process, which is a light process in normal times, the timing of starting the reaction to the driver's careless state is advanced, and the driver's carelessness is caused by the first process. When a state is detected, it is possible to detect the driver's careless state with high accuracy by executing the second process, which is a heavy process, so an in-vehicle alarm device with few false alarms is realized. It becomes possible to do.

なお、上述した説明では、同一の不注意状態が継続して検出された経過時間tが所定時間t2以上となった場合に第2処理を実行する場合を例示したが、本実施形態は、このような構成に限定されるものではない。例えば、同一の不注意状態が連続して所定回数検出された場合に、第2処理を実行するように構成するなど、種々変形することが可能である。 In the above description, the case where the second process is executed when the elapsed time t in which the same careless state is continuously detected becomes the predetermined time t2 or more has been illustrated, but this embodiment has this embodiment. It is not limited to such a configuration. For example, when the same careless state is continuously detected a predetermined number of times, it can be modified in various ways, such as being configured to execute the second process.

また、上述した説明では、脇見状態、閉眼状態及び不在/異常姿勢状態それぞれの不注意状態の経過時間tを共通の所定時間t2と比較し、経過時間tが所定時間t2以上となった場合に第2処理を実行する場合を例示したが、これに限定されない。例えば、脇見状態、閉眼状態及び不在/異常姿勢状態それぞれに対し、異なる所定時間t2を設定してもよい。その際、不在/異常姿勢状態に対する所定時間t2を0秒としてもよい。その場合、第1処理により不在/異常姿勢状態が検出された場合には、即座に第2処理が実行され、その結果に応じて運転者へ警報が発せられる。 Further, in the above description, when the elapsed time t of each of the inattentive state, the closed eye state, and the absent / abnormal posture state is compared with the common predetermined time t2, and the elapsed time t becomes the predetermined time t2 or more. The case where the second process is executed has been illustrated, but the present invention is not limited to this. For example, different predetermined times t2 may be set for each of the inattentive state, the closed eye state, and the absent / abnormal posture state. At that time, the predetermined time t2 for the absentee / abnormal posture state may be set to 0 seconds. In that case, when the absence / abnormal posture state is detected by the first process, the second process is immediately executed, and an alarm is issued to the driver according to the result.

(第2の実施形態)
次に、第2の実施形態に係る車載警報装置について、図面を参照して詳細に説明する。第1の実施形態では、短い周期で繰り返し実行される第1処理によって所定時間以上継続して不注意状態が検出されたことをトリガとして、第1処理とは異なる顔検出処理である第2処理が実行される場合を例示した。しかしながら、第2処理を実行するためのトリガは、第1の実施形態で例示したような、運転者が不注意状態であることに限定されない。そこで第2の実施形態では、運転者が不注意状態であることとは別の条件が満足された場合にも、そのことをトリガとして第2処理が実行される場合について、例を挙げて説明する。
(Second embodiment)
Next, the vehicle-mounted alarm device according to the second embodiment will be described in detail with reference to the drawings. In the first embodiment, the second process, which is a face detection process different from the first process, is triggered by the fact that the careless state is continuously detected for a predetermined time or longer by the first process repeatedly executed in a short cycle. Illustrated the case where is executed. However, the trigger for executing the second process is not limited to the driver being inattentive as illustrated in the first embodiment. Therefore, in the second embodiment, even when a condition different from the careless state of the driver is satisfied, the case where the second process is executed with that as a trigger will be described with an example. do.

運転者が所定時間以上継続して不注意状態であることとは別の条件としては、例えば車両1の自動制御において、車両通行帯を変更する制御や、右折又は左折をする制御など、運転者が正常状態で着座していることを確保する必要がある制御イベントが発生することなどを例示することができる。そこで、第2の実施形態では、車両1の自動制御において、車両通行帯を変更する制御、及び、右折又は左折をする制御が発生することをトリガとして、第2処理を実行する場合について、例を挙げて説明する。 As a condition other than the driver being inattentive for a predetermined time or longer, for example, in the automatic control of the vehicle 1, the control of changing the vehicle lane, the control of turning right or left, and the like, the driver It is possible to exemplify the occurrence of a control event that needs to ensure that the vehicle is seated in a normal state. Therefore, in the second embodiment, there is an example of a case where the second process is executed with the automatic control of the vehicle 1 as a trigger to generate a control for changing the vehicle lane and a control for turning right or left. Will be explained.

本実施形態に係る車両及び車両に搭載される制御システムは、第1の実施形態において例示した車両1及び制御システム100と同様であってよいため、ここではそれらを引用することで、重複する説明を省略する。 Since the vehicle and the control system mounted on the vehicle according to the present embodiment may be the same as the vehicle 1 and the control system 100 exemplified in the first embodiment, they will be referred to here in an overlapping manner. Is omitted.

図10は、制御システム100が実行する自動制御において、ECU14のCPU14aが第2処理を実行するトリガとしての第2処理実行要求を発行する際の流れの一例を示すフローチャートである。図10に示すように、本動作では、まず、CPU14aは、車両1の自動制御が開始されるまで待機する(ステップS201のNO)。その後、例えば、運転者が操作入力部10や変速操作部7や操舵部4に設けられたスイッチ等を操作することで、ECU14による車両1の自動制御が開始されると(ステップS201のYES)、CPU14aは、自動制御において、車両通行帯を変更する制御の予定が発生したか否かを判定する(ステップS202)。また、CPU14aは、自動制御において、右折又は左折の制御の予定が発生したか否かを判定する(ステップS203)。車両通行帯変更の制御予定、及び、右折又は左折の制御予定のいずれも発生していない場合(ステップS202のNO、S203のNO)、CPU14aは、自動制御が終了されたか否かを判定し(ステップS206)、終了されていた場合(ステップS206のYES)、本動作を終了する。一方、自動制御が終了されていない場合(ステップS206のNO)、CPU14aは、ステップS202へリターンし、以降の動作を継続する。 FIG. 10 is a flowchart showing an example of a flow when the CPU 14a of the ECU 14 issues a second process execution request as a trigger for executing the second process in the automatic control executed by the control system 100. As shown in FIG. 10, in this operation, the CPU 14a first waits until the automatic control of the vehicle 1 is started (NO in step S201). After that, for example, when the driver operates a switch or the like provided on the operation input unit 10, the speed change operation unit 7, or the steering unit 4, the automatic control of the vehicle 1 by the ECU 14 is started (YES in step S201). , The CPU 14a determines in the automatic control whether or not a control schedule for changing the vehicle lane has occurred (step S202). Further, the CPU 14a determines whether or not a right turn or left turn control schedule has occurred in the automatic control (step S203). When neither the control schedule for changing the vehicle lane nor the control schedule for right turn or left turn has occurred (NO in step S202, NO in S203), the CPU 14a determines whether or not the automatic control has been completed (NO in step S202, NO in S203). In step S206), if it has been terminated (YES in step S206), this operation is terminated. On the other hand, when the automatic control is not completed (NO in step S206), the CPU 14a returns to step S202 and continues the subsequent operations.

一方、自動制御において、車両通行帯の変更制御予定が発生した場合(ステップS202のYES)、又は、右折又は左折の制御予定が発生した場合(ステップS203のYES)、CPU14aは、予定された車両通行帯を変更する制御若しくは予定された右折又は左折の制御において車両1の操舵を開始する予定時刻よりも所定時間前となるまで待機し(ステップS204のNO)、当該操舵開始の予定時刻よりも所定時間前となったタイミングで(ステップS204のYES)、第2処理の実行要求を発行する(ステップS205)。その後、CPU14aは、ステップS206へ進む。 On the other hand, in the automatic control, when a vehicle lane change control schedule occurs (YES in step S202), or when a right turn or left turn control schedule occurs (YES in step S203), the CPU 14a is the scheduled vehicle. In the control to change the lane or the scheduled right turn or left turn control, the vehicle waits until a predetermined time before the scheduled start time of steering of the vehicle 1 (NO in step S204), and the steering start time is higher than the scheduled start time. At the timing before a predetermined time (YES in step S204), an execution request for the second process is issued (step S205). After that, the CPU 14a proceeds to step S206.

以上のようにして発行された第2処理実行要求は、状態判定部111に入力される。状態判定部111は、警報動作の実行中に第2処理実行要求が入力されると、この第2処理実行要求の入力をトリガとして第2処理を実行する。ここで、図11に、本実施形態に係る警報動作の一例を示す。図11に示すように、本実施形態に係る警報動作は、第1の実施形態において図7を用いて説明した警報動作と同様の動作において、例えばステップS104の実行前にステップS211を実行するように構成されている。 The second process execution request issued as described above is input to the state determination unit 111. When the second process execution request is input during the execution of the alarm operation, the state determination unit 111 executes the second process by using the input of the second process execution request as a trigger. Here, FIG. 11 shows an example of the alarm operation according to the present embodiment. As shown in FIG. 11, in the alarm operation according to the present embodiment, in the same operation as the alarm operation described with reference to FIG. 7 in the first embodiment, for example, step S211 is executed before the execution of step S104. It is configured in.

ステップS211では、状態判定部111は、第2処理実行要求が入力されたか否かを判定し、入力されていない場合(ステップS211のNO)、ステップS104へ進んで第1処理を実行する。一方、第2処理実行要求が入力されていた場合(ステップS211のYES)、状態判定部111は、ステップS110へ進んで第2処理を実行する。 In step S211th, the state determination unit 111 determines whether or not the second process execution request has been input, and if not (NO in step S211), proceeds to step S104 to execute the first process. On the other hand, when the second process execution request is input (YES in step S211), the state determination unit 111 proceeds to step S110 to execute the second process.

以上のように構成及び動作することで、第2の実施形態では、運転者が不注意状態であることに限らず、車両1の自動制御において運転者が正常状態で着座していることを確保する必要がある制御イベントが発生することをトリガとして、第2処理を実行するように構成することが可能となる。その結果、車両通行帯を変更する制御や、右折又は左折をする制御など、運転者が正常状態で着座していることを確保する必要がある制御イベントが発生した場合でも、高精度の顔検出処理の結果に基づいて運転者に警報を発することが可能となるため、誤警報の少ない車載警報装置を実現することが可能となる。 By configuring and operating as described above, in the second embodiment, it is ensured that the driver is seated in the normal state in the automatic control of the vehicle 1 not only in the careless state of the driver. It is possible to configure the second process to be executed by using the occurrence of a control event that needs to be performed as a trigger. As a result, high-precision face detection occurs even when control events that require the driver to be seated in a normal state, such as control to change the vehicle lane or turn right or left, occur. Since it is possible to issue an alarm to the driver based on the result of the processing, it is possible to realize an in-vehicle alarm device with few false alarms.

なお、その他の構成、動作及び効果は、上述した実施形態と同様であってよいため、ここでは詳細な説明を省略する。 Since other configurations, operations, and effects may be the same as those in the above-described embodiment, detailed description thereof will be omitted here.

また、上述した実施形態では、第1処理を「軽い処理」とし、第2処理を「重い処理」とした場合を例示したが、このような構成に限定されない。例えば、異なる種類の顔検出処理の結果に基づくことで顔検出の精度を高める手法を用いることも可能である。その場合、例えば、第1処理として、数フレーム分の画像データを時系列情報として用いて顔検出処理を実行する、いわゆるRNN(Recurrent Neural Network)を利用した顔検出処理を採用し、第2処理として、1フレーム分の画像データを用いて顔検出処理を実行する、いわゆるCNN(Convolution Neural Network)を利用した顔検出処理を採用することができる。このような構成でも、上述した実施形態と同様に、平常時に実行された第1処理(例えばRNNを利用した顔検出処理)の結果に基づいて第2処理(例えばCNNを利用した顔検出処理)が実行される。RNNを利用した顔検出処理は数フレーム分の画像データを時系列情報として用いることから、RNNを第1処理に採用した場合には、各フレームから得られた顔検出結果の誤差が累積し、それにより、誤った顔検出結果が継続的に出力される可能性が存在する。そこで、運転者に対する警告の前に、単一フレーム分の画像データを用いるCNNを利用した顔検出処理を第2処理として実行することで、累積した誤差の影響を受けずに、運転者の状態を確定することができる。その結果、誤警報の少ない車載警報装置を実現することが可能となる。 Further, in the above-described embodiment, the case where the first treatment is a “light treatment” and the second treatment is a “heavy treatment” is illustrated, but the configuration is not limited to this. For example, it is possible to use a method of improving the accuracy of face detection based on the results of different types of face detection processing. In that case, for example, as the first process, a face detection process using a so-called RNN (Recurrent Neural Network), which executes a face detection process using image data for several frames as time-series information, is adopted, and the second process is performed. As a result, it is possible to adopt a face detection process using a so-called CNN (Convolution Neural Network), which executes a face detection process using image data for one frame. Even in such a configuration, as in the above-described embodiment, the second process (for example, face detection process using CNN) is based on the result of the first process (for example, face detection process using RNN) executed in normal times. Is executed. Since the face detection process using RNN uses image data for several frames as time-series information, when RNN is adopted for the first process, the error of the face detection result obtained from each frame is accumulated, and the error of the face detection result is accumulated. As a result, there is a possibility that an erroneous face detection result will be continuously output. Therefore, by executing the face detection process using CNN using image data for a single frame as the second process before the warning to the driver, the driver's state is not affected by the accumulated error. Can be confirmed. As a result, it becomes possible to realize an in-vehicle alarm device with few false alarms.

以上、本発明の実施形態を例示したが、上記実施形態および変形例はあくまで一例であって、発明の範囲を限定することは意図していない。上記実施形態や変形例は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、組み合わせ、変更を行うことができる。また、各実施形態や各変形例の構成や形状は、部分的に入れ替えて実施することも可能である。 Although the embodiments of the present invention have been illustrated above, the above-described embodiments and modifications are merely examples, and the scope of the invention is not intended to be limited. The above-described embodiment and modification can be implemented in various other forms, and various omissions, replacements, combinations, and changes can be made without departing from the gist of the invention. Further, the configuration and shape of each embodiment and each modification can be partially replaced.

1…車両、2…車体、2a…車室、2b…座席、2c…天井部、2d…フロントガラス、3…車輪、3F…前輪、3R…後輪、4…操舵部、5…加速操作部、6…制動操作部、7…変速操作部、8…表示装置、9…音声出力装置、10…操作入力部、11…モニタ装置、12…ダッシュボード、13…操舵システム、13a…アクチュエータ、13b…トルクセンサ、14…ECU、14a…CPU、14b…ROM、14c…RAM、14d…表示制御部、14e…音声制御部、14f…SSD、15…撮像部、16,17…測距部、18…ブレーキシステム、18a…アクチュエータ、18b…ブレーキセンサ、19…舵角センサ、20…アクセルセンサ、21…シフトセンサ、22…車輪速センサ、23…車内ネットワーク、25…計器盤部、25a…速度表示部、25b…回転数表示部、110…車載警報装置、111…状態判定部、112…第1処理部、113…第2処理部、114…タイマ、115…状態フラグメモリ、116…警報出力部、201…撮像装置、202…ハンドルコラム。 1 ... Vehicle, 2 ... Body, 2a ... Vehicle room, 2b ... Seat, 2c ... Ceiling, 2d ... Front glass, 3 ... Wheels, 3F ... Front wheels, 3R ... Rear wheels, 4 ... Steering section, 5 ... Acceleration operation section , 6 ... Braking operation unit, 7 ... Shift operation unit, 8 ... Display device, 9 ... Audio output device, 10 ... Operation input unit, 11 ... Monitor device, 12 ... Dashboard, 13 ... Steering system, 13a ... Actuator, 13b ... Torque sensor, 14 ... ECU, 14a ... CPU, 14b ... ROM, 14c ... RAM, 14d ... Display control unit, 14e ... Voice control unit, 14f ... SSD, 15 ... Imaging unit, 16, 17 ... Distance measuring unit, 18 ... Brake system, 18a ... Actuator, 18b ... Brake sensor, 19 ... Steering angle sensor, 20 ... Accelerator sensor, 21 ... Shift sensor, 22 ... Wheel speed sensor, 23 ... Vehicle network, 25 ... Instrument panel, 25a ... Speed display Unit, 25b ... Rotation speed display unit, 110 ... Vehicle-mounted alarm device, 111 ... Status determination unit, 112 ... First processing unit, 113 ... Second processing unit, 114 ... Timer, 115 ... Status flag memory, 116 ... Alarm output unit , 201 ... Imaging device, 202 ... Handle column.

Claims (3)

所定のフレームレートで入力される画像データそれぞれに対して第1の顔検出処理を実行する第1処理部と、
画像データに対して前記第1の顔検出処理とは異なる第2の顔検出処理を実行する第2処理部と、
警報を発する警報出力部と、
所定の条件が満たされた場合、入力された画像データに対する顔検出処理を、前記第1処理部による前記第1の顔検出処理から前記第2処理部による前記第2の顔検出処理に切り替え、前記第2の顔検出処理の結果、前記入力された画像データから検出された人物の状態が不注意状態である場合、前記警報出力部を制御して前記警報を発する状態判定部と、
を備え
前記所定の条件は、前記所定のフレームレートで入力される画像データそれぞれから前記第1の顔検出処理によって検出された前記人物の不注意状態が所定時間以上継続していることであり、
前記第2の顔検出処理の顔検出精度は、前記第1の顔検出処理の顔検出精度よりも高い車載警報装置。
A first processing unit that executes a first face detection process for each image data input at a predetermined frame rate, and a first processing unit.
A second processing unit that executes a second face detection process different from the first face detection process for image data, and a second processing unit.
An alarm output unit that issues an alarm and
When a predetermined condition is satisfied, the face detection process for the input image data is switched from the first face detection process by the first processing unit to the second face detection process by the second processing unit. As a result of the second face detection process, when the state of the person detected from the input image data is a careless state, the state determination unit that controls the alarm output unit to issue the alarm, and the state determination unit.
Equipped with
The predetermined condition is that the careless state of the person detected by the first face detection process from each of the image data input at the predetermined frame rate continues for a predetermined time or longer.
An in-vehicle alarm device whose face detection accuracy of the second face detection process is higher than that of the face detection accuracy of the first face detection process .
前記所定の条件は、車両の自動制御において、前記車両が走行する車両通行帯を変更する制御の予定が発生したこと、若しくは、前記車両を右折又は左折する制御の予定が発生したことである請求項1に記載の車載警報装置。 The predetermined condition is that, in the automatic control of the vehicle, a control schedule for changing the vehicle lane in which the vehicle travels has occurred, or a control schedule for turning the vehicle to the right or left has occurred. Item 1. The in -vehicle alarm device according to Item 1. 前記状態判定部は、前記第2の顔検出処理の結果、前記入力された画像データから検出された人物の状態が不注意状態である場合、新たに入力された画像データに対する顔検出処理を、前記第2処理部による前記第2の顔検出処理から再度、前記第1処理部による前記第1の顔検出処理に切り替え、前記第1の顔検出処理の結果、前記新たに入力された画像データから検出された前記人物の状態が前記不注意状態である場合、前記警報出力部を制御して前記警報を発する請求項1に記載の車載警報装置。 When the state of the person detected from the input image data is inadvertent as a result of the second face detection process, the state determination unit performs face detection process on the newly input image data. The second face detection process by the second processing unit is switched to the first face detection process by the first processing unit again, and as a result of the first face detection process, the newly input image data is obtained. The vehicle-mounted alarm device according to claim 1, wherein when the state of the person detected from the above is the careless state, the alarm output unit is controlled to issue the alarm.
JP2017219063A 2017-11-14 2017-11-14 In-vehicle alarm device Active JP7073682B2 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2017219063A JP7073682B2 (en) 2017-11-14 2017-11-14 In-vehicle alarm device
PCT/JP2018/041168 WO2019098091A1 (en) 2017-11-14 2018-11-06 On-board warning device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017219063A JP7073682B2 (en) 2017-11-14 2017-11-14 In-vehicle alarm device

Publications (2)

Publication Number Publication Date
JP2019091205A JP2019091205A (en) 2019-06-13
JP7073682B2 true JP7073682B2 (en) 2022-05-24

Family

ID=66539739

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017219063A Active JP7073682B2 (en) 2017-11-14 2017-11-14 In-vehicle alarm device

Country Status (2)

Country Link
JP (1) JP7073682B2 (en)
WO (1) WO2019098091A1 (en)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021145131A1 (en) * 2020-01-17 2021-07-22 ソニーセミコンダクタソリューションズ株式会社 Information processing device, information processing system, information processing method, and information processing program
JP7392536B2 (en) * 2020-03-19 2023-12-06 いすゞ自動車株式会社 Image storage control device and image storage control method
JP2022089223A (en) * 2020-12-04 2022-06-16 ダイハツ工業株式会社 Doze detection system
EP4275186B1 (en) * 2021-01-11 2026-04-08 Stoneridge Electronics AB Mobile device usage monitoring for commercial vehicle fleet management
JP7704008B2 (en) * 2021-11-12 2025-07-08 マツダ株式会社 Driver state determination method and device
DE112022007995T5 (en) * 2022-11-10 2025-09-18 Mitsubishi Electric Mobility Corporation Abnormal posture detection device, abnormal posture detection method and vehicle control system

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005062911A (en) 2003-06-16 2005-03-10 Fujitsu Ten Ltd Vehicle controller
JP2008097446A (en) 2006-10-13 2008-04-24 Toyota Motor Corp Vehicle-mounted alarm apparatus
JP2009251647A (en) 2008-04-01 2009-10-29 Toyota Motor Corp Driver awakening device

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2583335B2 (en) * 1990-03-12 1997-02-19 日産自動車株式会社 Advance vehicle approach warning device
JP5109922B2 (en) * 2008-10-16 2012-12-26 株式会社デンソー Driver monitoring device and program for driver monitoring device

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005062911A (en) 2003-06-16 2005-03-10 Fujitsu Ten Ltd Vehicle controller
JP2008097446A (en) 2006-10-13 2008-04-24 Toyota Motor Corp Vehicle-mounted alarm apparatus
JP2009251647A (en) 2008-04-01 2009-10-29 Toyota Motor Corp Driver awakening device

Also Published As

Publication number Publication date
JP2019091205A (en) 2019-06-13
WO2019098091A1 (en) 2019-05-23

Similar Documents

Publication Publication Date Title
JP7073682B2 (en) In-vehicle alarm device
US9925919B2 (en) Parking assistance device
US9886859B2 (en) Parking assistance device
US10150486B2 (en) Driving assistance device and driving assistance system
US20160075377A1 (en) Parking assist system, parking assist method and parking assist control program
JP7047821B2 (en) Driving support device
CN107972621A (en) Vehicle collision warning based on collision time
US10055994B2 (en) Parking assistance device
JP7619419B2 (en) Vehicle display control device, vehicle display control method and program
US11104380B2 (en) Display controller
US20200189653A1 (en) Parking support apparatus
US10733438B2 (en) Eyeball information detection device, eyeball information detection method, and occupant monitoring device
CN114590203A (en) Peripheral monitoring device
US11501561B2 (en) Occupant monitoring device, occupant monitoring method, and occupant monitoring program
JP2018184140A (en) Parking support device
JP2012037924A (en) Driving support device
US11077794B2 (en) Vehicle periphery display device
WO2019035228A1 (en) Peripheral monitoring device
JP6965563B2 (en) Peripheral monitoring device
JP2017149273A (en) In-vehicle device, vehicle system, and program
JP7467521B2 (en) Control device
CN116135600B (en) Information display device
JP6328368B2 (en) Parking assistance device and control method
JP7560921B2 (en) DISPLAY CONTROL DEVICE, DISPLAY CONTROL SYSTEM, AND DISPLAY CONTROL METHOD
JP2024172873A (en) Vehicle control device, vehicle control method, and vehicle control computer program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20201015

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20211124

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20220124

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20220425

R150 Certificate of patent or registration of utility model

Ref document number: 7073682

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150