IP Library › Granted Patent US 12,479,424
Granted Patent B2
US 12,479,424 · App. 18/388,525 · Granted Nov 25, 2025

Collision prediction and avoidance for vehicles

Inventors: Jefferson Bradfield Packer (San Francisco, CA); William Anthony Silva (San Francisco, CA); Zhenqi Huang (San Carlos, CA)
Assignee: Zoox, Inc.
B60W30/09B60W30/0953B60W30/0956G05D1/0088G08G1/166
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,479,424
App. No.
18/388,525
Granted
Nov 25, 2025
Kind
B2
Abstract

A vehicle computing system may implement techniques to control a vehicle to avoid collisions between the vehicle and agents (e.g., dynamic objects) in an environment. The techniques may include generating a representation of a path of the vehicle through an environment as a polygon. The vehicle computing system may compare the two-dimensional path with a trajectory of an agent determined using sensor data to determine a collision zone between the vehicle and the agent. The vehicle computing system may determine a risk of collision based on predicted velocities and probable accelerations of the vehicle and the agent approaching and traveling through the collision zone. Based at least in part on the risk of collision, the vehicle computing system may cause the vehicle to perform an action.

Claims (77)

1 . A method comprising:

one or more of receiving or determining a probability density function associated with one or more of a vehicle in an environment or an object in the environment;

determining a region of the environment that is predicted to be occupied by both the vehicle and the object;

determining a likelihood of collision between the vehicle and the object based at least in part on an overlap between the probability density function and the region; and

controlling the vehicle based at least in part on the likelihood of collision.

2 . The method of claim 1 , further comprising:

determining that the likelihood of collision is above a threshold value; and

further wherein controlling the vehicle comprises modifying a vehicle trajectory based at least in part on the likelihood of collision being above the threshold value.

3 . The method of claim 1 , further comprising:

receiving one or more of a vehicle trajectory associated with the vehicle traversing the environment or a path polygon associated with the vehicle traversing the environment; and

receiving an object trajectory associated with the object traversing the environment,

wherein the region comprises a portion of the path polygon associated with the vehicle traversing the environment.

4 . The method of claim 3 , further comprising:

determining a modified vehicle trajectory;

determining a second likelihood of collision between the vehicle and the object based at least in part on the modified vehicle trajectory and the object trajectory; and

determining that the second likelihood of collision is less than a threshold value.

5 . The method of claim 1 , wherein the region is based at least in part on a first parameter of the vehicle and a second parameter of the object, and the likelihood of collision is based at least in part on a size of the region.

6 . The method of claim 1 , wherein:

the probability density function is a first probability density function associated with the vehicle,

the method further comprises receiving a second probability density function associated with the object,

determining the overlap is further based at least in part on the second probability density function, and

the overlap is further associated with position cones associated with the vehicle and the object.

7 . The method of claim 1 , wherein controlling the vehicle based at least in part on the likelihood of collision comprises at least one of:

maintaining a first trajectory associated with the vehicle;

modifying a speed associated with the first trajectory; or

modifying a direction of travel associated with the first trajectory.

8 . The method of claim 1 , wherein the region is defined at least in part by a range of times during which the vehicle and the object are predicted to be contemporaneously located in the region, and further comprising:

determining an object entry time into the region;

determining an object exit time from the region;

determining a vehicle entry time into the region; and

determining a vehicle exit time from the region.

9 . A system comprising:

one or more processors; and

one or more computer-readable media storing instructions executable by the one or more processors, wherein the instructions, when executed, cause the system to perform operations comprising:

one or more of receiving or determining a probability density function associated with one or more of a vehicle in an environment and an object in the environment;

determining a region of the environment that is predicted to be occupied by both the vehicle and the object;

determining a likelihood of collision between the vehicle and the object based at least in part on an overlap between the probability density function and the region; and

controlling the vehicle based at least in part on the likelihood of collision.

10 . The system of claim 9 , the operations further comprising:

determining that the likelihood of collision is above a threshold value; and

