IP Library Granted Patent US 11,535,276
Granted Patent B2
US 11,535,276 · App. 17/013,996 · Granted Dec 27, 2022

Methods and systems for using remote assistance to maneuver an autonomous vehicle to a location

Inventors: Ioan-Alexandru Sucan (Mountain View, CA); Joshua Herbach (Mountain View, CA); Collin Winter (Mountain View, CA)
Assignee: Waymo LLC
B60W60/0011G05D1/0016G05D1/0022G05D1/0044G05D2201/0213
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,535,276
App. No.
17/013,996
Granted
Dec 27, 2022
Kind
B2
Abstract

Example embodiments relate to using remote assistance to maneuver an autonomous vehicle to a location. A computing device used by a remote operator may receive a request for assistance from a vehicle that indicates the vehicle is stopped at a first location with one or more navigation options for enabling the vehicle to navigate from the first location to a second location. At least one navigation option includes a maneuver technique that requires operator approval prior to execution. The computing device may then display a graphical user interface (GUI) that conveys the one or more navigation options. Based on detecting a selection of a particular navigation option, the computing device may transmit instructions to the vehicle to perform the particular navigation option. The vehicle may configured to navigate from the first location to the second location by performing the particular navigation option while monitoring for changes in the environment.

Claims (46)

1. A method for providing remote assistance to an autonomous vehicle comprising:

receiving, at a computing device positioned remotely from the autonomous vehicle, a request for assistance and sensor data from the autonomous vehicle operating in an environment, wherein the request indicates the autonomous vehicle is stopped at a first location and specifies one or more navigation options for enabling the autonomous vehicle to navigate from the first location to a second location, wherein the one or more navigation options are determined locally by the autonomous vehicle and includes at least one navigation option that involves performing one or more maneuver techniques that requires operator approval prior to execution, and wherein the sensor data represents the environment from a perspective of the vehicle;

responsive to receiving the request for assistance, displaying, by the computing device, a graphical user interface (GUI) that conveys each navigation option as a virtual path displayed on top of the sensor data that represents the environment from the perspective of the vehicle, wherein a virtual path for the at least one navigation option is displayed with an indication representing the one or more maneuver techniques that require operator approval prior to execution; and

based on detecting a selection of a particular navigation option from the one or more navigation options, transmitting, by the computing device and to the autonomous vehicle, instructions to perform the particular navigation option, wherein the autonomous vehicle is configured to navigate from the first location to the second location by performing the particular navigation option while monitoring for one or more changes in the environment.

2. The method of claim 1 ,

further comprising: dividing the virtual path for each navigation option into a set of segments, wherein each pair of consecutive segments is separated via a checkpoint.

3. The method of claim 2 , further comprising:

receiving, at the computing device and from the autonomous vehicle, a progress update at each checkpoint as the autonomous vehicle navigates from the first location to the second location while performing the particular navigation option.

4. The method of claim 1 , wherein displaying the GUI that conveys the one or more navigation options further comprises:

display each navigation option with an option to modify one or more parameters of the navigation option.

5. The method of claim 1 , wherein receiving the request for assistance from the autonomous vehicle operating in the environment comprises:

receiving indications of the first location and the second location;

obtaining map data representative of the first location and the second location; and

wherein displaying the GUI that conveys the one or more navigation options further comprises:

displaying the map data representative of the first location and the second location with an option to draw one or more additional navigation options between the first location and the second location.

6. The method of claim 1 , wherein displaying the GUI that conveys the one or more navigation options comprises:

displaying each navigation option with a corresponding score, wherein the corresponding score for the navigation option represents a difficulty associated with the autonomous vehicle performing one or more maneuvers to complete the navigation option.

7. The method of claim 1 , wherein displaying the GUI that conveys the one or more navigation options comprises:

determining one or more navigation options that involve temporarily reducing a buffer around the autonomous vehicle during performance; and

displaying, for the one or more determined navigation options, an indication that the buffer around the autonomous vehicle is temporarily reduced during performance.

8. The method of claim 1 , further comprising:

receiving a new navigation option that enables the autonomous vehicle to navigate from the first location to the second location; and

responsive to receiving the new navigation option, transmitting, to the autonomous vehicle, instructions to perform the new navigation option, wherein the autonomous vehicle is configured to navigate from the first location to the second location by performing the new navigation option while monitoring for one or more changes in the environment.

