IP Library Granted Patent US 11,175,656
Granted Patent B2
US 11,175,656 · App. 16/276,426 · Granted Nov 16, 2021

Supervisory control of vehicles

Inventor: Karl Iagnemma (Belmont, MA)
Assignee: Motional AD LLC
G05D1/0038B60W30/12B60W30/143B60W30/18163B60W50/14G05D1/0055G05D1/0088G05D1/0246B60W2050/146B60W2710/00B60W2756/10G05D2201/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,175,656
App. No.
16/276,426
Granted
Nov 16, 2021
Kind
B2
Abstract

Among other things, a command is received expressing an objective for operation of a vehicle within a denominated travel segment of a planned travel route. The objective spans a time series of (for example, is expressed at a higher or more abstract level than) control inputs that are to be delivered to one or more of the brake, accelerator, steering, or other operational actuator of the vehicle. The command is expressed to cause operation of the vehicle along a selected man-made travel structure of the denominated travel segment. A feasible manner of operation of the vehicle is determined to effect the command. A succession of control inputs is generated to one or more of the brake, accelerator, steering or other operational actuator of the vehicle in accordance with the determined feasible manner of operation.

Claims (62)

1. An autonomous vehicle comprising:

at least one processor; and

a memory storage unit comprising instructions executable by the at least one processor, the instructions comprising instructions to:

identify, by the at least one processor based on an audio system of the autonomous vehicle, an utterance from a passenger of the vehicle, the utterance representing a designated goal;

generate, by the at least one processor, a set of candidate trajectories in accordance with the designated goal;

identify, by the at least one processor, candidate trajectories of the set of candidate trajectories that are predicted to cause the autonomous vehicle to collide with an object;

remove, from the set of candidate trajectories by the at least one processor to generate an updated set of candidate trajectories, the trajectories that were predicted to cause the autonomous vehicle to collide with the object;

select, by the at least one processor using the updated set of candidate trajectories, a trajectory for operating the autonomous vehicle;

identify, by the at least one processor using the selected trajectory, a travel lane for operating the autonomous vehicle; and

operate, by the at least one processor, the autonomous vehicle in accordance with the identified travel lane.

2. The vehicle of claim 1 , wherein the trajectory is selected in accordance with one or more of a predefined set of rules, common driving practices, or driving preferences of a class of passengers or the passenger.

3. The vehicle of claim 1 , wherein the travel lane comprises a plurality of spatial locations within a threshold distance of the selected trajectory.

4. The vehicle of claim 1 , wherein the travel lane further comprises a tube-like structure containing at least one candidate trajectory of the set of candidate trajectories.

5. The vehicle of claim 1 , wherein the identifying of the travel lane comprises:

analyzing spatial properties of the selected trajectory and a road; and

identifying connected lane segments that contain the selected trajectory.

6. The vehicle of claim 5 , wherein the analyzing of the spatial properties of the selected trajectory and the road comprises:

discretizing properties of the road into discretized points;

determining whether each discretized point of the discretized points is within a threshold distance of the selected trajectory; and

responsive to a discretized point of the discretized points being within the threshold distance of the selected trajectory of interest, marking the discretized point as part of the travel lane.

7. The vehicle of claim 1 , wherein the instructions are further to:

analyze geometric properties of each candidate trajectory of the set of candidate trajectories and a drivable road surface; and

remove the candidate trajectory responsive to the candidate trajectory crossing a boundary of the drivable road surface.

8. A memory storage unit of an autonomous vehicle comprising instructions executable by at least one processor, the instructions comprising instructions to:

identify, by the at least one processor based on using an audio system of the autonomous vehicle, an utterance from a passenger of the vehicle, the utterance representing a designated goal;

generate, by the at least one processor, a set of candidate trajectories in accordance with the designated goal;

identify, by the at least one processor, candidate trajectories of the set of candidate trajectories that are predicted to cause the autonomous vehicle to collide with an object;

remove, from the set of candidate trajectories by the at least one processor to generate an updated set of candidate trajectories, the trajectories that were predicted to cause the autonomous vehicle to collide with the object;

