IP Library Granted Patent US 11,897,461
Granted Patent B2
US 11,897,461 · App. 17/472,180 · Granted Feb 13, 2024

Methods and systems for autonomous vehicle collision avoidance

Inventors: Ramadev Burigsay Hukkeri (Pittsburgh, PA); Zhongkui Wang (Pittsburgh, PA)
Assignee: Ford Global Technologies, LLC
B60W30/09B60W30/0956B60W40/04B60W40/105B60W60/0015B60W60/00274B60W2554/4044B60W2554/80
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 11,897,461
App. No.
17/472,180
Granted
Feb 13, 2024
Kind
B2
Abstract

A method includes identifying an object that is invading a lane that an autonomous vehicle is occupying, and generating a constraint about a point of crossing, where the constraint has a direction and a length, and the point of crossing represents a location of where the object and the autonomous vehicle will collide if the object maintains its current trajectory and the autonomous vehicle maintains its current trajectory. The method includes applying the constraint to a motion plan associated with the autonomous vehicle, and issuing one or more commands to adjust movement of the autonomous vehicle in response to encountering the constraint.

Claims (38)

1. A method, comprising:

by one or more electronic devices:

identifying an object that is invading a lane that an autonomous vehicle is occupying,

generating a constraint about a point of crossing, wherein the constraint comprises a direction and a length, and wherein the point of crossing represents a location of where the object and the autonomous vehicle will collide if the object maintains its current trajectory and the autonomous vehicle maintains its current trajectory,

applying the constraint to a motion plan associated with the autonomous vehicle, and

issuing one or more commands to adjust movement of the autonomous vehicle in response to encountering the constraint,

wherein generating the constraint about the point of crossing comprises generating the constraint by selecting a higher of a minimum distance or a product value as a constraint length, wherein the minimum distance represents a distance before the point of crossing, and wherein the product value represents a product of a minimum amount of time before the point of crossing and a current speed of the autonomous vehicle.

2. The method of claim 1 , wherein identifying an object that is invading a lane that the autonomous vehicle is occupying comprises identifying an oncoming object that is crossing a centerline of a road.

3. The method of claim 1 , wherein generating the constraint about the point of crossing comprises generating the constraint with the direction of the constraint being parallel to a lane boundary that is located between the autonomous vehicle and the object.

4. The method of claim 1 , wherein a starting point for the constraint is based on:

a distance value between the autonomous vehicle and the point of crossing, and

a difference between the distance value and the constraint length.

5. The method of claim 1 , wherein generating the constraint about the point of crossing comprises generating the constraint with a lateral position relative to a lane boundary that is a function of an amount of invasion of the object into the lane.

6. The method of claim 1 , wherein issuing the command to adjust the movement of the autonomous vehicle in response to encountering the constraint comprises issuing the command to adjust lateral motion of the autonomous vehicle.

7. The method of claim 1 , wherein issuing the one or more commands to adjust the movement of the autonomous vehicle in response to encountering the constraint comprises issuing the one or more commands to adjust the longitudinal motion of the autonomous vehicle.

8. A system, comprising: an electronic device; and

a computer-readable storage medium comprising one or more programming instructions that, when executed, cause the electronic device to:

identify an object that is invading a lane that an autonomous vehicle is occupying, generate a constraint about a point of crossing, wherein the constraint comprises a

direction and a length, and wherein the point of crossing represents a location of where the object and the autonomous vehicle will collide if the object maintains its current trajectory and the autonomous vehicle maintains its current trajectory,

apply the constraint to a motion plan associated with the autonomous vehicle, and issue one or more commands to adjust movement of the autonomous vehicle in response to encountering the constraint,

wherein to generate the constraint about the point of crossing, the one or more programming instructions further cause the electronic device to select a higher of a minimum distance or a product value as a constraint length, wherein the minimum distance represents a distance before the point of crossing, and wherein the product value represents a product of a minimum amount of time before the point of crossing and a current speed of the autonomous vehicle.

9. The system of claim 8 , wherein to identify an object that is invading a lane that the autonomous vehicle is occupying, the one or more programming instructions further cause the electronic device to identify an oncoming object that is crossing a centerline of a road.

10. The system of claim 8 , wherein to generate the constraint about the point of crossing comprises one or more programming instructions further cause the electronic device to generate the constraint with the direction of the constraint being parallel to a lane boundary that is located between the autonomous vehicle and the object.

11. The system of claim 8 , wherein a starting point for the constraint is based on:

a distance value between the autonomous vehicle and the point of crossing, and

a difference between the distance value and the constraint length.

12. The system of claim 8 , wherein to generate the constraint about the point of crossing, the one or more programming instructions further cause the electronic device to generate the constraint with a lateral position relative to a lane boundary that is a function of an amount of invasion of the object into the lane.

13. The system of claim 8 , wherein to issue one or more commands to adjust movement of the autonomous vehicle in response to encountering the constraint, the one or more programming instructions further cause the electronic device to issue one or more commands to adjust lateral motion of the autonomous vehicle.

14. The system of claim 8 , wherein to issue one or more commands to adjust movement of the autonomous vehicle in response to encountering the constraint, the one or more programming instructions further cause the electronic device to issue one or more commands to adjust longitudinal motion of the autonomous vehicle.

15. A computer program product comprising a memory and programming instructions that are configured to cause a processor to:

identify an object that is invading a lane that the autonomous vehicle is occupying;

generate a constraint about a point of crossing, wherein the constraint comprises a direction and a length, and wherein the point of crossing represents a location of where the object and the autonomous vehicle will collide if the object maintains its current trajectory and the autonomous vehicle maintains its current trajectory;

apply the constraint to a motion plan associated with the autonomous vehicle, and

issue one or more commands to adjust movement of the autonomous vehicle in response to encountering the constraint.

16. The computer program product of claim 15 , wherein, to issue the one or more commands to adjust movement of the autonomous vehicle in response to encountering the constraint, the programming instructions further cause the electronic device to issue the one or more commands to adjust lateral motion of the autonomous vehicle.

17. The computer program product of claim 15 , wherein, to issue the one or more commands to adjust movement of the autonomous vehicle in response to encountering the constraint, the programming instructions further cause the electronic device to issue the one or more commands to adjust longitudinal motion of the autonomous vehicle.

18. The computer program product of claim 15 , wherein, to generate the constraint about the point of crossing, the programming instructions further cause the electronic device to select a higher of a minimum distance or a product value as a constraint length, wherein the minimum distance represents a distance before the point of crossing, and wherein the product value represents a product of a minimum amount of time before the point of crossing and a current speed of the autonomous vehicle.

19. The computer program product of claim 15 , wherein the current trajectory of the object is opposite to the current trajectory of the autonomous vehicle in a longitudinal direction, and the constraint is indicative of a lateral motion of the autonomous vehicle.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 9, 2023
From: ARGO AI, LLC
To: FORD GLOBAL TECHNOLOGIES, LLC
Reel/Frame 063025/0346 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 10, 2021
From: HUKKERI, RAMADEV BURIGSAY; WANG, ZHONGKUI
To: ARGO AI, LLC
Reel/Frame 057450/0824 →
Continuity (1)
Related Publication 20230084313A1 · Mar 16, 2023
Cited By (2)
US 12,304,476 US 12,447,951