US2017277193A1PendingUtilityA1

Facilitating Vehicle Driving and Self-Driving

54
Assignee: NUTONOMY INCPriority: Mar 23, 2016Filed: Apr 4, 2017Published: Sep 28, 2017
Est. expiryMar 23, 2036(~9.7 yrs left)· nominal 20-yr term from priority
B60W 2554/4029B60W 2552/00B60W 2554/4026B60W 60/0015B60W 60/0011B60W 30/00B60W 2756/10B60W 2556/65B60W 2554/00B60W 2555/60B60W 2510/18B60W 30/0956B60W 2510/20B60W 2420/40B60W 2050/146B60W 2710/18G09B 19/167B60W 2540/18B60W 2050/0013B60W 2710/20B60W 30/18163B60W 2552/53G05D 1/243G05D 1/242G05D 1/43G05D 1/644B60W 2552/50B60W 2420/54B60W 2420/408B60W 2420/403G05D 2111/50G05D 2111/10G05D 2101/10G05D 1/248G05D 1/0088B60W 2420/52B60W 2550/10G05D 1/0231B60W 2750/40G05D 1/0212B60W 2550/12G05D 1/0278B60W 2420/42B60W 2550/408B60W 30/09B60W 2555/20B60W 2554/20B60W 60/0016B60W 60/00276B60W 2554/60B60W 2554/4041B60W 2554/804B60W 2554/802B60W 2554/406G05D 1/0214G05D 1/0251G05D 1/0268G05D 1/0257G05D 1/0285
54
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

Among other things, an operation related to control of a vehicle is facilitated by actions that include the following. A finite set of candidate trajectories of the vehicle is generated that begin at a location of the vehicle as of a given time. The candidate trajectories are based on a state of the vehicle and on possible behaviors of the vehicle and of the environment as of the location of the vehicle and the given time. A putative optimal trajectory is selected from among the candidate trajectories based on costs associated with the candidate trajectories. The costs include costs associated with violations of rules of operation of the vehicle. The selected putative optimal trajectory is used to facilitate the operation related to control of the vehicle.

Claims

