An object recognition device mountable to a vehicle includes a tracking processing unit including a first association processing unit, a second association processing unit, and a vehicle likelihood calculation unit. The first association processing unit extracts, for each tracking target and based on a positional relationship, a provisionally associated cluster which is a cluster assumed to indicate the same target as the tracking target. The second association processing unit calculates a posterior confidence indicating a probability that when it is assumed that the provisionally associated cluster and the tracking target indicate the same target, the target is a vehicle, determines whether to perform association based on the calculated posterior confidence, and calculates the posterior confidence based on the posterior confidence calculated for the tracking target in the previous measurement cycle and on a cluster vehicle likelihood of the provisionally associated cluster calculated by the vehicle likelihood calculation unit.
Legal claims defining the scope of protection, as filed with the USPTO.
a radar unit configured to transmit a transmission wave toward a predetermined region around the vehicle and receive a reflected wave of the transmission wave for each measurement cycle set in advance; a characteristic determination unit configured to determine, for each of reflection points based on a result of reception of the reflected wave, at least one of whether the corresponding one of the reflection points has a vehicle characteristic and whether the corresponding one of the reflection points has a non-vehicle characteristic, the vehicle characteristic being a characteristic observed in a point at which the transmission wave is reflected by a vehicle, and the non-vehicle characteristic being a characteristic observed in a point at which the transmission wave is reflected by an object other than a vehicle; a cluster forming unit configured to perform clustering of the reflection points to form a cluster which is a set of the reflection points; and a tracking processing unit configured to perform association of each of tracking targets with a cluster corresponding to a respective one of each of the tracking targets and recognize the cluster as the corresponding one of the tracking targets, the tracking targets each being a target as an object to be tracked, wherein a first association processing unit configured to extract a provisionally associated cluster, in a current measurement cycle, for each of the tracking targets in a previous measurement cycle, wherein the provisionally associated cluster is a cluster assumed to correspond to a respective one of each of the tracking targets, wherein the tracking targets have not yet been subjected to tracking in the current measurement cycle, and the provisionally associated cluster has not yet been associated with a corresponding tracking target in the current measurement cycle, wherein the provisionally associated cluster is extracted based on a positional relationship, calculate a posterior confidence in the current measurement cycle, the posterior confidence indicating a probability that, when it is assumed that the provisionally associated cluster and the corresponding one of the tracking targets indicate the same target, the target is a vehicle, and determine, based on the calculated posterior confidence, whether to perform the association in which the provisionally associated cluster is associated with the corresponding tracking target, a second association processing unit configured to a target recognition unit configured to recognize the provisionally associated cluster as the corresponding one of the tracking targets in response to a determination by the second association processing unit to perform the association, and a vehicle likelihood calculation unit configured to calculate, for each cluster and based on the cluster and on a result of determination by the characteristic determination unit, a cluster vehicle likelihood that indicates a likelihood that the cluster indicates a vehicle, and the tracking processing unit includes the second association processing unit is configured to calculate the posterior confidence in the current measurement cycle based on the posterior confidence calculated for the corresponding one of the tracking targets in the previous measurement cycle and on the cluster vehicle likelihood of the cluster calculated by the vehicle likelihood calculation unit. . An object recognition device mountable to a vehicle, the object recognition device comprising:
claim 1 the vehicle likelihood calculation unit is configured to calculate the cluster vehicle likelihood for each cluster based on at least one of a presence ratio of one or more of the reflection points having the vehicle characteristic in the cluster and a presence ratio of one or more of the reflection points having the non-vehicle characteristic in the cluster. . The object recognition device according to, wherein
claim 1 the characteristic determination unit is configured to determine, for each of the reflection points, whether the corresponding one of the reflection points has the vehicle characteristic and whether the corresponding one of the reflection points has the non-vehicle characteristic. . The object recognition device according to, wherein
claim 1 the tracking processing unit further includes a target management unit configured to exclude, from objects to be tracked, a tracking target for which there is no provisionally associated cluster determined to perform the association by the second association processing unit. . The object recognition device according to, wherein
claim 1 in response to the calculated posterior confidence being higher than a threshold, register the provisionally associated cluster as an association candidate for the corresponding one of the tracking targets. the second association processing unit is configured to . The object recognition device according to, wherein
claim 1 the second association processing unit is configured to calculate the posterior confidence for all provisionally associated clusters extracted for each of the tracking targets. . The object recognition device according to, wherein
a processor; a non-transitory computer-readable storage medium; and receive reflection point information of reflection points obtained by transmitting a transmission wave toward a predetermined region around the vehicle and receiving a reflected wave of the transmission wave for each measurement cycle set in advance; determine, for each of the reflection points based on a result of reception of the reflected wave, at least one of whether the corresponding one of the reflection points has a vehicle characteristic and whether the corresponding one of the reflection points has a non-vehicle characteristic, the vehicle characteristic being a characteristic observed in a point at which the transmission wave is reflected by a vehicle, and the non-vehicle characteristic being a characteristic observed in a point at which the transmission wave is reflected by an object other than a vehicle; perform clustering of the reflection points to form a cluster which is a set of the reflection points; and extracting a provisionally associated cluster, in a current measurement cycle, for each of the tracking targets in a previous measurement cycle, wherein the provisionally associated cluster is a cluster assumed to correspond to a respective one of each of the tracking targets, wherein the tracking targets have not yet been subjected to tracking in the current measurement cycle, and the provisionally associated cluster has not yet been associated with a corresponding tracking target in the current measurement cycle, wherein the provisionally associated cluster is extracted based on a positional relationship, calculating a posterior confidence in the current measurement cycle, the posterior confidence indicating a probability that, when it is assumed that the provisionally associated cluster and the corresponding one of the tracking targets indicate the same target, the target is a vehicle, and determining, based on the calculated posterior confidence, whether to perform the association in which the provisionally associated cluster is associated with the corresponding tracking target, recognizing the provisionally associated cluster as the corresponding one of the tracking targets in response to a determination to perform the association, and calculating, for each cluster and based on the cluster and on a result of determination of whether the corresponding one of the reflection points has the vehicle characteristic, a cluster vehicle likelihood that indicates a likelihood that the cluster indicates a vehicle, wherein perform association of each of tracking targets with a cluster corresponding to a respective one of each of the tracking targets and recognize the cluster as the corresponding one of the tracking targets, the tracking targets each being a target as an object to be tracked, wherein performing of the association of each of tracking targets includes: a set of computer-executable instructions stored on the non-transitory computer-readable storage medium that cause the processor to: the posterior confidence in the current measurement cycle is calculated based on the posterior confidence calculated for the corresponding one of the tracking targets in the previous measurement cycle and on the cluster vehicle likelihood of the cluster. . An object recognition device mountable to a vehicle, the object recognition device comprising:
claim 7 calculate the cluster vehicle likelihood for each cluster based on at least one of a presence ratio of one or more of the reflection points having the vehicle characteristic in the cluster and a presence ratio of one or more of the reflection points having the non-vehicle characteristic in the cluster. the set of computer-executable instructions further cause the processor to . The object recognition device according to, wherein
claim 7 determine, for each of the reflection points, whether the corresponding one of the reflection points has the vehicle characteristic and whether the corresponding one of the reflection points has the non-vehicle characteristic. the set of computer-executable instructions further cause the processor to . The object recognition device according to, wherein
claim 7 exclude, from objects to be tracked, a tracking target for which there is no provisionally associated cluster determined to perform the association. the set of computer-executable instructions further cause the processor to . The object recognition device according to, wherein
claim 7 in response to the calculated posterior confidence being higher than a threshold, register the provisionally associated cluster as an association candidate for the corresponding one of the tracking targets. the set of computer-executable instructions further cause the processor to . The object recognition device according to, wherein
claim 7 calculate the posterior confidence for all provisionally associated clusters extracted for each of the tracking targets. the set of computer-executable instructions further cause the processor to . The object recognition device according to, wherein
claim 1 determine whether the calculated posterior confidence is higher than a posterior confidence threshold; and in response to the calculated posterior confidence being higher than the posterior confidence threshold, register the provisionally associated cluster as an association candidate for the corresponding one of the tracking targets. the second association processing unit is configured to: . The object recognition device according to, wherein
claim 1 determine whether the calculated posterior confidence is lower than or equal to a posterior confidence threshold; and in response to the calculated posterior confidence being lower than or equal to the posterior confidence threshold, refrain from associating the provisionally associated cluster with the corresponding one of the tracking targets. the second association processing unit is configured to: . The object recognition device according to, wherein
claim 7 determine whether the calculated posterior confidence is higher than a posterior confidence threshold; and in response to the calculated posterior confidence being higher than the posterior confidence threshold, register the provisionally associated cluster as an association candidate for the corresponding one of the tracking targets. the set of computer-executable instructions further cause the processor to: . The object recognition device according to, wherein
claim 7 determine whether the calculated posterior confidence is lower than or equal to a posterior confidence threshold; and in response to the calculated posterior confidence being lower than or equal to the posterior confidence threshold, refrain from associating the provisionally associated cluster with the corresponding one of the tracking targets. the set of computer-executable instructions further cause the processor to: . The object recognition device according to, wherein
Complete technical specification and implementation details from the patent document.
The present application is a continuation application of International Application No. PCT/JP2021/021039, filed on Jun. 2, 2021, which claims priority to Japanese Patent Application No. 2020-102523, filed on Jun. 12, 2020. The contents of these applications are incorporated herein by reference in their entirety.
The present disclosure relates to an object recognition device.
Known object recognition techniques include a technique for recognizing an object based on a plurality of reflection points detected by transmitting a transmission wave and receiving a reflected wave of the transmission wave. Such object recognition techniques include a known technique for preventing erroneous recognition of an object other than a vehicle as a vehicle or erroneous recognition of a vehicle as an object other than a vehicle.
In the present disclosure, provided is an object recognition device mountable to a vehicle as the following.
The object recognition device includes a tracking processing unit including a first association processing unit, a second association processing unit, and a vehicle likelihood calculation unit. The first association processing unit extracts, for each tracking target and based on a positional relationship, a provisionally associated cluster which is a cluster assumed to indicate the same target as the tracking target. The second association processing unit calculates a posterior confidence and determines, based on the calculated posterior confidence, whether to perform association. The posterior confidence indicates a probability that when it is assumed that the provisionally associated cluster and the tracking target indicate the same target, the target is a vehicle. The second association processing unit calculates the posterior confidence based on the posterior confidence calculated for the tracking target in the previous measurement cycle and on a cluster vehicle likelihood of the provisionally associated cluster calculated by the vehicle likelihood calculation unit.
For example, Patent Literature 1 discloses a technique in which during operation of a wiper of a vehicle to which an object recognition device is mounted, the object recognition device performs an elimination process for eliminating noise data caused by a spatial floating matter containing water.
However, in the technique disclosed in Patent Literature 1, the elimination process for noise data is not performed in a situation where the wiper is not operated; thus, no elimination process is performed, for example, for noise generated in the case where a windshield of the vehicle has a water-repellent coating and the wiper is not used even in rain. Therefore, depending on a situation where the vehicle travels, erroneous recognition of an object other than a vehicle as a vehicle may be more likely to occur.
[PTL 1] JP 2002-40138 A [PTL 2] JP 2015-22541 A Thus, possible object recognition methods include a method of recognizing whether an object is a vehicle or an object other than a vehicle irrespective of the use of an external device such as a wiper. For example, Patent Literature 2 discloses a technique in which a monitoring device determines a characteristic of an object and uses the result of determination to recognize whether the object is a vehicle or an object other than a vehicle.
However, in the technique disclosed in Patent Literature 2, the result of determination of a characteristic of an object at a single time point is used to recognize whether the object is a vehicle or an object other than a vehicle. Thus, as a result of detailed studies, the inventor has found that if erroneous determination of a characteristic of an object at a single time point accidentally occurs, the object that is actually an object other than a vehicle is erroneously recognized as a vehicle or the object that is actually a vehicle is erroneously recognized as an object other than a vehicle.
An aspect of the present disclosure provides an object recognition device that uses the result of determination of a characteristic of an object at a plurality of time points to recognize whether the object is a vehicle or an object other than a vehicle, avoiding erroneous recognition of an object other than a vehicle as a vehicle and erroneous recognition of a vehicle as an object other than a vehicle.
An aspect of the present disclosure is an object recognition device mountable to a vehicle, and includes a radar unit, a characteristic determination unit, a cluster forming unit, and a tracking processing unit. The radar unit is configured to transmit a transmission wave toward a predetermined region around the vehicle and receive a reflected wave of the transmission wave for each measurement cycle set in advance. The characteristic determination unit is configured to determine, for each of reflection points based on a result of reception of the reflected wave, at least one of whether the corresponding one of the reflection points has a vehicle characteristic and whether the corresponding one of the reflection points has a non-vehicle characteristic, the vehicle characteristic being a characteristic observed in a point at which the transmission wave is reflected by a vehicle, and the non-vehicle characteristic being a characteristic observed in a point at which the transmission wave is reflected by an object other than a vehicle. The cluster forming unit is configured to perform clustering of the reflection points to form a cluster which is a set of reflection points. The tracking processing unit is configured to perform association of each of tracking targets with the cluster indicating the same target as the corresponding one of the tracking targets and recognize the cluster as the corresponding one of the tracking targets. The tracking targets are each a target as an object to be tracked. The tracking processing unit includes a first association processing unit, a second association processing unit, a target recognition unit, and a vehicle likelihood calculation unit. The first association processing unit is configured to extract, for each of the tracking targets and based on a positional relationship, a provisionally associated cluster which is the cluster assumed to indicate the same target as the corresponding one of the tracking targets. The second association processing unit is configured to calculate a posterior confidence and determine, based on the calculated posterior confidence, whether to perform the association. The posterior confidence indicates a probability that when it is assumed that the provisionally associated cluster and the corresponding one of the tracking targets indicate the same target, the target is a vehicle. The target recognition unit is configured to recognize the provisionally associated cluster as the corresponding one of the tracking targets in response to a determination by the second association processing unit to perform the association. The vehicle likelihood calculation unit is configured to calculate, for each cluster and based on the cluster and on a result of determination by the characteristic determination unit, a cluster vehicle likelihood that indicates a likelihood that the cluster indicates a vehicle. The second association processing unit is configured to calculate the posterior confidence based on the posterior confidence calculated for the corresponding one of the tracking targets in the previous measurement cycle and on the cluster vehicle likelihood of the cluster calculated by the vehicle likelihood calculation unit.
This configuration uses the result of determination of a characteristic of an object at a plurality of time points to recognize whether the object is a vehicle or an object other than a vehicle, avoiding erroneous recognition of an object other than a vehicle as a vehicle and erroneous recognition of a vehicle as an object other than a vehicle.
An exemplary embodiment of the present disclosure will be described below with reference to the drawings. The present disclosure is not limited to the following embodiment, and can be implemented in various aspects.
1 1 1 1 1 1 2 3 1 FIG. 1 FIG. An object recognition deviceof the embodiment will be described with reference to. The object recognition deviceis a LIDAR that recognizes an object by emitting laser light as a transmission wave and receiving reflected light which is a reflected wave of the emitted laser light. LIDAR is an abbreviation for Light Detection and Ranging. The object recognition deviceis mounted to a vehicle and used to recognize another vehicle that is present in a predetermined region around the vehicle. Hereinafter, the vehicle to which the object recognition deviceis mounted is referred to as an own vehicle. In the present embodiment, the object recognition deviceis used to recognize another vehicle that is present in a predetermined region in front of the own vehicle. As shown in, the object recognition deviceincludes a radar unitand a control unit.
2 3 The radar unitincludes an emitting unit, a reception unit, and a reflection point information output unit. The emitting unit emits laser light toward a predetermined region in front of the own vehicle for each measurement cycle set in advance. The reception unit receives reflected light of the laser light emitted by the emitting unit. The reflection point information output unit outputs, to the control unit, reflection point information based on the direction and timing of emission of laser light by the emitting unit and on the timing and intensity of reception of reflected light by the reception unit. The reflection point information is information on a reflection point which is a point at which laser light is reflected. The reflection point information includes information indicating a three-dimensional position of a reflection point, information indicating an intensity of reflected light, and the like.
3 3 3 2 FIG. The control unitis mainly composed of a known microcomputer including a CPU (not shown) and a storage unit such as a RAM, a ROM, and a flash memory (not shown). The CPU executes a program stored in the ROM which is a non-transitory tangible storage medium. When the program is executed, a method corresponding to the program is performed. Specifically, the control unitperforms an object recognition process shown in(described later) according to the program. The control unitmay include a single microcomputer, or may include a plurality of microcomputers.
3 4 5 6 3 The control unitincludes a characteristic determination unit, a cluster forming unit, and a tracking processing unitas functional blocks implemented when the CPU executes the program, that is, virtual components. The functions of the components of the control unitmay not necessarily be implemented using software, and some or all of the functions may be implemented using one or more pieces of hardware.
4 2 The characteristic determination unitdetermines, for each reflection point indicated by the reflection point information input from the radar unit, whether the reflection point has a vehicle characteristic which is a characteristic observed in a point at which light is reflected by a vehicle and whether the reflection point has a non-vehicle characteristic which is a characteristic observed in a point at which light is reflected by an object other than a vehicle. Examples of an object other than a vehicle include a spatial floating matter such as water or dust.
5 2 5 The cluster forming unitperforms, based on the reflection point information input from the radar unit, clustering of the reflection points to form a cluster composed of a plurality of reflection points. The cluster forming unitmay form a plurality of clusters in a single measurement cycle.
6 6 6 10 20 30 40 50 The tracking processing unitsearches for, for each tracking target which is a target as an object to be tracked, a cluster indicating the same target as the tracking target. When such a cluster is found, the tracking processing unitdetermines that the tracking target and the cluster indicate the same target and associates the tracking target with the cluster, and thus recognizes the cluster as the tracking target. The tracking processing unitincludes a first association processing unit, a vehicle likelihood calculation unit, a second association processing unit, a target recognition unit, and a target management unit.
10 5 10 The first association processing unitextracts, for each tracking target and based on a positional relationship between the tracking target and the clusters formed by the cluster forming unit, a provisionally associated cluster which is a cluster assumed to indicate the same target as the tracking target. The first association processing unitmay extract a plurality of provisionally associated clusters for a single tracking target.
20 4 4 10 The vehicle likelihood calculation unitcalculates, for each provisionally associated cluster, a cluster vehicle likelihood that indicates a likelihood that the cluster indicates a vehicle. The cluster vehicle likelihood is calculated based on the result of the determination of whether the reflection point has the vehicle characteristic that is performed by the characteristic determination unit, on the result of the determination of whether the reflection point has the non-vehicle characteristic that is performed by the characteristic determination unit, and on the provisionally associated cluster extracted by the first association processing unit.
30 10 30 30 The second association processing unitcalculates a posterior confidence that indicates a probability that when it is assumed that the tracking target and the provisionally associated cluster extracted by the first association processing unitindicate the same target, the target is a vehicle. When the calculated posterior confidence is higher than a threshold, the second association processing unitregisters the provisionally associated cluster as an association candidate for the tracking target. The second association processing unitcalculates the posterior confidence for all the provisionally associated clusters extracted for each tracking target.
30 40 30 40 40 40 In the case where a single provisionally associated cluster is registered as an association candidate by the second association processing unit, the target recognition unitdetermines that the provisionally associated cluster indicates the same target as the tracking target, and associates the tracking target with the provisionally associated cluster. In the case where a plurality of provisionally associated clusters are registered as association candidates by the second association processing unit, the target recognition unitextracts a single provisionally associated cluster from the provisionally associated clusters according to a predetermined condition. The target recognition unitdetermines that the tracking target and the extracted single provisionally associated cluster indicate the same target, and associates the tracking target with the extracted single provisionally associated cluster. The target recognition unitrecognizes the provisionally associated cluster subjected to the association as the tracking target.
50 10 30 The target management unitdetermines that among the tracking targets determined to be the objects to be tracked until the previous measurement cycle, a tracking target for which no provisionally associated cluster is extracted by the first association processing unitand a tracking target for which no provisionally associated cluster is registered as an association candidate by the second association processing unitare not tracking targets, and excludes such tracking targets from the objects to be tracked.
3 2 2 3 2 FIG. Next, the object recognition process performed by the control unitwill be described with reference to a flow chart shown in. The object recognition process is triggered by input of reflection point information from the radar unit. The reflection point information is input from the radar unitto the control unitfor all the reflection points obtained by emitting laser light for a single measurement cycle.
101 3 2 First, in S, the control unitperforms a characteristic determination process. The characteristic determination process is a process for determining, based on the reflection point information input from the radar unit, whether a reflection point has the vehicle characteristic described above and whether the reflection point has the non-vehicle characteristic described above.
Examples of the vehicle characteristic include three-dimensionality and medium reflectivity.
Three-dimensionality is a characteristic observed in a reflection point of light reflected by a three-dimensional object such as a vehicle. In a cluster indicating a three-dimensional object such as a vehicle, reflection points are presumably arranged in the vertical direction. Thus, it is determined that a first reflection point has three-dimensionality when a second reflection point is present in the vertical direction with respect to the first reflection point. Therefore, a reflection point having three-dimensionality is presumably highly likely to be a reflection point reflected by a vehicle.
Medium reflectivity is a characteristic observed in a reflection point of light reflected by the surface of a vehicle. In general, light reflected by the surface of a vehicle presumably has a higher intensity than light reflected by the surface of a spatial floating matter such as water or dust. Thus, it is determined that a reflection point has medium reflectivity when light reflected at the reflection point has an intensity of a predetermined value or more. Therefore, a reflection point having medium reflectivity is presumably highly likely to be a reflection point of light reflected by a vehicle.
Hereinafter, the vehicle characteristic is referred to as a label i. In this case, i indicates the type of vehicle characteristic. In the present embodiment, the label i indicates three-dimensionality where i=1, and the label i indicates medium reflectivity where i=2.
Examples of the non-vehicle characteristic include close proximity and low reflectivity.
Close proximity is a characteristic observed in a reflection point of light reflected by an object located in a range close to the own vehicle. The range close to the own vehicle here refers to a range extremely close to the own vehicle to the extent that another vehicle is generally unlikely to be present in the range. Therefore, a reflection point having close proximity is presumably highly likely to be a reflection point of light reflected by an object other than a vehicle.
Low reflectivity is a characteristic observed in a reflection point of light reflected by the surface of a spatial floating matter. In general, light reflected by the surface of a spatial floating matter such as water or dust presumably has a lower intensity than light reflected by the surface of a vehicle. Thus, it is determined that a reflection point has low reflectivity when light reflected at the reflection point has an intensity of a predetermined value or less. Therefore, a reflection point having low reflectivity is presumably highly likely to be a reflection point of light reflected by an object other than a vehicle.
Hereinafter, the non-vehicle characteristic is referred to as a label j. In this case, j indicates the type of non-vehicle characteristic. In the present embodiment, the label j indicates close proximity where j=1, and the label j indicates low reflectivity where j=2.
2 3 3 101 Of the reflection point information input from the radar unit, the control unituses information indicating the three-dimensional position of the reflection point to determine whether the reflection point has three-dimensionality and whether the reflection point has close proximity. Furthermore, the control unituses information indicating the intensity of the reflected light to determine whether the reflection point has medium reflectivity and whether the reflection point has low reflectivity. The characteristic determination process in Sis performed for each reflection point. Hereinafter, the reflection point to be subjected to a process is referred to as a selected reflection point.
3 FIG. 1 1 1 1 2 1 2 3 1 2 The determination of whether the selected reflection point has three-dimensionality will be described with reference to a schematic diagram shown in. First, a horizontal two-dimensional region Rwhose center is a selected reflection point Vwill be described. In the present embodiment, the two-dimensional region Ris a region indicated by a square having diagonal lines intersecting at the selected reflection point V. Furthermore, a local region Ris set as a three-dimensional region obtained by extending the two-dimensional region Rin a direction perpendicular to the ground. In the present embodiment, the local region Rhas a rectangular parallelepiped shape with a predetermined size. The control unitdetermines that the selected reflection point has three-dimensionality when a reflection point other than the selected reflection point Vis present in the local region Rand the reflection point satisfies a predetermined condition.
1 2 2 1 In the present embodiment, the predetermined condition is that the number of reflection points other than the selected reflection point Vlocated in the local region Rexceeds a threshold and that among the reflection points located in the local region R, a distance between a reflection point Vh located at the highest position and a reflection point Vlocated at the lowest position exceeds a threshold.
4 FIG. 2 3 1 3 3 1 1 Next, the determination of whether the selected reflection point has close proximity will be described with reference to a schematic diagram shown in. When a selected reflection point Vis present in a close region Rwhich is a three-dimensional region set in advance in front of an own vehicle C, the control unitdetermines that the selected reflection point has close proximity. The close region Ris a region indicating a range extremely close to the own vehicle Cto the extent that another vehicle is generally unlikely to be present in the range. The range may be changed according to the speed of the own vehicle C.
5 FIG. 3 1 1 1 Next, the determination of whether the selected reflection point has medium reflectivity and whether the selected reflection point has low reflectivity will be described with reference to a schematic diagram shown in. The control unitdetermines that the selected reflection point has medium reflectivity when light reflected at the selected reflection point has an intensity Ihigher than a medium reflection value B. The medium reflection value Bis a threshold for the intensity of the reflected light that is set so that a probability that the reflected light is light reflected by the surface of a vehicle has a predetermined value or more.
3 2 2 2 2 1 The control unitdetermines that the selected reflection point has low reflectivity when light reflected at the selected reflection point has an intensity Ilower than a low reflection value B. The low reflection value Bis a threshold for the intensity of the reflected light that is set so that a probability that the reflected light is light reflected by the surface of a spatial floating matter has a predetermined value or more. The low reflection value Bis set to be lower than the medium reflection value B.
1 2 1 2 In the present embodiment, the medium reflection value Band the low reflection value Bare determined depending on a distance from the own vehicle to the selected reflection point. The medium reflection value Band the low reflection value Bare set to become lower as the distance from the own vehicle to the selected reflection point is increased.
2 FIG. 102 3 2 2 3 3 Referring back to, in S, the control unitperforms, based on the reflection point information input from the radar unit, clustering of the reflection points to form a cluster. In the present embodiment, from all the reflection points based on the reflection point information input from the radar unit, the control unitexcludes a reflection point that is assumed to be obvious noise from the reflection point information, and the remaining reflection points are detected as effective reflection points. Then, the control unitperforms clustering of the effective reflection points to form a cluster.
103 3 6 FIG. Subsequently, in S, the control unitperforms a tracking process. The tracking process is a process in which for each tracking target, a cluster indicating the same target as the tracking target is searched for, and when such a cluster is found, the tracking target and the cluster are determined to indicate the same target and are associated with each other, and the cluster is recognized as the tracking target. The tracking process will be described below with reference to a flow chart shown in.
301 3 First, in S, the control unitextracts a single tracking target as a selected tracking target from the tracking targets that have not yet been subjected to the tracking process in the current measurement cycle.
302 3 303 307 102 Subsequently, in S, the control unitextracts a single cluster as a selected cluster from the clusters that have not yet been subjected to processes in Sto Sof the clusters formed in S.
303 3 302 3 304 3 308 Then, in S, the control unitdetermines whether the selected cluster extracted in Sis present in a predetermined region whose center is located at an expected position which is a position at which the selected tracking target is expected to be present in the current measurement cycle. The expected position of the selected tracking target is calculated based on the position and speed of the selected tracking target in the previous measurement cycle. The expected position of the selected tracking target may be calculated based on the acceleration of the selected tracking target in the previous measurement cycle, in addition to the position and speed of the selected tracking target in the previous measurement cycle. When the control unitdetermines that the selected cluster is present in the predetermined region whose center is located at the expected position, control proceeds to S. On the other hand, when the control unitdetermines that the selected cluster is not present in the predetermined region whose center is located at the expected position, control proceeds to S. Hereinafter, the selected cluster determined to be present in the predetermined region whose center is located at the expected position is referred to as the provisionally associated cluster.
304 3 303 In S, the control unitcalculates a cluster vehicle likelihood of the provisionally associated cluster subjected to the determination in S. A specific calculation method will be described below.
3 i i i i P P P P P First, the control unitcalculates a vehicle probability Lbased on the label i for the provisionally associated cluster. The vehicle probability Lbased on the label i is calculated by Equation 1 using a presence ratio of the label i that is a ratio of the number nof reflection points having the label i to the total number Nof reflection points constituting the provisionally associated cluster. The vehicle probability Lbased on the label i is calculated for each type of vehicle characteristic. That is, in the present embodiment, the vehicle probability based on three-dimensionality and the vehicle probability based on medium reflectivity are each calculated.
3 j j j j N N N N N Furthermore, the control unitcalculates a vehicle probability Lbased on the label j for the provisionally associated cluster. The vehicle probability Lbased on the label j is calculated by Equation 2 using a presence ratio of the label j that is a ratio of the number nof reflection points having the label j to the total number Nof all the reflection points that are present in a region composed of the provisionally associated cluster. The vehicle probability Lbased on the label j is calculated for each type of non-vehicle characteristic. That is, in the present embodiment, the vehicle probability based on close proximity and the vehicle probability based on low reflectivity are each calculated.
3 i j k k i j P N P N Furthermore, the control unitcombines and normalizes the vehicle probability Lbased on the label i calculated by the method described above and the vehicle probability Lbased on the label j calculated by the method described above to calculate a cluster vehicle likelihood Lof the provisionally associated cluster. Specifically, the cluster vehicle likelihood Lis calculated by Equation 3 using the infinite product of the vehicle probability Lbased on the label i calculated for each type of vehicle characteristic and the infinite product of the vehicle probability Lbased on the label j calculated for each type of non-vehicle characteristic.
305 3 Then, in S, the control unitcalculates a posterior confidence that indicates a probability that when it is assumed that the provisionally associated cluster and the selected tracking target indicate the same target, the target is a vehicle. A specific calculation method will be described below.
3 312 304 k The control unituses the posterior confidence registered in Sin the previous measurement cycle as a prior confidence in the current measurement cycle, and calculates the posterior confidence in the current measurement cycle by Bayesian estimation using the prior confidence and the cluster vehicle likelihood Lof the provisionally associated cluster calculated in S.
3 k-1|k-1 k|k-1 In the present embodiment, the posterior confidence calculated in the previous measurement cycle is updated considering time elapsed from the previous measurement cycle, and the updated posterior confidence is used as the prior confidence in the current measurement cycle. Specifically, the control unitmultiplies a posterior confidence Pcalculated in the previous measurement cycle by a time transition model T which is a matrix, and updates the posterior confidence by Equation 4. The posterior confidence updated by Equation 4 is used as a prior confidence Pin the current measurement cycle.
pp np The time transition model T is represented by Equation 5. Elements constituting the matrix are values set in advance. In the present embodiment, the elements constituting the time transition model T are set so that the posterior confidence approaches 0.5 when the posterior confidence is updated by Equation 4. For example, the elements may be set so that t=0.9 and t=0.1.
3 304 k|k k k|k-1 Then, the control unitcalculates a posterior confidence Pby Equation 6 using the cluster vehicle likelihood Lcalculated in Sand the prior confidence P.
306 3 305 3 307 3 308 Subsequently, in S, the control unitdetermines whether the posterior confidence calculated in Sis higher than a threshold. When the control unitdetermines that the posterior confidence is higher than the threshold, control proceeds to S. On the other hand, when the control unitdetermines that the posterior confidence is not higher than the threshold, control proceeds to S.
307 3 308 In S, the control unitregisters, in the storage unit, the provisionally associated cluster as an association candidate for the selected tracking target, and after registration, control proceeds to S.
308 3 102 303 307 3 303 307 102 302 3 303 307 309 In S, the control unitdetermines whether all the clusters formed in Shave been subjected to the processes in Sto S. When the control unitdetermines that there is a cluster that has not been subjected to the processes in Sto Samong the clusters formed in S, control returns to S. When the control unitdetermines that all the clusters have been subjected to the processes in Sto S, control proceeds to S.
309 3 307 3 310 3 313 In S, the control unitdetermines whether in S, a provisionally associated cluster has been registered in the storage unit as an association candidate for the selected tracking target. When the control unitdetermines that a provisionally associated cluster has been registered in the storage unit as an association candidate for the selected tracking target, control proceeds to S. When the control unitdetermines that no provisionally associated cluster has been registered in the storage unit as an association candidate for the selected tracking target, control proceeds to S.
310 3 3 3 3 In the case where a single provisionally associated cluster has been registered as an association candidate in the storage unit, in S, the control unitdetermines that the provisionally associated cluster indicates the same target as the selected tracking target, and associates the selected tracking target with the provisionally associated cluster. In the case where a plurality of provisionally associated clusters have been registered as association candidates, the control unitextracts a single provisionally associated cluster from the provisionally associated clusters according to a predetermined condition. Then, the control unitdetermines that the extracted single provisionally associated cluster indicates the same target as the selected tracking target, and associates the selected tracking target with the extracted single provisionally associated cluster. The control unitmay extract a single provisionally associated cluster from the plurality of provisionally associated clusters registered as association candidates in the storage unit, for example, by extracting a provisionally associated cluster located at the position closest to the selected tracking target.
311 304 3 310 305 3 310 Subsequently, in S, in the same manner as in the process in S, the control unitcalculates a cluster vehicle likelihood of the provisionally associated cluster subjected to the association in S. Then, in the same manner as in the process in S, the control unitcalculates, using the calculated cluster vehicle likelihood, a posterior confidence of the selected tracking target subjected to the association in S.
312 3 311 314 Subsequently, in S, the control unitregisters, in the storage unit, the posterior confidence of the selected tracking target calculated in S, and control proceeds to S.
313 3 309 301 3 3 313 3 3 313 3 314 In S, the control unitperforms a target management process for the selected tracking target for which no provisionally associated cluster is determined to be present in S. The target management process includes an extrapolation process and a target exclusion process. In the extrapolation process of the present embodiment, the selected tracking target is assumed to have moved to the expected position calculated in Sin the current measurement cycle, and the control unitupdates the position of the selected tracking target. In the target exclusion process of the present embodiment, the upper limit of the number of times the selected tracking target is subjected to the target management process is set in advance, and the control unitexcludes, from the objects to be tracked, a selected tracking target to be subjected to the target management process in Sa number of times exceeding the set upper limit of the number of times. In other words, in the target exclusion process of the present embodiment, the control unitexcludes, from the objects to be tracked, a selected tracking target for which no provisionally associated cluster is present for a predetermined time or more. The upper limit of the number of times may be zero. That is, the control unitmay immediately exclude, from the objects to be tracked, a selected tracking target to be subjected to the process in S. Then, the control unitcauses control to proceed to S.
314 3 309 312 3 309 312 301 3 309 312 In S, the control unitdetermines whether all the tracking targets have been subjected to the processes in Sto S. When the control unitdetermines that there is a tracking target which has not been subjected to the processes in Sto S, control returns to S. When the control unitdetermines that all the tracking targets have been subjected to the processes in Sto S, the tracking process is ended.
2 FIG. 103 3 Referring back to, when the tracking process in Sis ended, the control unitends the object recognition process.
The embodiment described in detail above provides the following effects.
1 1 1 (3a) The object recognition deviceis configured to perform, for each tracking target, association of the tracking target with the provisionally associated cluster assumed to indicate the same target as the tracking target and recognize the provisionally associated cluster as the tracking target. Furthermore, the object recognition deviceis configured to calculate the posterior confidence that indicates the probability that when it is assumed that the provisionally associated cluster and the tracking target indicate the same target, the target is a vehicle and determine, based on the calculated posterior confidence, whether to perform the association. Specifically, the object recognition deviceis configured to calculate the posterior confidence based on the posterior confidence calculated for the tracking target in the previous measurement cycle and on the cluster vehicle likelihood of the provisionally associated cluster.
1 This configuration can achieve higher robustness of recognition than in a recognition method in which the object recognition deviceuses only the cluster vehicle likelihood of the provisionally associated cluster at a single time point to recognize whether the provisionally associated cluster indicates a vehicle or an object other than a vehicle.
For example, if the calculated cluster vehicle likelihood of a provisionally associated cluster is high although the provisionally associated cluster is actually a cluster indicating an object other than a vehicle, in the above recognition method, the provisionally associated cluster is recognized as a cluster indicating a vehicle. On the other hand, in the embodiment of the present disclosure, when the calculated posterior confidence is not higher than the threshold, it is possible to avoid erroneous recognition of the provisionally associated cluster as a cluster indicating a vehicle. Furthermore, if the calculated cluster vehicle likelihood of a provisionally associated cluster is low although the provisionally associated cluster is actually a cluster indicating a vehicle, in the above recognition method, the provisionally associated cluster is recognized as a cluster indicating an object other than a vehicle. On the other hand, in the embodiment of the present disclosure, when the calculated posterior confidence is higher than the threshold, it is possible to avoid recognition of the provisionally associated cluster as a cluster indicating an object other than a vehicle.
1 (3b) The object recognition deviceis configured to determine, for each reflection point, whether the reflection point has the vehicle characteristic which is the characteristic observed in a point at which light is reflected by a vehicle and whether the reflection point has the non-vehicle characteristic which is the characteristic observed in a point at which light is reflected by an object other than a vehicle.
1 This configuration allows the object recognition deviceto combine the vehicle probability based on the vehicle characteristic with the vehicle probability based on the non-vehicle characteristic to calculate the cluster vehicle likelihood, improving the accuracy of calculation of the cluster vehicle likelihood.
1 (3c) The object recognition deviceis configured to exclude, from the objects to be tracked, a tracking target with which no provisionally associated cluster is determined to be associated.
This configuration can avoid continuous tracking of a cluster indicating an object other than a vehicle.
The embodiment of the present disclosure has been described above. However, it is needless to say that the present disclosure is not limited to the above embodiment, and may be implemented in various forms.
1 1 1 (4a) In the above embodiment, a LIDAR that recognizes an object by emitting laser light as a transmission wave and receiving reflected light which is a reflected wave of the emitted laser light is shown as an example of the object recognition device; however, the object recognition deviceis not limited to this. The object recognition devicemay be, for example, another distance measuring sensor. Examples of another distance measuring sensor include a stereo camera.
20 4 5 5 (4b) The above embodiment shows, as an example, the configuration in which the vehicle likelihood calculation unitcalculates the cluster vehicle likelihood based on the result of determination by the characteristic determination unitand on the provisionally associated cluster. That is, in the above embodiment, the cluster vehicle likelihood is calculated only for the provisionally associated cluster of the clusters formed by the cluster forming unit. However, the cluster for which the cluster vehicle likelihood is calculated is not limited only to the provisionally associated cluster. The cluster vehicle likelihood may be calculated, for example, for each of all the clusters formed by the cluster forming unit.
3 3 3 (4c) In the above embodiment, the process in which the control unitdetermines whether the reflection point has the vehicle characteristic and whether the reflection point has the non-vehicle characteristic is shown as an example of the characteristic determination process; however, the characteristic determination process is not limited to this. In the characteristic determination process, the control unitmay determine only whether the reflection point has the vehicle characteristic without determining whether the reflection point has the non-vehicle characteristic. Alternatively, in the characteristic determination process, the control unitmay determine only whether the reflection point has the non-vehicle characteristic without determining whether the reflection point has the vehicle characteristic.
(4d) In the above embodiment, three-dimensionality and medium reflectivity are shown as examples of the vehicle characteristic; however, the vehicle characteristic is not limited to these. The vehicle characteristic may be another characteristic that is observed in a point at which light is reflected by a vehicle and is not observed in a point at which light is reflected by an object other than a vehicle. In the above embodiment, the two types of vehicle characteristics are shown as examples; however, the number of types of vehicle characteristics is not limited to this. For example, one type of vehicle characteristic or three or more types of vehicle characteristics may be used.
(4e) In the above embodiment, close proximity and low reflectivity are shown as examples of the non-vehicle characteristic; however, the non-vehicle characteristic is not limited to these. The non-vehicle characteristic may be another characteristic that is observed in a point at which light is reflected by an object other than a vehicle and is not observed in a point at which light is reflected by a vehicle. In the above embodiment, the two types of non-vehicle characteristics are shown as examples; however, the number of types of non-vehicle characteristics is not limited to this. For example, one type of non-vehicle characteristic or three or more types of non-vehicle characteristics may be used.
1 1 1 1 1 1 (4f) In the above embodiment, in the determination of whether the selected reflection point has three-dimensionality, the region indicated by a square whose diagonal lines intersect at the selected reflection point Vis set as the horizontal two-dimensional region Rwhose center is the selected reflection point V; however, the two-dimensional region Ris not limited to this. The two-dimensional region Rmay be, for example, a region indicated by a circle whose center is the selected reflection point V.
2 2 (4g) In the above embodiment, in the determination of whether the selected reflection point has three-dimensionality, the local region Ris set to have a rectangular parallelepiped shape with a predetermined size; however, the local region Rmay have a shape other than the rectangular parallelepiped shape.
3 102 102 102 3 2 (4h) In the above embodiment, the process in which the control unitperforms clustering of the effective reflection points to form a cluster is shown as an example of the process in S; however, the process in Sis not limited to this. In S, for example, the control unitmay perform clustering of all the reflection points based on the reflection point information input from the radar unitto form a cluster.
3 3 3 3 i i i i i i P P P P P P P (4i) In the above embodiment, the control unituses Equation 1 to calculate the vehicle probability Lbased on the label i; however, Equation 1 disclosed is an example, and the calculation of the vehicle probability Lbased on the label i is not limited to this. The control unituses, as a population, the reflection points constituting the provisionally associated cluster to calculate, by Equation 1, the presence ratio of the label i that is the ratio of the number nof reflection points having the label i in the population to the total number Nof reflection points in the population. However, for example, the control unitmay use, as a single population, the reflection points constituting the provisionally associated cluster and an effective reflection point that is present in a region neighboring the provisionally associated cluster to calculate the presence ratio of the label i. Furthermore, the control unitmay use another relational expression in which the vehicle probability Lbased on the label i is increased with an increase in the number of reflection points having the label i to calculate the vehicle probability Lbased on the label i. The vehicle probability Lbased on the label i may be, for example, the number of reflection points having the label i.
3 3 3 3 j j j j j j N N N N N N N (4j) In the above embodiment, the control unituses Equation 2 to calculate the vehicle probability Lbased on the label j; however, Equation 2 disclosed is an example, and the calculation of the vehicle probability Lbased on the label j is not limited to this. The control unituses, as a population, all the reflection points that are present in the region composed of the provisionally associated cluster to calculate, by Equation 2, the presence ratio of the label j that is the ratio of the number nof reflection points having the label j in the population to the total number Nof reflection points in the population. However, for example, the control unitmay use, as a population, all the reflection points that are present in the region composed of the provisionally associated cluster and its neighboring region to calculate the presence ratio of the label j. Furthermore, the control unitmay use another relational expression in which the vehicle probability Lbased on the label j is reduced with an increase in the number of reflection points having the label j to calculate the vehicle probability Lbased on the label j. The vehicle probability Lbased on the label j may be, for example, the number of reflection points having the label j.
3 3 k-1|k-1 k|k-1 k|k-1 k|k-1 (4k) In the above embodiment, the control unitmultiplies the posterior confidence Pcalculated in the previous measurement cycle by the time transition model T to update the posterior confidence, and uses the updated posterior confidence as the prior confidence Pin the current measurement cycle; however, the prior confidence Pis not limited to this. For example, the control unitmay use, as the prior confidence Pin the current measurement cycle, the posterior confidence calculated in the previous measurement cycle without updating the posterior confidence.
pp np (4l) In the above embodiment, t=0.9 and t=0.1 are shown as examples of the elements constituting the time transition model T; however, the elements constituting the time transition model T are not limited to these. For example, the elements constituting the time transition model T may be other values set so that the posterior confidence approaches 0.5 when the posterior confidence is updated by Equation 4.
310 3 3 3 305 (4m) In the above embodiment, in S, the method in which the control unitextracts the provisionally associated cluster located at the position closest to the selected tracking target is shown as an example of the method in which the control unitextracts a single provisionally associated cluster from the plurality of provisionally associated clusters registered as association candidates in the storage unit; however, the extraction method is not limited to this. The control unitmay extract a single provisionally associated cluster from the plurality of provisionally associated clusters registered as association candidates in the storage unit, for example, by extracting a provisionally associated cluster whose posterior confidence calculated in Sis highest.
3 311 312 312 312 3 305 311 311 (4n) In the above embodiment, the process in which the control unitregisters, in the storage unit, the posterior confidence of the selected tracking target calculated in Sis shown as an example of the process in S; however, the process in Sis not limited to this. In S, for example, the control unitmay register, in the storage unit, the posterior confidence of the selected tracking target calculated in S. In such a case, the posterior confidence of the selected tracking target does not need to be calculated in S; thus, the process in Scan be omitted.
313 3 3 3 (4o) In the above embodiment, the specific content of the process in Sin which the control unitexcludes the selected tracking target from the objects to be tracked is not particularly limited. The control unitmay exclude the selected tracking target from the objects to be tracked, for example, by removing the selected tracking target from a list of objects to be tracked that is registered in the storage unit. Alternatively, for example, the control unitmay add a label or the like to the selected tracking target for identification without removing the selected tracking target. In such a case, an application at a later stage or the like can determine whether to remove the selected tracking target from the objects to be tracked.
(4p) In the above embodiment, the function of a single component may be divided into a plurality of components, or the functions of a plurality of components may be integrated into a single component. Furthermore, part of the configuration of the above embodiment may be omitted. Furthermore, at least part of the configuration of the above embodiment may be, for example, added to or replaced with another configuration of the above embodiment.
1 3 1 3 (4q) Other than the object recognition devicedescribed above, the present disclosure may also be implemented in various forms such as the control unitof the object recognition device, a program for causing a computer to function as the control unit, a medium in which the program is recorded, and an object recognition method.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
December 9, 2022
July 7, 2026
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.