US2021124353A1PendingUtilityA1

Combined prediction and path planning for autonomous objects using neural networks

Assignee: NVIDIA CORPPriority: Feb 5, 2019Filed: Jan 4, 2021Published: Apr 29, 2021
Est. expiryFeb 5, 2039(~12.5 yrs left)· nominal 20-yr term from priority
B60W 50/0097B60W 30/095B60W 2554/4045B60W 60/00274B60W 2554/4044B60W 2554/4042B60W 2554/4041G06N 3/09G06N 3/092G06N 3/096G06N 3/0985G06N 3/0464G06N 3/08G05D 1/0221G05D 1/0088G05D 2201/0213G06N 3/02G06N 20/00G06N 5/01B60W 60/0011B60W 60/001G08G 1/161
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Sensors measure information about actors or other objects near an object, such as a vehicle or robot, to be maneuvered. Sensor data is used to determine a sequence of possible actions for the maneuverable object to achieve a determined goal. For each possible action to be considered, one or more probable reactions of the nearby actors or objects are determined. This can take the form of a decision tree in some embodiments, with alternative levels of nodes corresponding to possible actions of the present object and probable reactive actions of one or more other vehicles or actors. Machine learning can be used to determine the probabilities, as well as to project out the options along the paths of the decision tree including the sequences. A value function is used to generate a value for each considered sequence, or path, and a path having a highest value is selected for use in determining how to navigate the object.

Claims

exact text as granted — not AI-modified
What is claimed is: 
     
         1 . A computer-implemented method, comprising:
 sensing, using one or more sensors of a first object, one or more characteristics of one or more secondary objects;   determining, using a processor of the first object, and based on the one or more characteristics and probable reactive actions of at least one second object, one or more possible navigation paths for the one or more secondary objects; and   selecting a navigation path from the one or more possible navigation paths based, at least in part, on a value function corresponding to sensed characteristics of the one or more secondary objects.   
     
     
         2 . The computer-implemented method of  claim 1 , wherein the one or more characteristics include at least one of a position, a velocity, a rate of acceleration, a direction of motion, or a motion characterization. 
     
     
         3 . The computer-implemented method of  claim 1 , further comprising:
 providing at least a first action of the selected navigation path to an optimizer of the first object; and   causing the first object to maneuver based upon navigation instructions generated by the optimizer.   
     
     
         4 . The computer-implemented method of  claim 1 , further comprising:
 generating a decision tree for the first object, the decision tree including alternating levels of possible actions for the first object and the probable reactive actions of the at least one secondary object.   
     
     
         5 . The computer-implemented method of  claim 4 , further comprising:
 utilizing a policy network to determine probable responsive actions at levels of the decision tree for consideration for the one or more possible navigation paths.   
     
     
         6 . The computer-implemented method of  claim 4 , further comprising:
 using a trained neural network to infer the probable reactive actions at levels of the decision tree.   
     
     
         7 . The computer-implemented method of  claim 1 , further comprising:
 using at least one move generator to determine the probable reactive actions of the at least one secondary object, the at least one move generator including a trained neural network for a characterization of the at least one secondary object.   
     
     
         8 . The computer-implemented method of  claim 1 , further comprising:
 determining characterizations for the at least one secondary object, the characterizations determining probabilities for the probable reactive actions of at least one secondary object.   
     
     
         9 . The computer-implemented method of  claim 1 , further comprising:
 determining criticality values for the at least one secondary object, a number of probable reactive actions for the secondary objects determined based at least in part upon the criticality values.   
     
     
         10 . A system, comprising:
 one or more processors; and   memory including instructions that, if performed by the one or more processors, cause the system to:
 sense, using one or more sensors of a first object, one or more characteristics of one or more secondary objects; 
 determine, using a processor of the first object, and based on the one or more characteristics and probable reactive actions of at least one second object, one or more possible navigation paths for the one or more secondary objects; and 
 select a navigation path from the one or more possible navigation paths based, at least in part, on a value function corresponding to sensed characteristics of the one or more secondary objects. 
   
     
     
         11 . The system of  claim 10 , wherein the one or more characteristics include at least one of a position, a velocity, a rate of acceleration, a direction of motion, or a motion characterization. 
     
     
         12 . The system of  claim 10 , wherein the instructions if performed further cause the system to:
 provide at least a first action of the selected navigation path to an optimizer of the first object; and   cause the first object to maneuver based upon navigation instructions generated by the optimizer.   
     
     
         13 . The system of  claim 10 , wherein the instructions if performed further cause the system to:
 generate a decision tree for the first object, the decision tree including alternating levels of possible actions for the first object and the probable reactive actions of the at least one secondary object.   
     
     
         14 . The system of  claim 13 , wherein the instructions if performed further cause the system to:
 utilize a policy network to determine probable responsive actions at levels of the decision tree for consideration for the one or more possible navigation paths.   
     
     
         15 . The system of  claim 13 , wherein the instructions if performed further cause the system to:
 use a trained neural network to infer the probable reactive actions at levels of the decision tree.   
     
     
         16 . The system of  claim 10 , wherein the instructions if performed further cause the system to:
 use at least one move generator to determine the probable reactive actions of the at least one secondary object, the at least one move generator including a trained neural network for a characterization of the at least one secondary object.   
     
     
         17 . The system of  claim 10 , wherein the instructions if performed further cause the system to:
 determine characterizations for the at least one secondary object, the characterizations determining probabilities for the probable reactive actions of at least one secondary object.   
     
     
         18 . The system of  claim 10 , wherein the instructions if performed further cause the system to:
 determine criticality values for the at least one secondary object, a number of probable reactive actions for the secondary objects determined based at least in part upon the criticality values.   
     
     
         19 . A navigation system, comprising:
 one or more sensors to sense one or more characteristics of one or more objects;   one or more processors to:
 determine, based on the one or more characteristics and probable reactive actions of at least one object, one or more possible navigation paths for the one or more objects; and 
 select a navigation path from the one or more possible navigation paths based, at least in part, on a value function corresponding to sensed characteristics of the one or more objects. 
   
     
     
         20 . The navigation system of  claim 19 , wherein the one or more processors are further to:
 provide at least a first action of the selected navigation path to an optimizer; and   cause a maneuver to be performed based at least in part upon navigation instructions generated by the optimizer.

Join the waitlist — get patent alerts

Track US2021124353A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.