Post collision analysis-based vehicle action optimization for autonomous driving vehicles
First Claim
1. A computer-implemented method for operating an autonomous driving vehicle, the method comprising:
- determining that an autonomous driving vehicle (ADV) will be inevitable to collide with at least one of a plurality of objects surrounding the ADV based on relative positions and speeds between the ADV and the objects in view of physical limitations of the ADV;
for each of the objects, calculating a collision cost between the ADV and the object using a set of one or more cost functions, wherein the collision cost represents a potential damage if the collision is to occur;
selecting one of the objects that has a least collision cost amongst the objects; and
planning a trajectory towards to selected object to minimize the potential damage when the ADV potentially collides with the selected object compared to remaining objects.
1 Assignment
0 Petitions
Accused Products
Abstract
It is determined an ADV is inevitable to collide with at least one of the objects surrounding the ADV based on the relative positions and speeds between the ADV and the objects in view of the physical dimensions of the ADV. An object may be another vehicle, a pedestrian, a bicycle, a static obstacle. For each of the objects, a collision cost between the ADV and the object is calculated using a set of one or more cost functions or cost algorithms. A collision cost represents an amount of potential damage if the collision is to occur. One of the objects is selected whose collision cost is the least amongst the objects. A path or trajectory is planned for the ADV leading or towards to the selected object to minimize the potential damage when the ADV potentially collide with the selected object compared to the remaining objects.
13 Citations
21 Claims
-
1. A computer-implemented method for operating an autonomous driving vehicle, the method comprising:
-
determining that an autonomous driving vehicle (ADV) will be inevitable to collide with at least one of a plurality of objects surrounding the ADV based on relative positions and speeds between the ADV and the objects in view of physical limitations of the ADV; for each of the objects, calculating a collision cost between the ADV and the object using a set of one or more cost functions, wherein the collision cost represents a potential damage if the collision is to occur; selecting one of the objects that has a least collision cost amongst the objects; and planning a trajectory towards to selected object to minimize the potential damage when the ADV potentially collides with the selected object compared to remaining objects. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory machine-readable medium having instructions stored therein, which when executed by a processor, cause the processor to perform operations, the operations comprising
determining that an autonomous driving vehicle (ADV) will be inevitable to collide with at least one of a plurality of objects surrounding the ADV based on relative positions and speeds between the ADV and the objects in view of physical limitations of the ADV; -
for each of the objects, calculating a collision cost between the ADV and the object using a set of one or more cost functions, wherein the collision cost represents a potential damage if the collision is to occur; selecting one of the objects that has a least collision cost amongst the objects; and planning a trajectory towards to selected object to minimize the potential damage when the ADV potentially collides with the selected object compared to remaining objects. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data processing system, comprising:
-
a processor, and a memory coupled to the processor to store instructions, which when executed by the processor, cause the processor to perform operations, the operations including determining that an autonomous driving vehicle (ADV) will be inevitable to collide with at least one of a plurality of objects surrounding the ADV based on relative positions and speeds between the ADV and the objects in view of physical limitations of the ADV, for each of the objects, calculating a collision cost between the ADV and the object using a set of one or more cost functions, wherein the collision cost represents a potential damage if the collision is to occur, selecting one of the objects that has a least collision cost amongst the objects, and planning a trajectory towards to selected object to minimize the potential damage when the ADV potentially collides with the selected object compared to remaining objects. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification