IP Library Granted Patent US 12,466,416
Granted Patent B2
US 12,466,416 · App. 18/161,017 · Granted Nov 11, 2025

Methods and systems for handling occlusions in operation of autonomous vehicle

Inventors: Damir Mirkovic (Munich, DE); Daniel Althoff (Bavaria, DE); Christian Appelt (Gifhorn, DE); Georgios Fagogenis (Munich, DE); David Lenz (Munich, DE)
Assignee: Ford Global Technologies, LLC
B60W50/06B60W50/0097B60W60/00276B60W2554/4026B60W2554/4029B60W2554/4041
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,466,416
App. No.
18/161,017
Granted
Nov 11, 2025
Kind
B2
Abstract

An autonomous vehicle navigates an environment in which occlusions block the vehicle's ability to detect moving objects. The vehicle handles this by receiving sensor data corresponding to the environment, identifying one or more particles of a plurality of initialized particles that have a non-zero probability of being associated with a potential occluded actor in the occluded region, and generating a trajectory of the autonomous vehicle for traversing the environment based on spatiotemporal reasoning about the occluded region and taking into account the one or more particles. Each particle may be associated with a potential actor.

Claims (19)

1 . A method of navigating an autonomous vehicle through an environment comprising an occluded region, the method comprising: generating a plurality of initialized particles by: initializing, using sampling, a plurality of particles in a region of interest using map data and absent sensor data, each particle being representative of an initial hypothesis associated with a potential actor; and assigning, to each of the plurality of particles, an initial hypothesis state and an initial probability using a uniform distribution sampling and absent the sensor data; receiving the sensor data corresponding to the environment; generating, using the sensor data, a visibility map corresponding to the environment, the visibility map comprising a plurality of cells that each include information about an occluded state of that cell and being representative of an ability of the autonomous vehicle to perceive or track one or more objects in the environment; generating, for each of the plurality of initialized particles, a forecasted hypothesis state by propagating the respective initialized particle using a process model associated with the particle to a measurement time associated with the sensor data; assigning, using the visibility map and the forecasted hypothesis state, an updated probability to each of the plurality of initialized particles; identifying, based on the updated probabilities, one or more particles among the plurality of initialized particles having a non-zero probability as being associated with a potential occluded actor in the occluded region, each particle being associated with a potential actor; and generating, based on spatiotemporal reasoning about the occluded region and taking into account the one or more particles, a trajectory of the autonomous vehicle for traversing the environment; and controlling the autonomous vehicle to traverse the environment using the trajectory generated.

2 . The method of claim 1 , wherein the region of interest comprises a conflict region that intersects with a lane of travel of the autonomous vehicle through the environment.

3 . The method of claim 2 , wherein the initial hypothesis state of each particle comprises at least one of the following: a position, a velocity, an acceleration, or an actor type of the potential actor.

4 . The method of claim 2 , wherein the potential actor is selected from at least one of the following: a pedestrian, a bicyclist, or a vehicle.

5 . The method of claim 1 , further comprising:

identifying a second one or more of the plurality of initialized particles as particles that have a zero updated probability as being associated with potential visible tracked actors; and

discarding the second one or more of the plurality of initialized particles.

6 . The method of claim 1 , further comprising generating, based on the one or more particles, a phantom actor corresponding to a worst-case potentially occluded actor in the occluded region.

7 . The method of claim 1 , further comprising generating, based on the one or more particles, an unknown region frontier that causes the autonomous vehicle to come to a stop before the unknown region frontier.

8 . A system for navigating an autonomous vehicle, the system comprising: at least one processor; and programming instructions stored in a memory and configured to cause the processor to: generate a plurality of initialized particles by: initializing, using sampling, a plurality of particles in a region of interest using map data and absent sensor data, each particle being representative of an initial hypothesis associated with a potential actor; and assigning, to each of the plurality of particles, an initial hypothesis state and an initial probability using a uniform distribution sampling and absent the sensor data; receive the sensor data corresponding to an environment; generate, based on the sensor data, a visibility map corresponding to the environment, the visibility map comprising a plurality of cells that each include information about an occluded state of that cell and being representative of an ability of the autonomous vehicle to perceive or track one or more objects in the environment; generate, for each of the plurality of initialized particles, a forecasted hypothesis state by propagating the respective initialized particle using a process model associated with the particle to a measurement time associated with the sensor data; assign, using the visibility map and the forecasted hypothesis state, an updated probability to each of the plurality of initialized particles; identify, based on the updated probabilities, one or more particles among the plurality of initialized particles having a non-zero probability as being associated with a potential occluded actor in an occluded region of the environment, each particle being associated with a potential actor; generate, based on spatiotemporal reasoning about the occluded region and taking into account the one or more particles, a trajectory of the autonomous vehicle for traversing the environment; and control the autonomous vehicle to traverse the environment using the trajectory generated.