exact text as granted — not AI-modified
1 .- 30 . (canceled) 
     
     
         31 . A method comprising
 effecting an operation related to control of a vehicle by actions that include:   generating a finite set of candidate trajectories of the vehicle that begin at a location of the vehicle as of a given time, the candidate trajectories being based on a state of the vehicle and on possible behaviors of the vehicle and of the environment as of the location of the vehicle and the given time,   expressing each of the candidate trajectories of the finite set as a corresponding logical trajectory of the vehicle,   selecting a putative optimal trajectory from among the candidate trajectories based on the logical trajectories, and   using the selected putative optimal trajectory to effect the operation related to control of the vehicle.   
     
     
         32 . The method of  claim 31  in which expressing each of the candidate trajectories as a logical trajectory comprises attributing logical predicates to states of the candidate trajectories. 
     
     
         33 . The method of  claim 31  in which expressing each of the candidate trajectories as a logical trajectory comprises attributing labels to transitions of the candidate trajectories. 
     
     
         34 . The method of  claim 32  in which the logical trajectory comprises a maximal ordered list of non-repeating entries associated with a sub-sequence of states along the corresponding candidate trajectory. 
     
     
         35 . The method of  claim 34  in which the maximal ordered list of non-repeating entries describes a physical operation or behavior or both of the vehicle. 
     
     
         36 . The method of  claim 31  in which expressing each of the candidate trajectories as a logical trajectory comprises using logical statements of operation or behavior or both of the vehicle. 
     
     
         37 . The method of  claim 31  in which expressing each of the candidate trajectories as a logical trajectory comprises selecting expressions from a list of potential labels relevant to transitions or logical predicates relevant to states. 
     
     
         38 . The method of  claim 31  in which selecting the putative optimal trajectory from among the candidate trajectories comprises testing the logical trajectories against rules. 
     
     
         39 . The method of  claim 38  in which the rules are prioritized. 
     
     
         40 . The method of  claim 38  in which the rules comprise rules of operation. 
     
     
         41 . The method of  claim 31  in which the effecting of the operation related to control of the vehicle comprises applying a feedback control policy associated with the putative optimal trajectory to control elements of the vehicle. 
     
     
         42 . The method of  claim 31  in which selecting the putative optimal trajectory comprises determining a minimum-cost path through a directed graph of which the candidate trajectories comprise edges. 
     
     
         43 . The method of  claim 31  in which generating a finite set of candidate trajectories of the vehicle comprises applying a model that represents the vehicle's expected response to a given control policy as of the location of the vehicle and the given time. 
     
     
         44 . The method of  claim 31  comprising monitoring an actual trajectory of the vehicle for a given time period. 
     
     
         45 . The method of  claim 44  comprising comparing, for the given time period, the actual trajectory of the vehicle with the putative optimal trajectory. 
     
     
         46 . The method of  claim 31  in which the effecting of an operation related to control of a vehicle comprises monitoring a driver's performance. 
     
     
         47 . The method of  claim 46  comprising evaluating the driver's performance based on one or more performance metrics. 
     
     
         48 . The method of  claim 46  comprising displaying information related to the driver's performance on an in-vehicle display. 
     
     
         49 . The method of  claim 46  comprising transmitting information related to the driver's performance wirelessly to a receiver remote from the vehicle. 
     
     
         50 . The method of  claim 31  in which the effecting of an operation related to control of a vehicle comprises autonomously driving the vehicle. 
     
     
         51 . The method of  claim 38  in which the rules are associated with costs based on interactions between states of the vehicle and states of the environment. 
     
     
         52 . The method of  claim 31  in which the selected putative optimal trajectory is associated with both speed and direction of the vehicle. 
     
     
         53 . The method of  claim 51  in which the state of the environment comprises the states of other vehicles, pedestrians, and obstacles. 
     
     
         54 . The method of  claim 41  in which the application of the feedback control policy is based on the states of the vehicle and of the environment. 
     
     
         55 . An apparatus comprising
 an autonomous vehicle comprising
 controllable devices configured to enable the vehicle to traverse at least part of an optimal trajectory, and 
 a computational element configured to effect, through the controllable devices, an operation related to control of the vehicle, by actions that include:
 generating a finite set of candidate trajectories of the vehicle that begin at a location of the vehicle as of a given time, the candidate trajectories being based on a state of the vehicle and on possible behaviors of the vehicle and of the environment as of the location of the vehicle and the given time, 
 expressing each of the candidate trajectories of the finite set as a corresponding logical trajectory of the vehicle, 
 selecting a putative optimal trajectory from among the candidate trajectories based on the logical trajectories, and 
 using the selected putative optimal trajectory to effect the operation related to control of the vehicle. 
 
   
     
     
         56 . The apparatus of  claim 55  in which expressing each of the candidate trajectories as a logical trajectory comprises attributing logical predicates to states of the candidate trajectories. 
     
     
         57 . The apparatus of  claim 55  in which expressing each of the candidate trajectories as a logical trajectory comprises attributing labels to transitions of the candidate trajectories. 
     
     
         58 . The apparatus of  claim 56  in which the logical trajectory comprises a maximal ordered list of non-repeating entries associated with a sub-sequence of states along the corresponding candidate trajectory. 
     
     
         59 . The apparatus of  claim 58  in which the maximal ordered list of non-repeating entries describes a physical operation or behavior or both of the vehicle. 
     
     
         60 . The apparatus of  claim 55  in which expressing each of the candidate trajectories as a logical trajectory comprises using logical statements of operation or behavior or both of the vehicle. 
     
     
         61 . The apparatus of  claim 55  in which expressing each of the candidate trajectories as a logical trajectory comprises selecting expressions from a list of potential labels relevant to transitions or logical predicates relevant to states. 
     
     
         62 . The apparatus of  claim 55  in which selecting the putative optimal trajectory from among the candidate trajectories comprises testing the logical trajectories against rules. 
     
     
         63 . The apparatus of  claim 62  in which the rules are prioritized. 
     
     
         64 . The apparatus of  claim 62  in which the rules comprise rules of operation. 
     
     
         65 . The apparatus of  claim 55  in which the effecting of the operation related to control of the vehicle comprises applying a feedback control policy associated with the putative optimal trajectory to control elements of the vehicle. 
     
     
         66 . The apparatus of  claim 55  in which selecting the putative optimal trajectory comprises determining a minimum-cost path through a directed graph of which the candidate trajectories comprise edges. 
     
     
         67 . The apparatus of  claim 55  in which generating a finite set of candidate trajectories of the vehicle comprises applying a model that represents the vehicle's expected response to a given control policy as of the location of the vehicle and the given time. 
     
     
         68 . The apparatus of  claim 55  comprising monitoring an actual trajectory of the vehicle for a given time period. 
     
     
         69 . The apparatus of  claim 44  comprising comparing, for the given time period, the actual trajectory of the vehicle with the putative optimal trajectory. 
     
     
         70 . The apparatus of  claim 55  in which the effecting of an operation related to control of a vehicle comprises monitoring a driver's performance. 
     
     
         71 . The apparatus of  claim 68  comprising evaluating the driver's performance based on one or more performance metrics. 
     
     
         72 . The apparatus of  claim 68  comprising displaying information related to the driver's performance on an in-vehicle display. 
     
     
         73 . The apparatus of  claim 68  comprising transmitting information related to the driver's performance wirelessly to a receiver remote from the vehicle. 
     
     
         74 . The apparatus of  claim 55  in which the effecting of an operation related to control of a vehicle comprises autonomously driving the vehicle. 
     
     
         75 . The apparatus of  claim 62  in which the rules are associated with costs based on interactions between states of the vehicle and states of the environment. 
     
     
         76 . The apparatus of  claim 55  in which the selected putative optimal trajectory is associated with both speed and direction of the vehicle. 
     
     
         77 . The apparatus of  claim 75  in which the state of the environment comprises the states of other vehicles, pedestrians, and obstacles. 
     
     
         78 . The apparatus of  claim 65  in which the application of the feedback control policy is based on the states of the vehicle and of the environment.

Cited by (0)

No later patents cite this yet.

References (0)

No backward citations on record.