further wherein controlling the vehicle comprises modifying a vehicle trajectory based at least in part on the likelihood of collision being above the threshold value.

11 . The system of claim 9 , the operations further comprising:

receiving an object trajectory associated with the object traversing the environment;

determining, as a modified vehicle trajectory and based at least in part on the likelihood of collision, a modification to a current vehicle trajectory;

determining a second likelihood of collision between the vehicle and the object based at least in part on the modified vehicle trajectory and the object trajectory; and

determining that the second likelihood of collision is less than a threshold value.

12 . The system of claim 9 , wherein the region is based at least in part on a first parameter of the vehicle and a second parameter of the object, and

the likelihood of collision is based at least in part on a size of the region.

13 . The system of claim 9 , wherein controlling the vehicle based at least in part on the likelihood of collision comprises at least one of:

maintaining a first trajectory associated with the vehicle;

modifying a speed associated with the first trajectory; or

modifying a direction of travel associated with the first trajectory.

14 . The system of claim 9 , wherein the region is defined at least in part by a range of times during which the vehicle and the object are predicted to be contemporaneously located in the region, and further comprising:

determining an object entry time into the region;

determining an object exit time from the region;

determining a vehicle entry time into the region; and

determining a vehicle exit time from the region.

15 . One or more non-transitory computer-readable media storing instructions that, when executed, cause one or more processors to perform operations comprising:

one or more of receiving or determining a probability density function associated with one or more of a vehicle in an environment or an object in the environment;

determining a region of the environment that is predicted to be contemporaneously occupied, during a range of times, by both the vehicle and the object;

determining a likelihood of collision between the vehicle and the object based at least in part on an overlap between the probability density function and the region; and

controlling the vehicle based at least in part on the likelihood of collision.

16 . The one or more non-transitory computer-readable media of claim 15 , the operations further comprising:

determining that the likelihood of collision is above a threshold value; and

further wherein controlling the vehicle comprises modifying a vehicle trajectory based at least in part on the likelihood of collision being above the threshold value.

17 . The one or more non-transitory computer-readable media of claim 15 , the operations further comprising:

receiving an object trajectory associated with the object traversing the environment;

determining, as a modified vehicle trajectory, a modification to a vehicle trajectory;

determining a second likelihood of collision between the vehicle and the object based at least in part on the modified vehicle trajectory and the object trajectory; and

determining that the second likelihood of collision is less than a threshold value.

18 . The one or more non-transitory computer-readable media of claim 15 , wherein the region is based at least in part on a first parameter of the vehicle and a second parameter of the object, and the likelihood of collision is based at least in part on a size of the region.

19 . The one or more non-transitory computer-readable media of claim 15 , wherein the overlap is further associated with position cones associated with the vehicle and the object.

20 . The one or more non-transitory computer-readable media of claim 15 , wherein the region is defined at least in part by a range of times during which the vehicle and the object are predicted to be contemporaneously located in the region, and further comprising:

determining an object entry time into the region;

determining an object exit time from the region;

determining a vehicle entry time into the region; and

