IP Library › Granted Patent US 11,961,337
Granted Patent B2
US 11,961,337 · App. 17/155,921 · Granted Apr 16, 2024

Self-maintaining autonomous vehicle procedure

Inventors: Thomas Bachant (San Francisco, CA); Nadav Ullman (San Francisco, CA); Joseph Thibeault (San Francisco, CA); Jake McCloskey (San Francisco, CA); Paul Garcia (San Francisco, CA); Jose Arturo Covarrubias-Reynoso (San Francisco, CA); Michael Magnoli (San Francisco, CA)
Assignee: GM Cruise Holdings LLC
G07C5/006G05D1/0088G06F16/285G07C5/02G07C5/08
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,961,337
App. No.
17/155,921
Granted
Apr 16, 2024
Kind
B2
Abstract

Aspects of the disclosed technology encompass solutions for automatically requesting a backup vehicle for passengers of an autonomous vehicle provisioned ride-hailing service. In some aspects, a process of the disclosed technology includes steps for collecting diagnostic data relating to at least one AV operation, and analyzing the diagnostic data to determine if the AV needs maintenance. Moreover, in response to a determination that the AV needs maintenance, the process can include steps for automatically requesting a backup service for a passenger of the AV. Systems and machine-readable media are also provided.

Claims (62)

1. A method comprising:

collecting, via one or more sensors of an autonomous vehicle (AV), diagnostic data relating to at least one operation of the AV;

based on the diagnostic data, determining that a calibration value of at least one sensor of the AV differs from one or more predetermined calibration values associated with the at least one sensor of the AV;

based on the determining that the calibration value of at least one sensor of the AV differs from one or more predetermined calibration values associated with the at least one sensor of the AV, determining that the AV needs maintenance;

causing the AV to come to a stop based on an instruction to bring the AV to the stop that is generated in response to determining that the AV needs maintenance;

in response to determining that the AV needs maintenance, automatically requesting a backup service for a passenger of the AV; and

generating a notification indicating that the backup service has been requested for the passenger of the AV.

2. The method of claim 1 , further comprising:

in response to determining that the AV needs maintenance, determining, using a sensor of the AV, that the passenger of the AV is located within a cabin of the AV.

3. The method of claim 1 , further comprising:

classifying an operational issue with the AV based on a comparison of the diagnostic data with a threshold; and

in response to determining that the diagnostic data falls outside of a predefined range based on the threshold, determining the AV has a first criticality level and needs maintenance.

4. The method of claim 1 , further comprising:

in response to determining that the AV needs maintenance, selecting a service station from a plurality of service stations based on a type of maintenance needed by the AV, respective maintenance capabilities of the plurality of service stations, or a combination thereof; and

routing the AV to the selected service station for maintenance.

5. The method of claim 1 , further comprising:

transmitting the notification to a mobile device associated with the passenger or a user interface in a cabin of the AV.

6. The method of claim 1 , wherein the one or more predetermined calibration values comprise a range of predetermined calibration values, and wherein determining that the calibration value of at least one sensor of the AV differs from the one or more predetermined calibration values comprises determining that the calibration value of at least one sensor of the AV is outside of the range of predetermined calibration values, the method further comprising:

automatically generating a work order for maintenance of the AV based on the diagnostic data.

7. The method of claim 1 , further comprising:

automatically updating a model of AV operations based on the diagnostic data.

8. A system comprising:

one or more processors; and

a computer-readable medium communicatively coupled to the one or more processors, wherein the computer-readable medium comprises instructions stored therein, which when executed by the one or more processors, cause the one or more processors to:

collect, via one or more sensors of an autonomous vehicle (AV), diagnostic data relating to at least one operation of the AV;

based on the diagnostic data, determine that a calibration value of at least one sensor of the AV differs from one or more predetermined calibration values associated with the at least one sensor of the AV;

based on the determining that the calibration value of at least one sensor of the AV differs from one or more predetermined calibration values associated with the at least one sensor of the AV, determine that the AV needs maintenance;

cause the AV to come to a stop based on an instruction to bring the AV to the stop that is generated in response to determining that the AV needs maintenance;

