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
JP7380904B2 - Information processing device, information processing method, and program - Google Patents
[go: Go Back, main page]

JP7380904B2 - Information processing device, information processing method, and program - Google Patents

Information processing device, information processing method, and program Download PDF

Info

Publication number
JP7380904B2
JP7380904B2 JP2022553256A JP2022553256A JP7380904B2 JP 7380904 B2 JP7380904 B2 JP 7380904B2 JP 2022553256 A JP2022553256 A JP 2022553256A JP 2022553256 A JP2022553256 A JP 2022553256A JP 7380904 B2 JP7380904 B2 JP 7380904B2
Authority
JP
Japan
Prior art keywords
area
type
unit
information processing
region
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
JP2022553256A
Other languages
Japanese (ja)
Other versions
JPWO2022070250A1 (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.)
NEC Corp
Original Assignee
NEC 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 NEC Corp filed Critical NEC Corp
Publication of JPWO2022070250A1 publication Critical patent/JPWO2022070250A1/ja
Application granted granted Critical
Publication of JP7380904B2 publication Critical patent/JP7380904B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/70Arrangements for image or video recognition or understanding using pattern recognition or machine learning
    • G06V10/764Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects
    • G06V10/765Arrangements for image or video recognition or understanding using pattern recognition or machine learning using classification, e.g. of video objects using rules for classification or partitioning the feature space
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • G06V20/58Recognition of moving objects or obstacles, e.g. vehicles or pedestrians; Recognition of traffic objects, e.g. traffic signs, traffic lights or roads
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/10Segmentation; Edge detection
    • G06T7/11Region-based segmentation
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • G06T7/50Depth or shape recovery
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/25Determination of region of interest [ROI] or a volume of interest [VOI]
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10016Video; Image sequence
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/10Image acquisition modality
    • G06T2207/10028Range image; Depth image; 3D point clouds
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20081Training; Learning
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/20Special algorithmic details
    • G06T2207/20084Artificial neural networks [ANN]
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T2207/00Indexing scheme for image analysis or image enhancement
    • G06T2207/30Subject of image; Context of image processing
    • G06T2207/30248Vehicle exterior or interior
    • G06T2207/30252Vehicle exterior; Vicinity of vehicle
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/60Type of objects
    • G06V20/64Three-dimensional [3D] objects

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Multimedia (AREA)
  • Computing Systems (AREA)
  • Artificial Intelligence (AREA)
  • Health & Medical Sciences (AREA)
  • Databases & Information Systems (AREA)
  • Evolutionary Computation (AREA)
  • General Health & Medical Sciences (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Traffic Control Systems (AREA)
  • Image Analysis (AREA)

Description

本発明は、情報処理装置、情報処理方法、および、プログラムに関する。 The present invention relates to an information processing device, an information processing method, and a program.

特許文献1には、見かけ上ある移動立体物と他の立体物が重なっている状況においても、移動立体物の早期検知を可能な周囲環境認識装置を提供することについて記載されている。周囲環境認識装置は、時系列的に複数の画像を撮影すると、自機からの距離を基に立体物を検知し、複数の画像で立体物を内包する所定の領域の内部の特徴点を追跡することで特徴点の動きベクトルを検知し、検知結果を基に領域の内部に存在する移動立体物を検知する。 Patent Document 1 describes providing a surrounding environment recognition device capable of early detection of a moving three-dimensional object even in a situation where a moving three-dimensional object is apparently overlapping with another three-dimensional object. When the surrounding environment recognition device captures multiple images in chronological order, it detects three-dimensional objects based on the distance from the aircraft, and uses the multiple images to track feature points inside a predetermined area containing the three-dimensional object. By doing so, the motion vector of the feature point is detected, and based on the detection result, a moving three-dimensional object that exists inside the area is detected.

特許文献2は、対象物の認識精度を向上させるようにする情報処理装置、情報処理方法、プログラム、移動体制御装置、および、移動体に関する。情報処理装置は、イメージセンサにより得られる撮影画像、および、イメージセンサとセンシング範囲の少なくとも一部が重なるセンサのセンシング結果を表すセンサ画像のうち少なくとも1つを変換し、撮影画像とセンサ画像の座標系を合わせ、座標系を合わせた撮影画像およびセンサ画像に基づいて、対象物の認識処理を行う。 Patent Document 2 relates to an information processing device, an information processing method, a program, a moving object control device, and a moving object that improve recognition accuracy of a target object. The information processing device converts at least one of a photographed image obtained by the image sensor and a sensor image representing a sensing result of a sensor whose sensing range overlaps at least a portion of the image sensor, and converts the coordinates of the photographed image and the sensor image. The systems are matched, and object recognition processing is performed based on the photographed image and sensor image with the matched coordinate systems.

国際公開第2020/138286号International Publication No. 2020/138286 国際公開第2020/116195号International Publication No. 2020/116195

遠方にある物体や、見通しが優れない状況では、物体の検出が困難になる傾向がある。他方、利用状況によっては、自装置から遠方の物体や見通しが優れない状況で物体を確実に検出することが期待されることがある。例えば、高速道路での走行時、濃霧、降雨などの悪天候下などでは、車両の走行方向に存在する物体をより早期に検出することが走行中の安全を確保するうえで重要である。 It tends to be difficult to detect objects that are far away or in situations where visibility is poor. On the other hand, depending on usage conditions, it may be expected to reliably detect objects that are far away from the device itself or in situations where visibility is poor. For example, when driving on a highway or under bad weather such as dense fog or rain, it is important to detect objects in the direction of travel of the vehicle as early as possible in order to ensure safety while driving.

本発明は、上記の課題を解決する情報処理方法、情報処理方法、および、プログラムを提供することを一つの目的とする。 One object of the present invention is to provide an information processing method, an information processing method, and a program that solve the above problems.

本発明の第1の態様によれば、情報処理装置は、自装置の周囲の物体を検出する物体検出部と、前記物体の種類を判定する物体判定部と、を備え、前記物体検出部は、物体認識部と、領域認識部と、深度情報処理部と、を備え、前記物体認識部は、複数の画素それぞれの信号値を用いて画像を表す画像データから、前記画像において物体が表される領域である第1領域を検出し、前記第1領域に表される物体の種類である第1種類の信頼度である第1信頼度を定め、前記深度情報処理部は、前記画素に対応するサンプル点ごとに物体の深度を示す深度情報を取得し、前記領域認識部は、前記画像データから、前記画像を種類の異なる物体が表される領域である第2領域に分割し、第2領域ごとに当該第2領域に表される物体の種類である第2種類を定め、前記物体判定部は、前記第2領域に表される物体の深度が所定の範囲内に維持されるように当該第2領域を調整し、前記第2領域のうち、前記第1領域と重複しない非重複領域における物体の種類を第2種類として判定し、前記第2領域のうち、前記第1領域と重複する重複領域において前記第1信頼度が所定の信頼度の閾値未満である場合、当該重複領域における物体の種類を第2種類として判定し、前記重複領域において、前記第1信頼度が所定の信頼度の閾値以上である場合、当該重複領域における物体の種類を第1種類として判定する。 According to a first aspect of the present invention, an information processing device includes an object detection unit that detects objects around the device, and an object determination unit that determines the type of the object, and the object detection unit , an object recognition unit, an area recognition unit, and a depth information processing unit, and the object recognition unit determines whether an object is represented in the image from image data representing the image using signal values of each of a plurality of pixels. the depth information processing unit detects a first region that is a region that corresponds to the pixel, and determines a first reliability that is the reliability of a first type that is the type of object represented in the first region; The area recognition unit divides the image into second areas representing different types of objects based on the image data, and divides the image into second areas where different types of objects are represented. A second type, which is the type of object represented in the second area, is determined for each area, and the object determining unit is configured to maintain the depth of the object represented in the second area within a predetermined range. adjusting the second area, determining the type of object in a non-overlapping area that does not overlap with the first area in the second area as a second type, and determining that the type of object in the second area overlaps with the first area If the first reliability is less than a predetermined reliability threshold in the overlapping area, the type of object in the overlapping area is determined to be a second type, and in the overlapping area, the first reliability is less than the predetermined reliability threshold. If the degree is equal to or greater than the threshold, the type of object in the overlapping area is determined to be the first type.

本発明の第2の態様によれば、情報処理方法は、情報処理装置が、複数の画素それぞれの信号値を用いて画像を表す画像データから、前記画像において物体が表される領域である第1領域を検出し、前記第1領域に表される物体の種類である第1種類の信頼度である第1信頼度を定める第1ステップと、前記画素に対応するサンプル点ごとに物体の深度を示す深度情報を取得する第2ステップと、前記画像データから、前記画像を種類の異なる物体が表される領域である第2領域に分割し、第2領域ごとに当該第2領域に表される物体の種類である第2種類を定める第ステップと、前記第2領域に表される物体の深度が所定の範囲内に維持されるように当該第2領域を調整する第4ステップと、前記第2領域のうち、前記第1領域と重複しない非重複領域における物体の種類を第2種類として判定し、前記第2領域のうち、前記第1領域と重複する重複領域において前記第1信頼度が所定の信頼度の閾値未満である場合、当該重複領域における物体の種類を第2種類として判定し、前記重複領域において、前記第1信頼度が所定の信頼度の閾値以上である場合、当該重複領域における物体の種類を第1種類として判定する第ステップと、を実行する。 According to a second aspect of the present invention, there is provided an information processing method in which an information processing apparatus calculates a region representing an object in the image from image data representing an image using signal values of each of a plurality of pixels. a first step of detecting a first region and determining a first reliability that is a first type of reliability that is the type of object represented in the first region; and detecting the depth of the object for each sample point corresponding to the pixel. a second step of obtaining depth information indicating the image data; dividing the image into second regions in which different types of objects are represented; a third step of determining a second type of object represented in the second area, and a fourth step of adjusting the second area so that the depth of the object represented in the second area is maintained within a predetermined range; The type of object in a non-overlapping area that does not overlap with the first area in the second area is determined as a second type, and the first reliability is determined in an overlapping area that overlaps with the first area in the second area. If the degree is less than a predetermined reliability threshold, determine the type of object in the overlapping region as a second type, and in the overlapping region, if the first reliability is equal to or higher than the predetermined reliability threshold, A fifth step of determining the type of object in the overlapping area as the first type is executed.

本発明の第3の態様は、プログラムは、コンピュータに、自装置の周囲の物体を検出する物体検出部と、前記物体の種類を判定する物体判定部と、を備え、前記物体検出部は、物体認識部と、領域認識部と、深度情報処理部と、を備え、前記物体認識部は、複数の画素それぞれの信号値を用いて画像を表す画像データから、前記画像において物体が表される領域である第1領域を検出し、前記第1領域に表される物体の種類である第1種類の信頼度である第1信頼度を定め、前記深度情報処理部は、前記画素に対応するサンプル点ごとに物体の深度を示す深度情報を取得し、前記領域認識部は、前記画像データから、前記画像を種類の異なる物体が表される領域である第2領域に分割し、第2領域ごとに当該第2領域に表される物体の種類である第2種類を定め、前記物体判定部は、前記第2領域に表される物体の深度が所定の範囲内に維持されるように当該第2領域を調整し、前記第2領域のうち、前記第1領域と重複しない非重複領域における物体の種類を第2種類として判定し、前記第2領域のうち、前記第1領域と重複する重複領域において前記第1信頼度が所定の信頼度の閾値未満である場合、当該重複領域における物体の種類を第2種類として判定し、前記重複領域において、前記第1信頼度が所定の信頼度の閾値以上である場合、当該重複領域における物体の種類を第1種類として判定する情報処理装置として動作させる。 In a third aspect of the present invention, the program includes, in a computer, an object detection unit that detects objects around the device, and an object determination unit that determines the type of the object, and the object detection unit includes: The object recognition unit includes an object recognition unit, a region recognition unit, and a depth information processing unit, and the object recognition unit is configured to represent an object in the image from image data representing the image using signal values of each of a plurality of pixels. detecting a first region that is a region, determining a first reliability that is a reliability of a first type that is a type of object represented in the first region, and determining a first reliability that is a reliability of a first type that is a type of object represented in the first region; Depth information indicating the depth of the object is acquired for each sample point, and the area recognition unit divides the image into second areas representing different types of objects based on the image data, and divides the image into second areas representing different types of objects. The object determination unit determines a second type of the object represented in the second area for each case, and the object determination unit determines the second type of the object represented in the second area so that the depth of the object represented in the second area is maintained within a predetermined range. adjusting a second area , determining the type of object in a non-overlapping area that does not overlap with the first area in the second area as a second type; If the first reliability in the overlapping area is less than a predetermined reliability threshold, the type of object in the overlapping area is determined to be a second type, and in the overlapping area, the first reliability is lower than the predetermined reliability. , the information processing apparatus operates as an information processing apparatus that determines the type of object in the overlapping area as the first type.

本発明によれば、自装置の周囲における物体をより確実に検出することができる。 According to the present invention, objects around the device can be detected more reliably.

本実施形態に係る情報処理装置の構成例を示す概略ブロック図である。1 is a schematic block diagram showing a configuration example of an information processing device according to an embodiment. FIG. 本実施形態に係る情報検出部の機能構成例を示す概略ブロック図である。FIG. 2 is a schematic block diagram showing an example of a functional configuration of an information detection section according to the present embodiment. 画像データの一例を示す図である。It is a figure showing an example of image data. 本実施形態に係る物体認識部により検出された領域を示す図である。FIG. 3 is a diagram showing regions detected by the object recognition unit according to the present embodiment. 本実施形態に係る領域認識部により分割された領域と、検出された領域を示す図である。It is a figure showing the area divided by the area recognition part concerning this embodiment, and the area detected. 本実施形態に係る深度情報処理部により取得された深度を示す深度画像を示す図である。FIG. 3 is a diagram showing a depth image showing depth acquired by the depth information processing unit according to the present embodiment. 本実施形態に係る物体検出処理の例を示すフローチャートである。7 is a flowchart illustrating an example of object detection processing according to the present embodiment. 本実施形態に係る物体検出制御の例を示す状態遷移図である。FIG. 3 is a state transition diagram showing an example of object detection control according to the present embodiment. 本実施形態の最小構成を例示する概略ブロック図である。FIG. 2 is a schematic block diagram illustrating the minimum configuration of this embodiment.

以下、図面を参照して本発明の実施形態について説明する。
図1は、本発明の実施形態に係る情報処理装置10の構成例を示す概略ブロック図である。図1に示す例では、情報処理装置10は、運転制御装置として構成され、車両制御システム1の一部をなす。車両制御システム1は、主に車両に搭載され、その車両の動作に用いられるが、その実施に際し、一部または全部は車両に搭載されないこともある。本願では、車両制御システム1、情報処理装置10が搭載される車両を自車両、情報処理装置10を自装置、説明対象もしくは処理対象の構成部を自部と呼ぶことがある。
Embodiments of the present invention will be described below with reference to the drawings.
FIG. 1 is a schematic block diagram showing a configuration example of an information processing device 10 according to an embodiment of the present invention. In the example shown in FIG. 1, the information processing device 10 is configured as a driving control device and forms part of the vehicle control system 1. The vehicle control system 1 is mainly installed in a vehicle and used for the operation of the vehicle, but when it is implemented, some or all of the system may not be installed in the vehicle. In this application, the vehicle in which the vehicle control system 1 and the information processing device 10 are installed may be referred to as the own vehicle, the information processing device 10 as the own device, and the component to be explained or processed as the own part.

本実施形態に係る情報処理装置10は、複数の画素それぞれの信号値を用いて画像を表す画像データと、画素に対応するサンプル点ごとに物体の深度を示す深度情報を用いて、画像に表された物体を検出する。
情報処理装置10は、画像から物体が表される領域を第1領域として検出し、第1領域に表される物体の種類を定め、定めた物体の種類の信頼度を第1信頼度として定める。他方、情報処理装置10は、画像から種類の異なる物体が表される領域を第2領域として分割し、第2領域ごとに、その第2領域に表される物体の種類を定める。情報処理装置10は、個々の画素に対応するサンプル点ごとに物体の深度を示す深度情報に基づいて、第2領域に表される物体の深度が所定の範囲内に維持されるように当該第2領域を調整してもよい。
情報処理装置10は、定めた第2領域のうち、第1領域と重複しない非重複領域における物体の種類を第2種類と判定し、第1領域と重複する重複領域において第1信頼度が所定の信頼度の閾値未満である場合、物体の種類を第2種類として判定する。情報処理装置10は、重複領域において、第1信頼度が所定の信頼度の閾値以上である場合、重複領域における物体の種類を第1種類として判定する。
The information processing device 10 according to the present embodiment uses image data representing an image using signal values of each of a plurality of pixels, and depth information representing the depth of an object for each sample point corresponding to a pixel to display the image in an image. Detect objects that are
The information processing device 10 detects a region where an object is represented from the image as a first region, determines the type of object represented in the first region, and determines the reliability of the determined object type as the first reliability. . On the other hand, the information processing device 10 divides the image into regions where different types of objects are represented as second regions, and determines the type of object represented in the second region for each second region. Based on the depth information indicating the depth of the object for each sample point corresponding to each pixel, the information processing device 10 controls the second area so that the depth of the object represented in the second area is maintained within a predetermined range. Two areas may be adjusted.
The information processing device 10 determines that the type of object in a non-overlapping area that does not overlap with the first area is the second type, out of the determined second area, and determines that the first reliability is a predetermined level in the overlapping area that overlaps with the first area. is less than the reliability threshold, the object type is determined to be the second type. The information processing device 10 determines that the type of object in the overlapping area is the first type when the first reliability is equal to or higher than a predetermined reliability threshold in the overlapping area.

判定される物体の領域は、その物体の位置と大きさを示す情報であり、判定される物体の種類は、自車両の周囲の状況に関する情報の一部を構成する。
車両制御システム1は、以下に説明するように、自車両の周囲の状況の他、自車両の状況を検出し、検出した情報を用いて自車両の動作を制御する。図1に示す例では、情報処理装置10は、検出された自車両の状況とその周囲の状況に関する情報を用いて、自律走行または運転支援に係る処理を行う運転制御部として機能する。より具体的には、情報処理装置10は、自車両の衝突回避、衝撃緩和、車間距離を維持した追従走行、車速維持走行、自車両の衝突警告、レーン逸脱警告などの機能を実現するための処理を実行する。また、情報処理装置10は、運転者の操作に依拠せずに、自律的に走行するための処理を実行してもよい。
The region of the object to be determined is information indicating the position and size of the object, and the type of the object to be determined constitutes part of the information regarding the situation around the own vehicle.
As described below, the vehicle control system 1 detects the situation of the own vehicle as well as the surrounding situation of the own vehicle, and controls the operation of the own vehicle using the detected information. In the example shown in FIG. 1, the information processing device 10 functions as a driving control unit that performs processing related to autonomous driving or driving support using information regarding the detected situation of the own vehicle and the surrounding situation. More specifically, the information processing device 10 implements functions such as collision avoidance of the own vehicle, shock mitigation, follow-up driving while maintaining the following distance, vehicle speed maintenance driving, collision warning of the own vehicle, lane departure warning, etc. Execute processing. Further, the information processing device 10 may execute processing for autonomous driving without relying on the driver's operation.

車両制御システム1は、操作部101、情報収集部102、通信部103、車内機器104、出力制御部105、出力部106、駆動系制御部107、駆動系108、車体系制御部109、車体系110、記憶部111、および、情報処理装置10などの構成部を含んで構成される。各構成部は、ネットワークNWを用いて他の構成部と相互に各種のデータが伝送可能となるように無線または有線で接続される。ネットワークNWは、例えば、CAN(Controller Area Network)、LAN(Local Area Network)などの所定の規格に準拠した通信ネットワーク、データバスなどを含んで構成される。 The vehicle control system 1 includes an operation section 101, an information collection section 102, a communication section 103, an in-vehicle device 104, an output control section 105, an output section 106, a drive system control section 107, a drive system 108, a vehicle system control section 109, and a vehicle system. 110, a storage section 111, and components such as the information processing device 10. Each component is wirelessly or wired connected to other components using the network NW so that various data can be mutually transmitted. The network NW includes, for example, a communication network such as a CAN (Controller Area Network) and a LAN (Local Area Network) that conforms to a predetermined standard, a data bus, and the like.

操作部101は、車両への搭乗者などのユーザの操作を受け付け、受け付けた操作に応じた指示や、各種のデータを入力する。操作部101は、入力されたデータや指示等に基づいて入力信号を生成し、生成した入力信号を車両制御システム1の各構成部に供給する。操作部101は、例えば、ボタン、スイッチ、レバー、タッチパネルなどの、手動操作を受け付ける操作デバイスを備える。操作部101は、車内のマイクロホンから入力される音声信号から音声コマンドや、車内のカメラから入力される画像からジェスチャなど、手動操作以外の手段で操作を検出する操作デバイスを備えてもよい。また、操作部101は、必ずしも操作デバイスを備えることを要しない。操作部101は、操作デバイスから入力信号を無線または有線で受信する入力インタフェースを備えてもよい。 The operation unit 101 receives operations from a user such as a passenger on the vehicle, and inputs instructions and various data according to the received operations. The operation unit 101 generates an input signal based on input data, instructions, etc., and supplies the generated input signal to each component of the vehicle control system 1. The operation unit 101 includes an operation device that accepts manual operation, such as a button, switch, lever, or touch panel. The operation unit 101 may include an operation device that detects an operation by means other than manual operation, such as a voice command from an audio signal input from a microphone inside the car or a gesture from an image input from a camera inside the car. Further, the operation unit 101 does not necessarily need to include an operation device. The operation unit 101 may include an input interface that receives an input signal from an operation device wirelessly or by wire.

情報収集部102は、車両制御システム1による各種の処理に用いられる各種の情報を収集する。情報収集部102は、それらの情報を収集するための各種のセンサを備える。情報収集部102は、収集した情報を車両制御システム1の各構成部に供給する。情報収集部102は、自車両の周囲の環境情報を検出するための各種のセンサを備える。より具体的には、情報収集部102は、周囲の物体を検出するためのセンサの例として、カメラ、測距センサ、などいずれか、またはその組を備える。情報収集部102は、周囲の天候を検出するためのセンサの例として、雨滴センサ、霧センサ、日照センサ、雪センサ、などのいずれか、またはその組を備える。情報収集部102は、自車両のその時点の位置を検出するためのセンサの例として、GNSS(Global Navigation Satellite System)受信器を備える。GNSS受信器は、地球の周囲を周回する4個以上の衛星のそれぞれからGNSS信号を受信し、受信したGNSS信号間の時間差に基づいて自器の位置を推定する。情報収集部102は、自車両の運転状態を検出するためのセンサを備える。より具体的には、情報収集部102は、ジャイロセンサ、加速度センサ、慣性計測装置(IMU:Inertial Measurement Unit)、アクセルペタルの操作量、ブレーキペダルの操作量、ステアリングホイールの操舵角、エンジン回転数、モータ回転数、車輪の回転速度などを検出するためのセンサの組み合わせを備える。また、情報収集部102は、自車両内の情報を検出するための各種のセンサを備える。より具体的には、情報収集部102は、運転者を含む搭乗者を撮影するカメラ、車室内の音声を収音するマイクロホンなどを備える。 The information collection unit 102 collects various types of information used in various processes by the vehicle control system 1. The information collection unit 102 includes various sensors for collecting such information. The information collection unit 102 supplies the collected information to each component of the vehicle control system 1. The information collection unit 102 includes various sensors for detecting environmental information around the host vehicle. More specifically, the information collecting unit 102 includes, as an example of a sensor for detecting surrounding objects, a camera, a distance measuring sensor, etc., or a combination thereof. The information collecting unit 102 includes one or a combination of a raindrop sensor, a fog sensor, a sunlight sensor, a snow sensor, etc., as an example of a sensor for detecting the surrounding weather. The information collecting unit 102 includes a GNSS (Global Navigation Satellite System) receiver as an example of a sensor for detecting the current position of the host vehicle. A GNSS receiver receives GNSS signals from each of four or more satellites orbiting around the earth, and estimates its own position based on the time difference between the received GNSS signals. The information collection unit 102 includes a sensor for detecting the driving state of the own vehicle. More specifically, the information collection unit 102 includes a gyro sensor, an acceleration sensor, an inertial measurement unit (IMU), an operation amount of an accelerator pedal, an operation amount of a brake pedal, a steering angle of a steering wheel, and an engine rotation speed. , a combination of sensors for detecting motor rotation speed, wheel rotation speed, etc. Additionally, the information collection unit 102 includes various sensors for detecting information within the own vehicle. More specifically, the information collection unit 102 includes a camera that photographs passengers including the driver, a microphone that collects sounds inside the vehicle, and the like.

通信部103は、車内機器104、および、車両制御システム1以外の機器である外部機器と通信を行い、車両制御システム1の他の各部との間で各種のデータを無線または有線で送受信する。通信部103は、外部ネットワークを構成する基地局またはアクセスポイントを経由して、インターネット、公衆ネットワークまたはプライベートネットワークに接続された機器との間で通信可能としてもよい。これにより、車車間(Vehicle to Vehicle)通信、路車間(Vehicle to Infrastructure)通信、歩車間(Vehicle to Pedestrian)通信、車宅間(Vehicle to Home)通信、などのV2X通信を実現することができる。また、通信部103は、ビーコン通信部を備えてもよい、ビーコン通信部は、路上に設置された無線局から発信される電波または電磁波を受信し、その位置、渋滞、通行規制、所要時間などの情報を受信してもよい。 The communication unit 103 communicates with the in-vehicle equipment 104 and external equipment that is equipment other than the vehicle control system 1, and transmits and receives various data to and from other parts of the vehicle control system 1 wirelessly or by wire. The communication unit 103 may be able to communicate with devices connected to the Internet, a public network, or a private network via a base station or access point that constitutes an external network. This makes it possible to realize V2X communications such as vehicle-to-vehicle communications, vehicle-to-infrastructure communications, vehicle-to-pedestrian communications, and vehicle-to-home communications. The communication unit 103 may also include a beacon communication unit. The beacon communication unit receives radio waves or electromagnetic waves transmitted from a wireless station installed on the road, and receives information such as the location, traffic congestion, traffic regulations, required time, etc. information may be received.

車内機器104は、車両内に設置または携帯される各種の情報機器である。車内機器104は、出発地もしくは現在位置から目的地点までの経路を探索ならびに案内するナビゲーション装置、搭乗者が有する携帯電話機などが該当する。 The in-vehicle device 104 is a variety of information devices installed or carried within the vehicle. The in-vehicle device 104 corresponds to a navigation device that searches for and guides a route from a departure point or current position to a destination point, a mobile phone owned by a passenger, and the like.

出力制御部105は、自車両の搭乗者または自車両の外部に対する各種の情報の出力を制御する。出力制御部105は、例えば、画像データなどの視覚情報、音声データなどの聴覚情報、などの少なくともいずれかの生成や、生成した情報の出力部106への供給を制御する。より具体的には、出力制御部105は、例えば、接触、衝突、危険が予想される領域への進入などの事象が生じる可能性が生じるとき、それらの事象に対する警告音または警告メッセージの案内音声を示す音声データを生成し、生成した音声データを出力信号として出力部106に供給する。 The output control unit 105 controls the output of various types of information to the occupants of the own vehicle or to the outside of the own vehicle. The output control unit 105 controls the generation of at least one of visual information such as image data, auditory information such as audio data, and supply of the generated information to the output unit 106 . More specifically, when there is a possibility that an event such as a collision, a collision, or entry into an area where danger is expected to occur, the output control unit 105 generates a warning sound or a warning message guidance voice for the event. The generated audio data is supplied to the output unit 106 as an output signal.

出力部106は、自車両の搭乗者または自車両の外部に対する各種の情報を出力する。出力部106は、例えば、液晶ディスプレイ、インストルメントパネル、オーディオスピーカ、プロジェクタ、ランプなどを備える。 The output unit 106 outputs various information regarding the occupant of the own vehicle or the outside of the own vehicle. The output unit 106 includes, for example, a liquid crystal display, an instrument panel, an audio speaker, a projector, a lamp, and the like.

駆動系制御部107は、自車両の駆動系108の制御を行う。駆動系制御部107は、各種の制御信号を生成し、生成した制御信号を駆動系108に供給する。駆動系制御部107は、駆動系108以外の構成部に制御信号を出力してもよい。これにより、出力先の構成部には、駆動系108の制御状態が通知される。 The drive system control unit 107 controls the drive system 108 of the own vehicle. Drive system control section 107 generates various control signals and supplies the generated control signals to drive system 108 . Drive system control section 107 may output control signals to components other than drive system 108. As a result, the output destination component is notified of the control state of the drive system 108.

駆動系108は、自車両の駆動に係る各種の機器を含んで構成される。駆動系108は、例えば、内燃機関、駆動用モータなど駆動力を発生させるための駆動力発生装置、発生した駆動力を車輪に伝達するための駆動力伝達機構、操舵角を調整するためのステアリング機構、制動力を発生するための制動装置、ABS(Antilock Brake System)、ESC(Electric Stability Control)、パワーステアリング装置などを備える。 The drive system 108 is configured to include various devices related to driving the own vehicle. The drive system 108 includes, for example, an internal combustion engine, a driving force generating device such as a driving motor, a driving force transmission mechanism for transmitting the generated driving force to the wheels, and a steering wheel for adjusting the steering angle. It is equipped with a mechanism, a braking device to generate braking force, ABS (Antilock Brake System), ESC (Electric Stability Control), a power steering device, etc.

車体系制御部109は、自車両の車体系110の制御を行う。車体系制御部109は、各種の制御信号を生成し、生成した制御信号を車体系110に供給する。車体系制御部109は、車体系110以外の構成部に制御信号を出力してもよい。これにより、出力先の構成部には、車体系110の制御状態が通知される。 A vehicle system control unit 109 controls a vehicle system 110 of the own vehicle. Vehicle system control section 109 generates various control signals and supplies the generated control signals to vehicle system 110. Vehicle system control section 109 may output control signals to components other than vehicle system 110. As a result, the output destination component is notified of the control state of the vehicle system 110.

車体系110は、自車両の車体系をなす各種の機器を含んで構成される。車体系110は、例えば、キーレスエントリシステム、スマートキーシステム、パワーウィンドウ、パワーシート、ステアリングホイール、空調装置、および各種のランプを備える。各種のランプには、例えば、ヘッドランプ、バックランプ、ブレーキランプ、ウィンカ、フォグランプ、などが該当する。 The vehicle system 110 is configured to include various devices that make up the vehicle system of the host vehicle. The vehicle system 110 includes, for example, a keyless entry system, a smart key system, a power window, a power seat, a steering wheel, an air conditioner, and various lamps. Examples of the various types of lamps include headlamps, back lamps, brake lamps, blinkers, fog lamps, and the like.

記憶部111は、車両制御システム1の各構成部が用いる各種のプログラム、各種のデータ、または取得された各種のデータを記憶する。記憶部111は、例えば、ROM(Read Only Memory)、RAM(Random Access Memory)、HDD(Hard Disk Drive)などの各種の記憶デバイスを備える。 The storage unit 111 stores various programs used by each component of the vehicle control system 1, various data, or various acquired data. The storage unit 111 includes various storage devices such as ROM (Read Only Memory), RAM (Random Access Memory), and HDD (Hard Disk Drive).

情報処理装置10は、情報検出部11、位置推定部12、状況解析部13、動作計画部14、および、動作制御部15を含んで構成される。情報処理装置10は、例えば、ECU(Electric Control Unit、電子制御装置)などの制御装置を含んで構成されてもよい。情報処理装置10は、CPU(Central Processing Unit)などのプロセッサを備え、プロセッサは所定のプログラムを用いた処理として、そのプログラムに記述される各種の指令で指示される処理を実行して、情報検出部11、位置推定部12、状況解析部13、動作計画部14、および動作制御部15の機能を実現してもよい。以下の説明では、プログラムに記述される各種の指令で指示される処理を実行することを、「プログラムの実行」、「プログラムを実行する」などと呼ぶことがある。 The information processing device 10 includes an information detection section 11 , a position estimation section 12 , a situation analysis section 13 , a motion planning section 14 , and a motion control section 15 . The information processing device 10 may include, for example, a control device such as an ECU (Electronic Control Unit). The information processing device 10 includes a processor such as a CPU (Central Processing Unit), and the processor executes processing instructed by various commands written in the program as processing using a predetermined program to detect information. The functions of the unit 11, the position estimation unit 12, the situation analysis unit 13, the motion planning unit 14, and the motion control unit 15 may be realized. In the following description, executing processes instructed by various commands written in a program may be referred to as "program execution", "executing a program", etc.

情報検出部11は、車両の運転制御に要する各種の情報を検出する。情報検出部11は、車両制御システム1の各部からのデータに基づいて、例えば、自車両の外部の情報を検出する。情報検出部11は、例えば、自車両の周囲の物体の検出処理、認識処理、ならびに、追跡処理、および、物体までの距離の検出処理を行う。検出対象とする物体には、例えば、他の車両、人物、障害物、構造物、道路、信号機、交通標識、道路標示などがある。情報検出部11は、自車両の周囲の環境を検出してもよい。情報検出部11は、例えば、自車両の周囲の環境を検出する。検出対象とする周囲の環境は、例えば、天候、気温、湿度、明るさ、および、路面の状態等が含まれる。 The information detection unit 11 detects various types of information required for vehicle driving control. The information detection section 11 detects, for example, information external to the own vehicle based on data from each section of the vehicle control system 1. The information detection unit 11 performs, for example, detection processing, recognition processing, tracking processing, and distance detection processing of objects around the host vehicle. Examples of objects to be detected include other vehicles, people, obstacles, structures, roads, traffic lights, traffic signs, and road markings. The information detection unit 11 may detect the environment around the own vehicle. The information detection unit 11 detects, for example, the environment around the host vehicle. The surrounding environment to be detected includes, for example, weather, temperature, humidity, brightness, and road surface conditions.

情報検出部11は、車両制御システム1の各部からのデータに基づいて、自車両の外部の情報を検出してもよい。情報検出部11は、運転者の認証処理ならびに認識処理、運転者の状態の検出、搭乗者の検出、および、車内の環境の検出などを行う。検出対象となる運転者の状態には、例えば、集中度、疲労度、視線方向などが含まれうる。検出対象となる車内の環境には、例えば、気温、湿度、明るさ、などが含まれうる。 The information detection section 11 may detect information external to the own vehicle based on data from each section of the vehicle control system 1. The information detection unit 11 performs driver authentication processing and recognition processing, detection of the driver's condition, passenger detection, and detection of the environment inside the vehicle. The driver's condition to be detected may include, for example, concentration level, fatigue level, line of sight direction, and the like. The environment inside the vehicle to be detected may include, for example, temperature, humidity, brightness, and the like.

情報検出部11は、車両制御システム1の各部からのデータに基づいて、自車両の状態を検出してもよい。検出対象となる自車両の状態には、例えば、速度、加速度、舵角、異常の有無、異常が検出される場合には、その内容、運転操作の状態、パワーシートの位置ならびに傾き、ドアロックの状態、および、その他の車載機器の状態、などが含まれうる。
情報検出部11は、検出結果を示す検出データを位置推定部12、状況解析部13、および、動作制御部15に出力する。情報検出部11の構成例については後述する。
The information detection section 11 may detect the state of the own vehicle based on data from each section of the vehicle control system 1. The state of the own vehicle to be detected includes, for example, speed, acceleration, steering angle, presence or absence of an abnormality, if an abnormality is detected, its content, driving operation status, position and tilt of the power seat, door lock. and the status of other in-vehicle equipment.
The information detection section 11 outputs detection data indicating the detection result to the position estimation section 12, the situation analysis section 13, and the operation control section 15. A configuration example of the information detection unit 11 will be described later.

位置推定部12は、情報収集部102をはじめ、情報検出部11、状況解析部13、等の車両制御システム1の各部からのデータに基づいて、自車両の位置や姿勢などを推定する。また位置推定部12は、自己位置の推定に用いる地図情報(以下、自己位置推定地図と呼ぶ)を生成する。位置推定部12は、自己位置推定地図を生成する際、例えば、SLAM(Simultaneous Localization and Mapping)を適用する。位置推定部12は、推定結果である自車両の位置や姿勢を示す位置データを状況解析部13に出力する。位置推定部12は、生成した自己位置推定地図を記憶部111に記憶する。
なお、位置推定部12は、認識結果を示すデータを情報検出部11に出力してもよい。情報検出部11は、自車両の外部の情報を検出するために、位置推定部12から入力されるデータを用いることがある。
The position estimation unit 12 estimates the position and orientation of the own vehicle based on data from each part of the vehicle control system 1, such as the information collection unit 102, the information detection unit 11, and the situation analysis unit 13. The position estimating unit 12 also generates map information (hereinafter referred to as a self-position estimation map) used for estimating the self-position. The position estimation unit 12 applies, for example, SLAM (Simultaneous Localization and Mapping) when generating the self-position estimation map. The position estimating unit 12 outputs position data indicating the position and orientation of the own vehicle, which is the estimation result, to the situation analyzing unit 13. The position estimation unit 12 stores the generated self-position estimation map in the storage unit 111.
Note that the position estimation section 12 may output data indicating the recognition result to the information detection section 11. The information detection unit 11 may use data input from the position estimation unit 12 in order to detect information external to the own vehicle.

状況解析部13は、自車両および自車両の周囲の状況を解析する。
状況解析部13は、位置推定部12、情報検出部11などの車両制御システム1の各構成部からのデータに基づいて、記憶部111に記憶されている各種の地図情報を解析し、運転制御に用いる情報を含んだ地図情報を生成する。状況解析部13は、生成した地図情報を動作計画部14などに出力する。
状況解析部13は、生成した地図情報や、位置推定部12、情報検出部11などの車両制御システム1の各構成部からのデータに基づいて、自車両の周囲の交通ルールの認識処理、自車両に関する状況の認識処理などを行う。交通ルールの認識処理により、例えば、自車両の周囲における交通信号の位置、状態、自車両の周囲における交通規制の内容、走行可能な車線などの情報が認識される。
The situation analysis unit 13 analyzes the situation of the own vehicle and the surroundings of the own vehicle.
The situation analysis unit 13 analyzes various types of map information stored in the storage unit 111 based on data from each component of the vehicle control system 1 such as the position estimation unit 12 and the information detection unit 11, and performs driving control. Generate map information that includes information used for. The situation analysis unit 13 outputs the generated map information to the motion planning unit 14 and the like.
The situation analysis unit 13 performs recognition processing of traffic rules around the own vehicle based on the generated map information and data from each component of the vehicle control system 1 such as the position estimation unit 12 and the information detection unit 11. Performs processing such as recognition of vehicle-related situations. The traffic rule recognition process recognizes, for example, information such as the position and status of traffic signals around the host vehicle, details of traffic regulations around the host vehicle, and possible driving lanes.

状況解析部13は、例えば、自車両の周囲の状況の認識に用いるためのローカルマップを状況認識用地図情報として生成してもよい。認識対象となる自車両の状況には、例えば、自車両の位置、姿勢、動作(即ち、速度、加速度、移動方向など)、異常の有無、異常が生ずる場合にはその内容などが含まれうる。認識対象となる自車両の周囲の状況には、例えば、周囲の静止物体の種類ならびに位置、周囲の動物体の種類、位置および動き(例えば、速度、加速度、移動方向等)、周囲の道路の構成ならびに路面の状態、および周囲の天候、気温、湿度、ならびに明るさ、などが含まれうる。認識対象となる運転者の状態には、例えば、体調、覚醒度、集中度、疲労度、視線の動き、および運転操作などが含まれうる。
状況解析部13は、認識結果を示すデータを位置推定部12に出力する。状況解析部13は、生成した状況認識用地図情報を位置推定部12に出力するデータに含めてもよい。状況解析部13は、生成した状況認識用地図情報を記憶部111に記憶する。
なお、状況解析部13は、認識結果を示すデータを情報検出部11に出力してもよい。情報検出部11は、例えば、自車両の外部の情報を検出するために、状況解析部13から入力されるデータを用いることがある。
また、上記の地図情報、状況認識用地図情報、自己位置推定地図には、既知の道路、施設、地形などの位置や領域の情報が付加されていてもよい。
For example, the situation analysis unit 13 may generate a local map for use in recognizing the situation around the own vehicle as the situation recognition map information. The situation of the vehicle to be recognized may include, for example, the vehicle's position, posture, movement (i.e., speed, acceleration, direction of movement, etc.), presence or absence of an abnormality, and if an abnormality occurs, its details. . The conditions surrounding the own vehicle that are subject to recognition include, for example, the types and positions of surrounding stationary objects, the types, positions, and movements of surrounding moving objects (e.g., speed, acceleration, direction of movement, etc.), and the surrounding roads. This may include configuration and road surface conditions, as well as surrounding weather, temperature, humidity, and brightness. The driver's condition to be recognized may include, for example, physical condition, alertness level, concentration level, fatigue level, line of sight movement, driving operation, and the like.
The situation analysis unit 13 outputs data indicating the recognition result to the position estimation unit 12. The situation analysis unit 13 may include the generated situation recognition map information in the data output to the position estimation unit 12. The situation analysis unit 13 stores the generated situation recognition map information in the storage unit 111.
Note that the situation analysis section 13 may output data indicating the recognition result to the information detection section 11. The information detection unit 11 may use data input from the situation analysis unit 13, for example, in order to detect information external to the host vehicle.
Moreover, information on the positions and areas of known roads, facilities, topography, etc. may be added to the above map information, situation recognition map information, and self-position estimation map.

状況解析部13は、生成した地図情報、認識された交通ルールの情報、自車両に関する状況を示す情報、その他、車両制御システム1の各構成部からのデータに基づいて、自車両に関する状況に対する予測処理を行ってもよい。例えば、状況解析部13は、自車両の状況、自車両の周囲の状況、および運転者の状況などに対して予測処理を行う。予測対象となる自車両の状況には、例えば、自車両の挙動、異常の発生、および、走行可能距離などが含まれうる。予測対象となる自車両の周囲の状況には、例えば、自車両の周囲の動物体の挙動、信号の状態の変化、および、天候等の環境の変化などが含まれる。予測対象となる運転者の状況には、例えば、運転者の挙動および体調、などが含まれうる。
状況解析部13は、予測処理の処理結果を示すデータを、認識された交通ルールの情報と自車両に関する状況を示す情報を示すデータとともに、動作計画部14に出力する。なお、状況解析部13は、予測処理の処理結果を示すデータを情報検出部11に出力してもよい。
The situation analysis unit 13 predicts the situation regarding the own vehicle based on generated map information, information on recognized traffic rules, information indicating the situation regarding the own vehicle, and other data from each component of the vehicle control system 1. Processing may be performed. For example, the situation analysis unit 13 performs predictive processing on the situation of the own vehicle, the situation around the own vehicle, the situation of the driver, and the like. The situation of the own vehicle to be predicted may include, for example, the behavior of the own vehicle, the occurrence of an abnormality, and the possible travel distance. The situation around the host vehicle that is to be predicted includes, for example, the behavior of moving objects around the host vehicle, changes in the state of traffic lights, and changes in the environment such as the weather. The driver's situation to be predicted may include, for example, the driver's behavior and physical condition.
The situation analysis section 13 outputs data indicating the processing result of the prediction process to the motion planning section 14 together with data indicating information on the recognized traffic rules and information on the situation regarding the host vehicle. Note that the situation analysis unit 13 may output data indicating the processing result of the prediction process to the information detection unit 11.

動作計画部14は、状況解析部13など、車両制御システム1の各構成部からのデータに基づいて、目的地までの経路を計画する。動作計画部14は、例えば、地図情報を用いて、現在位置から指定された目的地までの経路を定める。また、例えば、動作計画部14は、渋滞、事故、通行規制、工事などの状況、および運転者の体調などを用いて、定めた経路を変更してもよい。
動作計画部14は、状況解析部13など、車両制御システム1の各構成部からのデータに基づいて、定めたルートにおいて計画された時間内で安全に走行するための自車両の行動を計画する。動作計画部14は、例えば、発進、停止、進行方向(例えば、前進、後退、左折、右折、方向転換など)、走行車線、走行速度、および、追い越しなどの計画を行う。
動作計画部14は、状況解析部13など、車両制御システム1の各構成部からのデータに基づいて、定めた行動を実現するための自車両の動作を計画する。動作計画部14は、例えば、加速、減速、および、走行軌道などの計画を行う。動作計画部14は、計画した自車の動作を示すデータを、動作制御部15に出力する。
The motion planning section 14 plans a route to the destination based on data from each component of the vehicle control system 1, such as the situation analysis section 13. The motion planning unit 14 uses, for example, map information to determine a route from the current location to the designated destination. Further, for example, the motion planning unit 14 may change the determined route using conditions such as traffic jams, accidents, traffic regulations, construction, and the driver's physical condition.
The motion planning unit 14 plans the behavior of the own vehicle in order to safely travel within a planned time on a predetermined route based on data from each component of the vehicle control system 1, such as the situation analysis unit 13. . The motion planning unit 14 plans, for example, starting, stopping, traveling direction (for example, forward, backward, left turn, right turn, direction change, etc.), driving lane, driving speed, and overtaking.
The motion planning section 14 plans the motion of the host vehicle to realize a predetermined action based on data from each component of the vehicle control system 1, such as the situation analysis section 13. The motion planning unit 14 plans, for example, acceleration, deceleration, and travel trajectory. The motion planning section 14 outputs data indicating the planned motion of the own vehicle to the motion control section 15.

動作制御部15は、情報検出部11から入力される検出結果を示すデータに基づいて、衝突、接触、危険領域への進入、運転者の異常、車両の異常などの緊急状態に対する検出処理を行う。動作制御部15は、緊急状態を検出する場合、急停車や急旋回などの異常動作を回避するための自車両の動作である回避動作を計画する。
動作制御部15は、動作計画部14で計画された自車両の動作を実現するための加減速制御を行う。動作制御部15は、例えば、計画された加速、減速を実現するための駆動力発生装置もしくは制動装置の制御目標値を算出し、算出した制御目標値を示す制御指令を駆動系制御部107に出力する。
The operation control unit 15 performs detection processing for emergency conditions such as collision, contact, entry into a dangerous area, driver abnormality, vehicle abnormality, etc. based on data indicating detection results input from the information detection unit 11. . When detecting an emergency state, the operation control unit 15 plans an avoidance operation that is an operation of the own vehicle to avoid abnormal operations such as a sudden stop or a sudden turn.
The motion control section 15 performs acceleration/deceleration control to realize the motion of the host vehicle planned by the motion planning section 14. For example, the operation control unit 15 calculates a control target value of a driving force generating device or a braking device to realize planned acceleration and deceleration, and sends a control command indicating the calculated control target value to the drive system control unit 107. Output.

動作制御部15は、動作計画部14で計画された自車両の動作を実現するための方向制御を行う。動作制御部15は、例えば、計画された走行軌道を実現するためのステアリング機構の制御目標値を算出し、算出した制御目標値を示す制御指令を駆動系制御部107に出力する。
なお、自部で回避動作を計画した場合には、動作計画部14で計画された自車両の動作よりも回避動作を実現するための方向制御として、例えば、急旋回を優先する。その場合には、動作計画部14で計画された自車両の動作よりも回避動作を実現するための加減速制御として、例えば、急旋回を優先する。
The motion control section 15 performs directional control to realize the motion of the host vehicle planned by the motion planning section 14. The operation control unit 15 calculates, for example, a control target value of the steering mechanism for realizing the planned travel trajectory, and outputs a control command indicating the calculated control target value to the drive system control unit 107.
In addition, when an avoidance operation is planned by the own unit, priority is given to, for example, a sharp turn as direction control for realizing the avoidance operation than the operation of the own vehicle planned by the movement planning unit 14. In that case, priority is given to, for example, a sharp turn as acceleration/deceleration control for realizing an avoidance action over the action of the own vehicle planned by the action planning unit 14.

次に、本実施形態に係る情報検出部11の構成例について説明する。図2は、本実施形態に係る情報検出部11の機能構成例を示す概略ブロック図である。
情報検出部11は、物体検出部112と、物体判定部114と、物体検出制御部116と、を備える。物体検出部112は、物体認識部112aと、領域認識部112bと、深度情報処理部112cと、を含んで構成される。情報収集部102は、カメラ102aと測距センサ102bを備える。
Next, a configuration example of the information detection section 11 according to the present embodiment will be described. FIG. 2 is a schematic block diagram showing an example of the functional configuration of the information detection section 11 according to the present embodiment.
The information detection section 11 includes an object detection section 112, an object determination section 114, and an object detection control section 116. The object detection section 112 includes an object recognition section 112a, an area recognition section 112b, and a depth information processing section 112c. The information collection unit 102 includes a camera 102a and a distance measurement sensor 102b.

物体認識部112aには、カメラ102aから画像データが入力される。カメラ102aは、自車両において所定の方向(例えば、前方)に光軸を向けて設置される。カメラ102aは、視野内に表れる画像を撮影し、撮影した画像を、撮像素子を用いて撮影し、撮像素子上に一定間隔で二次元配置された画素ごとの信号値を含む画像データを生成する。1フレームの画像に含まれる個々の画素の位置は、カメラ102aの視野内の方向に対応する。カメラ102aは、生成した画像データを情報収集部102に出力する。カメラ102aは、例えば、一定時間(例えば、1/15~1/60秒)ごとに画像を撮影するディジタルビデオカメラである。 Image data is input to the object recognition unit 112a from the camera 102a. The camera 102a is installed in the host vehicle with its optical axis pointing in a predetermined direction (for example, forward). The camera 102a captures an image that appears within its field of view, captures the captured image using an image sensor, and generates image data that includes signal values for each pixel two-dimensionally arranged at regular intervals on the image sensor. . The position of each pixel included in one frame of image corresponds to a direction within the field of view of camera 102a. The camera 102a outputs the generated image data to the information collection unit 102. The camera 102a is, for example, a digital video camera that takes images at regular intervals (eg, 1/15 to 1/60 seconds).

物体認識部112aは、入力される画像データに対して画像認識処理を行い、その画像データにおいて物体が表される領域を第1領域として検出する(物体検出:detection)。物体認識部112aは、第1領域に表される物体の種類を定め、定めた物体の種類の信頼度を第1信頼度として定める。物体認識部112aは、例えば、所定の第1の機械学習モデル(物体認識モデル)を用い、画像データで示される画素ごとの信号値を入力値として入力し、出力値として画素ごとに推定される物体の種類ごとの信頼度を算出する。 The object recognition unit 112a performs image recognition processing on input image data, and detects an area where an object is represented in the image data as a first area (object detection). The object recognition unit 112a determines the type of object represented in the first area, and determines the reliability of the determined object type as the first reliability. The object recognition unit 112a uses, for example, a predetermined first machine learning model (object recognition model), inputs a signal value for each pixel indicated by image data as an input value, and estimates the signal value for each pixel as an output value. Calculate the reliability for each type of object.

第1の機械学習モデルのモデルパラメータは、物体の種類ごとに、その種類とその物体が表されている領域が既知の画像を表す画素ごとの信号値を入力値として示す画像データと、その物体が表されている領域内の画素ごとの出力値を1、それ以外の領域における画素ごとの出力値を0とする出力データの組を複数セット(典型的には、1000~10000以上)含んだ訓練データを用いてモデル学習(learning、訓練(training)とも呼ばれる)を行って予め取得しておく。モデル学習において、入力値に対して第1の機械学習モデルを用いて算出される画素ごとの演算値と出力値との差の大きさがゼロに近似するように、収束するまで逐次にモデルパラメータを更新する。更新前後のモデルパラメータの変化量、または更新前後の差の大きさの変化量が、所定の収束判定閾値未満となるとき、モデルパラメータが収束したと判定することができる。 The model parameters of the first machine learning model include, for each type of object, image data that indicates, as input values, signal values for each pixel representing an image in which the type and the area in which the object is represented are known, and the object. Contains multiple sets of output data (typically 1,000 to 10,000 or more) in which the output value for each pixel in the area where is expressed is 1, and the output value for each pixel in the other area is 0. It is obtained in advance by performing model learning (also called training) using training data. In model learning, model parameters are sequentially applied until convergence so that the difference between the output value and the calculated value for each pixel calculated using the first machine learning model for the input value approximates zero. Update. When the amount of change in the model parameter before and after the update or the amount of change in the magnitude of the difference before and after the update is less than a predetermined convergence determination threshold, it can be determined that the model parameter has converged.

差の大きさの指標値として、例えば、平均二乗誤差(SSD:Sum of Squared Differences)、交差エントロピー誤差(cross entropy error)などの誤差関数が用いることができる。
よって、物体認識部112aに画像データが入力されるとき、出力として物体が表れている領域と、その物体の種類が特定されることが期待される。算出される信頼度は、物体が表れる領域と種類が特定される確度を示す。
As an index value of the magnitude of the difference, for example, an error function such as a sum of squared difference (SSD) or a cross entropy error can be used.
Therefore, when image data is input to the object recognition unit 112a, it is expected that the area in which the object appears and the type of the object will be specified as output. The calculated reliability indicates the accuracy with which the region and type of object appearing are identified.

物体認識部112aは、空間的に連続した領域であって、信頼度の画素間の平均値が所定の信頼度の検出閾値以上となり、物体の種類間で最大値をとる領域を第1領域として検出することができる。物体認識部112aは、その信頼度の最大値を第1信頼度として定め、その最大値を与える物体の種類を第1種類として定める。物体認識部112aは、第1信頼度、第1領域および第1種類の組を示す物体検出情報を物体判定部114に出力する。 The object recognition unit 112a determines, as a first region, a spatially continuous region in which the average value of reliability between pixels is equal to or higher than a predetermined reliability detection threshold and has the maximum value among object types. can be detected. The object recognition unit 112a determines the maximum value of the reliability as the first reliability, and determines the type of object that gives the maximum value as the first type. The object recognition unit 112a outputs object detection information indicating a set of the first reliability, the first region, and the first type to the object determination unit 114.

領域認識部112bは、カメラ102aから入力される画像データに対して領域分割処理を行い、それぞれ種類の異なる物体が表される領域に分割し、分割された領域ごとに、その領域に表される物体の種類を定める(領域分割:segmentation)。
領域認識部112bは、例えば、所定の第2の機械学習モデル(領域認識モデル)を用い、画像データで示される画素ごとの信号値を入力値として入力し、出力値として画素ごとに推定される物体の種類ごとの信頼度を算出し、最も高い信頼度を与える物体の種類を特定する。
The area recognition unit 112b performs area division processing on the image data input from the camera 102a, divides the image data into areas each representing a different type of object, and divides each divided area into areas representing different types of objects. Determine the type of object (segmentation).
The area recognition unit 112b uses, for example, a predetermined second machine learning model (area recognition model), inputs the signal value for each pixel shown in the image data as an input value, and estimates the signal value for each pixel as an output value. Calculate the reliability of each type of object and identify the type of object that provides the highest reliability.

第2の機械学習モデルのモデルパラメータは、複数の物体が表されている領域と個々の物体の種類が既知の画像を表す画素ごとの信号値を入力値として示す画像データと、個々の物体が表されている領域ごとに、その領域内の画素ごとに、その物体の種類に係る出力値を1、それ以外の物体の種類に係る出力値を0とする出力データの組を複数セット備える訓練データを用いてモデル学習を行って予め取得しておく。モデル学習において、入力値に対して第2の機械学習モデルを用いて算出される画素ごとの演算値と出力値との差の大きさが物体ごとにゼロに近似するように、収束するまで逐次にモデルパラメータを更新する。
よって、領域認識部112bに画像データが入力されるときに、出力としてその画像が個々の物体が表れている領域に分割され、個々の領域における物体の種類が特定されることが期待される。信頼度は、個々の領域に物体が表れ、その物体の種類が特定される確度を示す。なお、第2の機械学習モデルでは、物体の種類として、いずれの物体の種類が特定されないこと(不特定)が設定されてもよい。その場合には、領域認識部112bは、物体の種別を不特定とする領域を定めてもよい。
The model parameters of the second machine learning model are image data that indicates, as input values, signal values for each pixel representing an image in which a region in which multiple objects are represented and the types of individual objects are known; For each region represented, for each pixel in that region, training with multiple sets of output data in which the output value related to the object type is 1 and the output value related to other object types is 0. Obtain it in advance by performing model learning using the data. In model learning, the difference between the calculated value for each pixel and the output value calculated using the second machine learning model for the input value approximates zero for each object, so that Update model parameters.
Therefore, when image data is input to the region recognition unit 112b, it is expected that the image will be divided into regions in which individual objects appear as output, and the type of object in each region will be specified. The reliability indicates the accuracy with which an object appears in each region and the type of the object is identified. Note that in the second machine learning model, the object type may be set so that no object type is specified (unspecified). In that case, the area recognition unit 112b may define an area where the type of object is unspecified.

領域認識部112bは、例えば、空間的に連続した領域であって、信頼度の画素間の平均値が所定の信頼度の検出閾値以上となり、物体の種類間で最大値をとる領域を第2領域として検出することができる。領域認識部112bは、その信頼度の最大値を第2信頼度として定め、その最大値を与える物体の種類を第2種類として定める。領域認識部112bは、第2信頼度、第2領域および第2種類の組を示す領域認識情報を物体判定部114に出力する。領域認識部112bは、物体の種類および画素ごとの信頼度を示す情報を領域認識情報に含めて物体判定部114に出力してもよい。 For example, the area recognition unit 112b selects a second area, which is a spatially continuous area, where the average value of reliability between pixels is equal to or higher than a predetermined reliability detection threshold and has the maximum value among object types. It can be detected as a region. The area recognition unit 112b determines the maximum value of the reliability as the second reliability, and determines the type of object that gives the maximum value as the second type. The area recognition unit 112b outputs area recognition information indicating a set of the second reliability, the second area, and the second type to the object determination unit 114. The area recognition unit 112b may include information indicating the type of object and the reliability of each pixel in the area recognition information, and output the information to the object determination unit 114.

深度情報処理部112cには、情報収集部102に含まれる測距センサ102bから測距データが入力される。測距センサ102bは、放射波を放射する放射部と、物体表面で反射した反射波を受信する受信部とを備える。測距センサ102bは、放射波と反射波との位相差と放射波の進行速度に基づいて反射波の到来方向に存在する物体までの距離を計測することができる。測距センサ102bが反射波を受信できる到来方向の範囲は、カメラ102aの視野の一部または全部を含む。測距センサ102bは、例えば、LiDAR(Light Detection Ranging)システム、レーダなどのいずれであってもよい。LiDARは、放射波として収束性の高いレーザ光線を用いる。レーダは、放射波として可視光線や赤外線よりも波長が短い電磁波(例えば、ミリ波)を用いる。 Distance measurement data is input to the depth information processing section 112c from the distance measurement sensor 102b included in the information collection section 102. The distance measurement sensor 102b includes a radiation section that emits radiation waves, and a reception section that receives reflected waves reflected from the object surface. The distance sensor 102b can measure the distance to an object present in the direction of arrival of the reflected wave based on the phase difference between the radiated wave and the reflected wave and the traveling speed of the radiated wave. The range of the direction of arrival in which the distance measurement sensor 102b can receive reflected waves includes part or all of the field of view of the camera 102a. The ranging sensor 102b may be, for example, a LiDAR (Light Detection Ranging) system, a radar, or the like. LiDAR uses a highly convergent laser beam as a radiation wave. Radar uses electromagnetic waves (for example, millimeter waves) having a shorter wavelength than visible light or infrared rays as radiation waves.

深度情報処理部112cは、カメラ102aにより取得される画像データに係る画素に対応する到来方向をサンプル点とし、サンプル点ごとに計測した距離に対して、カメラ102aの光軸の方向に射影して得られる余弦成分を、その物体までの深度(depth)として算出する。深度情報処理部112cは、サンプル点ごとに算出した深度を示す深度情報を物体判定部114に出力する。 The depth information processing unit 112c takes the arrival direction corresponding to the pixel of the image data acquired by the camera 102a as a sample point, and projects the distance measured for each sample point in the direction of the optical axis of the camera 102a. The resulting cosine component is calculated as the depth to the object. The depth information processing unit 112c outputs depth information indicating the depth calculated for each sample point to the object determination unit 114.

なお、深度情報処理部112cは、測距センサ102bから入力される測距データに対して領域分割処理を行い、それぞれ種類の異なる物体が表される領域に分割し、分割された領域ごとに、その領域の信頼度を定めてもよい。深度情報処理部112cは、深度に基づいて個々の物体が表れる領域を判定できれば、必ずしも物体の種類を判定しなくてもよい。
深度情報処理部112cは、例えば、所定の第3の機械学習モデル(領域認識モデル)を用い、画素に対応するサンプル点ごとの信号値を入力値として入力し、出力値として画素ごとに推定される物体の領域ごとの信頼度を算出してもよい。
Note that the depth information processing unit 112c performs region division processing on the distance measurement data input from the distance measurement sensor 102b, dividing it into regions each representing a different type of object, and for each divided region, The reliability of the area may be determined. The depth information processing unit 112c does not necessarily need to determine the type of object as long as it can determine the area in which each object appears based on the depth.
The depth information processing unit 112c uses, for example, a predetermined third machine learning model (region recognition model), inputs a signal value for each sample point corresponding to a pixel as an input value, and estimates the signal value for each pixel as an output value. The reliability may be calculated for each region of the object.

第3の機械学習モデルのモデルパラメータは、複数の物体が表されている領域を表す画素ごとの信号値を入力値として示す画像データと、個々の物体が表されている領域内の画素ごとに、その領域に係る出力値を1、それ以外の領域に係る出力値を0とする出力データの組を複数セット備える訓練データを用いてモデル学習を行って予め取得しておく。モデル学習において、入力値に対して第3の機械学習モデルを用いて算出される画素ごとの演算値と出力値との差の大きさが領域ごとにゼロに近似するように、収束するまで逐次にモデルパラメータを更新する。 The model parameters of the third machine learning model are image data that indicates, as input values, signal values for each pixel representing an area in which multiple objects are represented, and signal values for each pixel in the area in which individual objects are represented. , is obtained in advance by performing model learning using training data comprising a plurality of sets of output data in which the output value for that region is 1 and the output value for other regions is 0. In model learning, the difference between the calculated value for each pixel and the output value calculated using the third machine learning model for the input value approximates zero for each region, until convergence is achieved. Update model parameters.

よって、深度情報処理部112cに画像データが入力されるときに、出力としてその画像が個々の物体が表れている領域に分割されることが期待される。信頼度は、個々の領域が特定される確度を示す。なお、第3の機械学習モデルでは、いずれの領域にも属さないこと(不特定)が設定されてもよい。その場合には、深度情報処理部112cは、不特定とする領域を定めてもよい。
深度情報処理部112cは、空間的に連続した領域であって、信頼度の画素間の平均値が所定の信頼度の検出閾値以上となり、個々に最大値をとる領域を個々に物体が表れる第3領域として検出することができる。領域認識部112bは、第3領域を示す情報を深度情報に付加して物体判定部114に出力してもよい。
Therefore, when image data is input to the depth information processing section 112c, it is expected that the image will be divided into regions in which individual objects appear as output. Reliability indicates the accuracy with which individual regions are identified. Note that the third machine learning model may be set to not belong to any area (unspecified). In that case, the depth information processing unit 112c may define an unspecified area.
The depth information processing unit 112c individually selects a spatially continuous area in which the average value between pixels of the reliability is equal to or higher than a predetermined reliability detection threshold and has the maximum value individually as the area where the object appears. It can be detected as three areas. The area recognition unit 112b may add information indicating the third area to the depth information and output it to the object determination unit 114.

なお、第1の機械学習モデル、第2の機械学習モデル、および第3の機械学習モデルとして、例えば、畳み込みニューラルネットワーク(convolutional neural networks)、回帰型ニューラルネットワーク(recurrent neural network)などのニューラルネットワーク、もしくは、決定木、サポートベクターマシンなどのニューラルネットワーク以外のモデルが適用可能である。物体検出部112は、第1の機械学習モデル、第2の機械学習モデル、および第3の機械学習モデルそれぞれのモデルパラメータを、訓練データを用いて学習を行って生成するためのモデル学習部を備えてもよい。 Note that the first machine learning model, the second machine learning model, and the third machine learning model include, for example, neural networks such as convolutional neural networks and recurrent neural networks; Alternatively, models other than neural networks such as decision trees and support vector machines can be applied. The object detection unit 112 includes a model learning unit that performs learning using training data to generate model parameters for each of the first machine learning model, the second machine learning model, and the third machine learning model. You may prepare.

物体判定部114には、物体検出部112から物体認識情報、領域認識情報および深度情報が入力される。
物体判定部114は、物体認識情報で示される第1信頼度が所定の検出閾値未満となるとき、その第1信頼度と、その第1信頼度に対応する第1領域および第1種類を棄却し、所定の検出閾値以上となる第1信頼度と、その第1信頼度に対応する第1領域および第1種類を保存する。
物体判定部114は、領域認識情報で示される第2信頼度が所定の検出閾値未満となるとき、その第2信頼度と、その第2信頼度に対応する第2領域および第2種類を棄却し、所定の検出閾値以上となる第2信頼度と、その第2信頼度に対応する第2領域および第2種類を保存する。従って、処理対象となる画像にはいずれの物体も検出されない領域が生ずることや、いずれの物体も検出されないこともある。
Object recognition information, area recognition information, and depth information are input to the object determination unit 114 from the object detection unit 112.
When the first reliability indicated by the object recognition information is less than a predetermined detection threshold, the object determination unit 114 rejects the first reliability and the first region and first type corresponding to the first reliability. Then, a first reliability level that is equal to or higher than a predetermined detection threshold value, and a first area and a first type corresponding to the first reliability level are stored.
When the second reliability indicated by the region recognition information is less than a predetermined detection threshold, the object determination unit 114 rejects the second reliability and the second region and second type corresponding to the second reliability. Then, a second reliability level that is equal to or higher than a predetermined detection threshold value, and a second area and a second type corresponding to the second reliability level are stored. Therefore, there may be areas in the image to be processed where no objects are detected, or there may be cases where no objects are detected.

物体判定部114は、領域認識情報で示される第2領域を、深度情報に基づいて、第2領域に表される物体の深度が所定の範囲内に維持されるように、第2領域を調整する。物体判定部114は、例えば、第2領域に含まれる画素ごとの深度の平均値を基準として、第2領域の調整後の深度の平均値が所定の範囲内となり、かつ、第2領域が最大化されるように第2領域の一部を拡張または縮小する。
深度情報に第3領域を示す情報が含まれている場合には、物体判定部114は、第2領域とその一部または全部が重複する第3領域を特定し、その第3領域内の画素ごとの深度の分布範囲内に、調整後の第2領域内の画素ごとの深度の分布範囲が収まり、かつ、第2領域が最大化、つまり、できるだけ大きくするように第2領域の一部を拡張または縮小する。
The object determination unit 114 adjusts the second region indicated by the region recognition information based on the depth information so that the depth of the object represented in the second region is maintained within a predetermined range. do. For example, the object determination unit 114 determines that the average value of the adjusted depth of the second area is within a predetermined range based on the average value of the depth of each pixel included in the second area, and that the second area is the maximum value. Expanding or contracting a portion of the second area so that the second area is
When the depth information includes information indicating a third region, the object determination unit 114 identifies a third region that partially or completely overlaps with the second region, and identifies pixels in the third region. The depth distribution range for each pixel in the second area after adjustment falls within the depth distribution range for each pixel in the second area, and a part of the second area is Expand or contract.

物体判定部114は、第2領域のうち、第1領域と重複しない非重複領域において、検出された物体の種類を第2種類として判定する。また、物体判定部114は、第1領域のうち、第2領域と重複しない非重複領域において、検出された物体の種類を第1種類として判定してもよい。
物体判定部114は、第1領域と第2領域と重複する重複領域において第1信頼度が所定の信頼度の閾値である判別閾値未満である場合、物体の種類を第2種類として判定する。物体判定部114は、重複領域において、第1信頼度が判別閾値以上である場合、重複領域における物体の種類を第1種類として判定する。判別閾値は、検出閾値と等しくてもよいし、検出閾値よりも高い値であってもよい。判別閾値として検出閾値よりも高い値を用いることで、領域認識による認識結果を重視することができる。
物体判定部114は、判定した物体の種類と、その画像内の領域を示す物体判定情報を位置推定部12、状況解析部13、および動作制御部15に出力する。画像内の領域は、その物体が占有する位置、すなわち、その画素ごとの方向の範囲と、その画素ごとの深度の範囲で表される。
The object determining unit 114 determines that the type of object detected in a non-overlapping area that does not overlap with the first area in the second area is the second type. Further, the object determining unit 114 may determine that the type of the detected object is the first type in a non-overlapping area that does not overlap with the second area in the first area.
The object determining unit 114 determines that the object type is the second type when the first reliability is less than a determination threshold that is a predetermined reliability threshold in an overlapping region where the first region and the second region overlap. The object determining unit 114 determines that the type of object in the overlapping area is the first type when the first reliability is equal to or higher than the discrimination threshold in the overlapping area. The discrimination threshold may be equal to the detection threshold or may be higher than the detection threshold. By using a value higher than the detection threshold as the discrimination threshold, it is possible to emphasize the recognition results obtained by area recognition.
The object determination unit 114 outputs object determination information indicating the type of the determined object and its area in the image to the position estimation unit 12, the situation analysis unit 13, and the operation control unit 15. A region in an image is represented by the position occupied by the object, that is, the range of direction for each pixel and the range of depth for each pixel.

物体検出制御部116は、自車両および自車両の周囲の状況に基づいて、領域認識部112bと深度情報処理部112cを動作させるか否かを判定する。物体検出制御部116には、状況解析部13から入力される自車両および自車両の周囲の状況を示すデータが入力され、入力されるデータが判定に用いられる。入力されるデータには、情報収集部102をなす各種のセンサから入力されるデータの一部が含まれてもよい。自車両の周囲の状況を示すデータには、物体検出部112により検出された物体に関する情報、例えば、位置、速度などが含まれうる。 The object detection control unit 116 determines whether to operate the area recognition unit 112b and the depth information processing unit 112c based on the situation of the own vehicle and the surroundings of the own vehicle. The object detection control unit 116 receives data indicating the own vehicle and the surrounding situation of the own vehicle inputted from the situation analysis unit 13, and the input data is used for determination. The input data may include part of the data input from various sensors forming the information collection unit 102. The data indicating the surrounding situation of the host vehicle may include information regarding the object detected by the object detection unit 112, such as the position, speed, etc.

物体検出制御部116には、以下の動作条件の全部または一部を判定対象として予め設定しておき、判定対象となる動作条件のそれぞれを満たすか否かを判定する。以下の動作条件には、物体認識部112aにより検出される物体または領域に関する条件も含まれる。いずれかの動作条件を満たすとき、物体検出制御部116は、領域認識部112bと深度情報処理部112cを動作させると判定し、いずれの動作条件も満たさないとき、物体検出制御部116は、領域認識部112bと深度情報処理部112cを動作させないと判定する。物体検出制御部116は、領域認識部112bと深度情報処理部112cを動作させると判定するとき、領域認識部112bと深度情報処理部112cの動作を指示するための制御情報を物体検出部112に出力する。
物体検出制御部116は、領域認識部112bと深度情報処理部112cを動作させないと判定するとき、領域認識部112bと深度情報処理部112cの動作停止を指示するための制御情報を物体検出部112に出力する。領域認識部112bと深度情報処理部112cは、物体検出制御部116から動作を指示するための制御情報が入力されるとき、それぞれ自部の動作を実行する。領域認識部112bと深度情報処理部112cは、物体検出制御部116から動作停止を指示するための制御情報が入力されるとき、それぞれ自部の動作を実行中である場合には、動作を停止する。
All or some of the following operating conditions are set in advance as determination targets in the object detection control unit 116, and it is determined whether each of the operating conditions to be determined is satisfied. The following operating conditions also include conditions regarding objects or areas detected by the object recognition unit 112a. When any of the operating conditions is satisfied, the object detection control unit 116 determines to operate the area recognition unit 112b and the depth information processing unit 112c, and when any of the operating conditions are not satisfied, the object detection control unit 116 It is determined that the recognition unit 112b and depth information processing unit 112c are not operated. When determining to operate the area recognition unit 112b and depth information processing unit 112c, the object detection control unit 116 provides the object detection unit 112 with control information for instructing the operation of the area recognition unit 112b and depth information processing unit 112c. Output.
When determining that the area recognition unit 112b and the depth information processing unit 112c are not to be operated, the object detection control unit 116 transmits control information to the object detection unit 112 for instructing the area recognition unit 112b and the depth information processing unit 112c to stop operating. Output to. The area recognition unit 112b and the depth information processing unit 112c each execute their own operation when control information for instructing an operation is input from the object detection control unit 116. The area recognition unit 112b and the depth information processing unit 112c stop their operations if they are currently executing their own operations when control information for instructing them to stop their operations is input from the object detection control unit 116. do.

領域認識部112bと深度情報処理部112cの動作条件として、次の条件のいずれか、または、所定の組み合わせが利用可能である。
(1)自装置からの距離が所定の距離の閾値以上となる物体の存在が推定されること。物体検出制御部116は、例えば、直接的に、自装置つまり自車両からの距離が所定の距離の閾値となる物体が存在するか否かを判定すればよい。物体検出制御部116は、自装置からの距離が所定の距離の閾値以上となる物体の存在する状況を生じる可能性が高い事象、例えば、自車両が高速道路の領域内にあること、などが生じているか否かを判定してもよい。物体検出制御部116は、例えば、地図情報を参照し、自車両の位置が地図情報に示される高速道路の領域内にあるか否かを判定することができる。また、物体検出制御部116は、高速道路への入口、出口に設けられたETC(Electronic Toll Collection)システムから放射される電波を所定の電界強度の閾値以上の電界強度で検出するとき、それぞれ高速道路に進入した、高速道路から退出したと判定してもよい。高速道路への進入した時点から高速道路から退出した時点までの期間において、物体検出制御部116は、自車両が高速道路の領域内にあると判定することができる。
Any one of the following conditions or a predetermined combination can be used as the operating conditions for the area recognition section 112b and the depth information processing section 112c.
(1) The existence of an object whose distance from the device itself is equal to or greater than a predetermined distance threshold is estimated. For example, the object detection control unit 116 may directly determine whether or not there is an object whose distance from the own device, that is, the own vehicle, is a predetermined distance threshold. The object detection control unit 116 detects an event that is likely to cause an object whose distance from the own device is equal to or greater than a predetermined distance threshold, such as the fact that the own vehicle is within an expressway area. It may be determined whether or not this has occurred. The object detection control unit 116 can, for example, refer to the map information and determine whether the position of the own vehicle is within the expressway area indicated by the map information. In addition, when detecting radio waves emitted from ETC (Electronic Toll Collection) systems installed at entrances and exits to expressways with an electric field intensity equal to or higher than a predetermined electric field intensity threshold, the object detection control unit 116 performs a high-speed It may be determined that the vehicle has entered a road or exited from an expressway. During the period from when the vehicle enters the expressway to when it leaves the expressway, the object detection control unit 116 can determine that the own vehicle is within the area of the expressway.

(2)自装置の周囲の状況が画像データから第1領域の検出が困難になる所定の状況を示すこと。物体検出制御部116は、例えば、車両に備わる受光センサから直接または間接的に入力される照度情報で示される照度が所定の照度の閾値以上であるか否かを判定する。物体検出制御部116は、車両に備わる霧センサから入力される霧情報が霧の検出を示すか否かを判定してもよい。物体検出制御部116は、車両に備わる雨滴センサから入力される降雨情報が降雨を示すか否かを判定してもよい。物体検出制御部116は、操作部101をなすワイパー動作を示す入力信号が入力されるか否かを判定してもよい。 (2) The situation around the device indicates a predetermined situation in which it is difficult to detect the first area from the image data. For example, the object detection control unit 116 determines whether the illuminance indicated by the illuminance information input directly or indirectly from a light receiving sensor included in the vehicle is equal to or higher than a predetermined illuminance threshold. The object detection control unit 116 may determine whether fog information input from a fog sensor included in the vehicle indicates detection of fog. The object detection control unit 116 may determine whether rainfall information input from a raindrop sensor included in the vehicle indicates rain. The object detection control unit 116 may determine whether an input signal indicating a wiper operation forming the operation unit 101 is input.

(3)自車両の周囲の物体の個数、即ち、物体検出部112により検出される物体の個数が、所定の個数の閾値以上となること、または少なくとも2個の検出される物体の空間的な間隔が、所定の間隔の閾値以上となること。空間的な間隔は、現実の三次元空間における間隔であってもよいし、カメラ102aが撮影した画像から検出される複数の物体について画素数を単位として表された間隔であってもよい。
(4)物体認識部112aにより検出される物体の種類が、誤認識が発生する傾向がある所定の種類である、または、いずれの物体の種類も判定されない、つまり、物体の種類が不明であること。
(3) The number of objects around the host vehicle, that is, the number of objects detected by the object detection unit 112 is equal to or greater than a predetermined number threshold, or the spatial The interval is equal to or greater than a predetermined interval threshold. The spatial interval may be an interval in an actual three-dimensional space, or an interval expressed in terms of the number of pixels for a plurality of objects detected from an image taken by the camera 102a.
(4) The type of object detected by the object recognition unit 112a is a predetermined type that tends to cause misrecognition, or no type of object is determined, that is, the type of the object is unknown. thing.

(5)自車両の速度が所定の速度の閾値以上となるとき、または、自部から物体認識部112aにより検出された物体までの距離と自車両の速度に基づく衝突予測時間が所定の衝突予測時間の閾値以下となること。
衝突予測時間は、自車両の速度から検出された物体の速度の差を、検出された物体までの距離で除算して算出される。物体の速度は、物体の位置を時間で微分して算出されうる。
(5) When the speed of the host vehicle exceeds a predetermined speed threshold, or the collision prediction time based on the distance from the host vehicle to the object detected by the object recognition unit 112a and the speed of the host vehicle is a predetermined collision prediction. be below the time threshold.
The predicted collision time is calculated by dividing the difference between the speed of the own vehicle and the speed of the detected object by the distance to the detected object. The velocity of an object can be calculated by differentiating the position of the object with respect to time.

次に、本実施形態に係る物体検出部112、物体判定部114の実施例について図3に示す画像データを用いる場合を例にして説明する。図3は、交差点において車両が図面に対して右方から左方に、深さ方向に延びる道路を横断する場合を例にする。
図4は、物体認識部112aにより検出される物体を表す第1領域を例示する。この例では、車両が表された領域が第1領域R01として検出される。
図5は、領域認識部112bにより分割された領域と、物体が表される第2領域を例示する。図5において、個々の表示パターン(ハッチング)は、それぞれ分割された領域を示す。そのうち、信頼度が所定の検出閾値以上となる領域が第2領域R02’として検出される。なお、R02は、調整後の第2領域を示す。
図6は、深度情報処理部112cにより取得されたサンプル点ごとの深度を示す深度画像を示す。個々のサンプル点は、画素に対応する。深度は、濃淡で示され、濃い部分ほど深度が低く(近い)、明るい部分ほど深度が高い(遠い)。
Next, an example of the object detecting section 112 and the object determining section 114 according to the present embodiment will be described using the case where image data shown in FIG. 3 is used as an example. FIG. 3 exemplifies a case where a vehicle crosses a road extending in the depth direction from right to left with respect to the drawing at an intersection.
FIG. 4 illustrates a first area representing an object detected by the object recognition unit 112a. In this example, the area where the vehicle is displayed is detected as the first area R01.
FIG. 5 illustrates the regions divided by the region recognition unit 112b and the second region in which the object is represented. In FIG. 5, each display pattern (hatching) indicates a divided area. Among them, a region whose reliability is equal to or higher than a predetermined detection threshold is detected as a second region R02'. Note that R02 indicates the second region after adjustment.
FIG. 6 shows a depth image showing the depth of each sample point acquired by the depth information processing unit 112c. Each sample point corresponds to a pixel. Depth is indicated by shading; the darker the area, the lower (closer) the depth, and the brighter the area, the higher (further) the depth.

なお、図4-図6に示す例では、第1領域R01、第2領域R02’、調整後の第2領域R02の形状は、それぞれ長方形に正規化されている。正規化により、信頼度が所定の検出閾値以下となる領域が第1領域R01、第2領域R02’に含まれるが、形状を正規化することで物体が存在する領域が簡素に定義される。
物体認識部112aは、例えば、信頼度が所定の検出閾値以上となる画素の水平方向(X方向)の座標値の最小値から最大値の間、当該画素の垂直方向(Y方向)の座標値の最小値から最大値の間を第1領域R01として定める。物体認識部112aは、第1領域R01における画素間の信頼度の平均値を第1信頼度として定めることができる。
In the examples shown in FIGS. 4 to 6, the shapes of the first region R01, the second region R02', and the adjusted second region R02 are each normalized to a rectangle. As a result of the normalization, the first region R01 and the second region R02' include regions whose reliability is less than or equal to a predetermined detection threshold, but by normalizing the shape, the region where the object exists is simply defined.
For example, the object recognition unit 112a detects the vertical direction (Y direction) coordinate value of the pixel between the minimum value and the maximum value of the horizontal direction (X direction) coordinate value of the pixel whose reliability is equal to or higher than a predetermined detection threshold. The area between the minimum value and the maximum value is defined as the first region R01. The object recognition unit 112a can determine the average value of reliability between pixels in the first region R01 as the first reliability.

領域認識部112bは、例えば、分割された個々の領域のうち、所定の検出対象の種類の物体(図5の例では、車両)が表れている領域を第2領域R02’として定める。より具体的には、領域認識部112bは、その種類の物体に係る信頼度が所定の検出閾値以上となる画素の水平方向(X方向)の座標値の最小値から最大値の間、当該画素の垂直方向(Y方向)の座標値の最小値から最大値の間を第2領域R02’として定めることができる。領域認識部112bは、第2領域R02’における画素間の信頼度の平均値を第2信頼度として定めることができる。なお、形状を正規化することで複数の領域間で重複が生じることがあるが、領域の重複は許容されてもよい。 The region recognition unit 112b, for example, determines, as the second region R02', a region in which a predetermined type of object to be detected (in the example of FIG. 5, a vehicle) appears among the divided individual regions. More specifically, the area recognition unit 112b detects a pixel between the minimum value and the maximum coordinate value in the horizontal direction (X direction) of the pixel for which the reliability related to the object of the type is equal to or higher than a predetermined detection threshold. The area between the minimum and maximum coordinate values in the vertical direction (Y direction) can be defined as the second region R02'. The region recognition unit 112b can determine the average value of reliability between pixels in the second region R02' as the second reliability. Note that normalizing the shape may cause overlap between a plurality of regions, but the overlap of regions may be allowed.

物体判定部114は、領域認識部112bが定めた第2領域R02’を、深度情報処理部112cにより取得された深度情報に基づいて、第2領域R02’内の各画素に対応するサンプル点ごとの深度が所定の範囲内に維持されるように、第2領域R02’を調整して、調整後の第2領域R02を定める。物体判定部114は、例えば、第2領域R02’の左端のいずれかの画素に対して、左方(水平方向の逆方向)に隣接する画素との間で深度の差の大きさが所定の差の閾値以下となる画素が存在するとき、第2領域R02’の左端を左方に隣接する画素まで拡張する。そして、左方に隣接する画素との間で深度の差の大きさが所定の差の閾値以下となる画素が存在しなくなるまで第2領域R02’の左端を拡張する処理を繰り返す。物体判定部114は、右方(水平方向)に対しても、左方への拡張と同様な手法を用いて、第2領域R02’を拡張することができる。物体判定部114は、上方(垂直方向)、下方(垂直方向の逆方向)に対しても、左方への拡張と同様な手法を用いて、第2領域R02’を拡張することができる。 The object determination unit 114 analyzes the second region R02′ defined by the region recognition unit 112b for each sample point corresponding to each pixel in the second region R02′ based on the depth information acquired by the depth information processing unit 112c. The second region R02' is adjusted so that the depth of the second region R02' is maintained within a predetermined range, and the adjusted second region R02 is defined. The object determination unit 114 determines, for example, that the magnitude of the difference in depth between any pixel at the left end of the second region R02′ and the pixel adjacent to the left (in the opposite horizontal direction) is a predetermined value. When there is a pixel whose difference is equal to or less than the threshold, the left end of the second region R02' is extended to the left adjacent pixel. Then, the process of expanding the left end of the second region R02' is repeated until there is no pixel for which the size of the difference in depth between the pixel adjacent to the left is less than or equal to a predetermined difference threshold. The object determining unit 114 can also expand the second region R02' to the right (horizontal direction) using the same method as for expanding to the left. The object determination unit 114 can also expand the second region R02' upward (in the vertical direction) and downward (in the opposite direction to the vertical direction) using the same method as in the leftward expansion.

物体判定部114は、第2領域R02のうち、第1領域R01と重複しない非重複領域において、検出された物体の種類を第2種類として判定する。
物体判定部114は、第1領域R01と第2領域R02と重複する重複領域において第1信頼度が所定の信頼度の閾値である判別閾値未満である場合、物体の種類を第2種類として判定する。情報処理装置10は、重複領域において、第1信頼度が判別閾値以上である場合、重複領域における物体の種類を第1種類として判定する。
なお、物体判定部114は、第1領域R01のうち、第2領域R02と重複しない非重複領域において、検出された物体の種類を第1種類として判定してもよい。
The object determining unit 114 determines that the type of object detected in a non-overlapping area that does not overlap with the first area R01 in the second area R02 is a second type.
The object determination unit 114 determines the type of object as a second type when the first reliability is less than a discrimination threshold that is a predetermined reliability threshold in an overlapping region that overlaps the first region R01 and the second region R02. do. The information processing device 10 determines that the type of object in the overlapping area is the first type when the first reliability is equal to or higher than the discrimination threshold in the overlapping area.
Note that the object determining unit 114 may determine that the type of object detected in a non-overlapping area that does not overlap with the second area R02 in the first area R01 is the first type.

次に、本実施形態に係る物体検出処理の例について説明する。図7は、本実施形態に係る物体検出処理の例を示すフローチャートである。
(ステップS102)カメラ102aは、自部の周囲の視野内の画像を撮影し、撮影した画像を示す画像データを情報検出部11に出力する。その後、ステップS104の処理に進む。
(ステップS104)物体認識部112aは、カメラ102aから入力される画像データで示される画像から物体が表される領域を第1領域として検出し、第1領域に表される物体の種類を第1種類として定め、その信頼度を第1信頼度として定める。その後、ステップS106の処理に進む。
Next, an example of object detection processing according to this embodiment will be described. FIG. 7 is a flowchart illustrating an example of object detection processing according to this embodiment.
(Step S102) The camera 102a photographs an image within its field of view around itself, and outputs image data representing the photographed image to the information detection unit 11. Thereafter, the process advances to step S104.
(Step S104) The object recognition unit 112a detects an area in which an object is represented from the image indicated by the image data input from the camera 102a as a first area, and determines the type of object represented in the first area as a first area. It is determined as a type, and its reliability is determined as the first reliability. Thereafter, the process advances to step S106.

(ステップS106)領域認識部112bは、画像データで示される画像から種類の異なる物体が表される領域を第2領域として分割し、第2領域ごとに、その第2領域に表される物体の種類を第2種類として定める。その後、ステップS108の処理に進む。
(ステップS108)深度情報処理部112cは、測距センサ102bから入力される距離情報から、個々の画素に対応するサンプル点ごとに物体の深度を示す深度情報を取得する。その後、ステップS110の処理に進む。
(Step S106) The area recognition unit 112b divides the image indicated by the image data into areas in which different types of objects are represented as second areas, and divides the image indicated by the image data into areas in which objects of different types are represented, and divides each second area into areas where objects of different types are represented. The type is defined as the second type. Thereafter, the process advances to step S108.
(Step S108) The depth information processing unit 112c acquires depth information indicating the depth of the object for each sample point corresponding to each pixel from the distance information input from the distance measurement sensor 102b. Thereafter, the process proceeds to step S110.

(ステップS110)物体判定部114は、深度情報に基づいて、第2領域に表される物体の深度が所定の範囲内に維持されるように、第2領域を調整する。その後、ステップS112の処理に進む。
(ステップS112)物体判定部114は、第2領域が第1領域と重複するか否かを判定する。重複すると判定されるとき(ステップS112 YES)、ステップS114の処理に進む。重複しないと判定されるとき(ステップS112 NO)、ステップS118の処理に進む。
(ステップS114)物体判定部114は、第1領域に係る第1信頼度が所定の判別閾値以上であるか否かを判定する。判別閾値以上であると判定されるとき(ステップS114 YES)、ステップS116の処理に進む。判別閾値未満であると判定されるとき(ステップS114 NO)、ステップS118の処理に進む。
(Step S110) The object determination unit 114 adjusts the second region based on the depth information so that the depth of the object represented in the second region is maintained within a predetermined range. Thereafter, the process advances to step S112.
(Step S112) The object determination unit 114 determines whether the second area overlaps with the first area. When it is determined that there is overlap (step S112 YES), the process advances to step S114. When it is determined that there is no overlap (step S112 NO), the process advances to step S118.
(Step S114) The object determination unit 114 determines whether the first reliability related to the first region is greater than or equal to a predetermined determination threshold. When it is determined that it is equal to or greater than the determination threshold (step S114 YES), the process proceeds to step S116. When it is determined that it is less than the determination threshold (step S114 NO), the process advances to step S118.

(ステップS116)物体判定部114は、重複領域に表される物体の種類を第1種類として定める。その後、図7の処理を終了する。
(ステップS118)物体判定部114は、重複領域または第2領域に表される物体の種類を第2種類として定める。その後、図7の処理を終了する。
(Step S116) The object determination unit 114 determines the type of object represented in the overlapping area as the first type. Thereafter, the process of FIG. 7 is ended.
(Step S118) The object determination unit 114 determines the type of object represented in the overlapping area or the second area as the second type. Thereafter, the process of FIG. 7 is ended.

次に、本実施形態に係る物体検出制御の例について説明する。図8は、本実施形態に係る物体検出制御の例を示す状態遷移図である。但し、情報処理装置10への電源投入時、つまり、電力供給開始当初においては、ステップS202の状態を採用することを仮定する。
(ステップS202)物体検出部112において、物体認識部112aが動作し、領域認識部112bと深度情報処理部112cは動作しない。物体検出制御部116は、予め設定された判定対象となる動作条件をそれぞれ満足するか否かを判定する。物体検出制御部116は、いずれかの動作条件を満足すると判定するとき、領域認識部112bと深度情報処理部112cを起動させ、ステップS204の状態に進む。
(ステップS204)物体検出部112において、物体認識部112a、領域認識部112b、および深度情報処理部112cが動作し、いずれも併用される。
物体検出部112は、物体検出制御部116は、予め設定された判定対象となる動作条件のいずれも満足しないと判定するとき、ステップS202の状態に戻る。
Next, an example of object detection control according to this embodiment will be described. FIG. 8 is a state transition diagram showing an example of object detection control according to this embodiment. However, it is assumed that the state of step S202 is adopted when power is turned on to the information processing device 10, that is, at the beginning of power supply.
(Step S202) In the object detection unit 112, the object recognition unit 112a operates, and the area recognition unit 112b and depth information processing unit 112c do not operate. The object detection control unit 116 determines whether each preset operating condition to be determined is satisfied. When the object detection control unit 116 determines that any of the operating conditions is satisfied, the object detection control unit 116 activates the area recognition unit 112b and the depth information processing unit 112c, and proceeds to step S204.
(Step S204) In the object detection unit 112, the object recognition unit 112a, the area recognition unit 112b, and the depth information processing unit 112c operate, and all are used in combination.
When the object detection control unit 116 determines that none of the preset operating conditions to be determined are satisfied, the object detection unit 112 returns to the state of step S202.

なお、上記の説明では、物体検出制御部116は、動作条件の判定後、直ちに領域認識部112bと深度情報処理部112cを動作させるか否かを制御する場合を例にしたが、これには限られない。
判定対象となる動作条件のいずれかを満たす状態が所定時間(例えば、30秒-3分)以上継続するとき、物体検出制御部116は、領域認識部112bと深度情報処理部112cを動作させると判定してもよい。また、物体検出制御部116は、判定対象となる動作条件も満たさない状態が所定時間以上継続するとき、物体検出制御部116は、領域認識部112bと深度情報処理部112cを動作させないと判定してもよい。
In the above description, the object detection control unit 116 controls whether or not to operate the area recognition unit 112b and the depth information processing unit 112c immediately after determining the operating conditions. Not limited.
When a state that satisfies any of the operation conditions to be determined continues for a predetermined period of time (for example, 30 seconds to 3 minutes), the object detection control unit 116 operates the area recognition unit 112b and the depth information processing unit 112c. You may judge. Furthermore, when a state in which the operating conditions to be determined are not satisfied continues for a predetermined period of time or more, the object detection control unit 116 determines that the area recognition unit 112b and the depth information processing unit 112c are not operated. It's okay.

(最小構成)
次に、本実施形態の最小構成について説明する。図9は、本実施形態の最小構成を例示する概略ブロック図である。
図9に示すように本実施形態に係る情報処理装置10は、自装置の周囲の物体を検出する物体検出部112と、検出された物体の種類を判定する物体判定部114と、を備える。物体検出部112は、物体認識部112aと、領域認識部112bと、を備える。物体認識部112aは、複数の画素それぞれの信号値を用いて画像を表す画像データから、画像において物体が表される領域である第1領域を検出し、第1領域に表される物体の種類である第1種類の信頼度である第1信頼度を定める。領域認識部112bは、画像データから、画像を種類の異なる物体が表される領域である第2領域に分割し、第2領域ごとに当該第2領域に表される物体の種類である第2種類を定める。物体判定部114は、第2領域のうち、第1領域と重複しない非重複領域における物体の種類を第2種類として判定し、第2領域のうち、第1領域と重複する重複領域において第1信頼度が所定の信頼度の閾値未満である場合、当該重複領域における物体の種類を第2種類として判定し、当該重複領域において、第1信頼度が所定の信頼度の閾値以上である場合、当該重複領域における物体の種類を第1種類として判定する。
この構成によれば、画像データに対する物体認識と領域認識が併用される。領域認識によれば画像に表される異なる物体ごとの領域に分割されるので、物体が表される領域を特定する物体認識よりも、確実に物体が検出される。また、物体認識により物体が表される領域の信頼度が高い場合に物体認識により判定される物体の種類が判定結果として得られる。そのため、物体認識単独の利用よりも確実に物体を検出し、その種類を判定することができる。
(minimum configuration)
Next, the minimum configuration of this embodiment will be explained. FIG. 9 is a schematic block diagram illustrating the minimum configuration of this embodiment.
As shown in FIG. 9, the information processing device 10 according to the present embodiment includes an object detection unit 112 that detects objects around the device, and an object determination unit 114 that determines the type of the detected object. The object detection section 112 includes an object recognition section 112a and an area recognition section 112b. The object recognition unit 112a detects a first region, which is a region where an object is represented in the image, from image data representing an image using signal values of each of a plurality of pixels, and determines the type of object represented in the first region. A first reliability level, which is a first type of reliability level, is determined. The area recognition unit 112b divides the image into second areas representing different types of objects based on the image data, and divides each second area into a second area representing the type of object represented in the second area. Define the type. The object determining unit 114 determines the type of object in a non-overlapping area that does not overlap with the first area in the second area as the second type, and determines the type of object in the overlapping area that overlaps with the first area in the second area as the first type. If the reliability is less than a predetermined reliability threshold, the type of object in the overlapping region is determined as a second type, and if the first reliability is greater than or equal to the predetermined reliability threshold in the overlapping region, The type of object in the overlapping area is determined as the first type.
According to this configuration, object recognition and area recognition for image data are used together. According to area recognition, the image is divided into areas for different objects represented in the image, so objects can be detected more reliably than object recognition, which specifies the area in which the object is represented. Further, when the reliability of the region in which the object is represented by object recognition is high, the type of object determined by object recognition is obtained as a determination result. Therefore, it is possible to detect objects and determine their types more reliably than when using object recognition alone.

また、物体検出部112は、画素に対応するサンプル点ごとに物体の深度を示す深度情報を取得する深度情報処理部112cを備え、物体判定部114は、第2領域に表される物体の深度が所定の範囲内に維持されるように当該第2領域を調整してもよい。
この構成によれば、深度が所定の範囲内に収まるように第2領域が調整されるので、深度が有意に異なる領域が第2領域から排除され、深度が共通する領域が第2領域に含まれる。また、深度は、照度が低い場合や悪天候下でも画像よりも安定した計測が可能である。そのため、第2領域として個々の物体が表される領域をより正確に推定することができる。例えば、同一または類似する種類の物体が隣接する場合であっても、深度に基づき個々の領域が区分される。
Further, the object detection unit 112 includes a depth information processing unit 112c that acquires depth information indicating the depth of the object for each sample point corresponding to a pixel, and the object determination unit 114 includes a depth information processing unit 112c that acquires depth information indicating the depth of the object for each sample point corresponding to a pixel. The second region may be adjusted such that the second region is maintained within a predetermined range.
According to this configuration, the second area is adjusted so that the depth falls within a predetermined range, so areas with significantly different depths are excluded from the second area, and areas with a common depth are included in the second area. It will be done. In addition, depth can be measured more stably than images even in low illuminance or bad weather. Therefore, it is possible to more accurately estimate the area in which each object is represented as the second area. For example, even when objects of the same or similar type are adjacent, individual regions are divided based on depth.

また、情報処理装置10は、物体認識部112aが検出した物体のうち自装置から距離が所定の距離の閾値以上となる物体の存在が推定されるとき、領域認識部112bと深度情報処理部112cを動作させる物体検出制御部116を備えてもよい。
この構成によれば、自装置から遠方の物体に対しては、領域認識部112bと深度情報処理部112cを動作させることで、より確実に物体が表示される領域と種類を検出することができる。遠方の物体が検出されない場合には、領域認識部112bと深度情報処理部112cの動作の停止が許容されるので、処理量を低減することができる。
Further, when the information processing device 10 estimates the presence of an object whose distance from the device is equal to or greater than a predetermined distance threshold among the objects detected by the object recognition unit 112a, the information processing device 10 uses the area recognition unit 112b and the depth information processing unit 112c. The object detection control section 116 may be provided to operate the object detection control section 116.
According to this configuration, by operating the area recognition unit 112b and the depth information processing unit 112c for objects that are far from the own device, it is possible to more reliably detect the area and type of object displayed. . When a distant object is not detected, the area recognition unit 112b and the depth information processing unit 112c are allowed to stop operating, so the amount of processing can be reduced.

また、情報処理装置10は、自装置の周囲の環境情報が画像データから第1領域の検出が困難になる所定の環境(例えば、降雨、濃霧、暗部)を示すとき、領域認識部112bと深度情報処理部112cを動作させる物体検出制御部116を備えてもよい。
この構成によれば、物体認識により物体が表される第1領域の検出が困難になる場合には、領域認識部112bと深度情報処理部112cを動作させることで、より確実に物体が表示される領域と種類を検出することができる。第1領域の検出が困難にならない場合には、領域認識部112bと深度情報処理部112cの動作の停止が許容されるので、処理量を低減することができる。
In addition, when the information processing device 10 indicates a predetermined environment (for example, rain, dense fog, dark area) in which it is difficult to detect the first region from the image data, the information processing device 10 uses the region recognition unit 112b and the depth An object detection control section 116 that operates the information processing section 112c may be provided.
According to this configuration, when it becomes difficult to detect the first area in which the object is represented by object recognition, the object is displayed more reliably by operating the area recognition unit 112b and the depth information processing unit 112c. It is possible to detect the area and type of If the detection of the first region does not become difficult, the operation of the region recognition section 112b and the depth information processing section 112c is allowed to stop, so that the amount of processing can be reduced.

また、情報処理装置10は、物体認識部112aが検出した物体の個数が所定の個数の閾値以上となるとき、または、物体認識部112aが検出した物体それぞれの第1領域間の間隔が所定の間隔の閾値以下となるとき、領域認識部112bと深度情報処理部112cを動作させる物体検出制御部116を備えてもよい。
この構成によれば、一度に複数の物体が検出されるとき、または、検出される物体の領域が近接する場合には、領域認識部112bと深度情報処理部112cを動作させることで、より正確に物体が表示される領域と種類を検出することができる。検出される物体の個数が少なく、かつ、それらが近接していない場合には、領域認識部112bと深度情報処理部112cの動作の停止が許容されるので、処理量を低減することができる。
In addition, the information processing device 10 determines when the number of objects detected by the object recognition unit 112a is equal to or greater than a predetermined number threshold, or when the interval between the first regions of each object detected by the object recognition unit 112a is a predetermined number. An object detection control unit 116 may be provided that operates the area recognition unit 112b and the depth information processing unit 112c when the interval is equal to or less than a threshold value.
According to this configuration, when a plurality of objects are detected at once or when the areas of detected objects are close to each other, the area recognition unit 112b and the depth information processing unit 112c are operated to improve accuracy. It is possible to detect the area and type in which objects appear. When the number of detected objects is small and they are not close to each other, the area recognition section 112b and the depth information processing section 112c are allowed to stop operating, so that the amount of processing can be reduced.

また、情報処理装置10は、物体認識部112aが検出した物体の種類が、所定の種類であるとき、または、物体認識部112aにより物体の種類が判定されないとき、領域認識部112bと深度情報処理部112cを動作させる物体検出制御部116を備えてもよい。
この構成によれば、所定の物体の種類が誤認識される傾向がある場合、または、物体の種類が特定できない場合には、領域認識部112bと深度情報処理部112cを動作させることで、より確実に物体の種類を検出することができる。物体の種類が特定され、かつ、検出される物体が誤認識される傾向がない物体である場合には、領域認識部112bと深度情報処理部112cの動作の停止が許容されるので、処理量を低減することができる。
Furthermore, when the type of object detected by the object recognition unit 112a is a predetermined type, or when the type of the object is not determined by the object recognition unit 112a, the information processing device 10 performs depth information processing with the area recognition unit 112b. The object detection control section 116 may be provided to operate the section 112c.
According to this configuration, when the type of a predetermined object tends to be misrecognized or when the type of the object cannot be specified, the area recognition unit 112b and the depth information processing unit 112c are operated to improve the accuracy of the recognition process. The type of object can be detected reliably. If the type of object is specified and the detected object is an object that does not tend to be misrecognized, stopping the operation of the area recognition unit 112b and depth information processing unit 112c is allowed, so that the amount of processing can be reduced. can be reduced.

また、情報処理装置10は、自部を搭載する車両の速度が所定の速度の閾値以上となるとき、または、自部から物体認識部112aが検出した物体までの距離と車両の速度に基づく衝突予測時間が所定の衝突予測時間の閾値以下となるとき、領域認識部112bと深度情報処理部112cを動作させる物体検出制御部116を備えてもよい。
この構成によれば、走行速度の高速化、または、物体への衝突が予想される場合に、領域認識部112bと深度情報処理部112cを動作させることで、より確実に物体が表される領域を検出することができる。そのため、安全性が要求される状況下で、より的確な制御の実現に寄与することができる。走行速度が低速、かつ、物体への衝突が予想される場合には、領域認識部112bと深度情報処理部112cの動作の停止が許容されるので、処理量を低減することができる。
In addition, when the speed of the vehicle in which the information processing device 10 is mounted becomes equal to or higher than a predetermined speed threshold, or when the information processing device 10 detects a collision based on the distance from the own portion to the object detected by the object recognition unit 112a and the speed of the vehicle, the information processing device 10 The object detection control unit 116 may be provided to operate the area recognition unit 112b and the depth information processing unit 112c when the predicted time is equal to or less than a predetermined collision prediction time threshold.
According to this configuration, when the traveling speed increases or a collision with an object is expected, by operating the area recognition unit 112b and the depth information processing unit 112c, the area where the object is more reliably represented. can be detected. Therefore, it is possible to contribute to realizing more accurate control in situations where safety is required. When the traveling speed is low and a collision with an object is expected, the area recognition section 112b and the depth information processing section 112c are allowed to stop operating, so the amount of processing can be reduced.

なお、上記の情報処理装置10は、その内部にコンピュータシステムを備えてもよい。例えば、上記のプロセッサは、コンピュータシステムの構成要素となりうる。また、ECUは、コンピュータシステムを備える。そして、上述した各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記憶媒体に記憶され、このプログラムをコンピュータが読み出して実行することによって、それらの処理が行われる。コンピュータシステムは、OS(Operation System)、デバイスドライバ、ユーティリティプログラムなどのソフトウェアや周辺機器等のハードウェアを含むものとする。また、コンピュータ読み取り可能な記録媒体」とは、磁気ディスク、光磁気ディスク、ROM(Read Only Memory)、半導体メモリ等の可搬媒体、コンピュータシステムに内蔵されるハードディスク等の記憶装置のことをいう。さらに、コンピュータ読み取り可能な記録媒体、とは、インターネット等のネットワークや電話回線等の通信回線を用いてプログラムを送信する場合に用いる通信線など、短時間、動的にプログラムを保持するもの、その場合のサーバやクライアントとなるコンピュータシステム内部の揮発性メモリなど、一定時間プログラムを保持しているものも含んでもよい。また上記プログラムは、前述した機能の一部を実現するためのものであってもよく、さらに前述した機能をコンピュータシステムにすでに記録されているプログラムとの組み合わせで実現できるもの、いわゆる差分ファイル(差分プログラム)であってもよい。 Note that the information processing device 10 described above may include a computer system therein. For example, the processor described above can be a component of a computer system. The ECU also includes a computer system. Each of the above-mentioned processing steps is stored in a computer-readable storage medium in the form of a program, and the computer reads and executes this program to perform the processing. The computer system includes software such as an OS (Operation System), device drivers, and utility programs, and hardware such as peripheral devices. Furthermore, the term "computer-readable recording medium" refers to portable media such as magnetic disks, magneto-optical disks, ROMs (Read Only Memory), and semiconductor memories, and storage devices such as hard disks built into computer systems. Furthermore, a computer-readable recording medium refers to a medium that dynamically stores a program for a short period of time, such as a communication line used to transmit a program using a network such as the Internet or a communication line such as a telephone line. It may also include a device that retains a program for a certain period of time, such as a volatile memory inside a computer system that is a server or client. Furthermore, the above-mentioned program may be one for realizing a part of the above-mentioned functions.Furthermore, the above-mentioned program may be one that can realize the above-mentioned functions in combination with a program already recorded in the computer system, a so-called difference file (difference file). program).