9. A system for providing remote assistance to an autonomous vehicle comprising:

a computing device positioned remotely from the autonomous vehicle and configured to:

receive a request for assistance and sensor data from the autonomous vehicle operating in an environment, wherein the request indicates the autonomous vehicle is stopped at a first location and specifies one or more navigation options for enabling the autonomous vehicle to navigate from the first location to a second location, wherein the one or more navigation options are determined locally by the autonomous vehicle and includes at least one navigation option that involves performing one or more maneuver techniques that requires operator approval prior to execution, and wherein the sensor data represents the environment from a perspective of the vehicle;

responsive to receiving the request for assistance, display a graphical user interface (GUI) that conveys each navigation option as a virtual path displayed on top of the sensor data that represents the environment from the perspective of the vehicle, wherein a virtual path for the at least one navigation option is displayed with an indication representing the one or more maneuver techniques that require operator approval prior to execution; and

based on detecting a selection of a particular navigation option from the one or more navigation options, transmit, to the autonomous vehicle, instructions to perform the particular navigation option, wherein the autonomous vehicle is configured to navigate from the first location to the second location by performing the particular navigation option while monitoring for one or more changes in the environment.

10. The system of claim 9 ,

wherein the computing device and the autonomous vehicle communicate via secure wireless communication.

11. The system of claim 9 , wherein the one or more maneuver techniques that requires operator approval prior to execution comprises one or both of a U-turn and a reverse technique.

12. The system of claim 9 , wherein the computing device is configured to display respective maneuver techniques that require operator approval with corresponding navigation options when displaying the GUI that conveys the one or more navigation options.

13. The system of claim 9 , wherein the computing device is further configured to:

divide the virtual path for each navigation option into a set of segments, wherein each pair of consecutive segments is separated via a checkpoint; and

receive, from the autonomous vehicle, a progress update at each checkpoint as the autonomous vehicle navigates from the first location to the second location while performing the particular navigation option.

14. The system of claim 9 , wherein the computing device is further configured to:

display each navigation option as a virtual path with a different color via the GUI.

15. The system of claim 9 , wherein the computing device is further configured to:

display each navigation option with one or more maneuver techniques that require operator approval prior to execution with an indication representing each maneuver technique from the one or more maneuver techniques that require operator approval prior to execution.

16. The system of claim 9 , wherein the computing device is further configured to:

receive a new navigation option that enables the autonomous vehicle to navigate from the first location to the second location; and

responsive to receiving the new navigation option, transmit, to the autonomous vehicle, instructions to perform the new navigation option, wherein the autonomous vehicle is configured to navigate from the first location to the second location by performing the new navigation option while monitoring for one or more changes in the environment.

17. A non-transitory computer readable medium configured to store instructions for providing remote assistance to an autonomous vehicle, that when executed by a computing device positioned remotely from the autonomous vehicle, causes the computing device to perform operations comprising:

receiving a request for assistance and sensor data from the autonomous vehicle operating in an environment, wherein the request indicates the autonomous vehicle is stopped at a first location and specifies one or more navigation options for enabling the autonomous vehicle to navigate from the first location to a second location, wherein the one or more navigation options are determined locally by the autonomous vehicle and includes at least one navigation option that involves performing one or more maneuver techniques that requires operator approval prior to execution, and wherein the sensor data represents the environment from a perspective of the vehicle;

responsive to receiving the request for assistance, displaying a graphical user interface (GUI) that conveys each more navigation option as a virtual path displayed on top of the sensor data that represents the environment from the perspective of the vehicle, wherein a virtual path for the at least one navigation option is displayed with an indication representing the one or more maneuver techniques that require operator approval prior to execution; and

based on detecting a selection of a particular navigation option from the one or more navigation options, transmitting, to the autonomous vehicle, instructions to perform the particular navigation option, wherein the autonomous vehicle is configured to navigate from the first location to the second location by performing the particular navigation option while monitoring for one or more changes in the environment.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 8, 2020
From: SUCAN, IOAN-ALEXANDRU; HERBACH, JOSHUA; WINTER, COLLIN
To: WAYMO LLC
Reel/Frame 053709/0628 →
Continuity (1)
Related Publication 20220073097A1 · Mar 10, 2022