IP Library › Granted Patent US 12,253,594
Granted Patent B2
US 12,253,594 · App. 17/654,573 · Granted Mar 18, 2025

Stable radar track velocity initialization using multiple hypotheses

Inventor: Zixin Liu (Auburn Hills, MI)
Assignee: Aptiv Technologies AG
G01S13/931G01S7/415G01S13/58G06N5/041
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 12,253,594
App. No.
17/654,573
Filed
Mar 11, 2022
Granted
Mar 18, 2025
Kind
B2
Art Unit
3648
USPC
342/70
Abstract

This document describes an object tracker that performs stable velocity initialization for radar tracks, using multiple hypotheses, including when only sparse radar point clouds are available. With just a single point per scan, the tracker creates multiple hypotheses for the direction and speed of an object. A least square function can be applied to each hypothesis to derive each respective initial velocity, which are tracked using a Kalman Filter during a hypotheses tracking period. When hypotheses are initialized and tracked on each hypothesis tracking period, their track error scores are computed. Based on their track error scores, the hypotheses that have low evidence are discarded during the hypotheses tracking period. When the hypotheses tracking period ends, a hypothesis with high evidence initializes the track's velocity. Parallel hypothesis evaluation enables the tracker to initialize a velocity quickly and accurately by merely selecting the best hypothesis, which may enable safer driving.

Claims (77)

1. A device comprising a processor configured to:

obtain point cloud sensor data indicative of signal returns that reflect off of objects in an environment; and

establish, using the point cloud sensor data, a track to an object in the environment including initializing a velocity measurement for the object by:

creating multiple hypotheses for predicted movement of the object;

determining a track error score for each hypothesis of the multiple hypotheses, the track error score being computed as accumulated position and range rate errors associated with one or more points of the point cloud sensor data associated with the track;

determining, for each of the multiple hypotheses, an initial velocity and a first associated level of evidence supporting the initial velocity of that hypothesis, the first associated level of evidence corresponding to the track error score of that hypothesis;

generating a fused hypothesis by combining the multiple hypotheses, an initial velocity and a first associated level of evidence of the fused hypothesis being based on an aggregate of the initial velocities and the first associated levels of evidence of the multiple hypotheses;

including the fused hypothesis among the multiple hypotheses; and

responsive to including the fused hypothesis among the multiple hypotheses, select, based on the first associated levels of evidence for the multiple hypotheses, a first best hypothesis, the first best hypothesis having a lowest associated track error score from among the multiple hypotheses;

time update the initial velocity of each of the multiple hypotheses;

determine, for each of the multiple hypotheses, a second associated level of evidence supporting the updated initial velocity of that hypothesis, the second associated level of evidence corresponding to an updated track error score of that hypothesis;

eliminate from the multiple hypotheses any of the multiple hypotheses having values for the second associated level of evidence that do not satisfy an evidence threshold;

responsive to determining that more than two hypotheses remain in the multiple hypotheses after eliminating any of the multiple hypotheses having values for the second associated levels of evidence that do not satisfy the evidence threshold:

measurement update the predicted movement of the object for each of the remaining multiple hypotheses; and

select, based on the second associated levels of evidence for the remaining multiple hypotheses, a second best hypothesis to replace the first best hypothesis selected previously, the second best hypothesis having the lowest associated track error score of the remaining multiple hypotheses after the measurement update; and

responsive to determining that only two hypotheses remain in the multiple hypotheses after eliminating any of the multiple hypotheses having values for the second associated levels of evidence that do not satisfy the evidence threshold:

select, based on the second associated levels of evidence for the two hypotheses that remain, a third best hypothesis to replace the first or second best hypothesis selected previously, the third best hypothesis having the lowest associated track error score of the two hypotheses that remain; and

output, for a vehicle system, the track to the object including a velocity parameter initialized to the initial velocity of the third best hypothesis.

2. The device of claim 1 , wherein the processor is further configured to, until only two hypotheses remain:

time update the initial velocity of each of the multiple hypotheses;

determine, for each of the multiple hypotheses, the second associated level of evidence supporting the updated initial velocity of that hypothesis; and

eliminate from the multiple hypotheses any of the multiple hypotheses having values for the second associated level of evidence that do not satisfy the evidence threshold.

3. The device of claim 1 , wherein the second best hypothesis to replace the first best hypothesis selected previously is selected further in response to determining a hypotheses tracking period ends.

4. The device of claim 3 , wherein the hypotheses tracking period of time comprises multiple frames of a radar system from which the point cloud sensor data is obtained.

5. The device of claim 4 , wherein the hypotheses tracking period of time comprises approximately fifteen frames of the radar system.

6. The device of claim 1 , wherein the processor is configured to determine, for each of the multiple hypotheses, the first associated level of evidence supporting the initial velocity of that hypothesis by determining accumulated position and range rate errors of one or more points of the point cloud sensor data.

7. The device of claim 1 , wherein the processor is configured to use a constant motion model to time update or to measurement update the multiple hypotheses.

