IP Library Granted Patent US 10,514,692
Granted Patent B2
US 10,514,692 · App. 15/624,802 · Granted Dec 24, 2019

Intervention in operation of a vehicle having autonomous driving capabilities

Inventors: Shih-Yuan Liu (Boston, MA); Harshavardhan Ravichandran (Singapore, SG); Karl Iagnemma (Belmont, MA); Hsun-Hsien Chang (Brookline, MA)
Assignee: nuTonomy Inc.
G05D1/0038G05D1/0055G05D1/0088G07C5/008G07C5/0816
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 10,514,692
App. No.
15/624,802
Granted
Dec 24, 2019
Kind
B2
Abstract

Among other things, a determination is made that intervention in an operation of one or more autonomous driving capabilities of a vehicle is appropriate. Based on the determination, a person is enabled to provide information for an intervention. The intervention is caused in the operation of the one or more autonomous driving capabilities of the vehicle.

Claims (40)

1. A method comprising:

determining, using a monitoring module of a vehicle, that a motion planning module of the vehicle is unable to generate a trajectory that includes traversable road segments, the trajectory for operating the vehicle;

responsive to the determining, generating, using the monitoring module, a teleoperation event;

generating, using a teleoperation event handling module of the vehicle, an intervention request, based on the teleoperation event, to a teleoperation server for an intervention, the intervention request comprising one or more un-traversable road segments;

receiving, from the teleoperation server, the intervention, wherein the intervention comprises a trajectory generated by the teleoperation server for operating the vehicle;

and

operating, using a teleoperation command handling module of the vehicle, the vehicle in accordance with the trajectory generated by the teleoperation server.

2. The method of claim 1 , further comprising receiving or generating or analyzing information about a status or environment of the vehicle.

3. The method of claim 2 , in which the information about the status or the environment of the vehicle comprises a functionality of a hardware component or software of the vehicle.

4. The method of claim 2 , in which the information about the status or the environment of the vehicle comprises a signal from a hardware component or software of the vehicle.

5. The method of claim 2 , in which the information about the status or the environment of the vehicle comprises presence of unexpected data or absence of expected data.

6. The method of claim 2 , in which the information about the status or the environment of the vehicle comprises a mismatch between a measured quantity and a model-estimated quantity for a hardware component or software of the vehicle.

7. The method of claim 2 , in which analyzing the information comprises using pattern recognition to evaluate an abnormal pattern in the information.

8. The method of claim 7 , in which the abnormal pattern is learned by a machine learning algorithm.

9. The method of claim 2 , in which analyzing the information comprises inferring a malfunction in the hardware component or the software.

10. The method of claim 2 , in which analyzing the information comprises detecting an unknown object present in the environment of the vehicle.

11. The method of claim 2 , in which analyzing the information comprises inferring an event that is or will be happening in the environment of the vehicle.

12. The method of claim 1 , in which the intervention request further comprises data associated with status or environment of a vehicle or a related AV system.

13. The method of claim 1 , in which the intervention request further comprises one or more signals from one or more hardware components or one or more software processes of the vehicle or a related AV system.

14. The method of claim 1 , further comprising maintaining a queue of one or more intervention requests.

15. The method of claim 14 , in which maintaining the queue comprises prioritizing an intervention request based on one or more of the following: a decision tree, a combinatorial optimization, a machine algorithm, and a past intervention.

16. The method of claim 1 , further comprising allocating a person to interact with the vehicle based on availability of the person, and one or more of: (a) time, (b) knowledge of the vehicle, (c) knowledge of the environment of the vehicle, or (d) a language.

17. The method of claim 1 , further comprising presenting an interactive interface including a field of view or a bird's-eye of a vision sensor of the vehicle.

18. The method of claim 1 , further comprising presenting an interactive interface including current or past or both perception information.

19. The method of claim 1 , further comprising presenting an interactive interface including a current or a past or both trajectories.

20. The method of claim 1 , further comprising presenting an interactive interface including current or past or both motion planning information.

21. The method of claim 1 , further comprising presenting an interactive interface including a system diagram of the vehicle, the system diagram comprising one or more hardware components, or one or more software processes, or both.

22. The method of claim 1 , in which the intervention further comprises a current location of the vehicle identified by a person, and the operating comprises treating the current location identified by the person as prior knowledge and using an inference algorithm to update the current location.

23. The method of claim 1 , in which the intervention further comprises a goal location identified by a person, and the operating comprises treating the goal location identified as prior knowledge and using an inference algorithm to update the goal location.

24. The method of claim 1 , in which the intervention further comprises a trajectory identified by a person, and the operating comprises treating the trajectory identified by the person as prior knowledge and using an inference algorithm to update the trajectory.

25. The method of claim 1 , in which the intervention further comprises one or more trajectory sampling points identified by a person, and the operating comprises inferring a trajectory or a trajectory segment based on the one or more trajectory sampling points.

26. The method of claim 25 , in which inferring a trajectory or a trajectory segment is based on one or more trajectory primitives.

27. The method of claim 25 , in which the intervention further comprises concatenating two trajectory segments, the concatenating of the two trajectory segments comprising smoothing the trajectory segments and smoothing speed profiles across the trajectory segments.

28. The method of claim 1 , in which the intervention further comprises setting a speed profile, and the intervention comprises treating the speed profile as prior knowledge and using an inference algorithm to update the speed profile.

29. The method of claim 1 , in which the intervention is based on inferring a speed profile by a learning algorithm.

30. The method of claim 1 , in which the intervention is based on inferring a steering angle by a learning algorithm.

31. The method of claim 1 , in which the operating comprises enabling, editing or disabling a hardware component or a software process.

32. The method of claim 31 , in which the operating further comprises enabling, editing or disabling a subcomponent of a hardware component or a processing step of a software process.

33. The method of claim 1 , in which the intervention further comprises overwriting a travel preference or a travel rule.

34. The method of claim 1 , in which the intervention further comprises editing data, the data comprising one or more of the following: a map, sensor data in the vehicle, trajectory data in the vehicle, vision data in the vehicle, or any past data in the vehicle.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 2, 2020
From: MOTIONAL AD INC.
To: MOTIONAL AD LLC
Reel/Frame 053961/0619 →
CHANGE OF NAME Recorded Sep 25, 2020
From: NUTONOMY INC.
To: MOTIONAL AD INC.
Reel/Frame 053892/0220 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2017
From: LIU, SHIH-YUAN; RAVICHANDRAN, HARSHAVARDHAN; IAGNEMMA, KARL; CHANG, HSUN-HSIEN
To: NUTONOMY INC.
Reel/Frame 043097/0342 →
Continuity (1)
Related Publication 20180364700A1 · Dec 20, 2018
Cited By (1)
US 12,384,410