IP Library Granted Patent US 12,420,830
Granted Patent B2
US 12,420,830 · App. 17/814,497 · Granted Sep 23, 2025

Path generation based on predicted actions

Inventors: Sammy Omari (Pittsburgh, PA); Kevin C. Gall (Dover, NH); Juraj Kabzan (Boston, MA); Hans Andersen (Singapore, SG); Bence Cserna (Nahant, MA); Scott Drew Pendleton (Singapore, SG)
Assignee: Motional AD LLC
B60W60/0011B60W30/09B60W30/0956B60W30/146B60W30/18159B60W40/04B60W50/0097B60W60/0015B60W60/00274G06V20/58B60W2420/403B60W2554/4029B60W2554/4045B60W2554/4046
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,420,830
App. No.
17/814,497
Filed
Jul 22, 2022
Granted
Sep 23, 2025
Kind
B2
Art Unit
3669
USPC
701/301
Abstract

Provided are methods and systems for semantic behavior filtering for prediction improvement. A method for operating an autonomous vehicle, is provided. The method includes obtaining, by at least one processor, semantic image data associated with an environment where an autonomous vehicle is operating. The method includes determining, by the at least one processor, a set of agents in the environment based on the semantic image data. The method includes determining a set of predicted actions for at least one agent of the set of agents. The method includes determining, from the set of predicted actions, a set of secondary predicted actions for the at least one primary agent using semantic data. The method includes determining, from the set of predicted actions, a set of primary predicted actions other than secondary predicted actions The method includes generating a path for the autonomous vehicle based on the set of primary predicted actions.

Claims (40)

1. A method for operating an autonomous vehicle, the method comprising:

obtaining, by at least one processor, semantic image data associated with an environment in which the autonomous vehicle is operating, wherein the semantic image data is generated based on images captured by an image sensor, and wherein the semantic image data comprises object attributes associated with objects identified within the images;

determining, by the at least one processor, a set of agents in the environment based on the semantic image data;

determining a set of predicted actions for at least one primary agent of the set of agents, wherein the set of predicted actions are determined using a neural network;

determining, from the set of predicted actions, a set of secondary predicted actions for the at least one primary agent, wherein the set of secondary predicted actions is determined for the at least one primary agent based on a location of the at least one primary agent and based on agent semantic behavior data associated with the at least one primary agent, wherein the agent semantic behavior data comprise logic-based rules and exceptions for predicted agent actions, and wherein a predicted action of the set of predicted actions is determined to be a secondary predicted action of the set of secondary predicted actions based on a probability of an occurrence of the predicted action not satisfying a probability threshold;

determining, from the set of predicted actions, a set of primary predicted actions other than secondary predicted actions, wherein a predicted action of the set of predicted actions is determined to be a primary predicted action of the set of primary predicted actions based on a probability of an occurrence of the predicted action satisfying the probability threshold;

generating a path for the autonomous vehicle based on the set of primary predicted actions; and

providing a control signal to cause the autonomous vehicle to operate along the path for the autonomous vehicle.

2. The method of claim 1 , wherein the set of agents comprise objects configured to move.

3. The method of claim 1 , wherein the set of agents further comprises a secondary agent set, wherein the secondary agent set comprises agents unlikely to interact with the autonomous vehicle.

4. The method of claim 3 , further comprising, transmitting an identity of agents included in the secondary agent set to a processing engine.

5. The method of claim 3 , further comprising, determining a second set of interaction parameters based at least in part on the secondary agent set.

6. The method of claim 1 , wherein the set of agents further comprises a secondary agent set, wherein the secondary agent set comprises agents that will unavoidably interact with the autonomous vehicle.

7. The method of claim 1 , wherein the at least one primary agent is a pedestrian on a sidewalk.

8. The method of claim 7 , wherein the pedestrian is following a predetermined path.

9. The method of claim 8 , wherein the pedestrian is determined to be approaching an intersection between the predetermined path of the pedestrian and the path of the autonomous vehicle.

10. The method of claim 9 , wherein the pedestrian is determined to collide with the autonomous vehicle.

11. The method of claim 1 , wherein generating a path for the autonomous vehicle further comprises determining a plurality of alternative paths for the autonomous vehicle.

12. The method of claim 11 , wherein the plurality of alternative paths include an increased velocity during at least a portion of at least one of the plurality of alternative paths.

13. The method of claim 11 , wherein the plurality of alternative paths include a decreased velocity during at least a portion of at least one of the plurality of alternative paths.

14. A system, comprising:

at least one processor, and

at least one non-transitory storage media storing instructions that, when executed by the at least one processor, cause the at least one processor to:

obtain, by the at least one processor, semantic image data associated with an environment in which an autonomous vehicle is operating, wherein the semantic image data is generated based on images captured by an image sensor, and wherein the semantic image data comprises object attributes associated with objects identified within the images;

determine, by the at least one processor, a set of agents in the environment based on the semantic image data;

determine a set of predicted actions for at least one primary agent of the set of agents, wherein the set of predicted actions are determined using a neural network;

determine, from the set of predicted actions, a set of secondary predicted actions for the at least one primary agent, wherein the set of secondary predicted actions is determined for the at least one primary agent based on a location of the at least one primary agent and based on agent semantic behavior data associated with the at least one primary agent, wherein the agent semantic behavior data comprise logic-based rules and exceptions for predicted agent actions, and wherein a predicted action of the set of predicted actions is determined to be a secondary predicted action of the set of secondary predicted actions based on a probability of an occurrence of the predicted action not satisfying a probability threshold;

