IP Library Patent Application 16153312
Patent Application
App. No. 16/153,312

DETERMINING VEHICLE SLOPE AND USES THEREOF

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 None
App. No.
16/153,312
Abstract

Various examples are directed to systems and methods of monitoring a vehicle. At least one processor unit may access first slope data indicative of a first slope referenced to a cab of the vehicle and access second slope data indicative of a second slope independent of the cab of the vehicle. The at least one processor unit may generate cab tilt data indicative of a cab tilt of the cab using the first slope data and the second slope data.

Claims (81)

1 . A system to monitor a vehicle, comprising:

at least one processor unit programmed to perform operations comprising:

accessing first slope data indicative of a first slope referenced to a cab of the vehicle;

accessing second slope data indicative of a second slope independent of the cab of the vehicle; and

generating cab tilt data indicative of a cab tilt of the cab using the first slope data and the second slope data.

2 . The system of claim 1 , further comprising a first remote-detection sensor, wherein the at least one processor unit is further programmed to perform operations comprising:

determining, using the cab tilt data, that a road surface is in a field-of-view of the first remote-detection sensor;

correcting remote sensor data received from the first remote-detection sensor to generate corrected remote sensor data; and

determining a vehicle pose for the vehicle using the corrected remote sensor data.

3 . The system of claim 1 , wherein the at least one processor unit is further programmed to perform operations comprising receiving a slope sensor signal, wherein the first slope data is based at least in part on the slope sensor signal.

4 . The system of claim 1 , further comprising a first remote-detection sensor, wherein the at least one processor unit is further programmed to perform operations comprising:

receiving remote sensor data from the first remote-detection sensor;

determining a vehicle position using the remote sensor data;

determining a vehicle direction; and

accessing map data describing a gradient at the vehicle position, wherein the second slope data is generated using the vehicle direction and the gradient.

5 . The system of claim 1 , further comprising a first remote-detection sensor, wherein the at least one processor unit is further programmed to perform operations comprising:

receiving remote sensor data from the first remote-detection sensor;

determining a vehicle position using the remote sensor data, wherein the vehicle position corresponds to a roadway;

determining a direction of travel of the vehicle on the roadway; and

determining a grade of the roadway in the direction of travel at the vehicle position, wherein the second slope is generated using the grade of the roadway and the direction of travel.

6 . The system of claim 1 , further comprising a first remote-detection sensor, further comprising a slope sensor, wherein the at least one processor unit is further programmed to perform operations comprising:

receiving remote sensor data from the first remote-detection sensor;

determining a vehicle pose using the remote sensor data and map data, wherein the vehicle pose comprises a pose slope referenced to a pose reference frame;

receiving a slope sensor signal from the slope sensor;

determining a gravity vector direction using the slope sensor signal; and

generating an adjusted slope referenced to a measured reference frame using a direction of the gravity vector and the pose slope, wherein the first slope is generated using the adjusted slope.

7 . The system of claim 6 , wherein the at least one processor unit is further programmed to perform operations comprising:

determining a gravitational force on the vehicle based at least in part on the second slope;

determining a throttle command using the gravitational force, a target acceleration, and a target speed; and

throttling an engine of the vehicle using the throttle command.

8 . The system of claim 1 , wherein the at least one processor unit is further programmed to perform operations comprising:

receiving slope sensor data;

receiving a vehicle pose; and

executing a Kalman filter based on the slope sensor data and the vehicle pose to determine the second slope.

9 . A method of monitoring a vehicle, comprising:

accessing, by at least one processor unit, first slope data indicative of a first slope referenced to a cab of the vehicle;

accessing, by the at least one processor unit, second slope data indicative of a second slope independent of the cab of the vehicle; and

generating, by the at least one processor unit, cab tilt data indicative of a cab tilt of the cab using the first slope data and the second slope data.

10 . The method of claim 9 , further comprising:

determining, by the at least one processor unit and using the cab tilt data, that a road surface is in a field-of-view of a first remote-detection sensor;

correcting, by the at least one processor unit, remote sensor data received from the first remote-detection sensor to generate corrected remote sensor data; and

determining, by the at least one processor unit, a vehicle pose for the vehicle using the corrected remote sensor data.

