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
JP7785244B2 - Object detection device - Google Patents
[go: Go Back, main page]

JP7785244B2 - Object detection device - Google Patents

Object detection device

Info

Publication number
JP7785244B2
JP7785244B2 JP2025526969A JP2025526969A JP7785244B2 JP 7785244 B2 JP7785244 B2 JP 7785244B2 JP 2025526969 A JP2025526969 A JP 2025526969A JP 2025526969 A JP2025526969 A JP 2025526969A JP 7785244 B2 JP7785244 B2 JP 7785244B2
Authority
JP
Japan
Prior art keywords
camera
detection
radar
unit
conversion table
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
JP2025526969A
Other languages
Japanese (ja)
Other versions
JPWO2024257233A1 (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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric 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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of JPWO2024257233A1 publication Critical patent/JPWO2024257233A1/ja
Application granted granted Critical
Publication of JP7785244B2 publication Critical patent/JP7785244B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S13/00Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
    • G01S13/86Combinations of radar systems with non-radar systems, e.g. sonar, direction finder
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S13/00Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
    • G01S13/88Radar or analogous systems specially adapted for specific applications
    • G01S13/93Radar or analogous systems specially adapted for specific applications for anti-collision purposes
    • G01S13/931Radar or analogous systems specially adapted for specific applications for anti-collision purposes of land vehicles
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T7/00Image analysis
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Theoretical Computer Science (AREA)
  • Electromagnetism (AREA)
  • Radar Systems Or Details Thereof (AREA)
  • Traffic Control Systems (AREA)

Description

本開示は、車両に搭載されて物体を検出する物体検出装置に関する。 The present disclosure relates to an object detection device that is mounted on a vehicle and detects objects.

車両搭載用の物体検出装置は、車両の利用環境に存在する検出対象の物体(人、構造物等)を短時間で検出し、車両制御、警報通知等に利用することで、快適な車両運転を実現することができる装置である。この物体検出装置には、レーダ、カメラ、Lidar(ライダー、Light Detection and Ranging、Laser Imaging Detection and Ranging)、超音波センサ等の種々のセンサが用いられるが、近年では、各種センサの普及により、複数センサを組合せて性能を向上させたフュージョン型の物体検出装置が幅広く利用されるようになってきている。 Onboard object detection devices are devices that can quickly detect objects (people, structures, etc.) in the vehicle's environment and use the information for vehicle control, warning notifications, etc., to ensure a comfortable driving experience. These object detection devices use a variety of sensors, including radar, cameras, Lidar (Light Detection and Ranging, Laser Imaging Detection and Ranging), and ultrasonic sensors. However, with the recent proliferation of various sensors, fusion-type object detection devices that combine multiple sensors to improve performance have become widely used.

このようなフュージョン型の物体検出装置が、レーダおよびカメラを用いて構成されている場合、レーダは位置および速度の検出精度に優れ、カメラは物体認識の検出に優れているので、位置および速度の検出にはレーダが採用され、物体認識にはカメラが採用されることが一般的である。 When such a fusion-type object detection device is constructed using radar and a camera, radar has excellent accuracy in detecting position and speed, while cameras have excellent accuracy in detecting objects, so it is common for radar to be used for detecting position and speed, and cameras for object recognition.

特許文献1に記載の車両用外界認識装置は、レーダで検出した物体の位置および速度の情報であるレーダ情報と、カメラで検出した物体の画像データとに基づいて、物体が歩行者であるか否かを判定している。 The external environment recognition device for vehicles described in Patent Document 1 determines whether an object is a pedestrian based on radar information, which is information on the position and speed of an object detected by radar, and image data of the object detected by a camera.

国際公開第2010/119860号WO 2010/119860

しかしながら、上記特許文献1の技術では、検出対象の物体がレーダ反射強度の大きな構造物(例えば、電柱、壁、ガードレール、棚の柱、デリニエータ、信号等)に近づいた場合には、物体からのレーダ反射波信号が構造物のレーダ反射波信号に埋もれてしまうので、レーダの検出データが消失し物体の検出が困難になる。この場合、レーダの検出データをカメラの検出データで置換することで、物体の検出を維持することができるが、低性能の単眼カメラ(以下、カメラとする)は、物体と車両との相対位置(以下、位置という場合がある)の検出精度が低いので、物体を正確に検出することは困難である。このため、上記特許文献1の技術では、物体の位置検出精度が低いカメラが用いられた場合に、物体がレーダ反射強度の大きな構造物に近づくと、物体の位置を正確に検出できないという問題があった。However, with the technology of Patent Document 1, when an object to be detected approaches a structure with high radar reflection intensity (e.g., a utility pole, wall, guardrail, shelf pillar, delineator, traffic light, etc.), the radar reflected wave signal from the object is buried in the radar reflected wave signal from the structure, resulting in the loss of radar detection data and making object detection difficult. In this case, object detection can be maintained by replacing the radar detection data with camera detection data, but low-performance monocular cameras (hereinafter referred to as cameras) have low detection accuracy for the relative position between the object and the vehicle (hereinafter sometimes referred to as position), making it difficult to accurately detect the object. For this reason, the technology of Patent Document 1 poses the problem of being unable to accurately detect the position of an object when a camera with low object position detection accuracy is used and the object approaches a structure with high radar reflection intensity.

本開示は、上記に鑑みてなされたものであって、物体の位置検出精度が低いカメラが用いられた場合に、物体がレーダ反射強度の大きな構造物に近づいても、物体の位置を正確に検出できる物体検出装置を得ることを目的とする。 The present disclosure has been made in consideration of the above, and aims to provide an object detection device that can accurately detect the position of an object even when a camera with low object position detection accuracy is used, even if the object approaches a structure with high radar reflection intensity.

上述した課題を解決し、目的を達成するために、本開示の物体検出装置は、レーダが検出対象の第1の物体に発射した電磁波の反射信号に基づいて、第1の物体の位置であるレーダ検出位置および第1の物体の速度を検出するレーダ信号処理器を備えている。また、本開示の物体検出装置は、カメラが第2の物体を撮像することで得られた画像データに基づいて、第2の物体の位置であるカメラ検出位置、第2の物体の画素座標、および第2の物体の種類である物体種類を検出するカメラ画像処理器を備えている。また、本開示の物体検出装置は、レーダ検出位置およびカメラ検出位置に基づいて、レーダを用いて検出された第1の物体とカメラを用いて検出された第2の物体とが同一であるか否かの同一判定を実行し、同一であると判定した場合は、車両を制御する車両制御装置に、レーダ検出位置、速度、および物体種類を送り、同一でないと判定した場合は、車両制御装置に、カメラ検出位置および物体種類を送るフュージョン処理器を備えている。フュージョン処理器は、同一判定によって同一であると判定した場合には、画素座標とレーダ検出位置とを対応付けしたカメラ更新データをカメラ画像処理器に送る。カメラ画像処理器は、カメラ更新データに基づいて、画素座標とレーダ検出位置との対応関係を示す位置変換テーブルを更新する変換テーブル更新部と、位置変換テーブルに基づいて、画素座標に対応するカメラ検出位置を検出する物体位置検出部とを有する。To solve the above-mentioned problems and achieve the objectives, the object detection device of the present disclosure includes a radar signal processor that detects the radar detection position (position) and speed of a first object based on the reflected signal of electromagnetic waves emitted by a radar toward a first object to be detected. The object detection device of the present disclosure also includes a camera image processor that detects the camera detection position (position) of a second object, the pixel coordinates of the second object, and the object type (type) of the second object based on image data obtained by a camera capturing an image of the second object. The object detection device of the present disclosure also includes a fusion processor that performs an identity determination based on the radar detection position and camera detection position to determine whether the first object detected using the radar and the second object detected using the camera are the same, and if it determines that they are the same, sends the radar detection position, speed, and object type to a vehicle control device that controls the vehicle. If it determines that they are not the same, it sends the camera detection position and object type to the vehicle control device. If the fusion processor determines that the images are identical, it sends camera update data associating pixel coordinates with radar detection positions to the camera image processor. The camera image processor has a conversion table update unit that updates a position conversion table indicating the correspondence between pixel coordinates and radar detection positions based on the camera update data, and an object position detection unit that detects camera detection positions corresponding to the pixel coordinates based on the position conversion table.

本開示にかかる物体検出装置は、物体の位置検出精度が低いカメラが用いられた場合に、物体がレーダ反射強度の大きな構造物に近づいても、物体の位置を正確に検出できるという効果を奏する。 The object detection device disclosed herein has the advantage of being able to accurately detect the position of an object even when a camera with low object position detection accuracy is used, even if the object approaches a structure with high radar reflection intensity.

実施の形態1にかかる物体検出装置の構成を示す図FIG. 1 is a diagram showing a configuration of an object detection device according to a first embodiment; 実施の形態1にかかる物体検出装置が実行する処理の処理手順を示すフローチャート1 is a flowchart showing a processing procedure of a process executed by an object detection device according to a first embodiment; 実施の形態2にかかる物体検出装置の構成を示す図FIG. 10 is a diagram showing a configuration of an object detection device according to a second embodiment. 実施の形態2にかかる物体検出装置が実行する処理の処理手順を示すフローチャート10 is a flowchart showing a processing procedure of a process executed by an object detection device according to a second embodiment. 実施の形態1,2にかかる物体検出装置が備える処理回路をプロセッサおよびメモリで実現する場合の処理回路の構成例を示す図FIG. 1 is a diagram showing an example of the configuration of a processing circuit provided in an object detection device according to the first and second embodiments, when the processing circuit is realized by a processor and a memory; 実施の形態1,2にかかる物体検出装置が備える処理回路を専用のハードウェアで構成する場合の処理回路の例を示す図FIG. 1 is a diagram illustrating an example of a processing circuit when the processing circuit included in the object detection device according to the first and second embodiments is configured with dedicated hardware.

以下に、本開示の実施の形態にかかる物体検出装置を図面に基づいて詳細に説明する。 Below, the object detection device according to an embodiment of the present disclosure is described in detail with reference to the drawings.

実施の形態1.
図1は、実施の形態1にかかる物体検出装置の構成を示す図である。物体検出装置100Aは、車両に搭載されて、移動物体(例えば、人、他の車両)、固定物体である構造物(例えば、壁)等の物体を検出する車両搭載用の物体検出装置である。以下、物体検出装置100Aが検出する移動物体または固定物体等の検出対象の物体を単に物体という場合がある。また、物体検出装置100Aが搭載される搭載車両を単に車両といい、物体検出装置100Aによって検出される車両を他の車両という場合がある。
Embodiment 1.
FIG. 1 is a diagram illustrating the configuration of an object detection device according to a first embodiment. The object detection device 100A is an object detection device for vehicle installation that detects objects such as moving objects (e.g., people, other vehicles) and fixed structures (e.g., walls). Hereinafter, a detection target object such as a moving object or a fixed object detected by the object detection device 100A may be simply referred to as an object. Furthermore, a vehicle equipped with the object detection device 100A may be simply referred to as a vehicle, and a vehicle detected by the object detection device 100A may be simply referred to as another vehicle.

実施の形態1での検出対象の物体は、車両制御または警報通知などを実行するために検出される物体である。物体検出装置100Aは、車両の動作を制御する車両制御装置30に接続されている。物体検出装置100Aは、車両制御装置30に、車両の動作制御に用いられるデータを送信する。車両の動作制御に用いられるデータは、例えば、物体の位置、速度、種類などである。 In embodiment 1, the object to be detected is an object that is detected in order to perform vehicle control or alarm notification, etc. The object detection device 100A is connected to a vehicle control device 30 that controls the operation of the vehicle. The object detection device 100A transmits data used to control the operation of the vehicle to the vehicle control device 30. The data used to control the operation of the vehicle includes, for example, the position, speed, and type of the object.

物体検出装置100Aは、レーダ1と、カメラ2と、レーダ信号処理器3と、カメラ画像処理器4Aと、フュージョン処理器5Aとを備えている。なお、レーダ1およびカメラ2の少なくとも一方は、物体検出装置100Aとは別構成であってもよい。レーダ1が検出する物体が第1の物体であり、カメラ2が検出する物体が第2の物体である。第1の物体と第2の物体とは同一の物体であると判定される場合と、非同一の物体であると判定される場合とがある。 The object detection device 100A comprises a radar 1, a camera 2, a radar signal processor 3, a camera image processor 4A, and a fusion processor 5A. At least one of the radar 1 and the camera 2 may be configured separately from the object detection device 100A. The object detected by the radar 1 is the first object, and the object detected by the camera 2 is the second object. The first object and the second object may be determined to be the same object or may be determined to be different objects.

レーダ1は、検出対象の物体に電磁波を発射し、物体からの反射信号(レーダ反射信号)を受信する。車両搭載用途であるレーダ1は、例えば、FMCW(周波数連続変調、Frequency Modulated Continuous Wave)方式またはFCM(高速変調、Fast Chirp Modulation)方式で動作するレーダである。レーダ1は、高周波半導体部品、電源半導体部品、基板、水晶デバイス、チップ部品、アンテナ等を用いて構成されている。レーダ1は、受信した反射信号をレーダ信号処理器3に送る。 Radar 1 emits electromagnetic waves toward an object to be detected and receives a reflected signal (radar reflection signal) from the object. Radar 1 for vehicle installation operates, for example, using the FMCW (Frequency Modulated Continuous Wave) method or the FCM (Fast Chirp Modulation) method. Radar 1 is constructed using high-frequency semiconductor components, power semiconductor components, substrates, quartz devices, chip components, antennas, etc. Radar 1 sends the received reflection signal to radar signal processor 3.

レーダ信号処理器3は、レーダ1が受信した反射信号を信号処理することで、物体の位置および速度を検出する。レーダ信号処理器3には、後述するプロセッサ等が用いられる。The radar signal processor 3 detects the position and speed of an object by processing the reflected signal received by the radar 1. The radar signal processor 3 uses a processor, etc., as described below.

レーダ信号処理器3は、距離検出部6と、速度検出部7と、水平角度検出部8と、レーダ検出データ記憶部9とを有している。距離検出部6、速度検出部7、および水平角度検出部8は、それぞれ高速フーリエ変換(FFT:Fast Fourier Transformation)を距離方向、速度方向、および水平角度方向に演算処理することで、物体の距離、速度、および水平角度を検出する。The radar signal processor 3 has a distance detection unit 6, a speed detection unit 7, a horizontal angle detection unit 8, and a radar detection data storage unit 9. The distance detection unit 6, the speed detection unit 7, and the horizontal angle detection unit 8 each perform a Fast Fourier Transform (FFT) in the distance direction, the speed direction, and the horizontal angle direction to detect the distance, speed, and horizontal angle of an object.

すなわち、距離検出部6は、レーダ1が受信した反射信号に基づいて、車両から物体までの距離(以下、距離データという)を検出する。距離検出部6は、距離データを速度検出部7に送る。 That is, the distance detection unit 6 detects the distance from the vehicle to the object (hereinafter referred to as distance data) based on the reflected signal received by the radar 1. The distance detection unit 6 sends the distance data to the speed detection unit 7.

速度検出部7は、レーダ1が受信した反射信号に基づいて、車両に対する物体の相対速度を検出する。以下、速度検出部7が検出した車両に対する物体の相対速度のデータを速度32という。速度検出部7は、速度32および距離データを水平角度検出部8に送る。 The speed detection unit 7 detects the relative speed of the object with respect to the vehicle based on the reflected signal received by the radar 1. Hereinafter, the data of the relative speed of the object with respect to the vehicle detected by the speed detection unit 7 will be referred to as speed 32. The speed detection unit 7 sends the speed 32 and distance data to the horizontal angle detection unit 8.

水平角度検出部8は、レーダ1が受信した反射信号に基づいて、車両の進行方向を基準とした水平角度(車両の進行方向と、物体と車両とを結ぶ方向とがなす角度)を検出する。以下、水平角度検出部8が検出する物体の水平角度を水平角度データという。水平角度検出部8は、水平角度データおよび距離データに基づいて、車両に対する物体の相対位置を算出する。以下、水平角度検出部8が算出した車両に対する物体の相対位置のデータをレーダ検出位置31という。レーダ検出位置31は、レーダ1を用いて検出された物体の位置を示すデータである。水平角度検出部8は、速度32およびレーダ検出位置31をレーダ検出データ記憶部9に格納する。 The horizontal angle detection unit 8 detects the horizontal angle (the angle between the vehicle's direction of travel and the direction connecting the object and the vehicle) based on the vehicle's direction of travel, based on the reflected signal received by the radar 1. Hereinafter, the horizontal angle of the object detected by the horizontal angle detection unit 8 is referred to as horizontal angle data. The horizontal angle detection unit 8 calculates the relative position of the object with respect to the vehicle based on the horizontal angle data and distance data. Hereinafter, the data of the object's relative position with respect to the vehicle calculated by the horizontal angle detection unit 8 is referred to as the radar detection position 31. The radar detection position 31 is data indicating the position of the object detected using the radar 1. The horizontal angle detection unit 8 stores the speed 32 and the radar detection position 31 in the radar detection data memory unit 9.

なお、速度32は、速度検出部7がレーダ検出データ記憶部9に格納してもよい。また、距離検出部6は、距離データを速度検出部7を介さず、直接水平角度検出部8に送ってもよい。 The speed 32 may be stored in the radar detection data memory unit 9 by the speed detection unit 7. Also, the distance detection unit 6 may send the distance data directly to the horizontal angle detection unit 8 without going through the speed detection unit 7.

レーダ検出データ記憶部9は、速度32およびレーダ検出位置31を格納するメモリ等の記憶装置である。レーダ検出データ記憶部9は、フュージョン処理器5Aに接続されている。レーダ検出データ記憶部9が格納している速度32およびレーダ検出位置31は、後段のフュージョン処理器5Aによって読み出される。なお、レーダ信号処理器3が、速度32およびレーダ検出位置31をフュージョン処理器5Aに送信してもよい。 The radar detection data storage unit 9 is a storage device such as a memory that stores the speed 32 and radar detection position 31. The radar detection data storage unit 9 is connected to the fusion processor 5A. The speed 32 and radar detection position 31 stored in the radar detection data storage unit 9 are read out by the subsequent fusion processor 5A. The radar signal processor 3 may also transmit the speed 32 and radar detection position 31 to the fusion processor 5A.

カメラ2は、物体を撮像することで物体の画像データを取得する。カメラ2は、レンズ、ホルダ、CMOS(相補型金属酸化膜半導体、Complementary Metal Oxide Semiconductor)センサ、電源半導体部品、水晶デバイス等の部品を用いて構成されている。カメラ2は、物体の画像データをカメラ画像処理器4Aに送る。 Camera 2 captures image data of an object by capturing the image of the object. Camera 2 is composed of components such as a lens, holder, CMOS (Complementary Metal Oxide Semiconductor) sensor, power semiconductor components, and quartz devices. Camera 2 sends the image data of the object to camera image processor 4A.

カメラ画像処理器4Aは、カメラ2が取得した画像データを信号処理することで、物体の位置、物体の画素の座標である画素座標42、および物体の種類である物体種類を検出する。カメラ画像処理器4Aには、後述するプロセッサ等が用いられる。The camera image processor 4A performs signal processing on the image data acquired by the camera 2 to detect the position of the object, pixel coordinates 42, which are the coordinates of the object's pixels, and the object type, which is the type of object. The camera image processor 4A uses a processor, etc., as described below.

カメラ画像処理器4Aは、物体認識部10と、検出枠付与部11と、画素座標付与部12と、物体位置検出部13と、カメラ検出データ記憶部14Aと、パラメータ記憶部17と、位置変換テーブル記憶部18と、変換テーブル更新部19とを有している。 The camera image processor 4A has an object recognition unit 10, a detection frame assignment unit 11, a pixel coordinate assignment unit 12, an object position detection unit 13, a camera detection data memory unit 14A, a parameter memory unit 17, a position conversion table memory unit 18, and a conversion table update unit 19.

物体認識部10は、カメラ2が取得した画像データに基づいて、物体種類を検出する。物体認識部10は、機械学習、深層学習等によって得られた特徴データをデータベース(図示せず)として利用することで、物体を認識し物体種類を検出する。物体認識部10は、物体種類のデータである物体種類43および画像データを検出枠付与部11に送る。また、物体認識部10は、物体種類43をカメラ検出データ記憶部14Aに格納する。 The object recognition unit 10 detects the object type based on the image data acquired by the camera 2. The object recognition unit 10 recognizes objects and detects the object type by using feature data obtained by machine learning, deep learning, etc. as a database (not shown). The object recognition unit 10 sends the object type 43, which is data on the object type, and the image data to the detection frame assignment unit 11. The object recognition unit 10 also stores the object type 43 in the camera detection data storage unit 14A.

検出枠付与部11は、画像データおよび物体認識部10で得られた物体認識結果(物体種類43)に基づいて、認識対象物である物体の画像上での領域に枠を付与する。検出枠付与部11は、物体の領域を示す枠を付与した画像を、枠付与画像データとして画素座標付与部12に送る。 The detection frame assigning unit 11 assigns a frame to the area of the object to be recognized on the image based on the image data and the object recognition result (object type 43) obtained by the object recognition unit 10. The detection frame assigning unit 11 sends the image with a frame indicating the object area to the pixel coordinate assigning unit 12 as frame-assigned image data.

画素座標付与部12は、枠付与画像データに基づいて、画像上の物体の画素に画素座標42を付与する。画素座標付与部12は、例えば、物体の枠の底辺の中心点に対して、画素座標42を付与する。これにより、画素座標付与部12は、カメラ2が撮影した画像データに対して、画像上の物体に画素座標42を付与する。画素座標付与部12は、画素に付与した座標のデータである画素座標42を物体位置検出部13に送る。また、画素座標付与部12は、画素座標42をカメラ検出データ記憶部14Aに格納する。 The pixel coordinate assignment unit 12 assigns pixel coordinates 42 to pixels of an object in the image based on the frame-assigned image data. The pixel coordinate assignment unit 12 assigns pixel coordinates 42 to, for example, the center point of the bottom edge of the object's frame. As a result, the pixel coordinate assignment unit 12 assigns pixel coordinates 42 to the object in the image for the image data captured by the camera 2. The pixel coordinate assignment unit 12 sends the pixel coordinates 42, which are data of the coordinates assigned to the pixel, to the object position detection unit 13. The pixel coordinate assignment unit 12 also stores the pixel coordinates 42 in the camera detection data storage unit 14A.

物体位置検出部13は、画素座標42に基づいて、車両に対する物体の相対位置を算出する。以下、物体位置検出部13が算出した車両に対する物体の相対位置のデータをカメラ検出位置41という。カメラ検出位置41は、カメラ2を用いて検出された物体の位置を示すデータである。 The object position detection unit 13 calculates the relative position of the object with respect to the vehicle based on the pixel coordinates 42. Hereinafter, the data of the object's relative position with respect to the vehicle calculated by the object position detection unit 13 will be referred to as the camera detected position 41. The camera detected position 41 is data indicating the position of the object detected using the camera 2.

物体位置検出部13は、位置変換テーブル記憶部18に格納されている後述の位置変換テーブルに基づいて、画素座標42を物体の位置を示す位置データに変換することで、カメラ検出位置41を算出する。 The object position detection unit 13 calculates the camera detection position 41 by converting the pixel coordinates 42 into position data indicating the object position based on the position conversion table described below stored in the position conversion table memory unit 18.

物体位置検出部13は、物体検出装置100Aが車両に取付けられた直後の初期状態でのみ、パラメータ記憶部17が記憶しているカメラ内部パラメータ51およびカメラ外部パラメータ52を参照してカメラ検出位置41を算出する。物体位置検出部13は、カメラ検出位置41をカメラ検出データ記憶部14Aに格納する。 Only in the initial state immediately after the object detection device 100A is attached to the vehicle, the object position detection unit 13 calculates the camera detection position 41 by referring to the camera internal parameters 51 and camera external parameters 52 stored in the parameter storage unit 17. The object position detection unit 13 stores the camera detection position 41 in the camera detection data storage unit 14A.

パラメータ記憶部17は、カメラ内部パラメータ51およびカメラ外部パラメータ52を格納するメモリ等の記憶装置である。カメラ内部パラメータ51は、カメラ2に含まれているレンズ、CMOSセンサ等の構成要素から決まるパラメータである。カメラ内部パラメータ51には、焦点距離、画像データサイズ、画素中心、レンズ歪み係数等が含まれている。カメラ内部パラメータ51は、カメラ2の製品出荷検査時に、カメラ2の個体ごとに調整されて、パラメータ記憶部17内に保存される。 The parameter storage unit 17 is a storage device such as a memory that stores camera internal parameters 51 and camera external parameters 52. The camera internal parameters 51 are parameters determined by the components included in the camera 2, such as the lens and CMOS sensor. The camera internal parameters 51 include focal length, image data size, pixel center, lens distortion coefficient, etc. The camera internal parameters 51 are adjusted for each individual camera 2 during product shipping inspection of the camera 2 and are stored in the parameter storage unit 17.

カメラ外部パラメータ52は、カメラ2の車両への取り付け具合によって決まるパラメータである。カメラ外部パラメータ52には、カメラ2が車両に取り付けられた後の、取付け高さ、取付けの姿勢角度等が含まれている。カメラ外部パラメータ52は、物体検出装置100Aの製品出荷検査時に、物体検出装置100Aの個体ごとに調整されて、パラメータ記憶部17内に保存される。なお、カメラ外部パラメータ52は、カメラ2が車両に取り付けられた際に、カメラ2の個体ごとに調整されて、パラメータ記憶部17内に保存されてもよい。 The camera extrinsic parameters 52 are parameters determined by how the camera 2 is attached to the vehicle. The camera extrinsic parameters 52 include the mounting height, mounting attitude angle, etc. after the camera 2 is attached to the vehicle. The camera extrinsic parameters 52 are adjusted for each individual object detection device 100A during product shipping inspection of the object detection device 100A and stored in the parameter storage unit 17. Note that the camera extrinsic parameters 52 may also be adjusted for each individual camera 2 when the camera 2 is attached to the vehicle and stored in the parameter storage unit 17.

カメラ内部パラメータ51は、温度および経年によって変動する。また、カメラ外部パラメータ52は、カメラ2の姿勢の経年変動、車両の走行時に生じる振動による画像のブレ等によって変動する。したがって、カメラ内部パラメータ51およびカメラ外部パラメータ52は、カメラ2が車両に取付けられた直後の初期状態でのみ参照されるものとし、以降は、参照されない。すなわち、初期状態では、位置変換テーブル、カメラ内部パラメータ51、およびカメラ外部パラメータ52が、物体位置検出部13によって参照され、以降は、変換テーブル更新部19がリアルタイムに更新した位置変換テーブルが、物体位置検出部13によって参照される。 The camera internal parameters 51 fluctuate due to temperature and aging. The camera external parameters 52 fluctuate due to aging changes in the attitude of the camera 2, image blurring caused by vibrations that occur while the vehicle is traveling, and other factors. Therefore, the camera internal parameters 51 and camera external parameters 52 are referenced only in the initial state immediately after the camera 2 is attached to the vehicle, and are not referenced thereafter. In other words, in the initial state, the object position detection unit 13 references the position conversion table, camera internal parameters 51, and camera external parameters 52, and thereafter, the object position detection unit 13 references the position conversion table updated in real time by the conversion table update unit 19.

位置変換テーブル記憶部18は、レーダ検出位置31の変化に応じて更新されている位置変換テーブルを格納するメモリ等の記憶装置である。位置変換テーブルは、物体の画素座標と、物体の位置との対応関係を示すデータテーブルである。すなわち、位置変換テーブルは、物体の画素座標を、物体の位置に変換するためのデータテーブルである。 The position conversion table storage unit 18 is a storage device such as a memory that stores a position conversion table that is updated in response to changes in the radar detection position 31. The position conversion table is a data table that shows the correspondence between the pixel coordinates of an object and the object's position. In other words, the position conversion table is a data table for converting the pixel coordinates of an object into the object's position.

実施の形態1の物体位置検出部13は、レーダ検出位置31の変化に応じて更新されている位置変換テーブルを用いて、画素座標42に対応するカメラ検出位置41を算出するので、正確な物体の位置を算出することができる。 The object position detection unit 13 in embodiment 1 calculates the camera detection position 41 corresponding to the pixel coordinates 42 using a position conversion table that is updated in accordance with changes in the radar detection position 31, thereby enabling the accurate calculation of the object position.

変換テーブル更新部19は、位置変換テーブル記憶部18が格納している位置変換テーブルを更新する。変換テーブル更新部19は、フュージョン処理器5Aが格納した後述のカメラ更新データ(第1のカメラ更新データ)に基づいて、位置変換テーブルを更新する。具体的には、変換テーブル更新部19は、カメラ更新データに含まれているレーダ検出位置31および画素座標42に基づいて、位置変換テーブルを更新する。 The conversion table update unit 19 updates the position conversion table stored in the position conversion table memory unit 18. The conversion table update unit 19 updates the position conversion table based on the camera update data (first camera update data) described below stored by the fusion processor 5A. Specifically, the conversion table update unit 19 updates the position conversion table based on the radar detection position 31 and pixel coordinates 42 included in the camera update data.

カメラ検出データ記憶部14Aは、物体認識部10から送られてくる物体種類43、画素座標付与部12から送られてくる画素座標42、および物体位置検出部13から送られてくるカメラ検出位置41を格納する。カメラ検出データ記憶部14Aは、フュージョン処理器5Aに接続されている。 The camera detection data storage unit 14A stores the object type 43 sent from the object recognition unit 10, the pixel coordinates 42 sent from the pixel coordinate assignment unit 12, and the camera detection position 41 sent from the object position detection unit 13. The camera detection data storage unit 14A is connected to the fusion processor 5A.

カメラ検出データ記憶部14Aが格納している物体種類43、画素座標42、およびカメラ検出位置41は、後段のフュージョン処理器5Aによって読み出される。なお、カメラ画像処理器4Aが、物体種類43、画素座標42、およびカメラ検出位置41をフュージョン処理器5Aに送信してもよい。The object type 43, pixel coordinates 42, and camera detection position 41 stored in the camera detection data memory unit 14A are read out by the subsequent fusion processor 5A. The camera image processor 4A may also transmit the object type 43, pixel coordinates 42, and camera detection position 41 to the fusion processor 5A.

フュージョン処理器5Aは、物体同一判定部20と、検出データ選択部21と、フュージョン検出データ記憶部22と、カメラ更新データ記憶部24Aとを有している。物体同一判定部20は、レーダ信号処理器3から速度32およびレーダ検出位置31を読み出す。また、物体同一判定部20は、カメラ画像処理器4Aから物体種類43、画素座標42、およびカメラ検出位置41を読み出す。 The fusion processor 5A has an object identity determination unit 20, a detection data selection unit 21, a fusion detection data storage unit 22, and a camera update data storage unit 24A. The object identity determination unit 20 reads the speed 32 and radar detection position 31 from the radar signal processor 3. The object identity determination unit 20 also reads the object type 43, pixel coordinates 42, and camera detection position 41 from the camera image processor 4A.

物体同一判定部20は、レーダ1を用いて検出されたレーダ検出位置31と、カメラ2を用いて検出されたカメラ検出位置41とに基づいて、物体の同一判定処理を実行する。すなわち、物体同一判定部20は、レーダ検出位置31とカメラ検出位置41とに基づいて、レーダ1を用いて検出された物体と、カメラ2を用いて検出された物体とが同一であるか否かの判定を行う。 The object identity determination unit 20 performs an object identity determination process based on the radar detection position 31 detected using the radar 1 and the camera detection position 41 detected using the camera 2. That is, the object identity determination unit 20 determines whether the object detected using the radar 1 and the object detected using the camera 2 are the same, based on the radar detection position 31 and the camera detection position 41.

物体同一判定部20は、同一判定処理によりレーダ1を用いて検出された物体と、カメラ2を用いて検出された物体とが同一であると判定した場合、レーダ1を用いて検出されたレーダ検出位置31と、カメラ2を用いて検出された物体認識データのうちの画素座標42とを対応付ける。この場合、物体同一判定部20は、レーダ検出位置31と画素座標42とを対応付けたデータであるカメラ更新データをカメラ更新データ記憶部24Aに格納する。 When the object identity determination unit 20 determines through the identity determination process that the object detected using radar 1 and the object detected using camera 2 are the same, it associates the radar detection position 31 detected using radar 1 with pixel coordinates 42 in the object recognition data detected using camera 2. In this case, the object identity determination unit 20 stores camera update data, which is data associating the radar detection position 31 with the pixel coordinates 42, in the camera update data storage unit 24A.

また、物体同一判定部20は、レーダ1を用いて検出された物体と、カメラ2を用いて検出された物体とが同一であると判定した場合、レーダ検出位置31と、速度32と、物体種類43とを対応付けた対応データ(以下、第1の対応データという場合がある)を検出データ選択部21に送る。 In addition, if the object identity determination unit 20 determines that the object detected using radar 1 and the object detected using camera 2 are the same, it sends correspondence data (hereinafter sometimes referred to as first correspondence data) that associates the radar detection position 31, speed 32, and object type 43 to the detection data selection unit 21.

一方、物体同一判定部20は、レーダ1を用いて検出された物体と、カメラ2を用いて検出された物体とが同一でないと判定した場合には、レーダ1での検出データが消失したものとみなし、カメラ2を用いて検出されたデータを検出データ選択部21に送る。すなわち、物体同一判定部20は、レーダ1を用いて検出された物体と、カメラ2を用いて検出された物体とが同一でない場合には、カメラ検出位置41と、物体種類43とを対応付けた対応データ(以下、第2の対応データという場合がある)を検出データ選択部21に送る。 On the other hand, if the object identity determination unit 20 determines that the object detected using radar 1 and the object detected using camera 2 are not the same, it considers the detection data from radar 1 to have been lost and sends the data detected using camera 2 to the detection data selection unit 21. In other words, if the object detected using radar 1 and the object detected using camera 2 are not the same, the object identity determination unit 20 sends to the detection data selection unit 21 correspondence data (hereinafter sometimes referred to as second correspondence data) that associates the camera detection position 41 with the object type 43.

これにより、検出データ選択部21は、同一判定に成功した場合(同一であると判断された場合)には、レーダ1を用いて検出されたレーダ検出位置31と、速度32と、カメラ2を用いて検出された物体種類43とが応付けされた第1の対応データをフュージョン検出データ記憶部22に格納する。 As a result, if the detection data selection unit 21 succeeds in making an identity determination (if it is determined to be identical), it stores first correspondence data in the fusion detection data storage unit 22, which associates the radar detection position 31 detected using radar 1, the speed 32, and the object type 43 detected using camera 2.

一方、検出データ選択部21は、同一判定に失敗した場合(同一でないと判断された場合)には、カメラ2を用いて検出されたカメラ検出位置41と、物体種類43とが対応付けされた第2の対応データをフュージョン検出データ記憶部22に格納する。 On the other hand, if the detection data selection unit 21 fails to determine identity (if it is determined that the objects are not identical), it stores second correspondence data in the fusion detection data storage unit 22, which associates the camera detection position 41 detected using the camera 2 with the object type 43.

フュージョン検出データ記憶部22に格納される第1のデータまたは第2のデータが、車両制御用のデータである。なお、図1では、フュージョン検出データ記憶部22に格納されているデータが、検出位置61、速度32、および物体種類43である場合を図示している。検出位置61は、同一判定に成功した場合には、レーダ検出位置31であり、同一判定に失敗した場合には、カメラ検出位置41である。なお、同一判定に失敗した場合には、フュージョン検出データ記憶部22に速度32は格納されない。 The first data or second data stored in the fusion detection data storage unit 22 is data for vehicle control. Note that Figure 1 illustrates a case where the data stored in the fusion detection data storage unit 22 is a detected position 61, a speed 32, and an object type 43. If the identity determination is successful, the detected position 61 is the radar detected position 31; if the identity determination is unsuccessful, the detected position 61 is the camera detected position 41. Note that if the identity determination is unsuccessful, the speed 32 is not stored in the fusion detection data storage unit 22.

カメラ更新データ記憶部24Aは、レーダ検出位置31と画素座標42とが対応付けられたカメラ更新データを格納するメモリ等の記憶装置である。カメラ更新データ記憶部24Aが格納するカメラ更新データは、カメラ画像処理器4Aの変換テーブル更新部19によって読み出される。なお、フュージョン処理器5Aが、カメラ更新データを変換テーブル更新部19に送信してもよい。 The camera update data storage unit 24A is a storage device such as a memory that stores camera update data that associates radar detection positions 31 with pixel coordinates 42. The camera update data stored in the camera update data storage unit 24A is read by the conversion table update unit 19 of the camera image processor 4A. The fusion processor 5A may also transmit the camera update data to the conversion table update unit 19.

変換テーブル更新部19は、カメラ更新データを取得すると位置変換テーブルを更新する。これにより、変換テーブル更新部19は、位置変換テーブルをリアルタイムに更新する。変換テーブル更新部19は、例えば、カメラ2が撮像する1フレームの画像データ毎に位置変換テーブルを更新する。このように、物体検出装置100Aは、位置変換テーブルをリアルタイムに更新するので、カメラ2による位置検出の精度を向上させることができる。 The conversion table update unit 19 updates the position conversion table when it acquires camera update data. As a result, the conversion table update unit 19 updates the position conversion table in real time. The conversion table update unit 19 updates the position conversion table for each frame of image data captured by the camera 2, for example. In this way, the object detection device 100A updates the position conversion table in real time, thereby improving the accuracy of position detection by the camera 2.

フュージョン検出データ記憶部22は、検出位置61と、速度32と、物体種類43とが対応付けられたデータを格納するメモリ等の記憶装置である。フュージョン検出データ記憶部22は、同一判定に成功した場合には、レーダ検出位置31と、速度32と、物体種類43とが応付けされた第1の対応データを格納する。フュージョン検出データ記憶部22は、同一判定に失敗した場合には、カメラ検出位置41と、物体種類43とが応付けされた第2の対応データを格納する。 The fusion detection data storage unit 22 is a storage device such as a memory that stores data associating the detection position 61, speed 32, and object type 43. If the identity determination is successful, the fusion detection data storage unit 22 stores first correspondence data associating the radar detection position 31, speed 32, and object type 43. If the identity determination is unsuccessful, the fusion detection data storage unit 22 stores second correspondence data associating the camera detection position 41 and object type 43.

車両制御装置30は、フュージョン検出データ記憶部22からデータを読み出し、読み出したデータを用いて車両の動作を制御する。具体的には、車両制御装置30は、同一判定に成功した場合には、レーダ検出位置31、速度32、および物体種類43に基づいて、車両の動作を制御する。なお、同一判定に成功した場合には、物体検出装置100Aが、レーダ検出位置31、速度32、および物体種類43を車両制御装置30に送信してもよい。The vehicle control device 30 reads data from the fusion detection data storage unit 22 and controls the operation of the vehicle using the read data. Specifically, if the identity determination is successful, the vehicle control device 30 controls the operation of the vehicle based on the radar detection position 31, speed 32, and object type 43. Note that if the identity determination is successful, the object detection device 100A may transmit the radar detection position 31, speed 32, and object type 43 to the vehicle control device 30.

また、車両制御装置30は、同一判定に失敗した場合には、カメラ検出位置41および物体種類43に基づいて、車両の動作を制御する。なお、同一判定に失敗した場合には、物体検出装置100Aが、カメラ検出位置41および物体種類43を車両制御装置30に送信してもよい。 Furthermore, if the identity determination fails, the vehicle control device 30 controls the operation of the vehicle based on the camera detection position 41 and the object type 43. Note that if the identity determination fails, the object detection device 100A may transmit the camera detection position 41 and the object type 43 to the vehicle control device 30.

つぎに、物体検出装置100Aが実行する処理の処理手順を説明する。図2は、実施の形態1にかかる物体検出装置が実行する処理の処理手順を示すフローチャートである。物体検出装置100Aは、フレームの検出を開始する(ステップS1)。すなわち、レーダ1は、検出対象の物体に電磁波を発射し、物体からの反射信号(受信データ)を取得する。また、カメラ2は、物体を撮像することで物体の画像データを取得する。 Next, the processing procedure executed by the object detection device 100A will be explained. Figure 2 is a flowchart showing the processing procedure executed by the object detection device according to the first embodiment. The object detection device 100A starts frame detection (step S1). That is, the radar 1 emits electromagnetic waves toward the object to be detected and acquires a reflected signal (received data) from the object. The camera 2 also acquires image data of the object by capturing an image of the object.

レーダ1は、受信データを取得すると、取得した受信データをレーダ信号処理器3に出力する(ステップS2)。レーダ信号処理器3は、受信データに基づいて、物体の位置および速度を検出する。すなわち、レーダ信号処理器3の距離検出部6、速度検出部7、および水平角度検出部8は、受信データに基づいて、物体の位置を示すレーダ検出位置31および物体の速度を示す速度32を検出する(ステップS3)。レーダ信号処理器3は、レーダ検出データ記憶部9内にレーダ検出位置31および速度32を格納する(ステップS4)。 When the radar 1 acquires received data, it outputs the acquired received data to the radar signal processor 3 (step S2). The radar signal processor 3 detects the position and speed of the object based on the received data. That is, the distance detection unit 6, speed detection unit 7, and horizontal angle detection unit 8 of the radar signal processor 3 detect the radar detection position 31 indicating the position of the object and the speed 32 indicating the speed of the object based on the received data (step S3). The radar signal processor 3 stores the radar detection position 31 and the speed 32 in the radar detection data memory unit 9 (step S4).

また、カメラ2は、画像データを取得すると、取得した画像データをカメラ画像処理器4Aに出力する(ステップS5)。カメラ画像処理器4Aの物体認識部10は、画像データに基づいて物体を認識する(ステップS6)。すなわち、物体認識部10は、画像データに基づいて、物体の種類である物体種類43を検出する。物体認識部10は、物体種類43および画像データを検出枠付与部11に送る。また、物体認識部10は、物体種類43をカメラ検出データ記憶部14Aに送る。 Furthermore, when the camera 2 acquires image data, it outputs the acquired image data to the camera image processor 4A (step S5). The object recognition unit 10 of the camera image processor 4A recognizes the object based on the image data (step S6). That is, the object recognition unit 10 detects the object type 43, which is the type of object, based on the image data. The object recognition unit 10 sends the object type 43 and the image data to the detection frame assignment unit 11. Furthermore, the object recognition unit 10 sends the object type 43 to the camera detection data storage unit 14A.

検出枠付与部11は、画像データおよび物体種類43に基づいて、物体の画像上での領域に枠を付与する。検出枠付与部11は、物体の領域を示す枠を付与した画像を、枠付与画像データとして画素座標付与部12に送る。 The detection frame assigning unit 11 assigns a frame to the area of the object on the image based on the image data and the object type 43. The detection frame assigning unit 11 sends the image with a frame indicating the area of the object assigned to the pixel coordinate assigning unit 12 as frame-assigned image data.

画素座標付与部12は、枠付与画像データに基づいて、画像上の物体の画素に画素座標42を付与する。すなわち、画素座標付与部12は、認識された物体に対して画素座標42を付与する(ステップS7)。画素座標付与部12は、画素座標42を物体位置検出部13に送る。また、画素座標付与部12は、画素座標42をカメラ検出データ記憶部14Aに送る。 The pixel coordinate assignment unit 12 assigns pixel coordinates 42 to the pixels of the object in the image based on the frame-assigned image data. That is, the pixel coordinate assignment unit 12 assigns pixel coordinates 42 to the recognized object (step S7). The pixel coordinate assignment unit 12 sends the pixel coordinates 42 to the object position detection unit 13. The pixel coordinate assignment unit 12 also sends the pixel coordinates 42 to the camera detection data storage unit 14A.

物体位置検出部13は、画素座標42に対して位置変換テーブルを参照することで、車両に対する物体の相対位置であるカメラ検出位置41を検出する(ステップS8)。この場合において、前フレームにおける位置変換テーブルが、リアルタイムに更新されているので、カメラ画像処理器4Aは、カメラ2を用いて高精度に物体の位置を検出できる。物体位置検出部13は、カメラ検出位置41をカメラ検出データ記憶部14Aに送る。The object position detection unit 13 detects the camera detection position 41, which is the relative position of the object with respect to the vehicle, by referencing the position conversion table for the pixel coordinates 42 (step S8). In this case, since the position conversion table for the previous frame is updated in real time, the camera image processor 4A can detect the position of the object with high accuracy using the camera 2. The object position detection unit 13 sends the camera detection position 41 to the camera detection data storage unit 14A.

なお、物体位置検出部13は、物体検出装置100Aが車両に取付けられた直後の初期状態では、カメラ内部パラメータ51、カメラ外部パラメータ52、および位置変換テーブルを参照してカメラ検出位置41を算出する。 In the initial state immediately after the object detection device 100A is installed in the vehicle, the object position detection unit 13 calculates the camera detection position 41 by referring to the camera internal parameters 51, the camera external parameters 52, and the position conversion table.

カメラ画像処理器4Aは、カメラ検出データ記憶部14A内に、カメラ検出位置41、画素座標42、および物体種類43を格納する(ステップS9)。 The camera image processor 4A stores the camera detection position 41, pixel coordinates 42, and object type 43 in the camera detection data memory unit 14A (step S9).

なお、ステップS2~S4の処理と、ステップS5~S9の処理とは、並行して実行される。カメラ検出データ記憶部14Aは、ステップS6の処理が実行された後であれば、ステップS7,S8の処理よりも前に物体種類43を格納してもよい。また、カメラ検出データ記憶部14Aは、ステップS7の処理が実行された後であれば、ステップS8の処理よりも前に画素座標42を格納してもよい。 The processing of steps S2 to S4 and the processing of steps S5 to S9 are executed in parallel. The camera-detection data storage unit 14A may store the object type 43 before the processing of steps S7 and S8, provided that the processing of step S6 has been executed. Furthermore, the camera-detection data storage unit 14A may store the pixel coordinates 42 before the processing of step S8, provided that the processing of step S7 has been executed.

フュージョン処理器5Aの物体同一判定部20は、レーダ検出データ記憶部9からレーダ検出位置31および速度32を読み出す。また、物体同一判定部20は、カメラ検出データ記憶部14Aから、カメラ検出位置41、画素座標42、および物体種類43を読み出す。 The object identity determination unit 20 of the fusion processor 5A reads the radar detection position 31 and speed 32 from the radar detection data storage unit 9. The object identity determination unit 20 also reads the camera detection position 41, pixel coordinates 42, and object type 43 from the camera detection data storage unit 14A.

フュージョン処理器5Aの物体同一判定部20は、レーダ検出位置31とカメラ検出位置41とに基づいて、物体の同一判定処理を実行する(ステップS10)。この同一判定処理により、物体同一判定部20は、レーダ1を用いて検出されたレーダ検出位置31および速度32と、カメラ2を用いて検出された物体認識データとの対応付けを実行する。The object identity determination unit 20 of the fusion processor 5A performs an object identity determination process based on the radar detection position 31 and the camera detection position 41 (step S10). Through this identity determination process, the object identity determination unit 20 associates the radar detection position 31 and speed 32 detected using the radar 1 with the object recognition data detected using the camera 2.

物体同一判定部20は、同一判定に成功したか否かを判断する(ステップS11)。物体同一判定部20は、同一判定に失敗したと判断した場合、ステップS12の処理を実行する。一方、物体同一判定部20は、同一判定に成功したと判断した場合、ステップS13,S17の処理を実行する。The object identity determination unit 20 determines whether the identity determination was successful (step S11). If the object identity determination unit 20 determines that the identity determination was unsuccessful, it executes the processing of step S12. On the other hand, if the object identity determination unit 20 determines that the identity determination was successful, it executes the processing of steps S13 and S17.

すなわち、物体同一判定部20は、同一判定に失敗した場合は(ステップS11、No)、カメラ検出位置41と物体種類43とを対応付けた第2の対応データを検出データ選択部21に送る。これにより、検出データ選択部21は、カメラ2を用いて検出されたカメラ検出位置41および物体種類43を、フュージョン検出データ記憶部22に出力する(ステップS12)。 That is, if the object identity determination unit 20 fails to determine identity (step S11, No), it sends second correspondence data associating the camera detection position 41 with the object type 43 to the detection data selection unit 21. As a result, the detection data selection unit 21 outputs the camera detection position 41 and object type 43 detected using the camera 2 to the fusion detection data storage unit 22 (step S12).

一方、物体同一判定部20は、同一判定に成功した場合は(ステップS11、Yes)、レーダ検出位置31と、速度32と、物体種類43とを対応付けた第1の対応データを検出データ選択部21に送る。これにより、検出データ選択部21は、レーダ1を用いて検出されたレーダ検出位置31、速度32、およびカメラ2を用いて検出された物体種類43を、フュージョン検出データ記憶部22に出力する(ステップS13)。 On the other hand, if the object identity determination unit 20 is successful in determining identity (step S11, Yes), it sends first correspondence data associating the radar detection position 31, speed 32, and object type 43 to the detection data selection unit 21. As a result, the detection data selection unit 21 outputs the radar detection position 31 and speed 32 detected using radar 1, and the object type 43 detected using camera 2 to the fusion detection data storage unit 22 (step S13).

フュージョン処理器5Aは、ステップS12で得られたデータ、またはステップS13で得られたデータを、フュージョン検出データ記憶部22内に格納する(ステップS14)。すなわち、検出データ選択部21は、同一判定に失敗した場合は、カメラ検出位置41と物体種類43とを対応付けた第2の対応データをフュージョン検出データ記憶部22内に格納する。一方、検出データ選択部21は、同一判定に成功した場合は、レーダ検出位置31と、速度32と、物体種類43とを対応付けた第2の対応データをフュージョン検出データ記憶部22内に格納する。 The fusion processor 5A stores the data obtained in step S12 or the data obtained in step S13 in the fusion detection data storage unit 22 (step S14). That is, if the detection data selection unit 21 fails to make an identity determination, it stores second correspondence data associating the camera detection position 41 with the object type 43 in the fusion detection data storage unit 22. On the other hand, if the detection data selection unit 21 succeeds in making an identity determination, it stores second correspondence data associating the radar detection position 31, speed 32, and object type 43 in the fusion detection data storage unit 22.

フュージョン処理器5Aは、フュージョン検出データ記憶部22内に格納しているデータを車両制御装置30に出力する。すなわち、フュージョン処理器5Aは、ステップS14の処理でフュージョン検出データ記憶部22内に格納されたデータである、物体の検出位置61、速度32、および物体種類43のデータを車両制御装置30に出力する(ステップS15)。具体的には、フュージョン処理器5Aは、同一判定に失敗している場合は、カメラ検出位置41と、物体種類43とを対応付けた第2の対応データを車両制御装置30に出力する。一方、フュージョン処理器5Aは、同一判定に成功している場合は、レーダ検出位置31と、速度32と、物体種類43とを対応付けた第1の対応データを車両制御装置30に出力する。The fusion processor 5A outputs the data stored in the fusion detection data storage unit 22 to the vehicle control device 30. That is, the fusion processor 5A outputs the object detection position 61, speed 32, and object type 43 data stored in the fusion detection data storage unit 22 in the processing of step S14 to the vehicle control device 30 (step S15). Specifically, if the identity determination fails, the fusion processor 5A outputs second correspondence data associating the camera detection position 41 with the object type 43 to the vehicle control device 30. On the other hand, if the identity determination is successful, the fusion processor 5A outputs first correspondence data associating the radar detection position 31, speed 32, and object type 43 to the vehicle control device 30.

車両制御装置30は、フュージョン処理器5Aから取得したデータを用いて車両の動作を制御する(ステップS16)。具体的には、車両制御装置30は、同一判定に失敗している場合は、カメラ検出位置41と、物体種類43とに基づいて、車両を制御する。また、車両制御装置30は、同一判定に成功している場合は、レーダ検出位置31と、速度32と、物体種類43とに基づいて、車両を制御する。The vehicle control device 30 controls the operation of the vehicle using the data acquired from the fusion processor 5A (step S16). Specifically, if the identity determination fails, the vehicle control device 30 controls the vehicle based on the camera detection position 41 and the object type 43. If the identity determination is successful, the vehicle control device 30 controls the vehicle based on the radar detection position 31, the speed 32, and the object type 43.

また、物体同一判定部20は、ステップS11の処理において同一判定に成功した場合は(ステップS11、Yes)、レーダ検出位置31および画素座標42を対応付けたカメラ更新データをカメラ更新データ記憶部24Aに格納する(ステップS17)。 Furthermore, if the object identity determination unit 20 succeeds in determining identity in the processing of step S11 (step S11, Yes), it stores camera update data that corresponds to the radar detection position 31 and pixel coordinates 42 in the camera update data memory unit 24A (step S17).

フュージョン処理器5Aは、カメラ更新データ記憶部24Aに格納されたカメラ更新データをカメラ画像処理器4Aの変換テーブル更新部19に送信する。これにより、カメラ画像処理器4Aの変換テーブル更新部19が、カメラ更新データに基づいて、位置変換テーブルを更新する(ステップS18)。 The fusion processor 5A transmits the camera update data stored in the camera update data storage unit 24A to the conversion table update unit 19 of the camera image processor 4A. As a result, the conversion table update unit 19 of the camera image processor 4A updates the position conversion table based on the camera update data (step S18).

ステップS12の処理が実行される場合には、ステップS14~S16の処理が実行され、ステップS13,S17,S18の処理は実行されない。一方、ステップS13の処理が実行される場合には、ステップS14~S18の処理が実行され、ステップS12の処理は実行されない。なお、ステップS13の処理が実行される場合、ステップS13~S16の処理と、ステップS17,S18の処理とは、並行して実行される。 When the processing of step S12 is executed, the processing of steps S14 to S16 is executed, and the processing of steps S13, S17, and S18 is not executed. On the other hand, when the processing of step S13 is executed, the processing of steps S14 to S18 is executed, and the processing of step S12 is not executed. Note that when the processing of step S13 is executed, the processing of steps S13 to S16 and the processing of steps S17 and S18 are executed in parallel.

ステップS16およびステップS18の処理が完了すると、物体検出装置100Aは、物体検出の次のフレーム処理に移行する(ステップS19)。そして、物体検出装置100Aは、図2のステップS2~S19の処理を繰り返す。 When the processing of steps S16 and S18 is completed, the object detection device 100A proceeds to processing the next frame of object detection (step S19). The object detection device 100A then repeats the processing of steps S2 to S19 in Figure 2.

物体検出装置100Aは、レーダ1およびカメラ2を用いてフュージョン型の物体検出を実現している。検出対象の物体がレーダ反射強度の大きい構造物の近傍に近づいた場合等においては、物体からのレーダ反射波信号が構造物からのレーダ反射波信号に埋もれてしまい、レーダ1の検出データが消失し、レーダ1による物体の検出が困難になる。物体検出装置100Aは、レーダ1の検出データをカメラ2の検出データで置換することで、フュージョン型の物体検出の検出精度を維持する。すなわち、物体検出装置100Aは、カメラ検出位置41をレーダ検出位置31に基づいて算出し、レーダ検出位置31の代わりに、算出したカメラ検出位置41を用いて車両を制御するための車両制御データを生成する。 The object detection device 100A achieves fusion-type object detection using radar 1 and camera 2. When an object to be detected approaches a structure with high radar reflection intensity, the radar reflected wave signal from the object is buried in the radar reflected wave signal from the structure, causing the radar 1 detection data to be lost and making it difficult for the radar 1 to detect the object. The object detection device 100A maintains the detection accuracy of fusion-type object detection by replacing the radar 1 detection data with the camera 2 detection data. That is, the object detection device 100A calculates the camera detection position 41 based on the radar detection position 31, and generates vehicle control data for controlling the vehicle using the calculated camera detection position 41 instead of the radar detection position 31.

実施の形態1では、カメラ2による物体の位置の検出の精度が低い場合であっても、物体検出装置100Aは、ステップS17,S18の処理により、レーダ検出位置31に基づいて、位置変換テーブルをリアルタイムに更新することができる。これにより、物体検出装置100Aは、レーダ1の検出データが消失した場合であっても、レーダ検出位置31の変化に応じて更新されている位置変換テーブルを用いて物体の位置を検出できるので、物体の位置検出精度の低下を防ぐことができ、高い位置検出精度を維持できる。In embodiment 1, even if the accuracy of object position detection by camera 2 is low, object detection device 100A can update the position conversion table in real time based on radar detection position 31 by processing steps S17 and S18. As a result, even if radar 1 detection data is lost, object detection device 100A can detect the object position using the position conversion table that has been updated in accordance with changes in radar detection position 31. This prevents a decrease in object position detection accuracy and allows high position detection accuracy to be maintained.

例えば、カメラ2は、温度および経年によってカメラ特性が変動する。また、カメラ2は、車両に取付けられた後のカメラ2の姿勢の経年変動、車両の走行時に生じる振動による画像のブレ等によって位置検出精度が低下する。このような場合にレーダ1の検出データが消失しても、物体検出装置100Aは、レーダ検出位置31の変化に応じて更新されている位置変換テーブルを用いて物体の位置を検出できるので、物体の位置検出精度の低下を防ぐことができ、高い位置検出精度を維持できる。For example, the camera characteristics of the camera 2 change due to temperature and aging. Furthermore, the position detection accuracy of the camera 2 decreases due to aging changes in the attitude of the camera 2 after it is attached to the vehicle, and blurring of the image due to vibrations that occur while the vehicle is moving. Even if the detection data of the radar 1 is lost in such a case, the object detection device 100A can detect the object's position using a position conversion table that is updated in accordance with changes in the radar detection position 31. This prevents a decrease in the object's position detection accuracy and maintains high position detection accuracy.

このように、実施の形態1では、物体検出装置100Aが、過去のフレームにレーダ1およびカメラ2で検出物体(例えば人)を同時に検出できたデータに基づいて物体の同一判定を実行し、カメラ2の画像データ内にレーダ1の位置検出情報であるレーダ検出位置31を付与している。すなわち、物体検出装置100Aは、レーダ検出位置31およびカメラ検出位置41に基づいて、レーダ1が検出した物体とカメラ2が検出した物体とが同一であると判定できたフレームに対しては、画素座標42とレーダ検出位置31と対応付けしたカメラ更新データを生成する。そして、物体検出装置100Aは、カメラ更新データに基づいて、物体の画素座標と、物体の位置との対応関係を示す位置変換テーブルを更新し、位置変換テーブルに基づいて、画素座標42に対応するカメラ検出位置41を算出している。物体検出装置100Aは、以降のフレームでレーダ1の検出データが消失した場合、レーダ検出位置31の変化に応じて更新されている位置変換テーブルに基づいて算出したカメラ検出位置41を車両制御装置30に提供する。これにより、物体検出装置100Aは、カメラ2の位置検出精度を向上させ、高い位置検出精度を維持できる。したがって、物体検出装置100Aは、レーダ1の検出データが消失した場合であっても、精度の良い検出位置61を車両制御装置30に提供することができ、車両制御装置30は、精度の良い検出位置61に基づいて車両を制御することができる。In this way, in embodiment 1, object detection device 100A performs object identity determination based on data from past frames in which radar 1 and camera 2 simultaneously detected an object (e.g., a person), and adds radar detection position 31, which is radar 1's position detection information, to the image data from camera 2. That is, for frames in which object detection device 100A determines that the object detected by radar 1 and the object detected by camera 2 are the same based on radar detection position 31 and camera detection position 41, object detection device 100A generates camera update data that associates pixel coordinates 42 with radar detection position 31. Then, based on the camera update data, object detection device 100A updates the position conversion table, which indicates the correspondence between the pixel coordinates of the object and its position, and calculates camera detection position 41 corresponding to pixel coordinate 42 based on the position conversion table. If radar 1 detection data is lost in subsequent frames, object detection device 100A provides vehicle control device 30 with camera detection position 41 calculated based on the position conversion table, which has been updated in response to changes in radar detection position 31. This enables the object detection device 100A to improve and maintain high position detection accuracy of the camera 2. Therefore, even if the detection data of the radar 1 is lost, the object detection device 100A can provide the vehicle control device 30 with a highly accurate detected position 61, and the vehicle control device 30 can control the vehicle based on the highly accurate detected position 61.

このように実施の形態1によれば、物体検出装置100Aは、レーダ1が検出した物体とカメラ2が検出した物体とが同一であると判定できた場合に、画素座標42とレーダ検出位置31とが対応付けされたカメラ更新データを生成している。そして、物体検出装置100Aは、カメラ更新データに基づいて、画素座標42とレーダ検出位置31との対応関係を示す位置変換テーブルを更新し、位置変換テーブルに基づいて、画素座標42に対応するカメラ検出位置41を検出している。したがって、物体検出装置100Aは、物体の位置検出精度が低いカメラ2が用いられた場合に、物体がレーダ反射強度の大きな構造物に近づいても、物体の位置を正確に検出できる。 As described above, according to embodiment 1, when object detection device 100A determines that the object detected by radar 1 and the object detected by camera 2 are the same, it generates camera update data that associates pixel coordinates 42 with radar detection positions 31. Then, based on the camera update data, object detection device 100A updates the position conversion table that indicates the correspondence between pixel coordinates 42 and radar detection positions 31, and detects camera detection positions 41 that correspond to pixel coordinates 42 based on the position conversion table. Therefore, when camera 2 with low object position detection accuracy is used, object detection device 100A can accurately detect the position of an object even if the object approaches a structure with high radar reflection intensity.

実施の形態2.
つぎに、図3および図4を用いて実施の形態2について説明する。実施の形態2では、物体検出装置が、物体の画素サイズとレーダ1を用いて検出された物体までの距離とに基づいて、物体の画素サイズと車両から物体までの距離との対応関係を示す距離変換テーブルを更新する。そして、物体検出装置が、距離変換テーブルを参照して画素サイズに対応する距離を検出し、検出した距離に基づいて、カメラ検出位置41を検出する。
Embodiment 2.
Next, a second embodiment will be described with reference to Figures 3 and 4. In the second embodiment, the object detection device updates a distance conversion table indicating the correspondence relationship between the pixel size of an object and the distance from the vehicle to the object, based on the pixel size of the object and the distance to the object detected using radar 1. The object detection device then refers to the distance conversion table to detect the distance corresponding to the pixel size, and detects the camera detection position 41 based on the detected distance.

図3は、実施の形態2にかかる物体検出装置の構成を示す図である。図3の各構成要素のうち図1に示す実施の形態1の物体検出装置100Aと同一機能を達成する構成要素については同一符号を付しており、重複する説明は省略する。 Figure 3 is a diagram showing the configuration of an object detection device according to embodiment 2. Of the components in Figure 3, those that achieve the same functions as those in object detection device 100A according to embodiment 1 shown in Figure 1 are given the same reference numerals, and redundant explanations will be omitted.

実施の形態2の物体検出装置100Bは、実施の形態1の物体検出装置100Aと同様に、物体を検出する車両搭載用の物体検出装置である。実施の形態1では、物体検出装置100Aが、レーダ検出位置31と画素座標42とが対応付けされたカメラ更新データ(第1のカメラ更新データ)に基づいて、位置変換テーブルを更新し、位置変換テーブルを参照して画素座標に対応するカメラ検出位置41を検出した。 Similar to the object detection device 100A of embodiment 1, the object detection device 100B of embodiment 2 is an object detection device mounted on a vehicle that detects objects. In embodiment 1, the object detection device 100A updated the position conversion table based on the camera update data (first camera update data) in which the radar detection position 31 and pixel coordinates 42 were associated, and detected the camera detection position 41 corresponding to the pixel coordinates by referring to the position conversion table.

実施の形態2では、物体検出装置100Bが、物体の画像における画素サイズとレーダ1から物体までの距離とが対応付けされたカメラ更新データ(第2のカメラ更新データ)に基づいて、物体の画素サイズと車両(カメラ2)から物体までの距離との対応関係を示す距離変換テーブルを更新する。そして、物体検出装置100Bは、距離変換テーブルを参照して画素サイズに対応する距離を検出し、検出した距離に基づいて、カメラ検出位置41を検出する。なお、実施の形態2における物体までの距離は、カメラ2から物体までの距離であってもよいし、車両から物体までの距離であってもよい。In embodiment 2, object detection device 100B updates a distance conversion table indicating the correspondence between the pixel size of an object and the distance from the vehicle (camera 2) to the object, based on camera update data (second camera update data) that associates the pixel size in an image of the object with the distance from radar 1 to the object. Then, object detection device 100B detects the distance corresponding to the pixel size by referring to the distance conversion table, and detects camera detection position 41 based on the detected distance. Note that the distance to the object in embodiment 2 may be the distance from camera 2 to the object, or the distance from the vehicle to the object.

実施の形態2における画素サイズは、1ピクセル当たりの画素の大きさではなく、物体の特定領域の画素数に対応している。したがって、同一の物体であってもカメラ2からの距離が近いほど大きな画素サイズとなり、カメラ2からの距離が遠いほど小さな画素サイズとなる。すなわち、実施の形態2における画素サイズは、カメラ2と物体との距離に応じて変化する。換言すると、画素サイズが分かれば、カメラ2と物体との距離も算出可能である。 The pixel size in embodiment 2 corresponds not to the size of one pixel, but to the number of pixels in a specific area of the object. Therefore, even for the same object, the closer the object is to camera 2, the larger the pixel size will be, and the farther the object is from camera 2, the smaller the pixel size will be. In other words, the pixel size in embodiment 2 changes depending on the distance between camera 2 and the object. In other words, if the pixel size is known, the distance between camera 2 and the object can also be calculated.

物体検出装置100Bは、物体検出装置100Aと比較して、カメラ画像処理器4Aおよびフュージョン処理器5Aの代わりにカメラ画像処理器4Bおよびフュージョン処理器5Bを備えている。すなわち、物体検出装置100Bは、レーダ1と、カメラ2と、レーダ信号処理器3と、カメラ画像処理器4Bと、フュージョン処理器5Bとを備えている。 Compared to object detection device 100A, object detection device 100B has a camera image processor 4B and a fusion processor 5B instead of the camera image processor 4A and the fusion processor 5A. That is, object detection device 100B has radar 1, camera 2, radar signal processor 3, camera image processor 4B, and fusion processor 5B.

カメラ画像処理器4Bは、カメラ画像処理器4Aと比較して、カメラ検出データ記憶部14Aの代わりにカメラ検出データ記憶部14Bを有している。また、カメラ画像処理器4Bは、カメラ画像処理器4Aと比較して、位置変換テーブル記憶部18の代わりに、距離変換テーブル記憶部16を有している。また、カメラ画像処理器4Bは、検出枠画素サイズ付与部15を有している。すなわち、カメラ画像処理器4Bは、物体認識部10と、検出枠付与部11と、画素座標付与部12と、物体位置検出部13と、検出枠画素サイズ付与部15と、カメラ検出データ記憶部14Bと、パラメータ記憶部17と、距離変換テーブル記憶部16と、変換テーブル更新部19とを有している。 Compared to camera image processor 4A, camera image processor 4B has a camera detection data memory unit 14B instead of camera detection data memory unit 14A. Also, compared to camera image processor 4A, camera image processor 4B has a distance conversion table memory unit 16 instead of position conversion table memory unit 18. Also, camera image processor 4B has a detection frame pixel size assigning unit 15. Specifically, camera image processor 4B has an object recognition unit 10, a detection frame assigning unit 11, a pixel coordinate assigning unit 12, an object position detection unit 13, a detection frame pixel size assigning unit 15, a camera detection data memory unit 14B, a parameter memory unit 17, a distance conversion table memory unit 16, and a conversion table update unit 19.

実施の形態2では、検出枠付与部11は、枠付与画像データを画素座標付与部12および検出枠画素サイズ付与部15に送る。検出枠画素サイズ付与部15は、枠付与画像データに付与された検出枠に画素サイズ(画素数)を付与する。以下、検出枠画素サイズ付与部15が検出枠に付与した画素サイズのデータを、画素サイズ44という。 In embodiment 2, the detection frame assigning unit 11 sends the frame-assigned image data to the pixel coordinate assigning unit 12 and the detection frame pixel size assigning unit 15. The detection frame pixel size assigning unit 15 assigns a pixel size (number of pixels) to the detection frame assigned to the frame-assigned image data. Hereinafter, the pixel size data assigned to the detection frame by the detection frame pixel size assigning unit 15 will be referred to as pixel size 44.

検出枠画素サイズ付与部15は、画素サイズ44を物体位置検出部13に送る。また、検出枠画素サイズ付与部15は、画素サイズ44をカメラ検出データ記憶部14Bに格納する。 The detection frame pixel size assigning unit 15 sends the pixel size 44 to the object position detection unit 13. The detection frame pixel size assigning unit 15 also stores the pixel size 44 in the camera detection data storage unit 14B.

実施の形態2の画素座標付与部12は、画素座標42を物体位置検出部13に送るが、カメラ検出データ記憶部14Bに格納しなくてもよい。実施の形態2の物体位置検出部13は、画素座標付与部12から送られてくる画素座標42に基づいて、カメラ2に対する物体の方位を検出する。 In embodiment 2, the pixel coordinate assignment unit 12 sends pixel coordinates 42 to the object position detection unit 13, but they do not have to be stored in the camera detection data storage unit 14B. In embodiment 2, the object position detection unit 13 detects the orientation of the object relative to the camera 2 based on the pixel coordinates 42 sent from the pixel coordinate assignment unit 12.

また、物体位置検出部13は、検出枠画素サイズ付与部15から送られてくる画素サイズ44に基づいて、カメラ2から物体までの距離を検出する。このとき、物体位置検出部13は、距離変換テーブル記憶部16に格納されている距離変換テーブルに基づいて、画素サイズ44を物体までの距離に変換することで、カメラ2から物体までの距離を算出する。 The object position detection unit 13 also detects the distance from the camera 2 to the object based on the pixel size 44 sent from the detection frame pixel size assignment unit 15. At this time, the object position detection unit 13 calculates the distance from the camera 2 to the object by converting the pixel size 44 into the distance to the object based on the distance conversion table stored in the distance conversion table storage unit 16.

距離変換テーブル記憶部16は、レーダ検出位置31の変化に応じて更新されている距離変換テーブルを格納するメモリ等の記憶装置である。距離変換テーブルは、物体の画素サイズ44と、レーダ1から物体までの距離との対応関係を示すデータテーブルである。すなわち、距離変換テーブルは、物体の画素サイズ44を、レーダ1から物体までの距離に変換するためのデータテーブルである。 The distance conversion table storage unit 16 is a storage device such as a memory that stores a distance conversion table that is updated in response to changes in the radar detection position 31. The distance conversion table is a data table that shows the correspondence between the pixel size 44 of an object and the distance from the radar 1 to the object. In other words, the distance conversion table is a data table for converting the pixel size 44 of an object into the distance from the radar 1 to the object.

実施の形態2の物体位置検出部13は、レーダ検出位置31の変化に応じて更新されている距離変換テーブルを用いて、画素サイズ44に対応する物体までの距離を算出するので、正確な物体までの距離を算出することができる。物体位置検出部13は、物体までの距離および物体の位置している方位に基づいて、車両に対する物体の相対位置であるカメラ検出位置41を検出する。物体位置検出部13は、カメラ検出位置41をカメラ検出データ記憶部14Bに格納する。 The object position detection unit 13 in embodiment 2 calculates the distance to an object corresponding to pixel size 44 using a distance conversion table that is updated in response to changes in radar detection position 31, allowing for accurate calculation of the distance to the object. The object position detection unit 13 detects the camera detection position 41, which is the relative position of the object with respect to the vehicle, based on the distance to the object and the direction in which the object is located. The object position detection unit 13 stores the camera detection position 41 in the camera detection data storage unit 14B.

変換テーブル更新部19は、距離変換テーブル記憶部16が格納している距離変換テーブルを更新する。変換テーブル更新部19は、フュージョン処理器5Bが格納した後述のカメラ更新データ(第2のカメラ更新データ)に基づいて、距離変換テーブルを更新する。具体的には、変換テーブル更新部19は、カメラ更新データに含まれている画素サイズ44および距離33に基づいて、距離変換テーブルを更新する。距離33は、レーダ検出位置31に基づいて算出される、レーダ1から物体までの距離である。 The conversion table update unit 19 updates the distance conversion table stored in the distance conversion table memory unit 16. The conversion table update unit 19 updates the distance conversion table based on the camera update data (second camera update data) described below stored by the fusion processor 5B. Specifically, the conversion table update unit 19 updates the distance conversion table based on the pixel size 44 and distance 33 included in the camera update data. The distance 33 is the distance from the radar 1 to the object, calculated based on the radar detection position 31.

カメラ検出データ記憶部14Bは、物体認識部10から送られてくる物体種類43、検出枠画素サイズ付与部15から送られてくる画素サイズ44、および物体位置検出部13から送られてくるカメラ検出位置41を格納する。カメラ検出データ記憶部14Bは、フュージョン処理器5Bに接続されている。 The camera detection data storage unit 14B stores the object type 43 sent from the object recognition unit 10, the pixel size 44 sent from the detection frame pixel size assignment unit 15, and the camera detection position 41 sent from the object position detection unit 13. The camera detection data storage unit 14B is connected to the fusion processor 5B.

カメラ検出データ記憶部14Bが格納している物体種類43、画素サイズ44、およびカメラ検出位置41は、後段のフュージョン処理器5Bによって読み出される。なお、カメラ画像処理器4Bが、物体種類43、画素サイズ44、およびカメラ検出位置41をフュージョン処理器5Bに送信してもよい。The object type 43, pixel size 44, and camera detection position 41 stored in the camera detection data memory unit 14B are read out by the subsequent fusion processor 5B. The camera image processor 4B may also transmit the object type 43, pixel size 44, and camera detection position 41 to the fusion processor 5B.

フュージョン処理器5Bは、フュージョン処理器5Aと比較して、カメラ更新データ記憶部24Aの代わりにカメラ更新データ記憶部24Bを有している。すなわち、フュージョン処理器5Bは、物体同一判定部20と、検出データ選択部21と、フュージョン検出データ記憶部22と、カメラ更新データ記憶部24Bとを有している。 Compared to fusion processor 5A, fusion processor 5B has a camera update data storage unit 24B instead of a camera update data storage unit 24A. That is, fusion processor 5B has an object identity determination unit 20, a detection data selection unit 21, a fusion detection data storage unit 22, and a camera update data storage unit 24B.

実施の形態2の物体同一判定部20は、同一判定に成功した場合は、レーダ検出位置31に基づいて、車両から物体までの距離33および車両に対する物体の方位を算出する。すなわち、物体同一判定部20は、レーダ検出位置31を、物体までの距離33および物体への方位に分解することで、レーダ1を用いた物体までの距離33を算出する。物体同一判定部20は、同一判定に成功した場合は、距離33と、カメラ2を用いて検出された物体認識データのうちの画素サイズ44とを対応付ける。この場合、物体同一判定部20は、距離33と画素サイズ44とを対応付けたデータであるカメラ更新データをカメラ更新データ記憶部24Bに格納する。 In the second embodiment, if the object identity determination unit 20 is successful in the identity determination, it calculates the distance 33 from the vehicle to the object and the direction of the object relative to the vehicle based on the radar detection position 31. That is, the object identity determination unit 20 calculates the distance 33 to the object using radar 1 by breaking down the radar detection position 31 into the distance 33 to the object and the direction to the object. If the object identity determination is successful, the object identity determination unit 20 associates the distance 33 with the pixel size 44 in the object recognition data detected using camera 2. In this case, the object identity determination unit 20 stores the camera update data, which is data associating the distance 33 with the pixel size 44, in the camera update data storage unit 24B.

また、物体同一判定部20は、同一判定に成功した場合は、レーダ検出位置31と、速度32と、物体種類43とを対応付けた第1の対応データを検出データ選択部21に送る。 In addition, if the object identity determination unit 20 is successful in determining identity, it sends first correspondence data that associates the radar detection position 31, speed 32, and object type 43 to the detection data selection unit 21.

これにより、検出データ選択部21は、同一判定に成功した場合には、レーダ1を用いて検出されたレーダ検出位置31と、速度32と、カメラ2を用いて検出された物体種類43とが応付けされた第1の対応データをフュージョン検出データ記憶部22に格納する。 As a result, if the detection data selection unit 21 successfully determines that the objects are identical, it stores first correspondence data in the fusion detection data storage unit 22, which associates the radar detection position 31 detected using radar 1, the speed 32, and the object type 43 detected using camera 2.

一方、物体同一判定部20は、同一判定に失敗した場合は、レーダ1での検出データが消失したものとみなし、カメラ2を用いて検出されたデータを検出データ選択部21に送る。すなわち、物体同一判定部20は、レーダ1を用いて検出された物体と、カメラ2を用いて検出された物体とが同一でない場合には、カメラ検出位置41と、物体種類43とを対応付けた第2の対応データを検出データ選択部21に送る。 On the other hand, if the object identity determination unit 20 fails to determine identity, it considers that the detection data from radar 1 has been lost and sends the data detected using camera 2 to the detection data selection unit 21. In other words, if the object detected using radar 1 and the object detected using camera 2 are not the same, the object identity determination unit 20 sends second correspondence data that associates the camera detection position 41 with the object type 43 to the detection data selection unit 21.

これにより、検出データ選択部21は、同一判定に失敗した場合には、カメラ2を用いて検出されたカメラ検出位置41と、物体種類43とが対応付けされた第2の対応データをフュージョン検出データ記憶部22に格納する。 As a result, if the detection data selection unit 21 fails to make an identity determination, it stores second correspondence data in the fusion detection data storage unit 22, which associates the camera detection position 41 detected using the camera 2 with the object type 43.

なお、図3では、フュージョン検出データ記憶部22に格納されているデータが、検出位置61、速度32、および物体種類43である場合を図示している。検出位置61は、同一判定に成功した場合には、レーダ検出位置31であり、同一判定に失敗した場合には、カメラ検出位置41である。なお、同一判定に失敗した場合には、フュージョン検出データ記憶部22に速度32は格納されない。 Note that Figure 3 illustrates a case where the data stored in the fusion detection data storage unit 22 is the detection position 61, speed 32, and object type 43. If the identity determination is successful, the detection position 61 is the radar detection position 31, and if the identity determination is unsuccessful, the detection position 61 is the camera detection position 41. Note that if the identity determination is unsuccessful, the speed 32 is not stored in the fusion detection data storage unit 22.

カメラ更新データ記憶部24Bは、距離33と画素サイズ44とが対応付けられたカメラ更新データを格納するメモリ等の記憶装置である。カメラ更新データ記憶部24Bが格納するカメラ更新データは、カメラ画像処理器4Bの変換テーブル更新部19によって読み出される。なお、フュージョン処理器5Bが、カメラ更新データを変換テーブル更新部19に送信してもよい。 The camera update data storage unit 24B is a storage device such as a memory that stores camera update data in which distance 33 and pixel size 44 are associated. The camera update data stored in the camera update data storage unit 24B is read by the conversion table update unit 19 of the camera image processor 4B. The fusion processor 5B may also transmit the camera update data to the conversion table update unit 19.

変換テーブル更新部19は、カメラ更新データを取得すると距離変換テーブルを更新する。これにより、変換テーブル更新部19は、距離変換テーブルをリアルタイムに更新する。変換テーブル更新部19は、例えば、カメラ2が撮像する1フレームの画像データ毎に位置変換テーブルを更新する。このように、物体検出装置100Bは、位置変換テーブルをリアルタイムに更新するので、カメラ2による位置検出の精度を向上させることができる。 The conversion table update unit 19 updates the distance conversion table when it acquires camera update data. As a result, the conversion table update unit 19 updates the distance conversion table in real time. The conversion table update unit 19 updates the position conversion table for each frame of image data captured by the camera 2, for example. In this way, the object detection device 100B updates the position conversion table in real time, thereby improving the accuracy of position detection by the camera 2.

つぎに、物体検出装置100Bが実行する処理の処理手順を説明する。図4は、実施の形態2にかかる物体検出装置が実行する処理の処理手順を示すフローチャートである。図4に示す処理のうち図2に示す実施の形態1の物体検出装置100Aが実行する処理と同じ処理については同じステップ番号を付しており、重複する説明は省略する。 Next, the processing procedure of the processing executed by the object detection device 100B will be explained. Figure 4 is a flowchart showing the processing procedure of the processing executed by the object detection device according to the second embodiment. Among the processing shown in Figure 4, the same processing as the processing executed by the object detection device 100A according to the first embodiment shown in Figure 2 is assigned the same step number, and duplicate explanations will be omitted.

実施の形態2の物体検出装置100Bは、実施の形態1の物体検出装置100Aと比較して、ステップS7の処理とともにステップS7Aの処理を実行し、ステップS8,S9の処理の代わりに、ステップS8A,S9Aの処理を実行する。また、物体検出装置100Bは、物体検出装置100Aと比較して、ステップS17,S18の処理の代わりに、ステップS17A,S18Aの処理を実行する。 Compared to object detection device 100A of embodiment 1, object detection device 100B of embodiment 2 executes step S7A in addition to step S7, and executes steps S8A and S9A instead of steps S8 and S9. Also, compared to object detection device 100A, object detection device 100B executes steps S17A and S18A instead of steps S17 and S18.

すなわち、カメラ画像処理器4Bの物体認識部10は、画像データに基づいて物体を認識すると(ステップS6)、枠付与画像データを画素座標付与部12および検出枠画素サイズ付与部15に送る。これにより、画素座標付与部12は、認識された物体に対して画素座標42を付与する(ステップS7)。そして、画素座標付与部12は、画素座標42を物体位置検出部13に送る。 That is, when the object recognition unit 10 of the camera image processor 4B recognizes an object based on the image data (step S6), it sends the frame-assigned image data to the pixel coordinate assignment unit 12 and the detection frame pixel size assignment unit 15. As a result, the pixel coordinate assignment unit 12 assigns pixel coordinates 42 to the recognized object (step S7). The pixel coordinate assignment unit 12 then sends the pixel coordinates 42 to the object position detection unit 13.

また、検出枠画素サイズ付与部15は、枠付与画像データに付与された検出枠に画素サイズ44を付与する。すなわち、検出枠画素サイズ付与部15は、認識された物体に対して、検出枠の画素サイズ44を付与する(ステップS7A)。そして、検出枠画素サイズ付与部15は、画素サイズ44を物体位置検出部13およびカメラ検出データ記憶部14Bに送る。 The detection frame pixel size assigning unit 15 also assigns a pixel size of 44 to the detection frame assigned to the frame-assigned image data. That is, the detection frame pixel size assigning unit 15 assigns the pixel size of 44 to the recognized object (step S7A). The detection frame pixel size assigning unit 15 then sends the pixel size 44 to the object position detection unit 13 and the camera detection data storage unit 14B.

物体位置検出部13は、画素座標付与部12から送られてくる画素座標42に基づいて、カメラ2に対する物体の方位を検出する。また、物体位置検出部13は、画素サイズ44に対して距離変換テーブルを参照することで、物体の画素サイズ44に対応する物体までの距離(カメラ2から物体までの距離)を検出する(ステップS8A)。この場合において、前フレームにおける距離変換テーブルが、リアルタイムに更新されているので、カメラ画像処理器4Bは、カメラ2を用いて高精度に物体までの距離を検出できる。 The object position detection unit 13 detects the orientation of the object relative to the camera 2 based on the pixel coordinates 42 sent from the pixel coordinate assignment unit 12. The object position detection unit 13 also references a distance conversion table for the pixel size 44 to detect the distance to the object (the distance from the camera 2 to the object) corresponding to the pixel size 44 of the object (step S8A). In this case, because the distance conversion table for the previous frame is updated in real time, the camera image processor 4B can detect the distance to the object with high accuracy using the camera 2.

物体位置検出部13は、物体までの距離および物体の位置している方位に基づいて、カメラ2に対する物体の相対位置であるカメラ検出位置41を検出する。物体位置検出部13は、カメラ検出位置41をカメラ検出データ記憶部14Bに送る。 The object position detection unit 13 detects the camera detection position 41, which is the relative position of the object with respect to the camera 2, based on the distance to the object and the orientation in which the object is located. The object position detection unit 13 sends the camera detection position 41 to the camera detection data storage unit 14B.

なお、物体位置検出部13は、物体検出装置100Bが車両に取付けられた直後の初期状態では、カメラ内部パラメータ51、カメラ外部パラメータ52、および距離変換テーブルを参照してカメラ検出位置41を算出する。 In the initial state immediately after the object detection device 100B is installed in the vehicle, the object position detection unit 13 calculates the camera detection position 41 by referring to the camera internal parameters 51, the camera external parameters 52, and the distance conversion table.

カメラ画像処理器4Bは、カメラ検出データ記憶部14B内に、カメラ検出位置41、画素サイズ44、および物体種類43を格納する(ステップS9A)。 The camera image processor 4B stores the camera detection position 41, pixel size 44, and object type 43 in the camera detection data memory unit 14B (step S9A).

なお、ステップS2~S4の処理と、ステップS5~S9Aの処理とは、並行して実行される。カメラ検出データ記憶部14Bは、ステップS6の処理が実行された後であれば、ステップS7,S7A,S8Aの処理よりも前に物体種類43を格納してもよい。 The processing of steps S2 to S4 and the processing of steps S5 to S9A are executed in parallel. The camera detection data storage unit 14B may store the object type 43 before the processing of steps S7, S7A, and S8A, as long as the processing of step S6 has been executed.

また、カメラ画像処理器4Bの物体同一判定部20は、同一判定に成功したか否かを判断し(ステップS11)、同一判定に失敗したと判断した場合、ステップS12の処理を実行する。一方、物体同一判定部20は、同一判定に成功したと判断した場合、ステップS13,S17Aの処理を実行する。 The object identity determination unit 20 of the camera image processor 4B determines whether the identity determination was successful (step S11), and if it determines that the identity determination was unsuccessful, it executes the processing of step S12. On the other hand, if it determines that the identity determination was successful, it executes the processing of steps S13 and S17A.

物体同一判定部20は、ステップS11の処理において同一判定に成功した場合は(ステップS11、Yes)、レーダ検出位置31から抽出した距離33および画素サイズ44を対応付けたカメラ更新データをカメラ更新データ記憶部24Bに格納する(ステップS17A)。 If the object identity determination unit 20 successfully determines identity in the processing of step S11 (step S11, Yes), it stores camera update data that corresponds to the distance 33 and pixel size 44 extracted from the radar detection position 31 in the camera update data memory unit 24B (step S17A).

フュージョン処理器5Bは、カメラ更新データ記憶部24Bに格納されたカメラ更新データをカメラ画像処理器4Bの変換テーブル更新部19に送信する。これにより、カメラ画像処理器4Bの変換テーブル更新部19が、カメラ更新データに基づいて、距離変換テーブルを更新する(ステップS18A)。 The fusion processor 5B transmits the camera update data stored in the camera update data storage unit 24B to the conversion table update unit 19 of the camera image processor 4B. As a result, the conversion table update unit 19 of the camera image processor 4B updates the distance conversion table based on the camera update data (step S18A).

ステップS12の処理が実行される場合には、ステップS14~S16の処理が実行され、ステップS13,S17A,S18Aの処理は実行されない。一方、ステップS13の処理が実行される場合には、ステップS14~S16,S17A,S18Aの処理が実行され、ステップS12の処理は実行されない。なお、ステップS13の処理が実行される場合、ステップS13~S16の処理と、ステップS17A,S18Aの処理とは、並行して実行される。 When the processing of step S12 is executed, the processing of steps S14 to S16 is executed, and the processing of steps S13, S17A, and S18A is not executed. On the other hand, when the processing of step S13 is executed, the processing of steps S14 to S16, S17A, and S18A is executed, and the processing of step S12 is not executed. Note that when the processing of step S13 is executed, the processing of steps S13 to S16 and the processing of steps S17A and S18A are executed in parallel.

ステップS16およびステップS18Aの処理が完了すると、物体検出装置100Bは、物体検出の次のフレーム処理に移行する(ステップS19)。そして、物体検出装置100Bは、図4のステップS2~S19の処理を繰り返す。 When the processing of step S16 and step S18A is completed, the object detection device 100B proceeds to processing the next frame of object detection (step S19).The object detection device 100B then repeats the processing of steps S2 to S19 in Figure 4.

このように、物体検出装置100Bは、物体検出装置100Aと同様に、レーダ1およびカメラ2を用いてフュージョン型の物体検出を実現している。そして、物体検出装置100Bは、物体検出装置100Aと同様に、レーダ1の検出データをカメラ2の検出データで置換することで、フュージョン型の物体検出の検出精度を維持する。すなわち、物体検出装置100Bは、カメラ検出位置41をレーダ検出位置31に基づいて算出し、レーダ検出位置31の代わりに、算出したカメラ検出位置41を用いて車両を制御するための車両制御データを生成する。 In this way, like object detection device 100A, object detection device 100B achieves fusion-type object detection using radar 1 and camera 2. And, like object detection device 100A, object detection device 100B maintains the detection accuracy of fusion-type object detection by replacing radar 1 detection data with camera 2 detection data. That is, object detection device 100B calculates camera detection position 41 based on radar detection position 31, and generates vehicle control data for controlling the vehicle using the calculated camera detection position 41 instead of radar detection position 31.

実施の形態2では、カメラ2による物体の位置の検出の精度が低い場合であっても、物体検出装置100Bは、ステップS17A,S18Aの処理により、レーダ検出位置31の変化に応じて、距離変換テーブルをリアルタイムに更新することができる。これにより、物体検出装置100Bは、レーダ1の検出データが消失した場合であっても、レーダ検出位置31に基づいて更新されている距離変換テーブルを用いて物体の位置を検出できるので、物体の位置検出精度の低下を防ぐことができ、高い位置検出精度を維持できる。In embodiment 2, even if the accuracy of object position detection by camera 2 is low, object detection device 100B can update the distance conversion table in real time in accordance with changes in radar detection position 31 by processing steps S17A and S18A. As a result, even if radar 1 detection data is lost, object detection device 100B can detect the object position using the distance conversion table updated based on radar detection position 31, thereby preventing a decrease in object position detection accuracy and maintaining high position detection accuracy.

例えば、カメラ2は、温度および経年によってカメラ特性が変動する。また、カメラ2は、車両に取付けられた後のカメラ2の姿勢の経年変動、車両の走行時に生じる振動による画像のブレ等によって位置検出精度が低下する。このような場合にレーダ1の検出データが消失しても、物体検出装置100Aは、レーダ検出位置31に基づいて更新されている距離変換テーブルを用いて物体の位置を検出できるので、物体の位置検出精度の低下を防ぐことができ、高い位置検出精度を維持できる。For example, the camera characteristics of camera 2 fluctuate with temperature and aging. Furthermore, the position detection accuracy of camera 2 decreases due to aging changes in the attitude of camera 2 after it is attached to the vehicle, and blurring of the image due to vibrations that occur while the vehicle is moving. Even if the detection data of radar 1 is lost in such a case, object detection device 100A can detect the object's position using a distance conversion table that has been updated based on radar detection position 31. This prevents a decrease in object position detection accuracy and maintains high position detection accuracy.

このように実施の形態2によれば、実施の形態1と同様に、物体の位置検出精度が低いカメラ2が用いられた場合に、物体がレーダ反射強度の大きな構造物に近づいても、物体の位置を正確に検出できる。 According to embodiment 2, as in embodiment 1, when a camera 2 with low object position detection accuracy is used, the object's position can be accurately detected even if the object approaches a structure with high radar reflection intensity.

ここで、実施の形態1,2にかかる物体検出装置100A,100Bのハードウェア構成について説明する。物体検出装置100A,100Bは、処理回路により実現される。処理回路は、メモリに格納されるプログラムを実行するプロセッサおよびメモリであってもよいし、専用のハードウェアであってもよい。 Here, the hardware configuration of the object detection devices 100A and 100B according to embodiments 1 and 2 will be described. The object detection devices 100A and 100B are realized by a processing circuit. The processing circuit may be a processor and memory that executes a program stored in memory, or may be dedicated hardware.

図5は、実施の形態1,2にかかる物体検出装置が備える処理回路をプロセッサおよびメモリで実現する場合の処理回路の構成例を示す図である。図5に示す処理回路90は、プロセッサ91およびメモリ92を備える。 Figure 5 is a diagram showing an example configuration of a processing circuit when the processing circuit provided in the object detection device according to embodiments 1 and 2 is realized by a processor and memory. The processing circuit 90 shown in Figure 5 includes a processor 91 and a memory 92.

処理回路90がプロセッサ91およびメモリ92で構成される場合、処理回路90の各機能は、ソフトウェア、ファームウェア、またはソフトウェアとファームウェアとの組み合わせにより実現される。ソフトウェアまたはファームウェアはデータ処理プログラムとして記述され、メモリ92に格納される。処理回路90では、メモリ92に記憶されたデータ処理プログラムをプロセッサ91が読み出して実行することにより、各機能を実現する。すなわち、処理回路90は、物体検出装置100A,100Bの処理が結果的に実行されることになるデータ処理プログラムを格納するためのメモリ92を備える。このデータ処理プログラムは、処理回路90により実現される各機能を物体検出装置100A,100Bに実行させるためのプログラムであるともいえる。このデータ処理プログラムは、データ処理プログラムが記憶された記憶媒体により提供されてもよいし、通信媒体など他の手段により提供されてもよい。 When the processing circuit 90 is composed of a processor 91 and a memory 92, each function of the processing circuit 90 is realized by software, firmware, or a combination of software and firmware. The software or firmware is written as a data processing program and stored in the memory 92. In the processing circuit 90, each function is realized by the processor 91 reading and executing the data processing program stored in the memory 92. That is, the processing circuit 90 includes a memory 92 for storing a data processing program that results in the processing of the object detection devices 100A, 100B. This data processing program can also be said to be a program that causes the object detection devices 100A, 100B to execute each function realized by the processing circuit 90. This data processing program may be provided by a storage medium on which the data processing program is stored, or by other means such as a communication medium.

ここで、プロセッサ91は、例えば、CPU(Central Processing Unit)、処理装置、演算装置、マイクロプロセッサ、マイクロコンピュータ、またはDSP(Digital Signal Processor)などである。また、メモリ92は、例えば、RAM(Random Access Memory)、ROM(Read Only Memory)、フラッシュメモリ、EPROM(Erasable Programmable ROM)、EEPROM(登録商標)(Electrically EPROM)などの、不揮発性または揮発性の半導体メモリ、磁気ディスク、フレキシブルディスク、光ディスク、コンパクトディスク、ミニディスク、またはDVD(Digital Versatile Disc)などが該当する。 Here, the processor 91 is, for example, a CPU (Central Processing Unit), processing device, arithmetic unit, microprocessor, microcomputer, or DSP (Digital Signal Processor). Furthermore, the memory 92 is, for example, a non-volatile or volatile semiconductor memory such as RAM (Random Access Memory), ROM (Read Only Memory), flash memory, EPROM (Erasable Programmable ROM), or EEPROM (Electrically EPROM), a magnetic disk, a flexible disk, an optical disk, a compact disk, a minidisk, or a DVD (Digital Versatile Disc).

図6は、実施の形態1,2にかかる物体検出装置が備える処理回路を専用のハードウェアで構成する場合の処理回路の例を示す図である。図6に示す処理回路93は、例えば、単一回路、複合回路、プログラム化したプロセッサ、並列プログラム化したプロセッサ、ASIC(Application Specific Integrated Circuit)、FPGA(Field Programmable Gate Array)、またはこれらを組み合わせたものが該当する。処理回路93については、一部を専用のハードウェアで実現し、一部をソフトウェアまたはファームウェアで実現するようにしてもよい。このように、処理回路93は、専用のハードウェア、ソフトウェア、ファームウェア、またはこれらの組み合わせによって、上述の各機能を実現することができる。 Figure 6 is a diagram showing an example of a processing circuit provided in the object detection device according to embodiments 1 and 2, configured with dedicated hardware. The processing circuit 93 shown in Figure 6 corresponds to, for example, a single circuit, a composite circuit, a programmed processor, a parallel programmed processor, an ASIC (Application Specific Integrated Circuit), an FPGA (Field Programmable Gate Array), or a combination of these. The processing circuit 93 may be partially implemented with dedicated hardware and partially implemented with software or firmware. In this way, the processing circuit 93 can realize each of the above-mentioned functions with dedicated hardware, software, firmware, or a combination of these.

なお、物体検出装置100Aにおいて、レーダ信号処理器3、カメラ画像処理器4A、およびフュージョン処理器5Aは、それぞれ別々の処理回路で実現されてもよい。この場合、レーダ信号処理器3、カメラ画像処理器4A、およびフュージョン処理器5Aのうちの1つまたは複数が、上述した処理回路90または処理回路93で実現される。この場合、物体検出装置100Aは、複数の処理回路を有している。 In addition, in the object detection device 100A, the radar signal processor 3, the camera image processor 4A, and the fusion processor 5A may each be realized by separate processing circuits. In this case, one or more of the radar signal processor 3, the camera image processor 4A, and the fusion processor 5A are realized by the processing circuit 90 or the processing circuit 93 described above. In this case, the object detection device 100A has multiple processing circuits.

また、物体検出装置100Bにおいて、レーダ信号処理器3、カメラ画像処理器4B、およびフュージョン処理器5Bは、それぞれ別々の処理回路で実現されてもよい。この場合、レーダ信号処理器3、カメラ画像処理器4B、およびフュージョン処理器5Bのうちの1つまたは複数が、上述した処理回路90または処理回路93で実現される。この場合、物体検出装置100Bは、複数の処理回路を有している。 Furthermore, in the object detection device 100B, the radar signal processor 3, the camera image processor 4B, and the fusion processor 5B may each be realized by separate processing circuits. In this case, one or more of the radar signal processor 3, the camera image processor 4B, and the fusion processor 5B are realized by the processing circuit 90 or the processing circuit 93 described above. In this case, the object detection device 100B has multiple processing circuits.

また、カメラ画像処理器4A,4Bは、MCU(マイクロコントローラ、Micro Control Unit)等を用いて実現されてもよい。また、カメラ画像処理器4A,4Bは、GPU(画像処理装置、Graphics Processing Unit)等を用いて実現されてもよい。 The camera image processors 4A and 4B may also be realized using an MCU (microcontroller, micro control unit) or the like. The camera image processors 4A and 4B may also be realized using a GPU (graphics processing unit) or the like.

以上の実施の形態に示した構成は、一例を示すものであり、別の公知の技術と組み合わせることも可能であるし、実施の形態同士を組み合わせることも可能であるし、要旨を逸脱しない範囲で、構成の一部を省略、変更することも可能である。 The configurations shown in the above embodiments are merely examples, and may be combined with other known technologies, or different embodiments may be combined with each other. Parts of the configuration may also be omitted or modified without departing from the spirit of the invention.

1 レーダ、2 カメラ、3 レーダ信号処理器、4A,4B カメラ画像処理器、5A,5B フュージョン処理器、6 距離検出部、7 速度検出部、8 水平角度検出部、9 レーダ検出データ記憶部、10 物体認識部、11 検出枠付与部、12 画素座標付与部、13 物体位置検出部、14A,14B カメラ検出データ記憶部、15 検出枠画素サイズ付与部、16 距離変換テーブル記憶部、17 パラメータ記憶部、18 位置変換テーブル記憶部、19 変換テーブル更新部、20 物体同一判定部、21 検出データ選択部、22 フュージョン検出データ記憶部、24A,24B カメラ更新データ記憶部、30 車両制御装置、31 レーダ検出位置、32 速度、33 距離、41 カメラ検出位置、42 画素座標、43 物体種類、44 画素サイズ、51 カメラ内部パラメータ、52 カメラ外部パラメータ、61 検出位置、90,93 処理回路、91 プロセッサ、92 メモリ、100A,100B 物体検出装置。1 Radar, 2 Camera, 3 Radar signal processor, 4A, 4B Camera image processor, 5A, 5B Fusion processor, 6 Distance detection unit, 7 Speed detection unit, 8 Horizontal angle detection unit, 9 Radar detection data storage unit, 10 Object recognition unit, 11 Detection frame assignment unit, 12 Pixel coordinate assignment unit, 13 Object position detection unit, 14A, 14B Camera detection data storage unit, 15 Detection frame pixel size assignment unit, 16 Distance conversion table storage unit, 17 Parameter storage unit, 18 Position conversion table storage unit, 19 Conversion table update unit, 20 Object identity determination unit, 21 Detection data selection unit, 22 Fusion detection data storage unit, 24A, 24B Camera update data storage unit, 30 Vehicle control device, 31 Radar detection position, 32 Speed, 33 Distance, 41 Camera detection position, 42 Pixel coordinates, 43 Object type, 44 Pixel size, 51 camera internal parameters, 52 camera external parameters, 61 detection position, 90, 93 processing circuit, 91 processor, 92 memory, 100A, 100B object detection device.

Claims (4)

レーダが検出対象の第1の物体に発射した電磁波の反射信号に基づいて、前記第1の物体の位置であるレーダ検出位置および前記第1の物体の速度を検出するレーダ信号処理器と、
カメラが第2の物体を撮像することで得られた画像データに基づいて、前記第2の物体の位置であるカメラ検出位置、前記第2の物体の画素座標、および前記第2の物体の種類である物体種類を検出するカメラ画像処理器と、
前記レーダ検出位置および前記カメラ検出位置に基づいて、前記レーダを用いて検出された前記第1の物体と前記カメラを用いて検出された前記第2の物体とが同一であるか否かの同一判定を実行し、同一であると判定した場合は、車両を制御する車両制御装置に、前記レーダ検出位置、前記速度、および前記物体種類を送り、同一でないと判定した場合は、前記車両制御装置に、前記カメラ検出位置および前記物体種類を送るフュージョン処理器と、
を備え、
前記フュージョン処理器は、
前記同一判定によって同一であると判定した場合には、前記画素座標と前記レーダ検出位置とを対応付けしたカメラ更新データを前記カメラ画像処理器に送り、
前記カメラ画像処理器は、
前記カメラ更新データに基づいて、前記画素座標と前記レーダ検出位置との対応関係を示す位置変換テーブルを更新する変換テーブル更新部と、
前記位置変換テーブルに基づいて、前記画素座標に対応する前記カメラ検出位置を検出する物体位置検出部と、
を有する、
ことを特徴とする物体検出装置。
a radar signal processor that detects a radar detection position, which is the position of a first object, and a speed of the first object based on a reflected signal of an electromagnetic wave emitted by the radar toward the first object;
a camera image processor that detects a camera detection position, which is the position of a second object, pixel coordinates of the second object, and an object type, which is the type of the second object, based on image data obtained by capturing an image of the second object with a camera;
a fusion processor that determines whether the first object detected using the radar and the second object detected using the camera are the same or not based on the radar detection position and the camera detection position, and if it determines that they are the same, sends the radar detection position, the speed, and the object type to a vehicle control device that controls the vehicle, and if it determines that they are not the same, sends the camera detection position and the object type to the vehicle control device;
Equipped with
The fusion processor comprises:
If it is determined that the pixel coordinates are identical, camera update data that associates the pixel coordinates with the radar detection position is sent to the camera image processor;
The camera image processor includes:
a conversion table update unit that updates a position conversion table indicating a correspondence relationship between the pixel coordinates and the radar detection positions based on the camera update data;
an object position detection unit that detects the camera detection position corresponding to the pixel coordinates based on the position conversion table;
having
An object detection device characterized by:
前記カメラ画像処理器は、
前記カメラに含まれている構成要素から決まるパラメータであるカメラ内部パラメータと、前記カメラの前記車両への取り付け具合によって決まるパラメータであるカメラ外部パラメータとを記憶するパラメータ記憶部をさらに有し、
前記物体位置検出部は、前記カメラが前記車両に取付けられた直後の初期状態では、前記カメラ内部パラメータ、前記カメラ外部パラメータ、および前記位置変換テーブルに基づいて、前記画素座標に対応する前記カメラ検出位置を検出する、
ことを特徴とする請求項1に記載の物体検出装置。
The camera image processor includes:
a parameter storage unit that stores camera internal parameters that are parameters determined by components included in the camera and camera external parameters that are parameters determined by how the camera is attached to the vehicle;
the object position detection unit, in an initial state immediately after the camera is attached to the vehicle, detects the camera detection position corresponding to the pixel coordinates based on the camera internal parameters, the camera external parameters, and the position conversion table;
2. The object detection device according to claim 1.
レーダが検出対象の第1の物体に発射した電磁波の反射信号に基づいて、前記第1の物体の位置であるレーダ検出位置および前記第1の物体の速度を検出するレーダ信号処理器と、
カメラが第2の物体を撮像することで得られた画像データに基づいて、前記第2の物体の位置であるカメラ検出位置、前記第2の物体の画像上での画素数に対応する画素サイズ、および前記第2の物体の種類である物体種類を検出するカメラ画像処理器と、
前記レーダ検出位置および前記カメラ検出位置に基づいて、前記レーダを用いて検出された前記第1の物体と前記カメラを用いて検出された前記第2の物体とが同一であるか否かの同一判定を実行し、同一であると判定した場合は、車両を制御する車両制御装置に、前記レーダ検出位置、前記速度、および前記物体種類を送り、同一でないと判定した場合は、前記車両制御装置に、前記カメラ検出位置および前記物体種類を送るフュージョン処理器と、
を備え、
前記フュージョン処理器は、
前記同一判定によって同一であると判定した場合には、前記画素サイズと、前記レーダ検出位置から算出された前記レーダから前記第1の物体までの距離とを対応付けしたカメラ更新データを前記カメラ画像処理器に送り、
前記カメラ画像処理器は、
前記カメラ更新データに基づいて、前記画素サイズと前記距離との対応関係を示す距離変換テーブルを更新する変換テーブル更新部と、
前記距離変換テーブルに基づいて前記画素サイズに対応する前記距離を検出するとともに、前記画像データに基づいて前記カメラに対する前記第2の物体の方位を検出し、前記距離および前記方位に基づいて、前記画素サイズに対応する前記カメラ検出位置を検出する物体位置検出部と、
を有する、
ことを特徴とする物体検出装置。
a radar signal processor that detects a radar detection position, which is the position of a first object, and a speed of the first object based on a reflected signal of an electromagnetic wave emitted by the radar toward the first object;
a camera image processor that detects, based on image data obtained by a camera capturing an image of a second object, a camera detection position that is the position of the second object, a pixel size that corresponds to the number of pixels on the image of the second object, and an object type that is the type of the second object;
a fusion processor that determines whether the first object detected using the radar and the second object detected using the camera are the same or not based on the radar detection position and the camera detection position, and if it determines that they are the same, sends the radar detection position, the speed, and the object type to a vehicle control device that controls the vehicle, and if it determines that they are not the same, sends the camera detection position and the object type to the vehicle control device;
Equipped with
The fusion processor comprises:
If it is determined that the two objects are identical by the identity determination, camera update data in which the pixel size and the distance from the radar to the first object calculated from the radar detection position are associated with each other is sent to the camera image processor;
The camera image processor includes:
a conversion table update unit that updates a distance conversion table indicating a correspondence relationship between the pixel size and the distance based on the camera update data;
an object position detection unit that detects the distance corresponding to the pixel size based on the distance conversion table, detects an orientation of the second object relative to the camera based on the image data, and detects the camera detection position corresponding to the pixel size based on the distance and the orientation;
having
An object detection device characterized by:
前記カメラ画像処理器は、
前記カメラに含まれている構成要素から決まるパラメータであるカメラ内部パラメータと、前記カメラの前記車両への取り付け具合によって決まるパラメータであるカメラ外部パラメータとを記憶するパラメータ記憶部をさらに有し、
前記物体位置検出部は、前記カメラが前記車両に取付けられた直後の初期状態では、前記カメラ内部パラメータ、前記カメラ外部パラメータ、および前記距離変換テーブルに基づいて、前記画素サイズに対応する前記カメラ検出位置を検出する、
ことを特徴とする請求項3に記載の物体検出装置。
The camera image processor includes:
a parameter storage unit that stores camera internal parameters that are parameters determined by components included in the camera and camera external parameters that are parameters determined by how the camera is attached to the vehicle;
the object position detection unit, in an initial state immediately after the camera is attached to the vehicle, detects the camera detection position corresponding to the pixel size based on the camera internal parameters, the camera external parameters, and the distance conversion table;
4. The object detection device according to claim 3.
JP2025526969A 2023-06-13 2023-06-13 Object detection device Active JP7785244B2 (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2023/021956 WO2024257233A1 (en) 2023-06-13 2023-06-13 Object detection device

Publications (2)

Publication Number Publication Date
JPWO2024257233A1 JPWO2024257233A1 (en) 2024-12-19
JP7785244B2 true JP7785244B2 (en) 2025-12-12

Family

ID=93851521

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2025526969A Active JP7785244B2 (en) 2023-06-13 2023-06-13 Object detection device

Country Status (2)

Country Link
JP (1) JP7785244B2 (en)
WO (1) WO2024257233A1 (en)

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010119860A1 (en) 2009-04-14 2010-10-21 日立オートモティブシステムズ株式会社 External environment recognition device for vehicle and vehicle system using same
JP2010249613A (en) 2009-04-14 2010-11-04 Toyota Motor Corp Obstacle recognition device and vehicle control device
JP2017207348A (en) 2016-05-18 2017-11-24 三菱電機株式会社 Radar device and sensor fusion device using the same
US20190120955A1 (en) 2017-10-20 2019-04-25 Texas Instruments Incorporated System and method for camera radar fusion
WO2020003776A1 (en) 2018-06-29 2020-01-02 ソニーセミコンダクタソリューションズ株式会社 Information processing device, information processing method, imaging device, computer program, information processing system, and mobile apparatus
WO2022254610A1 (en) 2021-06-02 2022-12-08 三菱電機株式会社 Object detection device and object detection method

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2010119860A1 (en) 2009-04-14 2010-10-21 日立オートモティブシステムズ株式会社 External environment recognition device for vehicle and vehicle system using same
JP2010249613A (en) 2009-04-14 2010-11-04 Toyota Motor Corp Obstacle recognition device and vehicle control device
JP2017207348A (en) 2016-05-18 2017-11-24 三菱電機株式会社 Radar device and sensor fusion device using the same
US20190120955A1 (en) 2017-10-20 2019-04-25 Texas Instruments Incorporated System and method for camera radar fusion
WO2020003776A1 (en) 2018-06-29 2020-01-02 ソニーセミコンダクタソリューションズ株式会社 Information processing device, information processing method, imaging device, computer program, information processing system, and mobile apparatus
WO2022254610A1 (en) 2021-06-02 2022-12-08 三菱電機株式会社 Object detection device and object detection method

Also Published As

Publication number Publication date
WO2024257233A1 (en) 2024-12-19
JPWO2024257233A1 (en) 2024-12-19

Similar Documents

Publication Publication Date Title
JP7321246B2 (en) Hybrid time-of-flight imager module
US10908257B2 (en) Signal processing apparatus, signal processing method, and program
JP6459659B2 (en) Image processing apparatus, image processing method, driving support system, program
WO2017181643A1 (en) Object detection using radar and machine learning
JP2005310140A (en) Method of recognizing and/or tracking objects
KR20200071960A (en) Method and Apparatus for Vehicle Detection Using Lidar Sensor and Camera Convergence
JP6458651B2 (en) Road marking detection device and road marking detection method
CN114187579A (en) Target detection method, apparatus and computer-readable storage medium for automatic driving
JP2015143979A (en) Image processing apparatus, image processing method, program, and image processing system
CN115729245B (en) Obstacle fusion detection method, chip and terminal for mining ramps
WO2002050568A1 (en) Method for detecting stationary object on road
JPH06124340A (en) Vehicle image processing device
WO2021106197A1 (en) Object recognition device and object recognition method
JP2016038261A (en) Object recognition device
US20230004169A1 (en) Apparatus and Method for Controlling Mobile Body
CN115038990A (en) Object recognition method and object recognition device
WO2022160232A1 (en) Detection method and apparatus, and vehicle
JP7531759B2 (en) Object detection device
CN112752947A (en) Method for suppressing reflected imaging in at least one camera image of a camera of an environment sensor system of a motor vehicle, and corresponding environment sensor system
JP7785244B2 (en) Object detection device
JP7527482B2 (en) OBJECT DETECTION DEVICE AND OBJECT DETECTION METHOD
CN115542336A (en) Night vehicle tracking method, device, electronic equipment, and storage medium
US12154297B2 (en) Vehicle and control method thereof
JP2020077297A (en) Position and posture estimation device
WO2022226989A1 (en) System and method for obstacle-free driving

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20250501

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20251202

R150 Certificate of patent or registration of utility model

Ref document number: 7785244

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150