8. The device of claim 1 , wherein the evidence threshold comprises an evidence ratio computed for each of the multiple hypotheses.

9. The device of claim 8 , wherein the evidence ratio computed for each of the multiple hypotheses comprises a unique evidence ratio among all the multiple hypotheses.

10. The device of claim 1 , wherein the point cloud sensor data comprises point cloud radar data.

11. A method, comprising:

obtaining, by an object tracker and from a radar system, point cloud sensor data indicative of radar returns that reflect off of objects in an environment; and

establishing, using the point cloud sensor data, a track to an object in the environment including initializing a velocity measurement for the object by:

creating multiple hypotheses for predicted movement of the object;

determining a track error score for each hypothesis of the multiple hypotheses, the track error score being computed as accumulated position and range rate errors associated with one or more points of the point cloud sensor data associated with the track;

determining, for each of the multiple hypotheses, an initial velocity and a first associated level of evidence supporting the initial velocity of that hypothesis, the first associated level of evidence corresponding to the track error score of that hypothesis;

generating a fused hypothesis by combining the multiple hypotheses, an initial velocity and a first associated level of evidence of the fused hypothesis being based on an aggregate of the initial velocities and the first associated levels of evidence of the multiple hypotheses;

including the fused hypothesis among the multiple hypotheses; and

responsive to including the fused hypothesis among the multiple hypotheses, selecting, based on the first associated levels of evidence for the multiple hypotheses, a first best hypothesis for initializing the velocity measurement for the object, the first best hypothesis having a lowest associated track error score from among the multiple hypotheses.

12. The method of claim 11 , further comprising

time updating the initial velocity of each of the multiple hypotheses;

determining, for each of the multiple hypotheses, a second associated level of evidence supporting the updated initial velocity of that hypothesis, the second associated level of evidence corresponding to an updated track error score of that hypothesis;

eliminating from the multiple hypotheses any of the multiple hypotheses having values for the second associated level of evidence that do not satisfy an evidence threshold;

responsive to determining that more than two hypotheses remain in the multiple hypotheses after eliminating any of the multiple hypotheses having values for the second associated levels of evidence that do not satisfy the evidence threshold:

measurement updating the predicted movement of the object for each of the remaining multiple hypotheses; and

selecting, based on the second associated levels of evidence for the remaining multiple hypotheses, a second best hypothesis to replace the first best hypothesis selected previously, the second best hypothesis having the lowest associated track error score of the remaining multiple hypotheses after the measurement update.

13. The method of claim 11 , further comprising

time updating the initial velocity of each of the multiple hypotheses;

determining, for each of the multiple hypotheses, a second associated level of evidence supporting the updated initial velocity of that hypothesis, the second associated level of evidence corresponding to an updated track error score of that hypothesis;

eliminating from the multiple hypotheses any of the multiple hypotheses having values for the second associated level of evidence that do not satisfy an evidence threshold;

responsive to determining that only two hypotheses remain in the multiple hypotheses after eliminating any of the multiple hypotheses having values for the second associated levels of evidence that do not satisfy the evidence threshold:

selecting, based on the second associated levels of evidence for the two hypotheses that remain, a third best hypothesis to replace the first or second best hypothesis selected previously, the third best hypothesis having the lowest associated track error score of the two hypotheses that remain; and

outputting, for a vehicle system, the track to the object including a velocity parameter initialized to the initial velocity of the third best hypothesis.

14. The method of claim 11 , further comprising

time updating the initial velocity of each of the multiple hypotheses;

determining, for each of the multiple hypotheses, a second associated level of evidence supporting the updated initial velocity of that hypothesis, the second associated level of evidence corresponding to an updated track error score of that hypothesis;

eliminating from the multiple hypotheses any of the multiple hypotheses having values for the second associated level of evidence that do not satisfy an evidence threshold;

responsive to determining that more than two hypotheses remain in the multiple hypotheses after eliminating any of the multiple hypotheses having values for the second associated levels of evidence that do not satisfy the evidence threshold:

measurement updating the predicted movement of the object for each of the remaining multiple hypotheses; and

selecting, based on the second associated levels of evidence for the remaining multiple hypotheses, a second best hypothesis to replace the first best hypothesis selected previously, the second best hypothesis having the lowest associated track error score of the remaining multiple hypotheses after the measurement update; and

responsive to determining that only two hypotheses remain in the multiple hypotheses after eliminating any of the multiple hypotheses having values for the second associated levels of evidence that do not satisfy the evidence threshold:

selecting, based on the second associated levels of evidence for the two hypotheses that remain, a third best hypothesis to replace the first or second best hypothesis selected previously, the third best hypothesis having the lowest associated track error score of the two hypotheses that remain; and

outputting, for a vehicle system, the track to the object including a velocity parameter initialized to the initial velocity of the third best hypothesis.

15. The method of claim 14 , wherein the second best hypothesis to replace the first best hypothesis selected previously is selected further in response to determining a hypotheses tracking period of time is expired.