また、上述した実施形態における情報処理装置10の一部、または全部を、LSI(Large Scale Integration)等の集積回路として実現してもよい。情報処理装置10の各機能ブロックは個別にプロセッサ化してもよいし、一部、または全部を集積してプロセッサ化してもよい。また、集積回路化の手法はLSIに限らず専用回路、または汎用プロセッサで実現してもよい。また、半導体技術の進歩によりLSIに代替する集積回路化の技術が出現した場合、当該技術による集積回路を用いてもよい。 Furthermore, part or all of the information processing device 10 in the embodiment described above may be realized as an integrated circuit such as an LSI (Large Scale Integration). Each functional block of the information processing device 10 may be made into a processor individually, or some or all of them may be integrated into a processor. Further, the method of circuit integration is not limited to LSI, but may be implemented using a dedicated circuit or a general-purpose processor. Further, if an integrated circuit technology that replaces LSI emerges due to advances in semiconductor technology, an integrated circuit based on this technology may be used.

以上、本発明の好ましい実施形態を説明したが、本発明はこれら実施形態及びその変形例に限定されることはない。本発明の主旨を逸脱しない範囲で、構成の付加、省略、置換、およびその他の変更が可能である。
また、本発明は前述した説明によって限定されることはなく、添付の特許請求の範囲によってのみ限定される。
Although preferred embodiments of the present invention have been described above, the present invention is not limited to these embodiments and their modifications. Additions, omissions, substitutions, and other changes to the configuration are possible without departing from the spirit of the invention.
Moreover, the invention is not limited by the foregoing description, but only by the scope of the appended claims.