11 . The method of claim 9 , further comprising receiving, by the at least one processor unit, a slope sensor signal, wherein the first slope data is based at least in part on the slope sensor signal.

12 . The method of claim 9 , further comprising:

receiving, by the at least one processor unit, remote sensor data from a first remote-detection sensor;

determining, by the at least one processor unit, a vehicle position using the remote sensor data;

determining, by the at least one processor unit, a vehicle direction; and

accessing, by the at least one processor unit, map data describing a gradient at the vehicle position, wherein the second slope data is generated using the vehicle direction and the gradient.

13 . The method of claim 9 , further comprising:

receiving remote sensor data from a first remote-detection sensor;

determining, by the at least one processor unit, a vehicle position using the remote sensor data, wherein the vehicle position corresponds to a roadway;

determining, by the at least one processor unit, a direction of travel of the vehicle on the roadway; and

determining, by the at least one processor unit, a grade of the roadway in the direction of travel at the vehicle position, wherein the second slope is generated using the grade of the roadway and the direction of travel.

14 . The method of claim 9 , further comprising:

receiving, by the at least one processor unit, remote sensor data from a first remote-detection sensor;

determining, by the at least one processor unit, a vehicle pose using the remote sensor data and map data, wherein the vehicle pose comprises a pose slope referenced to a pose reference frame;

receiving, by the at least one processor unit, a slope sensor signal from a slope sensor;

determining, by the at least one processor unit, a gravity vector direction using the slope sensor signal; and

generating an adjusted slope referenced to a measured reference frame using a direction of the gravity vector and the pose slope, wherein the first slope is generated using the adjusted slope.

15 . The method of claim 9 , further comprising:

determining, by the at least one processor unit, a gravitational force on the vehicle based at least in part on the second slope;

determining, by the at least one processor unit, a throttle command using the gravitational force, a target acceleration, and a target speed; and

throttling, by the at least one processor unit, an engine of the vehicle using the throttle command.

16 . The method of claim 9 , further comprising:

receiving, by the at least one processor unit, slope sensor data;

receiving, by the at least one processor unit, a vehicle pose; and

executing, by the at least one processor unit, a Kalman filter based on the slope sensor data and the vehicle pose to determine the second slope.

17 . A machine-readable medium comprising instructions thereon that, when executed by at least one processor unit, cause the at least one processor unit to perform operations comprising:

accessing first slope data indicative of a first slope referenced to a cab of a vehicle;

accessing second slope data indicative of a second slope independent of the cab of the vehicle; and

generating cab tilt data indicative of a cab tilt of the cab using the first slope data and the second slope data.

18 . The machine-readable medium of claim 17 , further comprising thereon instructions that, when executed by the at least one processor unit, cause the at least one processor unit to perform operations comprising:

determining, using the cab tilt data, that a road surface is in a field-of-view of a first remote-detection sensor;

correcting remote sensor data received from the first remote-detection sensor to generate corrected remote sensor data; and

determining a vehicle pose for the vehicle using the corrected remote sensor data.

19 . The machine-readable medium of claim 17 , further comprising thereon instructions that, when executed by the at least one processor unit, cause the at least one processor unit to perform operations comprising receiving, by the at least one processor unit, a slope sensor signal, wherein the first slope data is based at least in part on the slope sensor signal.

20 . The machine-readable medium of claim 17 , further comprising thereon instructions that, when executed by the at least one processor unit, cause the at least one processor unit to perform operations comprising:

receiving remote sensor data from a first remote-detection sensor;

determining a vehicle position using the remote sensor data;

determining a vehicle direction; and

accessing map data describing a gradient at the vehicle position, wherein the second slope data is generated using the vehicle direction and the gradient.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 5, 2025
From: UATC, LLC
To: AURORA OPERATIONS, INC.
Reel/Frame 072807/0179 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 2, 2024
From: UATC, LLC
To: AURORA OPERATIONS, INC.
Reel/Frame 066973/0513 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2019
From: UBER TECHNOLOGIES, INC.
To: UATC, LLC
Reel/Frame 050348/0690 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2019
From: JENSEN, KENNETH JAMES; LIM, EDWARD HENRY
To: UBER TECHNOLOGIES, INC.
Reel/Frame 049033/0294 →