IP Library Patent Application 18178725
Patent Application
App. No. 18/178,725

SYSTEMS AND METHODS FOR PLANNING A TRAJECTORY OF AN AUTONOMOUS VEHICLE BASED ON ONE OR MORE OBSTACLES

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 None
App. No.
18/178,725
Abstract

Systems and methods for planning a trajectory of a vehicle based on one or more obstacles is provided. The method may comprise generating one or more data points from one or more sensors coupled to a vehicle, and, using a processor, detecting one or more obstacles within a LiDAR point cloud, generating a patch for each of the one or more obstacles, projecting the LiDAR point cloud into the image, wherein each patch represents a region of an image for each of the one or more obstacles, performing a factor query on the image for each of the one or more obstacles, for each of the one or more obstacles, based on the factor query, determining a label for the obstacle and labeling the obstacle with the label, and planning a trajectory of the vehicle. The label may indicate a collidability of the obstacle.

Claims (135)

1 . A method for planning a trajectory of a vehicle based on one or more obstacles, comprising:

generating one or more data points from one or more sensors coupled to a vehicle, wherein:

the one or more sensors comprise:

a Light Detection and Ranging (LiDAR) sensor; and

a camera, and

the one or more data points comprise:

a LiDAR point cloud generated by the LiDAR sensor; and

an image captured by the camera; and

using a processor:

detecting one or more obstacles within the LiDAR point cloud;

generating a patch for each of the one or more obstacles;

projecting the LiDAR point cloud into the image, wherein each patch represents a region of the image for each of the one or more obstacles;

performing a factor query on the image for each of the one or more obstacles;

for each of the one or more obstacles, based on the factor query, determining a label for the obstacle;

for each of the one or more obstacles, labeling the obstacle with the label,

wherein the label indicates a collidability of the obstacle; and

based on the labels of the one or more obstacles, planning a trajectory of the vehicle.

2 . The method of claim 1 , wherein the label comprises an identification of each of the one or more obstacles, the identification comprising one or more of:

a piece of vegetation;

a pedestrian;

not a pedestrian; and

a vehicle.

3 . The method of claim 1 , wherein the collidability comprises whether each of the one or more obstacles is:

collidable; and

not non-collidable.

4 . The method of claim 1 , wherein the planning the trajectory comprises:

using the processor:

for each of the one or more obstacles, based on the label of the obstacle, determining one or more vehicle actions for the vehicle to perform; and

causing the vehicle to perform the one or more actions.

5 . The method of claim 4 , wherein the one or more actions comprises one or more of:

planning a path of the vehicle;

increasing a speed of the vehicle;

decreasing a speed of the vehicle;

stopping the vehicle; and

adjusting a trajectory of the vehicle.

6 . The method of claim 1 , wherein each patch forms a bounding box on the image, and further comprising:

cropping the region of the image within the bounding box, forming a cropped image; and

resizing the cropped image, forming a resized image,

wherein performing the factor query comprises performing the factor query on the resized image.

7 . The method of claim 1 , wherein the performing the factor query comprises:

performing a color query on the image for each of the one or more obstacles;

performing a shape query on the image for each of the one or more obstacles; and

performing a movement query on the image for each of the one or more obstacles.

8 . A system for planning a trajectory of a vehicle based on one or more obstacles, comprising:

a vehicle;

one or more sensors, coupled to the vehicle, configured to generate one or more data points, wherein:

the one or more sensors comprise:

a Light Detection and Ranging (LiDAR) sensor; and

a camera, and

the one or more data points comprise:

a LiDAR point cloud generated by the LiDAR sensor; and

an image captured by the camera; and

a processor configured to:

detect one or more obstacles within the LiDAR point cloud;

generate a patch for each of the one or more obstacles;

project the LiDAR point cloud into the image, wherein each patch represents a region of the image for each of the one or more obstacles;

perform a factor query on the image for each of the one or more obstacles;

for each of the one or more obstacles, based on the factor query, determine a label for the obstacle;

for each of the one or more obstacles, label the obstacle with the label,

wherein the label indicates a collidability of the obstacle; and

based on the labels of the one or more obstacles, plan a trajectory of the vehicle.

9 . The system of claim 8 , wherein the label comprises an identification of each of the one or more obstacles, the identification comprising one or more of:

