IP Library › Granted Patent US 11,685,326
Granted Patent B2
US 11,685,326 · App. 17/534,624 · Granted Jun 27, 2023

Vehicle mass measurement for automated braking

Inventors: Yu Ying Y Y Wang (Xi'an, CN); Ye Wang (Xian, CN); Yong Wang (Xi'an, CN); Deng Xin Luo (Xian, CN); Xiang Yu Yang (Xi'an, CN); Zhong Fang Yuan (Xi'an, CN); Wen Wang (Beijing, CN)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
B60R21/01336B60R21/0134B60T7/22B60R2021/01211B60T2250/02
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,685,326
App. No.
17/534,624
Granted
Jun 27, 2023
Kind
B2
Abstract

From a set of point data, a set of scattered rays is constructed. From the set of scattered rays, a set of ray slopes is computed. The set of ray slopes is mapped to a corresponding set of trigonometric functions. Using an optimization method, a parameter of the set of trigonometric functions is selected. Using an inverse of the set trigonometric functions, a vehicle mass corresponding to the set of point data is computed. Based on the vehicle mass, a threshold braking distance of a collision avoidance system of the vehicle is adjusted, the threshold braking distance comprising a distance from an object predicted to collide with the vehicle. By braking the vehicle at least the threshold braking distance from the object, a predicted collision between the vehicle and the object is avoided.

Claims (53)

1. A computer-implemented method comprising:

constructing, from a set of point data, a set of scattered rays, a ray in the set of scattered rays comprising a line with a first endpoint at an origin point and a second endpoint at a point in the set of point data, wherein the point comprises an x coordinate denoting an acceleration value and a y coordinate denoting a force value of a vehicle;

computing, from the set of scattered rays, a set of ray slopes, a ray slope in the set of ray slopes comprising a slope of the ray;

mapping the set of ray slopes to a corresponding set of trigonometric functions;

selecting, using an optimization method, a parameter of the set of trigonometric functions;

computing, using an inverse of the set trigonometric functions, a vehicle mass corresponding to the set of point data;

adjusting, based on the vehicle mass, a threshold braking distance of a collision avoidance system of the vehicle, the threshold braking distance comprising a distance from an object predicted to collide with the vehicle; and

avoiding, by braking the vehicle at least the threshold braking distance from the object, a predicted collision between the vehicle and the object.

2. The computer-implemented method of claim 1 , further comprising:

filtering, prior to constructing the set of scattered rays, the set of point data, the filtering comprising removing a point from the set of point data that is more than a threshold distance from any other point in the set of point data.

3. The computer-implemented method of claim 1 , wherein the origin point comprises a point with an x coordinate equal to zero and a y coordinate equal to zero.

4. The computer-implemented method of claim 1 , further comprising:

filtering, prior to the mapping, the set of ray slopes, the filtering comprising dividing the set of ray slopes into a set of quantiles and removing a subset of the set of ray slopes within a quantile in the set of quantiles.

5. The computer-implemented method of claim 1 , further comprising:

smoothing, prior to the mapping, the set of ray slopes, the smoothing comprising filtering the set of ray slopes using a Savitzky-Golay filter.

6. The computer-implemented method of claim 1 , wherein the mapping comprises computing the ray slope divided by the parameter and computing an arctangent of a result of the division, the parameter comprising a predetermined constant.

7. The computer-implemented method of claim 1 , further comprising:

adjusting, based on the vehicle mass, an airbag trigger threshold of the vehicle, the airbag trigger threshold comprising a kinetic energy value of a second predicted collision between the vehicle and a second object; and

triggering, responsive to predicting that a kinetic energy of the second predicted collision is above the adjusted airbag trigger threshold, an airbag system of the vehicle.

8. A computer program product for automated braking, the computer program product comprising:

one or more computer readable storage media, and program instructions collectively stored on the one or more computer readable storage media, the stored program instructions comprising:

program instructions to construct, from a set of point data, a set of scattered rays, a ray in the set of scattered rays comprising a line with a first endpoint at an origin point and a second endpoint at a point in the set of point data, wherein the point comprises an x coordinate denoting an acceleration value and a y coordinate denoting a force value of a vehicle;

program instructions to compute, from the set of scattered rays, a set of ray slopes, a ray slope in the set of ray slopes comprising a slope of the ray;

program instructions to map the set of ray slopes to a corresponding set of trigonometric functions;