determine, from the set of predicted actions, a set of primary predicted actions other than secondary predicted actions, wherein a predicted action of the set of predicted actions is determined to be a primary predicted action of the set of primary predicted actions based on a probability of an occurrence of the predicted action satisfying the probability threshold;

generate a path for the autonomous vehicle based on the set of primary predicted actions; and

provide a control signal to cause the autonomous vehicle to operate along the path for the autonomous vehicle.

15. The system of claim 14 , wherein the set of agents further comprises a secondary agent set, and wherein the secondary agent set comprises agents unlikely to interact with the autonomous vehicle.

16. At least one non-transitory storage media storing instructions that, when executed by at least one processor, cause the at least one processor to:

obtain, by the at least one processor, semantic image data associated with an environment in which an autonomous vehicle is operating, wherein the semantic image data is generated based on images captured by an image sensor, and wherein the semantic image data comprises object attributes associated with objects identified within the images;

determine, by the at least one processor, a set of agents in the environment based on the semantic image data;

determine a set of predicted actions for at least one primary agent of the set of agents, wherein the set of predicted actions are determined using a neural network;

determine, from the set of predicted actions, a set of secondary predicted actions for the at least one primary agent, wherein the set of secondary predicted actions is determined for the at least one primary agent based on a location of the at least one primary agent and based on agent semantic behavior data associated with the at least one primary agent, wherein the agent semantic behavior data comprise logic-based rules and exceptions for predicted agent actions, and wherein a predicted action of the set of predicted actions is determined to be a secondary predicted action of the set of secondary predicted actions based on a probability of an occurrence of the predicted action not satisfying a probability threshold;

determine, from the set of predicted actions, a set of primary predicted actions other than secondary predicted actions, wherein a predicted action of the set of predicted actions is determined to be a primary predicted action of the set of primary predicted actions based on a probability of an occurrence of the predicted action satisfying the probability threshold;

generate a path for the autonomous vehicle based on the set of primary predicted actions; and

provide a control signal to cause the autonomous vehicle to operate along the path for the autonomous vehicle.

17. The at least one non-transitory storage media of claim 16 , wherein the set of agents further comprises a secondary agent set, and wherein the secondary agent set comprises agents unlikely to interact with the autonomous vehicle.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 12, 2022
From: CSERNA, BENCE; ANDERSEN, HANS; KABZAN, JURAJ; GALL, KEVIN C.; OMARI, SAMMY; PENDLETON, SCOTT DREW
To: MOTIONAL AD LLC
Reel/Frame 061060/0279 →
Continuity (1)
Related Publication 20240025443A1 · Jan 25, 2024
References Cited (24)
US 9120484B1 · Ferguson et al. · 2015 [cited by applicant]
US 10782693B2 · Zhang et al. · 2020 [cited by applicant]
US 11155259B2 · Yao et al. · 2021 [cited by applicant]
US 11527073B2 · Choi · 2022 [cited by examiner]
US 11535248B2 · Phan et al. · 2022 [cited by applicant]
US 11554785B2 · Siddiqui et al. · 2023 [cited by applicant]
US 11703869B2 · Beller · 2023 [cited by applicant]
US 20130274986A1 · Trepagnier et al. · 2013 [cited by applicant]
US 20170291602A1 · Newman et al. · 2017 [cited by applicant]
US 20180032082A1 · Shalev-Shwartz · 2018 [cited by examiner]
US 20210046924A1 · Caldwell et al. · 2021 [cited by applicant]
US 20210304018A1 · Usman et al. · 2021 [cited by applicant]
US 20220126821A1 · Oyaizu et al. · 2022 [cited by applicant]
US 20220185323A1 · Dolben et al. · 2022 [cited by applicant]
US 20220379911A1 · Carr et al. · 2022 [cited by applicant]
US 20230256999A1 · Donderici · 2023 [cited by applicant]
US 20240025395A1 · Omari et al. · 2024 [cited by applicant]
US 20240025444A1 · Omari et al. · 2024 [cited by applicant]
Cho, “Deep Predictive Autonomous Driving Using Multi-Agent Joint Trajectory Prediction and Traffic Rules”, Nov. 3, 2019, 2019 IEEE/RSJ International Conference On Intellignet Robots and Systems (IROS), IEEE pp. 2076-208… [cited by examiner]
Cho, K. et al., “Deep Predictive Autonomous Driving Using Multi-Agent Joint Trajectory Prediction and Traffic Rules”, 2019 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), Nov. 4-8, 2019, pp. … [cited by applicant]
Colyar, J. et al., “US Highway 101 Dataset”, NG SIM, Fact Sheet, U.S. Department of Transportation—Federal Highway Administration, Jan. 2007, in 3 pages. URL: https://www.fhwa.dot.gov/publications/research/operations/07… [cited by applicant]
SAE On-Road Automated Vehicle Standards Committee, “SAE International's Standard J3016: Taxonomy and Definitions for Terms Related to Driving Automation Systems for On-Road Motor Vehicles”, Jun. 2018, in 35 pages. [cited by applicant]
International Search Report and Written Opinion received for PCT Application No. PCT/US2023/070718, mailed Nov. 3, 2023. [cited by applicant]
International Preliminary Report on Patentability received for PCT Application No. PCT/US2023/070718, mailed Feb. 6, 2025. [cited by applicant]
Cited By (1)
US 12,617,390