a piece of vegetation;

a pedestrian;

not a pedestrian; and

a vehicle.

10 . The system of claim 8 , wherein the collidability comprises whether each of the one or more obstacles is:

collidable; and

not non-collidable.

11 . The system of claim 8 , wherein the planning the trajectory comprises:

using the processor:

for each of the one or more obstacles, based on the label of the obstacle, determining one or more vehicle actions for the vehicle to perform; and

causing the vehicle to perform the one or more actions.

12 . The system of claim 11 , wherein the one or more actions comprises one or more of:

planning a path of the vehicle;

increasing a speed of the vehicle;

decreasing a speed of the vehicle;

stopping the vehicle; and

adjusting a trajectory of the vehicle.

13 . The system of claim 8 , wherein:

each patch forms a bounding box on the image,

the processor is further configured to:

crop the region of the image within the bounding box, forming a cropped image; and

resize the cropped image, forming a resized image, and

the performing the factor query comprises performing the factor query on the resized image.

14 . The system of claim 8 , wherein the performing the factor query comprises:

performing a color query on the image for each of the one or more obstacles;

performing a shape query on the image for each of the one or more obstacles; and

performing a movement query on the image for each of the one or more obstacles.

15 . A system for planning a trajectory of a vehicle based on one or more obstacles, comprising:

a vehicle;

one or more sensors, coupled to the vehicle, configured to generate one or more data points, wherein:

the one or more sensors comprise:

a Light Detection and Ranging (LiDAR) sensor; and

a camera, and

the one or more data points comprise:

a LiDAR point cloud generated by the LiDAR sensor; and

an image captured by the camera; and

a computing device, comprising a processor and a memory, coupled to the vehicle, configured to store programming instructions that, when executed by the processor, cause the processor to:

detect one or more obstacles within the LiDAR point cloud;

generate a patch for each of the one or more obstacles;

project the LiDAR point cloud into the image, wherein each patch represents a region of the image for each of the one or more obstacles;

perform a factor query on the image for each of the one or more obstacles;

for each of the one or more obstacles, based on the factor query, determine a label for the obstacle;

for each of the one or more obstacles, label the obstacle with the label,

wherein the label indicates a collidability of the obstacle; and

based on the labels of the one or more obstacles, plan a trajectory of the vehicle.

16 . The system of claim 15 , wherein the label comprises an identification of each of the one or more obstacles, the identification comprising one or more of:

a piece of vegetation;

a pedestrian;

not a pedestrian; and

a vehicle.

17 . The system of claim 15 , wherein the collidability comprises whether each of the one or more obstacles is:

collidable; and

not non-collidable.

18 . The system of claim 17 , wherein:

the planning the trajectory comprises:

for each of the one or more obstacles, based on the label of the obstacle, determining one or more vehicle actions for the vehicle to perform; and

causing the vehicle to perform the one or more actions, and

the one or more actions comprises one or more of:

planning a path of the vehicle;

increasing a speed of the vehicle;

decreasing a speed of the vehicle;

stopping the vehicle; and

adjusting a trajectory of the vehicle.

19 . The system of claim 15 , wherein:

each patch forms a bounding box on the image,

the programming instructions are further configured, when executed by the processor, to cause the processor to:

crop the region of the image within the bounding box, forming a cropped image; and

resize the cropped image, forming a resized image, and

the performing the factor query comprises performing the factor query on the resized image.

20 . The system of claim 15 , wherein the performing the factor query comprises:

performing a color query on the image for each of the one or more obstacles;

performing a shape query on the image for each of the one or more obstacles; and

performing a movement query on the image for each of the one or more obstacles.

Assignments (3)
SECURITY INTEREST Recorded Jan 21, 2026
From: KODIAK AI, INC.
To: HORIZON TECHNOLOGY FINANCE CORPORATION
Reel/Frame 074459/0570 →
SECURITY INTEREST Recorded Apr 14, 2025
From: KODIAK ROBOTICS, INC.
To: ARES ACQUISITION HOLDINGS II LP
Reel/Frame 070833/0096 →
SECURITY INTEREST Recorded Jun 12, 2024
From: KODIAK ROBOTICS, INC.
To: HORIZON TECHNOLOGY FINANCE CORPORATION
Reel/Frame 067711/0909 →