16. The method of claim 15 , wherein the hypotheses tracking period of time comprises multiple frames of the radar system.

17. The method of claim 14 , wherein the evidence threshold comprises a unique evidence ratio computed for each of the multiple hypotheses.

18. The method of claim 11 , wherein the object tracker is configured to determine, for each of the multiple hypotheses, the first associated level of evidence supporting the initial velocity of that hypothesis by determining accumulated position and range rate errors of an associated portion of the point cloud sensor data.

19. The method of claim 11 , wherein the object tracker is configured to use a constant motion model to time update or to measurement update the multiple hypotheses.

20. A non-transitory computer-readable storage medium comprising instructions that, when executed, cause a processor to execute an object tracker configured to:

obtain, from a radar system, point cloud sensor data indicative of radar returns that reflect off of objects in an environment; and

establish, using the point cloud sensor data, a track to the object in an environment including initializing a velocity measurement for the object by:

creating at least two hypotheses for predicted movement of the object;

determining a track error score for each hypothesis of the multiple hypotheses, the track error score being computed as accumulated position and range rate errors associated with one or more points of the point cloud sensor data associated with the track;

determining, for each of the at least two hypotheses, an initial velocity and a first associated level of evidence supporting the initial velocity of that hypothesis, the first associated level of evidence corresponding to the track error score of that hypothesis;

generating a fused hypothesis by combining the at least two hypotheses, an initial velocity and a first associated level of evidence of the fused hypothesis being based on an aggregate of the initial velocities and the first associated levels of evidence of the at least two hypotheses;

including the fused hypothesis among the at least two hypotheses; and

responsive to including the fused hypothesis among the at least two hypotheses, selecting, based on the first associated levels of evidence for the at least two hypotheses, a single best hypothesis for initializing the velocity measurement for the object, the first best hypothesis having a lowest associated track error score from among the multiple hypotheses.

Assignments (4)
MERGER Recorded Feb 11, 2024
From: APTIV TECHNOLOGIES (2) S.À R.L.
To: APTIV MANUFACTURING MANAGEMENT SERVICES S.À R.L.
Reel/Frame 066566/0173 →
ENTITY CONVERSION Recorded Feb 11, 2024
From: APTIV TECHNOLOGIES LIMITED
To: APTIV TECHNOLOGIES (2) S.À R.L.
Reel/Frame 066746/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 11, 2024
From: APTIV MANUFACTURING MANAGEMENT SERVICES S.À R.L.
To: APTIV TECHNOLOGIES AG
Reel/Frame 066551/0219 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2022
From: LIU, ZIXIN
To: APTIV TECHNOLOGIES LIMITED
Reel/Frame 059247/0015 →
Continuity (1)
Related Publication 20230288556A1 · Sep 14, 2023
References Cited (22)
US 5202691A · Hicks · 1993 [cited by examiner]
US 5325098A · Blair · 1994 [cited by examiner]
US 5379044A · Carlson · 1995 [cited by examiner]
US 5414643A · Blackman · 1995 [cited by examiner]
US 5506586A · Bull · 1996 [cited by examiner]
US 5963653A · McNary · 1999 [cited by examiner]
US 7394047B1 · Pedersen · 2008 [cited by examiner]
US 7473876B1 · Pedersen · 2009 [cited by examiner]
US 7511252B1 · Pedersen · 2009 [cited by examiner]
US 20130035915A1 · Painsky · 2013 [cited by examiner]
US 20160026184A1 · Olshansky et al. · 2016 [cited by applicant]
US 20210233261A1 · Aeberhard et al. · 2021 [cited by applicant]
Entry for the word, “System” on dictionary.com; retrieved on Apr. 16, 2024. (Year: 2024). [cited by examiner]
European Patent Office Written Opinion for corresponding application 23159569.5; Jul. 11, 2023. (Year: 2023). [cited by examiner]
European Patent Office Notice of Abandonment for corresponding application 23159569.5. (Year: 2024). [cited by examiner]
Buhren, et al., “Initialization Procedure for Radar Target Tracking without Object Movement Constraints”, Jul. 2007, 7 pages. [cited by applicant]
Davey, et al., “A Comparison of Track Initiation with PDAF and PMHT”, 2002, pp. 320-324. [cited by applicant]
Davey, et al., “A Markov Model for Initiating Tracks with the Probabilistic Multi-Hypothesis Tracker”, 2002, pp. 735-742. [cited by applicant]
Kellner, et al., “Instantaneous Lateral Velocity Estimation of a Vehicle using Doppler Radar”, Jan. 2013, 9 pages. [cited by applicant]
Konopko, et al., “Multi-hypothesis Track Initialization with the Use of Multiple Trajectory Models”, Jun. 2021, 10 pages. [cited by applicant]
Pursuant to MPEP § 2001.6(b) the applicant brings the following co-pending application to the Examiner's attention: U.S. Appl. No. 17/503,218. [cited by applicant]
“Extended European Search Report”, EP Application No. 23159569.5, Jul. 11, 2023, 15 pages. [cited by applicant]