determining a vehicle exit time from the region.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2023
From: PACKER, JEFFERSON BRADFIELD; SILVA, WILLIAM ANTHONY; HUANG, ZHENQI
To: ZOOX, INC.
Reel/Frame 065517/0633 →
Continuity (3)
Continuation 17314971 · May 7, 2021
Continuation 16136038 · Sep 19, 2018
Related Publication 20240149868A1 · May 9, 2024
References Cited (44)
US 7095336B2 · Rodgers et al. · 2006 [cited by applicant]
US 9168922B1 · Martin · 2015 [cited by applicant]
US 11056002B2 · Andersson et al. · 2021 [cited by applicant]
US 11427221B2 · Meyer · 2022 [cited by applicant]
US 20030055563A1 · Jonas Lars et al. · 2003 [cited by applicant]
US 20060031015A1 · Paradie · 2006 [cited by applicant]
US 20090143987A1 · Bect et al. · 2009 [cited by applicant]
US 20100305858A1 · Richardson · 2010 [cited by applicant]
US 20130179047A1 · Miller et al. · 2013 [cited by applicant]
US 20150294571A1 · Shida et al. · 2015 [cited by applicant]
US 20160375901A1 · Di Cairano et al. · 2016 [cited by applicant]
US 20170113665A1 · Mudalige et al. · 2017 [cited by applicant]
US 20170372612A1 · Bai et al. · 2017 [cited by applicant]
US 20180136662A1 · Kim · 2018 [cited by applicant]
US 20180151076A1 · Hirotsu · 2018 [cited by applicant]
US 20180151077A1 · Lee · 2018 [cited by applicant]
US 20180182245A1 · Takabayashi · 2018 [cited by examiner]
US 20180345958A1 · Lo et al. · 2018 [cited by applicant]
US 20190005821A1 · Matsunaga · 2019 [cited by applicant]
US 20190259282A1 · Sungmin et al. · 2019 [cited by applicant]
US 20190278280A1 · Imai et al. · 2019 [cited by applicant]
US 20200086855A1 · Packer et al. · 2020 [cited by applicant]
US 20200086859A1 · McGill, Jr. et al. · 2020 [cited by applicant]
US 20210261122A1 · Packer et al. · 2021 [cited by applicant]
EP 2306433A1 · 2011 [cited by applicant]
EP 3101641A1 · 2016 [cited by applicant]
JP 2004504216A · 2004 [cited by applicant]
JP 2008117082A · 2008 [cited by applicant]
JP 2015074321A · 2015 [cited by applicant]
JP 2017019421A · 2017 [cited by applicant]
JP 2017224237A · 2017 [cited by applicant]
JP 6359233B1 · 2020 [cited by applicant]
WO WO2017180364 · 2017 [cited by applicant]
Chinese Office Action mailed Nov. 15, 2022 for Chinese Patent Application No. 201980061068.1, a foreign counterpart to U.S. Pat. No. 11,001,256, 15 pages. [cited by applicant]
Chinese Office Action mailed May 24, 2022 for Chinese Patent Application No. 201980061068.1, a foreign counterpart to U.S. Pat. No. 11,001,256, 8 pages. [cited by applicant]
Chinese Office Action mailed Sep. 22, 2021 for Chinese Application No. 201980061068.1, a foreign counterpart to U.S. Pat. No. 11,001,256, 10 pages. [cited by applicant]
Japanese Office Action mailed Mar. 1, 2022 for Japanese Patent Application No. 2021-514978, a foreign counterpart to U.S. Pat. No. 11,001,256, 6 pages. [cited by applicant]
Japanese Office Action mailed Sep. 21, 2021 for Japanese Patent Application No. 2021-514978, a foreign counterpart to U.S. Pat. No. 11,001,256, 10 pages. [cited by applicant]
Office Action for U.S. Appl. No. 17/314,971, mailed on Feb. 22, 2023, Packer, “Collision Prediction and Avoidance for Vehicles”, 26 Pages. [cited by applicant]
Non Final Office Action dated Jul. 28, 2020 for U.S. Appl. No. 16/136,038 “Collision Prediction and Avoidance for Vehicles” Packer, 21 pages. [cited by applicant]
The PCT Search Report and Written Opinion mailed on Dec. 3, 2019 for PCT Application No. PCT/US2019/051761, 14 pages. [cited by applicant]
Beomjun, et al., “Probalistic threat assessment with environment description and rule-based multi-traffic prediction for integrated risk management system”, IEEE, Jun. 28, 2015, pp. 642-647. [cited by applicant]
European Office Action dated Nov. 29, 2023 for related European Patent Application No. 19780094.9, a foreign counterpart to U.S. Pat. No. 11,001,256, 6 pages. [cited by applicant]
Summons to Attend Oral Proceedings for related European Application No. 19780094.9, Dated Jul. 3, 2025, 8 pages. [cited by applicant]