in response to determining that the AV needs maintenance, automatically request a backup service for a passenger of the AV; and

generate a notification indicating that a backup service has been requested for the passenger of the AV.

9. The system of claim 8 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to:

in response to determining that the AV needs maintenance, determine, using a sensor of the AV, that the passenger is located within a cabin of the AV.

10. The system of claim 8 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to:

classify an operational issue with the AV based on a comparison of the diagnostic data with a threshold; and

in response to determining that the diagnostic data falls outside of a predefined range based on the threshold, determine that the AV has a first criticality level and needs maintenance.

11. The system of claim 8 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to:

in response to determining that the AV needs maintenance, select a service station from a plurality of service stations based on a type of maintenance needed by the AV, respective maintenance capabilities of the plurality of service stations, or a combination thereof; and

route the AV to the selected service station for maintenance.

12. The system of claim 8 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to:

transmit the notification to a mobile device associated with the passenger or a user interface in a cabin of the AV.

13. The system of claim 8 , wherein the one or more predetermined calibration values comprise a range of predetermined calibration values, wherein determining that the calibration value of at least one sensor of the AV differs from the one or more predetermined calibration values comprises determining that the calibration value of at least one sensor of the AV is outside of the range of predetermined calibration values, and wherein the instructions, when executed by the one or more processors, cause the one or more processors to:

automatically generate a work order for maintenance of the AV based on the diagnostic data.

14. The system of claim 8 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to:

automatically update a model of AV operations based on the diagnostic data.

15. A non-transitory computer-readable storage medium comprising instructions stored therein, which when executed by one or more processors, cause the one or more processors to:

collect, via one or more sensors of an autonomous vehicle (AV), diagnostic data relating to at least one operation of the AV;

based on the diagnostic data, determine that a calibration value of at least one sensor of the AV differs from one or more predetermined calibration values associated with the at least one sensor of the AV;

based on the determining that the calibration value of at least one sensor of the AV differs from one or more predetermined calibration values associated with the at least one sensor of the AV, determine that the AV needs maintenance;

cause the AV to come to a stop based on an instruction to bring the AV to the stop that is generated in response to determining that the AV needs maintenance;

in response to determining that the AV needs maintenance, automatically request a backup service for a passenger of the AV; and

generate a notification indicating that the backup service has been requested for the passenger of the AV.

16. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to:

in response to determining that the AV needs maintenance, determine, using a sensor of the AV, that the passenger of the AV is located within a cabin of the AV.

17. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to:

classify an operational issue with the AV based on a comparison of the diagnostic data with a threshold; and

in response to determining that the diagnostic data falls outside of a predefined range based on the threshold, determine that the AV has a first criticality level and needs maintenance.

18. The non-transitory computer-readable storage medium of claim 15 , wherein the one or more predetermined calibration values comprise a range of predetermined calibration values, and wherein determining that the calibration value of at least one sensor of the AV differs from the one or more predetermined calibration values comprises determining that the calibration value of at least one sensor of the AV is outside of the range of predetermined calibration values.

19. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to:

transmitting the notification to a mobile device associated with the passenger or a user interface in a cabin of the AV.

20. The non-transitory computer-readable storage medium of claim 15 , wherein the instructions, when executed by the one or more processors, cause the one or more processors to:

in response to determining that the AV needs maintenance, select a service station from a plurality of service stations based on a type of maintenance needed by the AV, respective maintenance capabilities of the plurality of service stations, or a combination thereof; and

automatically generate a work order for maintenance of the AV at the selected service station.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2021
From: BACHANT, THOMAS; ULLMAN, NADAV; THIBEAULT, JOSEPH; MCCLOSKEY, JAKE; GARCIA, PAUL; COVARRUBIAS, JOSE ARTURO; MAGNOLI, MICHAEL
To: GM CRUISE HOLDINGS, LLC
Reel/Frame 055002/0902 →
Priority Claims (1)
WO PCT/US2019/068322 · Dec 23, 2019 · international
Continuity (2)
Continuation 16410911 · May 13, 2019
Related Publication 20210142587A1 · May 13, 2021