Vehicle collision avoidance
First Claim
1. A method of vehicle collision avoidance, comprising:
- receiving camera data comprising one or more points, wherein each point corresponds to a pixel in an image;
determining a distance and a direction from a vehicle to the one or more points;
determining a velocity constraint for each of the one or more points based on the determined distance and direction from the vehicle to each of the one or more points;
determining one or more velocity solutions that satisfy the determined velocity constraints based on a vehicle navigation instruction;
selecting a velocity solution from the determined one or more velocity solutions based on the vehicle navigation instruction; and
adjusting a vehicle velocity based on the selected velocity solution.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments include devices and methods for vehicle collision avoidance. A processor of the vehicle may receive sensor data comprising one or more points. The processor may determine a distance and a direction from the vehicle to the one or more points. The processor may determine a velocity constraint for each of the one or more points based on the determined distance and direction from the vehicle to the one or more points. Based on a navigation instruction, the processor may determine one or more velocity solutions that satisfy the one or more velocity constraints. The processor may select a velocity solution from the determined one or more velocity solutions based on the navigation instruction, and may adjust a vehicle velocity based on the selected velocity solution.
-
Citations
25 Claims
-
1. A method of vehicle collision avoidance, comprising:
-
receiving camera data comprising one or more points, wherein each point corresponds to a pixel in an image; determining a distance and a direction from a vehicle to the one or more points; determining a velocity constraint for each of the one or more points based on the determined distance and direction from the vehicle to each of the one or more points; determining one or more velocity solutions that satisfy the determined velocity constraints based on a vehicle navigation instruction; selecting a velocity solution from the determined one or more velocity solutions based on the vehicle navigation instruction; and adjusting a vehicle velocity based on the selected velocity solution. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A vehicle, comprising:
a processor configured with processor-executable instructions to; receive camera data comprising one or more points, wherein each point corresponds to a pixel in an image; determine a distance and a direction from the vehicle to the one or more points; determine a velocity constraint for each of the one or more points based on the determined distance and direction from the vehicle to each of the one or more points; determine one or more velocity solutions that satisfy the determined velocity constraints based on a vehicle navigation instruction; select a velocity solution from the determined one or more velocity solutions based on the vehicle navigation instruction; and adjust a vehicle velocity based on the selected velocity solution. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
17. A vehicle, comprising:
-
means for receiving camera data comprising one or more points, wherein each point corresponds to a pixel in an image; means for determining a distance and a direction from the vehicle to the one or more points; means for determining a velocity constraint for each of the one or more points based on the determined distance and direction from the vehicle to each of the one or more points; means for determining one or more velocity solutions that satisfy the determined velocity constraints based on a vehicle navigation instruction; means for selecting a velocity solution from the determined one or more velocity solutions based on the vehicle navigation instruction; and means for adjusting a vehicle velocity based on the selected velocity solution.
-
-
18. A non-transitory processor readable storage medium having stored thereon processor-executable instructions configured to cause a processor of a vehicle to perform operations comprising:
-
receiving camera data comprising one or more points, wherein each point corresponds to a pixel in an image; determining a distance and a direction from the vehicle to the one or more points; determining a velocity constraint for each of the one or more points based on the determined distance and direction from the vehicle to each of the one or more points; determining one or more velocity solutions that satisfy the determined velocity constraints based on a vehicle navigation instruction; selecting a velocity solution from the determined one or more velocity solutions based on the vehicle navigation instruction; and adjusting a vehicle velocity based on the selected velocity solution. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
Specification