上記各態様の情報処理装置、情報処理方法およびプログラムによれば、画像データに対する物体認識と領域認識が併用される。領域認識によれば画像に表される異なる物体ごとの領域に分割されるので、物体が表される領域を特定する物体認識よりも、確実に物体が検出される。また、物体認識により物体が表される領域の信頼度が高い場合に物体認識により判定される種類が判定結果として得られる。そのため、物体認識単独の利用よりも確実に物体を検出し、その種類を判定することができる。 According to the information processing apparatus, information processing method, and program of each of the above aspects, object recognition and area recognition for image data are used together. According to area recognition, the image is divided into areas for different objects represented in the image, so objects can be detected more reliably than object recognition, which specifies the area in which the object is represented. Further, when the reliability of the region in which the object is represented by object recognition is high, the type determined by object recognition is obtained as a determination result. Therefore, it is possible to detect objects and determine their types more reliably than when using object recognition alone.

1…車両制御システム、10…情報処理装置、11…情報検出部、12…位置推定部、13…状況解析部、14…動作計画部、15…動作制御部、101…操作部、102…情報収集部、102a…カメラ、102b…測距センサ、103…通信部、104…車内機器、105…出力制御部、106…出力部、107…駆動系制御部、108…駆動系、109…車体系制御部、110…車体系、111…記憶部、112…物体検出部、112a…物体認識部、112b…領域認識部、112c…深度情報処理部、114…物体判定部、116…物体検出制御部 DESCRIPTION OF SYMBOLS 1... Vehicle control system, 10... Information processing device, 11... Information detection part, 12... Position estimation part, 13... Situation analysis part, 14... Motion planning part, 15... Motion control part, 101... Operation part, 102... Information Collection unit, 102a...Camera, 102b...Distance sensor, 103...Communication unit, 104...In-vehicle equipment, 105...Output control unit, 106...Output unit, 107...Drive system control unit, 108...Drive system, 109...Vehicle system Control unit, 110... Vehicle system, 111... Storage unit, 112... Object detection unit, 112a... Object recognition unit, 112b... Area recognition unit, 112c... Depth information processing unit, 114... Object determination unit, 116... Object detection control unit

