IP Library Patent Application 18178746
Patent Application
App. No. 18/178,746

SYSTEMS AND METHODS FOR DETECTING VEGETATION ALONG TRAJECTORIES OF AUTONOMOUS VEHICLES

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,746
Abstract

Systems and methods for detecting and identifying vegetation within a vehicle environment are provided. The method may comprise generating one or more data points from one or more sensors coupled to a vehicle. The one or more data points may comprise a Light Detection and Ranging (LiDAR) point cloud generated by a LiDAR sensor and an image captured by a camera. The method may further comprise, 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 color query on the image for each of the one or more obstacles, determining a label for the obstacle based on the color query, and labeling the obstacle with the label.

Claims (112)

1 . A method for detecting and identifying vegetation within a vehicle environment, 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 color query on the image for each of the one or more obstacles;

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

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

2 . The method of claim 1 , wherein the label comprises one or more of:

a piece of vegetation;

a pedestrian; and

a vehicle.

3 . The method of claim 1 , further comprising:

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.

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

increasing a speed of the vehicle;

decreasing a speed of the vehicle;

stopping the vehicle; and

adjusting a trajectory of the vehicle.

5 . 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.

6 . The method of claim 5 , further comprising resizing the cropped image, forming a resized image,

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

7 . The method of claim 1 , further comprising:

for each of the one or more obstacles, based on the label of the obstacle, determining:

whether the obstacle is an obstacle that the vehicle can hit; and

whether the obstacle is not an obstacle that the vehicle that the vehicle cannot hit.

8 . A system for detecting and identifying vegetation within a vehicle environment, 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 color query on the image for each of the one or more obstacles;

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

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

9 . The system of claim 8 , wherein the label comprises one or more of:

a piece of vegetation;

a pedestrian; and

a vehicle.

10 . The system of claim 8 , wherein the processor is further configured to:

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

cause the vehicle to perform the one or more actions.

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

increasing a speed of the vehicle;

decreasing a speed of the vehicle;

stopping the vehicle; and

adjusting a trajectory of the vehicle.

12 . The system of claim 8 , wherein:

each patch forms a bounding box on the image, and

the processor is further configured to crop the region of the image within the bounding box, forming a cropped image.

13 . The system of claim 12 , wherein:

the processor is further configured to resize the cropped image, forming a resized image, and

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

14 . The system of claim 8 , wherein the processor is further configured to:

for each of the one or more obstacles, based on the label of the obstacle, determine:

whether the obstacle is an obstacle that the vehicle can hit; and

whether the obstacle is not an obstacle that the vehicle that the vehicle cannot hit.

15 . A system for detecting and identifying vegetation within a vehicle environment, 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 color query on the image for each of the one or more obstacles;

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

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

16 . The system of claim 15 , wherein the label comprises one or more of:

a piece of vegetation;

a pedestrian; and

a vehicle.

17 . The system of claim 15 , wherein the programming instructions are further configured, when executed by the processor, to cause the processor to:

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

cause the vehicle to perform the one or more actions.

18 . The system of claim 17 , wherein the one or more actions comprises one or more of:

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 color query comprises performing the color query on the resized image.

20 . The system of claim 15 , wherein the programming instructions are further configured, when executed by the processor, to cause the processor to:

for each of the one or more obstacles, based on the label of the obstacle, determine:

whether the obstacle is an obstacle that the vehicle can hit; and

whether the obstacle is not an obstacle that the vehicle that the vehicle cannot hit.

Assignments (2)
SECURITY INTEREST Recorded Jan 21, 2026
From: KODIAK AI, INC.
To: HORIZON TECHNOLOGY FINANCE CORPORATION
Reel/Frame 074459/0570 →
SECURITY INTEREST Recorded Jun 12, 2024
From: KODIAK ROBOTICS, INC.
To: HORIZON TECHNOLOGY FINANCE CORPORATION
Reel/Frame 067711/0909 →