9 . The system of claim 8 , wherein the region of interest comprises a conflict region that intersects with a lane of travel of the autonomous vehicle through the environment.

10 . The system of claim 8 , wherein the initial hypothesis state of each particle comprises at least one of the following: a position, a velocity, an acceleration, or an actor type of the potential actor.

11 . The system of claim 8 , wherein the potential actor is selected from at least one of the following: a pedestrian, a bicyclist, or a vehicle.

12 . The system of claim 8 , further comprising additional programming instructions that are configured to cause the processor to:

identify a second one or more of the plurality of initialized particles as particles that have a zero updated probability as being associated with potential visible tracked actors; and

discard the second one or more of the plurality of initialized particles.

13 . The system of claim 8 , further comprising additional programming instructions that are configured to cause the processor to generate, based on the one or more particles, a phantom actor corresponding to a worst-case potentially occluded actor in the occluded region.

14 . A computer program product comprising a non-transitory computer-readable medium that stores instructions that, when executed by a computing device, will cause the computing device to perform operations comprising: generating a plurality of initialized particles by: initializing, using sampling, a plurality of particles in a region of interest using map data and absent sensor data, each particle being representative of an initial hypothesis associated with a potential actor; and assigning, to each of the plurality of particles, an initial hypothesis state and an initial probability using a uniform distribution sampling and absent the sensor data; receiving the sensor data corresponding to an environment of an autonomous vehicle; generating, using the sensor data, a visibility map corresponding to the environment, the visibility map comprising a plurality of cells that each include information about an occluded state of that cell and being representative of an ability of the autonomous vehicle to perceive or track one or more objects in the environment;

generating, for each of the plurality of initialized particles, a forecasted hypothesis state by propagating the respective initialized particle using a process model associated with the particle to a measurement time associated with the sensor data; assigning, using the visibility map and the forecasted hypothesis state, an updated probability to each of the plurality of initialized particles; identifying, based on the updated probabilities, one or more particles from among the plurality of initialized particles having a non-zero probability as being associated with a potential occluded actor in an occluded region of the environment, each particle being associated with a potential actor; generating, based on spatiotemporal reasoning about the occluded region and taking into account the one or more particles, a trajectory of the autonomous vehicle for traversing the environment; and controlling the autonomous vehicle to traverse the environment using the trajectory generated.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 15, 2023
From: ARGO AI, LLC
To: FORD GLOBAL TECHNOLOGIES, LLC
Reel/Frame 064917/0018 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 7, 2023
From: MIRKOVIC, DAMIR; ALTHOFF, DANIEL; APPELT, CHRISTIAN; FAGOGENIS, GEORGIOS; LENZ, DAVID
To: ARGO AI, LLC
Reel/Frame 064186/0095 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2023
From: ARGO AI, LLC
To: FORD GLOBAL TECHNOLOGIES, LLC
Reel/Frame 063025/0346 →
Priority Claims (1)
EP 22386091 · Dec 12, 2022 · regional
Continuity (1)
Related Publication 20240190452A1 · Jun 13, 2024
References Cited (16)
US 10627812B2 · Eggert et al. · 2020 [cited by applicant]
US 11126180B1 · Kobilarov · 2021 [cited by examiner]
US 11188082B2 · Silva et al. · 2021 [cited by applicant]
US 11307587B2 · Russell et al. · 2022 [cited by applicant]
US 20200225669A1 · Silva · 2020 [cited by examiner]
US 20200377092A1 · Torres et al. · 2020 [cited by applicant]
US 20220185267A1 · Beller · 2022 [cited by examiner]
US 20220187090A1 · Yang et al. · 2022 [cited by applicant]
US 20220315051A1 · Patel · 2022 [cited by examiner]
US 20230030815A1 · Happold · 2023 [cited by examiner]
US 20230159026A1 · Pan · 2023 [cited by examiner]
EP 3757870A1 · 2020 [cited by applicant]
Extended European Search Report of European application No. 22386091.7 dated Apr. 18, 2023, 11 pages. [cited by applicant]
Zhang et al., “Improved Occlusion Scenario Coverage With a POMDP-Based Behavior Planner for Autonomous Urban Driving”, 2021 IEEE International Intelligent Transportation Systems Conference (ITSC), IEEE, Sep. 19, 2021 (S… [cited by applicant]
Sanchez Jose et al., “Foresee the Unseen: Sequential Reasoning about Hidden Obstacles for Safe Driving”, 2022 IEEE Intelligent Vehicles Symposium (IV), IEEE, Jun. 4, 2022 (Jun. 4, 2022), pp. 255-264, XP034152288, DOI: 1… [cited by applicant]
Zhang et al., “Safe Occlusion-aware Autonomous Driving via Game-Theoretic Active Perception”, Princeton University, Princeton, NJ (2021), available at https://arxiv.org/pdf/2105.08169.pdf. [cited by applicant]