select, by the at least one processor using the updated set of candidate trajectories, a trajectory for operating the autonomous vehicle;

identify, by the at least one processor using the selected trajectory, a travel lane for operating the autonomous vehicle; and

operate, by the at least one processor, the autonomous vehicle in accordance with the identified travel lane.

9. The memory storage unit of claim 8 , wherein the trajectory is selected in accordance with one or more of a predefined set of rules, common driving practices, or driving preferences of a class of passengers or the passenger.

10. The memory storage unit of claim 8 , wherein the travel lane comprises a plurality of spatial locations within a threshold distance of the selected trajectory.

11. The memory storage unit of claim 8 , wherein the travel lane further comprises a tube-like structure containing at least one candidate trajectory of the set of candidate trajectories.

12. The memory storage unit of claim 8 , wherein the identifying of the travel lane comprises:

analyzing spatial properties of the selected trajectory and a road; and

identifying connected lane segments that contain the selected trajectory.

13. The memory storage unit of claim 12 , wherein the analyzing of the spatial properties of the selected trajectory and the road comprises:

discretizing properties of the road into discretized points;

determining whether each discretized point of the discretized points is within a threshold distance of the selected trajectory; and

responsive to a discretized point of the discretized points being within the threshold distance of the selected trajectory of interest, marking the discretized point as part of the travel lane.

14. The memory storage unit of claim 8 , wherein the instructions are further to:

analyze geometric properties of each candidate trajectory of the set of candidate trajectories and a drivable road surface; and

remove the candidate trajectory responsive to the candidate trajectory crossing a boundary of the drivable road surface.

15. A method comprising:

receiving, by at least one processor using an audio system of an autonomous vehicle, an utterance from a passenger of the autonomous vehicle, the utterance representing a designated goal;

generating, by the at least one processor of the autonomous vehicle, a set of candidate trajectories in accordance with the designated goal;

identifying, by the at least one processor, candidate trajectories of the set of candidate trajectories that are predicted to cause the autonomous vehicle to collide with an object;

remove, from the set of candidate trajectories by the at least one processor to generate an updated set of candidate trajectories, the trajectories that were predicted to cause the autonomous vehicle to collide with the object;

selecting, by the at least one processor using the updated set of candidate trajectories, a trajectory for operating the autonomous vehicle;

identifying, by the at least one processor using the selected trajectory, a travel lane for operating the autonomous vehicle; and

operating, by the at least one processor, the autonomous vehicle in accordance with the identified travel lane.

16. The method of claim 15 , wherein the trajectory is selected in accordance with one or more of a predefined set of rules, common driving practices, or driving preferences of a class of passengers or the passenger.

17. The method of claim 15 , wherein the travel lane comprises a plurality of spatial locations within a threshold distance of the selected trajectory.

18. The method of claim 15 , wherein the travel lane further comprises a tube-like structure containing at least one candidate trajectory of the set of candidate trajectories.

19. The method of claim 15 , wherein the identifying of the travel lane comprises:

analyzing spatial properties of the selected trajectory and a road; and

identifying connected lane segments that contain the selected trajectory.

20. The method of claim 19 , wherein the analyzing of the spatial properties of the selected trajectory and the road comprises:

discretizing properties of the road into discretized points;

determining whether each discretized point of the discretized points is within a threshold distance of the selected trajectory; and

responsive to a discretized point of the discretized points being within the threshold distance of the selected trajectory of interest, marking the discretized point as part of the travel lane.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2020
From: MOTIONAL AD INC.
To: MOTIONAL AD LLC
Reel/Frame 053961/0489 →
CHANGE OF NAME Recorded Sep 25, 2020
From: NUTONOMY INC.
To: MOTIONAL AD INC.
Reel/Frame 053891/0941 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2019
From: IAGNEMMA, KARL
To: NUTONOMY INC.
Reel/Frame 049127/0558 →
Continuity (2)
Continuation 15161996 · May 23, 2016
Related Publication 20190179304A1 · Jun 13, 2019