US12304481B2ActiveUtilityA1

Systems and methods for controlling longitudinal acceleration based on lateral objects

66
Assignee: FORD GLOBAL TECH LLCPriority: Jun 23, 2022Filed: Jun 23, 2022Granted: May 20, 2025
Est. expiryJun 23, 2042(~16 yrs left)· nominal 20-yr term from priority
B60W 2050/0026B60W 2554/402B60W 2554/4044B60W 2554/4041B60W 2520/06B60W 2720/106B60W 2554/801B60W 50/00B60W 30/10B60W 2754/20B60W 2556/45B60W 2556/40B60W 10/04B60W 10/18B60W 10/20B60W 30/146B60W 30/0956B60W 60/0027
66
PatentIndex Score
0
Cited by
7
References
20
Claims

Abstract

Disclosed herein are systems, methods, and computer program products for controlling acceleration of a vehicle. The methods comprising: detecting, by a computing device, a lateral distance from a point on a trajectory of the vehicle to a first object the vehicle is expected to pass when following the trajectory, the first object being located off of and to a side of the trajectory and the point representing a future location of the vehicle while passing the first object; selecting, by the computing device, whether acceleration limiting is to be performed by the vehicle based on the lateral distance; obtaining an amount by which the acceleration of the vehicle is to be limited, when a selection is made that acceleration limiting is to be performed by the vehicle; and causing, by the computing device, the vehicle to perform operations for autonomous driving with limiting of acceleration by the obtained amount.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
       1. A method for controlling acceleration of a vehicle, comprising:
 detecting, by a computing device, a lateral distance from a point on a trajectory of the vehicle to a first object the vehicle is expected to pass when following the trajectory, the first object being located off of and to a side of the trajectory and the point representing a future location of the vehicle while passing the first object; 
 selecting, by the computing device, whether acceleration limiting is to be performed by the vehicle based on the lateral distance; 
 obtaining an amount by which the acceleration of the vehicle is to be limited, when a selection is made that acceleration limiting is to be performed by the vehicle; and 
 causing, by the computing device, the vehicle to perform operations for autonomous driving with limiting of acceleration by the obtained amount. 
 
     
     
       2. The method according to  claim 1 , wherein the obtaining comprises:
 defining an interval with a first end located a pre-defined distance from the first object and a second opposing end located the pre-defined distance from the first object; 
 obtaining a distance between the first object and each index point of the trajectory within the interval; 
 obtaining a desired acceleration for each said index point of the trajectory based on the respective one of the distances; and 
 selecting the smallest value from the desired accelerations for limiting acceleration of the vehicle. 
 
     
     
       3. The method according to  claim 2 , wherein the desired acceleration is obtained using a look-up table comprising a plurality of different acceleration values that are indexed by a plurality of different distance values. 
     
     
       4. The method according to  claim 2 , further comprising adjusting the smallest value based on a class of the object. 
     
     
       5. The method according to  claim 4 , wherein the smallest value is adjusted by a first amount when the object is associated with a first class and by a second different amount when the object is associated with a second different class. 
     
     
       6. The method according to  claim 1 , wherein the vehicle is expected to additionally pass a second object and the obtaining further comprises:
 for each of the first and second objects,
 defining an interval with a first end located a pre-defined distance from the first or second object and a second opposing end located the pre-defined distance from the first or second object; 
 obtaining a distance between the first or second object and each index point of the trajectory within the interval; 
 obtaining a desired acceleration for each said index point of the trajectory based on the respective one of the distances; 
 
 selecting a smallest value from the desired accelerations for the first and second object at each index point of the trajectory; and 
 generating at least one resultant acceleration value using the selected smallest values. 
 
     
     
       7. The method according to  claim 6 , wherein the at least one resultant acceleration value is generated by a machine learning algorithm that is trained to generate resultant acceleration values based on context information derived from sensor data. 
     
     
       8. The method according to  claim 7 , wherein the context information comprises at least one of a relative location of vehicle and the first object, a relative location of the vehicle and the second object, a position of vehicle, a position of first object, a position of the second object, the trajectory, a predicted trajectory for the first object, a predicted trajectory for the second object, a classification of the first object, a classification of the second object, a direction of travel for the vehicle, a direction of travel for the first object and a direction of travel for the second object. 
     
     
       9. The method according to  claim 6 , further comprising adjusting the at least one resultant acceleration value based on at least one of a classification of the first object and a classification of the second object. 
     
     
       10. The method according to  claim 1 , wherein the selecting is further based on whether the first object is located entirely inside a non-drivable area for the vehicle and at an edge of a drivable area for the vehicle, whether the first object is located partially inside a drivable area for the vehicle, or whether the first object is a moving object biased in a drivable area for the vehicle. 
     
     
       11. A system, comprising:
 a processor; 
 a non-transitory computer-readable storage medium comprising programming instructions that are configured to cause the processor to implement a method for controlling acceleration of a vehicle, wherein the programming instructions comprise instructions to:
 detect a lateral distance from a point on a trajectory of the vehicle to a first object the vehicle is expected to pass when following the trajectory, the first object being located off of and to a side of the trajectory and the point representing a future location of the vehicle while passing the first object; 
 select whether acceleration limiting is to be performed by the vehicle based on the lateral distance; 
 obtain an amount by which the acceleration of the vehicle is to be limited, when a selection is made that acceleration limiting is to be performed by the vehicle; and 
 cause the vehicle to perform operations for autonomous driving with limiting of acceleration by the obtained amount. 
 
 
     
     
       12. The system according to  claim 11 , wherein the amount by which the acceleration of the vehicle is to be limited is obtained by:
 defining an interval with a first end located a pre-defined distance from the first object and a second opposing end located the pre-defined distance from the first object; 
 obtaining a distance between the first object and each index point of the trajectory within the interval; 
 obtaining a desired acceleration for each said index point of the trajectory based on the respective one of the distances; and 
 selecting the smallest value from the desired accelerations for limiting acceleration of the vehicle. 
 
     
     
       13. The system according to  claim 12 , wherein the desired acceleration is obtained using a look-up table comprising a plurality of different acceleration values that are indexed by a plurality of different distance values. 
     
     
       14. The system according to  claim 12 , wherein the programming instructions further comprise instructions to adjust the smallest value based on a class of the object. 
     
     
       15. The system according to  claim 14 , wherein the smallest value is adjusted by a first amount when the object is associated with a first class and by a second different amount when the object is associated with a second different class. 
     
     
       16. The system according to  claim 11 , wherein the vehicle is expected to additionally pass a second object and the amount by which the acceleration of the vehicle is to be limited is obtained by:
 for each of the first and second objects,
 defining an interval with a first end located a pre-defined distance from the first or second object and a second opposing end located the pre-defined distance from the first or second object; 
 obtaining a distance between the first or second object and each index point of the trajectory within the interval; 
 obtaining a desired acceleration for each said index point of the trajectory based on the respective one of the distances; 
 
 selecting a smallest value from the desired accelerations for the first and second object at each index point of the trajectory; and 
 generating at least one resultant acceleration value using the selected smallest values. 
 
     
     
       17. The system according to  claim 16 , wherein the at least one resultant acceleration value is generated by a machine learning algorithm that is trained to generate resultant acceleration values based on context information derived from sensor data. 
     
     
       18. The system according to  claim 17 , wherein the context information comprises at least one of a relative location of vehicle and the first object, a relative location of the vehicle and the second object, a position of vehicle, a position of first object, a position of the second object, the trajectory, a predicted trajectory for the first object, a predicted trajectory for the second object, a classification of the first object, a classification of the second object, a direction of travel for the vehicle, a direction of travel for the first object and a direction of travel for the second object. 
     
     
       19. The system according to  claim 16 , wherein the programming instructions further comprise instructions to adjust the at least one resultant acceleration value based on at least one of a classification of the first object and a classification of the second object. 
     
     
       20. A non-transitory computer-readable medium that stores instructions that is configured to, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:
 detecting a lateral distance from a point on a trajectory of the vehicle to a first object the vehicle is expected to pass when following the trajectory, the first object being located off of and to a side of the trajectory and the point representing a future location of the vehicle while passing the first object; 
 selecting whether acceleration limiting is to be performed by the vehicle based on the lateral distance; 
 obtaining an amount by which the acceleration of the vehicle is to be limited, when a selection is made that acceleration limiting is to be performed by the vehicle; and 
 causing the vehicle to perform operations for autonomous driving with limiting of acceleration by the obtained amount.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.