Claims (8)

自装置の周囲の物体を検出する物体検出部と、前記物体の種類を判定する物体判定部と、を備え、
前記物体検出部は、物体認識部と、領域認識部と、深度情報処理部と、を備え、
前記物体認識部は、
複数の画素それぞれの信号値を用いて画像を表す画像データから、前記画像において物体が表される領域である第1領域を検出し、前記第1領域に表される物体の種類である第1種類の信頼度である第1信頼度を定め、
前記深度情報処理部は、
前記画素に対応するサンプル点ごとに物体の深度を示す深度情報を取得し、
前記領域認識部は、
前記画像データから、前記画像を種類の異なる物体が表される領域である第2領域に分割し、第2領域ごとに当該第2領域に表される物体の種類である第2種類を定め、
前記物体判定部は、
前記第2領域に表される物体の深度が所定の範囲内に維持されるように当該第2領域を調整し、
前記第2領域のうち、前記第1領域と重複しない非重複領域における物体の種類を第2種類として判定し、
前記第2領域のうち、前記第1領域と重複する重複領域において前記第1信頼度が所定の信頼度の閾値未満である場合、
当該重複領域における物体の種類を第2種類として判定し、
前記重複領域において、前記第1信頼度が所定の信頼度の閾値以上である場合、
当該重複領域における物体の種類を第1種類として判定する
情報処理装置。
an object detection unit that detects objects surrounding the device; and an object determination unit that determines the type of the object,
The object detection section includes an object recognition section, an area recognition section, and a depth information processing section,
The object recognition unit includes:
A first area, which is an area in which an object is represented in the image, is detected from image data representing an image using signal values of each of a plurality of pixels, and a first area, which is the type of object represented in the first area, is detected. Determine the first reliability level, which is the reliability level of the type,
The depth information processing section includes:
Obtaining depth information indicating the depth of the object for each sample point corresponding to the pixel,
The area recognition unit is
dividing the image into second regions representing different types of objects from the image data, and determining a second type representing the type of object represented in the second region for each second region;
The object determination unit includes:
adjusting the second area so that the depth of the object represented in the second area is maintained within a predetermined range;
Determining the type of object in a non-overlapping area that does not overlap with the first area in the second area as a second type;
If the first reliability is less than a predetermined reliability threshold in an overlapping region that overlaps with the first region in the second region,
Determining the type of object in the overlapping area as a second type,
In the overlapping region, when the first reliability is greater than or equal to a predetermined reliability threshold,
An information processing device that determines the type of object in the overlapping area as a first type.
前記物体認識部が検出した物体のうち自装置から距離が所定の距離の閾値以上となる物体の存在が推定されるとき、前記領域認識部と前記深度情報処理部を動作させる物体検出制御部を備える
請求項に記載の情報処理装置。
an object detection control unit that operates the area recognition unit and the depth information processing unit when the presence of an object whose distance from the device is greater than or equal to a predetermined distance threshold among the objects detected by the object recognition unit; The information processing device according to claim 1 .
自装置の周囲の環境情報が前記画像データから前記第1領域の検出が困難になる所定の環境を示すとき、前記領域認識部と前記深度情報処理部を動作させる物体検出制御部を備える
請求項または請求項に記載の情報処理装置。
The device further comprises an object detection control unit that operates the area recognition unit and the depth information processing unit when environmental information around the device indicates a predetermined environment in which it is difficult to detect the first area from the image data. The information processing device according to claim 1 or claim 2 .
前記物体認識部が検出した物体の個数が所定の個数の閾値以上となるとき、または、前記物体それぞれの第1領域間の間隔が所定の間隔の閾値以下となるとき、前記領域認識部と前記深度情報処理部を動作させる物体検出制御部を備える
請求項から請求項のいずれか一項に記載の情報処理装置。
When the number of objects detected by the object recognition unit is equal to or greater than a predetermined number threshold, or when the interval between the first regions of each of the objects is equal to or less than a predetermined interval threshold, the area recognition unit and the The information processing device according to any one of claims 1 to 3 , further comprising an object detection control unit that operates a depth information processing unit.
前記物体認識部が検出した物体の種類が、所定の種類であるとき、または、前記物体の種類が判定されないとき、前記領域認識部と前記深度情報処理部を動作させる物体検出制御部を備える
請求項から請求項のいずれか一項に記載の情報処理装置。
Claim: an object detection control unit that operates the area recognition unit and the depth information processing unit when the type of object detected by the object recognition unit is a predetermined type, or when the type of the object is not determined. The information processing device according to any one of claims 1 to 4 .
自部を搭載する車両の速度が所定の速度の閾値以上となるとき、または、自部から前記物体認識部が検出した物体までの距離と前記車両の速度に基づく衝突予測時間が所定の衝突予測時間の閾値以下となるとき、前記領域認識部と前記深度情報処理部を動作させる物体検出制御部を備える
請求項から請求項のいずれか一項に記載の情報処理装置。
When the speed of the vehicle carrying the self-portion is equal to or higher than a predetermined speed threshold, or when the predicted collision time is based on the distance from the self-portion to the object detected by the object recognition section and the speed of the vehicle, a predetermined collision prediction occurs. The information processing device according to any one of claims 1 to 5 , further comprising an object detection control unit that operates the area recognition unit and the depth information processing unit when the time becomes equal to or less than a time threshold.
情報処理装置における情報処理方法であって、
前記情報処理装置が、
複数の画素それぞれの信号値を用いて画像を表す画像データから、前記画像において物体が表される領域である第1領域を検出し、前記第1領域に表される物体の種類である第1種類の信頼度である第1信頼度を定める第1ステップと、
前記画素に対応するサンプル点ごとに物体の深度を示す深度情報を取得する第2ステップと、
前記画像データから、前記画像を種類の異なる物体が表される領域である第2領域に分割し、第2領域ごとに当該第2領域に表される物体の種類である第2種類を定める第ステップと、
前記第2領域に表される物体の深度が所定の範囲内に維持されるように当該第2領域を調整する第4ステップと、
前記第2領域のうち、前記第1領域と重複しない非重複領域における物体の種類を第2種類として判定し、
前記第2領域のうち、前記第1領域と重複する重複領域において前記第1信頼度が所定の信頼度の閾値未満である場合、
当該重複領域における物体の種類を第2種類として判定し、
前記重複領域において、前記第1信頼度が所定の信頼度の閾値以上である場合、
当該重複領域における物体の種類を第1種類として判定する第ステップと、
を実行する
情報処理方法。
An information processing method in an information processing device, the method comprising:
The information processing device
A first area, which is an area in which an object is represented in the image, is detected from image data representing an image using signal values of each of a plurality of pixels, and a first area, which is the type of object represented in the first area, is detected. a first step of determining a first reliability that is a reliability of a type;
a second step of acquiring depth information indicating the depth of the object for each sample point corresponding to the pixel;
dividing the image into second regions representing different types of objects from the image data, and determining a second type of object represented in the second region for each second region; 3 steps and
a fourth step of adjusting the second area so that the depth of the object represented in the second area is maintained within a predetermined range;
Determining the type of object in a non-overlapping area that does not overlap with the first area in the second area as a second type;
If the first reliability is less than a predetermined reliability threshold in an overlapping region that overlaps with the first region in the second region,
Determining the type of object in the overlapping area as a second type,
In the overlapping region, when the first reliability is greater than or equal to a predetermined reliability threshold,
a fifth step of determining the type of object in the overlapping area as a first type;
An information processing method that performs.
コンピュータに、
自装置の周囲の物体を検出する物体検出部と、前記物体の種類を判定する物体判定部と、を備え、
前記物体検出部は、物体認識部と、領域認識部と、深度情報処理部と、を備え、
前記物体認識部は、
複数の画素それぞれの信号値を用いて画像を表す画像データから、前記画像において物体が表される領域である第1領域を検出し、前記第1領域に表される物体の種類である第1種類の信頼度である第1信頼度を定め、
前記深度情報処理部は、
前記画素に対応するサンプル点ごとに物体の深度を示す深度情報を取得し、
前記領域認識部は、
前記画像データから、前記画像を種類の異なる物体が表される領域である第2領域に分割し、第2領域ごとに当該第2領域に表される物体の種類である第2種類を定め、
前記物体判定部は、
前記第2領域に表される物体の深度が所定の範囲内に維持されるように当該第2領域を調整し、
前記第2領域のうち、前記第1領域と重複しない非重複領域における物体の種類を第2種類として判定し、
前記第2領域のうち、前記第1領域と重複する重複領域において前記第1信頼度が所定の信頼度の閾値未満である場合、
当該重複領域における物体の種類を第2種類として判定し、
前記重複領域において、前記第1信頼度が所定の信頼度の閾値以上である場合、
当該重複領域における物体の種類を第1種類として判定する
情報処理装置として動作させるためのプログラム。
to the computer,
an object detection unit that detects objects surrounding the device; and an object determination unit that determines the type of the object,
The object detection section includes an object recognition section, an area recognition section, and a depth information processing section,
The object recognition unit is
A first area, which is an area in which an object is represented in the image, is detected from image data representing an image using signal values of each of a plurality of pixels, and a first area, which is the type of object represented in the first area, is detected. Determine the first reliability level, which is the reliability level of the type,
The depth information processing section includes:
Obtaining depth information indicating the depth of the object for each sample point corresponding to the pixel,
The area recognition unit includes:
dividing the image into second regions representing different types of objects from the image data, and determining a second type representing the type of object represented in the second region for each second region;
The object determination unit includes:
adjusting the second area so that the depth of the object represented in the second area is maintained within a predetermined range;
Determining the type of object in a non-overlapping area that does not overlap with the first area in the second area as a second type;
If the first reliability is less than a predetermined reliability threshold in an overlapping region that overlaps with the first region in the second region,
Determining the type of object in the overlapping area as a second type,
In the overlapping region, when the first reliability is equal to or higher than a predetermined reliability threshold,
A program for operating as an information processing device that determines the type of object in the overlapping area as a first type.
JP2022553256A 2020-09-29 2020-09-29 Information processing device, information processing method, and program Active JP7380904B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2020/036872 WO2022070250A1 (en) 2020-09-29 2020-09-29 Information processing device, information processing method, and program

Publications (2)

Publication Number Publication Date
JPWO2022070250A1 JPWO2022070250A1 (en) 2022-04-07
JP7380904B2 true JP7380904B2 (en) 2023-11-15

Family

ID=80951499

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2022553256A Active JP7380904B2 (en) 2020-09-29 2020-09-29 Information processing device, information processing method, and program

Country Status (3)

Country Link
US (2) US12412372B2 (en)
JP (1) JP7380904B2 (en)
WO (1) WO2022070250A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20220254144A1 (en) * 2021-02-05 2022-08-11 Home Depot Product Authority, Llc Product image classification
JP2024008516A (en) * 2022-07-08 2024-01-19 日立Astemo株式会社 Object identification device and object identification method
JP2024100124A (en) * 2023-01-13 2024-07-26 日立Astemo株式会社 Image processing device and image processing method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004220555A (en) 2002-12-27 2004-08-05 Fuji Photo Film Co Ltd System, method and program for extracting object region from image, and recording medium stored with the program
JP2016018538A (en) 2014-07-11 2016-02-01 キヤノン株式会社 Image recognition device and method and program
JP2020017136A (en) 2018-07-26 2020-01-30 日本電信電話株式会社 Object detection and recognition apparatus, method, and program
JP2020035098A (en) 2018-08-28 2020-03-05 キヤノン株式会社 Image processing system and information processing method and program
JP2020113000A (en) 2019-01-10 2020-07-27 日本電信電話株式会社 Object detection and recognition device, method, and program

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8861842B2 (en) * 2010-02-05 2014-10-14 Sri International Method and apparatus for real-time pedestrian detection for urban driving
JP6752024B2 (en) 2016-02-12 2020-09-09 日立オートモティブシステムズ株式会社 Image processing device
WO2017158958A1 (en) * 2016-03-15 2017-09-21 株式会社リコー Image processing apparatus, object recognition apparatus, device control system, image processing method, and program
US10007854B2 (en) * 2016-07-07 2018-06-26 Ants Technology (Hk) Limited Computer vision based driver assistance devices, systems, methods and associated computer executable code
JP2020502685A (en) * 2016-12-20 2020-01-23 トヨタ・モーター・ヨーロッパToyota Motor Europe Electronic device, system and method for increasing image data of a passive optical sensor
JP7017025B2 (en) * 2017-03-08 2022-02-08 日本電気株式会社 Autonomous mobile robots, control methods and control programs for autonomous mobile robots
US10762396B2 (en) * 2017-12-05 2020-09-01 Utac, Llc Multiple stage image based object detection and recognition
DE112019000049T5 (en) * 2018-02-18 2020-01-23 Nvidia Corporation OBJECT DETECTION AND DETECTION SECURITY SUITABLE FOR AUTONOMOUS DRIVING
JP7052663B2 (en) * 2018-09-26 2022-04-12 トヨタ自動車株式会社 Object detection device, object detection method and computer program for object detection
KR20210098972A (en) * 2018-12-07 2021-08-11 소니 세미컨덕터 솔루션즈 가부시키가이샤 Information processing apparatus, information processing method, program, moving object control apparatus and moving object
KR102807964B1 (en) 2018-12-28 2025-05-14 주식회사 쿠라레 Polyvinyl alcohol film and method for producing polarizing film using the same
US11087494B1 (en) * 2019-05-09 2021-08-10 Zoox, Inc. Image-based depth data and localization
JP7156195B2 (en) * 2019-07-17 2022-10-19 トヨタ自動車株式会社 object recognition device
WO2021016596A1 (en) * 2019-07-25 2021-01-28 Nvidia Corporation Deep neural network for segmentation of road scenes and animate object instances for autonomous driving applications
US11481913B2 (en) * 2020-03-11 2022-10-25 Gm Cruise Holdings Llc LiDAR point selection using image segmentation

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004220555A (en) 2002-12-27 2004-08-05 Fuji Photo Film Co Ltd System, method and program for extracting object region from image, and recording medium stored with the program
JP2016018538A (en) 2014-07-11 2016-02-01 キヤノン株式会社 Image recognition device and method and program
JP2020017136A (en) 2018-07-26 2020-01-30 日本電信電話株式会社 Object detection and recognition apparatus, method, and program
JP2020035098A (en) 2018-08-28 2020-03-05 キヤノン株式会社 Image processing system and information processing method and program
JP2020113000A (en) 2019-01-10 2020-07-27 日本電信電話株式会社 Object detection and recognition device, method, and program