program instructions to select, using an optimization method, a parameter of the set of trigonometric functions;

program instructions to compute, using an inverse of the set trigonometric functions, a vehicle mass corresponding to the set of point data;

program instructions to adjust, based on the vehicle mass, a threshold braking distance of a collision avoidance system of the vehicle, the threshold braking distance comprising a distance from an object predicted to collide with the vehicle; and

program instructions to avoid, by braking the vehicle at least the threshold braking distance from the object, a predicted collision between the vehicle and the object.

9. The computer program product of claim 8 , the stored program instructions further comprising:

program instructions to filter, prior to constructing the set of scattered rays, the set of point data, the filtering comprising removing a point from the set of point data that is more than a threshold distance from any other point in the set of point data.

10. The computer program product of claim 8 , wherein the origin point comprises a point with an x coordinate equal to zero and a y coordinate equal to zero.

11. The computer program product of claim 8 , the stored program instructions further comprising:

program instructions to filter, prior to the mapping, the set of ray slopes, the filtering comprising dividing the set of ray slopes into a set of quantiles and removing a subset of the set of ray slopes within a quantile in the set of quantiles.

12. The computer program product of claim 8 , the stored program instructions further comprising:

program instructions to smooth, prior to the mapping, the set of ray slopes, the smoothing comprising filtering the set of ray slopes using a Savitzky-Golay filter.

13. The computer program product of claim 8 , wherein the mapping comprises computing the ray slope divided by the parameter and computing an arctangent of a result of the division, the parameter comprising a predetermined constant.

14. The computer program product of claim 8 , the stored program instructions further comprising:

program instructions to adjust, based on the vehicle mass, an airbag trigger threshold of the vehicle, the airbag trigger threshold comprising a kinetic energy value of a second predicted collision between the vehicle and a second object; and

program instructions to trigger, responsive to predicting that a kinetic energy of the second predicted collision is above the adjusted airbag trigger threshold, an airbag system of the vehicle.

15. The computer program product of claim 8 , wherein the stored program instructions are stored in the at least one of the one or more storage media of a local data processing system, and wherein the stored program instructions are transferred over a network from a remote data processing system.

16. The computer program product of claim 8 , wherein the stored program instructions are stored in the at least one of the one or more storage media of a server data processing system, and wherein the stored program instructions are downloaded over a network to a remote data processing system for use in a computer readable storage device associated with the remote data processing system.

17. The computer program product of claim 8 , wherein the computer program product is provided as a service in a cloud environment.

18. A computer system comprising one or more processors, one or more computer-readable memories, and one or more computer-readable storage media, and program instructions stored on at least one of the one or more storage media for execution by at least one of the one or more processors via at least one of the one or more memories, the stored program instructions comprising:

program instructions to construct, from a set of point data, a set of scattered rays, a ray in the set of scattered rays comprising a line with a first endpoint at an origin point and a second endpoint at a point in the set of point data, wherein the point comprises an x coordinate denoting an acceleration value and a y coordinate denoting a force value of a vehicle;

program instructions to compute, from the set of scattered rays, a set of ray slopes, a ray slope in the set of ray slopes comprising a slope of the ray;

program instructions to map the set of ray slopes to a corresponding set of trigonometric functions;

program instructions to select, using an optimization method, a parameter of the set of trigonometric functions;

program instructions to compute, using an inverse of the set trigonometric functions, a vehicle mass corresponding to the set of point data;

program instructions to adjust, based on the vehicle mass, a threshold braking distance of a collision avoidance system of the vehicle, the threshold braking distance comprising a distance from an object predicted to collide with the vehicle; and

program instructions to avoid, by braking the vehicle at least the threshold braking distance from the object, a predicted collision between the vehicle and the object.

19. The computer system of claim 18 , the stored program instructions further comprising:

program instructions to filter, prior to constructing the set of scattered rays, the set of point data, the filtering comprising removing a point from the set of point data that is more than a threshold distance from any other point in the set of point data.

20. The computer system of claim 18 , wherein the origin point comprises a point with an x coordinate equal to zero and a y coordinate equal to zero.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 24, 2021
From: WANG, YU YING YY; WANG, YE; WANG, YONG; LUO, DENG XIN; YANG, XIANG YU; YUAN, ZHONG FANG; WANG, WEN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 058203/0407 →
Continuity (1)
Related Publication 20230158982A1 · May 25, 2023