Also Published As

Publication number Publication date
US20250356629A1 (en) 2025-11-20
US20230260254A1 (en) 2023-08-17
WO2022070250A1 (en) 2022-04-07
JPWO2022070250A1 (en) 2022-04-07
US12412372B2 (en) 2025-09-09

Similar Documents

Publication Publication Date Title
US11531354B2 (en) Image processing apparatus and image processing method
JP7136106B2 (en) VEHICLE DRIVING CONTROL DEVICE, VEHICLE DRIVING CONTROL METHOD, AND PROGRAM
US12181566B2 (en) Information processing device, information processing method, computer program, and mobile device
US12153127B2 (en) Information processing device and information processing method, computer program, information processing system, and mobile device
EP4044149B1 (en) Information processing device, information processing system, and information processing method
US20200241549A1 (en) Information processing apparatus, moving apparatus, and method, and program
JPWO2019181284A1 (en) Information processing equipment, mobile devices, and methods, and programs
US20210027486A1 (en) Controller, control method, and program
KR102597917B1 (en) Sound source detection and localization for autonomous driving vehicle
US20210302582A1 (en) A point cloud feature-based obstacle filter system
US20250356629A1 (en) Information processing device, information processing method, and program
CN113692521A (en) Information processing apparatus, information processing method, and information processing program
US20220253065A1 (en) Information processing apparatus, information processing method, and information processing program
CN113753072B (en) Automatic comfort degree scoring system based on human body driving reference data
WO2020129656A1 (en) Information processing device, information processing method, and program
US12209628B2 (en) Brake pad wear detection and warning for autonomous driving vehicles
JP2024003806A (en) Information processing device, information processing method, and program
WO2023162497A1 (en) Image-processing device, image-processing method, and image-processing program
JP2024178673A (en) Information processing device, information processing method, and information processing program
CN121773351A (en) Information processing apparatus, information processing method, and radar apparatus

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20230228

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230808

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230921

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231016

R151 Written notification of patent or utility model registration

Ref document number: 7380904

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151