Machine learning for event detection and classification in autonomous vehicles
First Claim
1. A computer-implemented method to detect uncomfortable driving events performed by autonomous vehicles, the method comprising:
- obtaining, by one or more computing devices, training data that comprises vehicle data logs that were previously collected during previous autonomous vehicle driving sessions, each of the vehicle data logs annotated with event labels that were provided by human passengers during one of the previous autonomous vehicle driving sessions, each event label having a respective label time associated therewith;
analyzing, by the one or more computing devices, each vehicle data log to identify one or more potentially referenced events for each event label, wherein each of the one or more potentially referenced events identified for each event label has an associated event time that is included in a time window prior to the respective label time associated with such event label;
assigning, by the one or more computing devices, each event label to at least one of the one or more potentially referenced events identified for such event label, such that the event label is associated with vehicle data collected at the respective event time which is prior to the respective label time;
after assigning the event labels to the potentially referenced events, training, by the one or more computing devices, a machine-learned classifier using the training data comprising the event labels assigned to the potentially referenced events at the respective event times; and
after training the machine-learned classifier;
obtaining, by the one or more computing devices, vehicle data descriptive of vehicle conditions associated with an autonomous vehicle during an autonomous driving session;
extracting, by the one or more computing devices, a plurality of features from the vehicle data;
determining, by the one or more computing devices using the machine-learned classifier, a classification for each of one or more candidate events based at least in part on one or more of the plurality of features that are respectively associated with the one or more candidate events; and
associating, by the one or more computing devices, the classification determined for each of the one or more candidate events with the vehicle data.
3 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure provides systems and methods for automatic event detection and classification for autonomous vehicles. One example method includes obtaining, by one or more computing devices, vehicle data descriptive of vehicle conditions associated with an autonomous vehicle during an autonomous driving session. The method includes extracting, by the one or more computing devices, a plurality of features from the vehicle data. The method includes determining, by the one or more computing devices using a machine-learned classifier, a classification for each of one or more candidate events based at least in part on one or more of the plurality of features that are respectively associated with the one or more candidate events. The method includes associating, by the one or more computing devices, the classification determined for each of the one or more candidate events with the vehicle data.
6 Citations
17 Claims
-
1. A computer-implemented method to detect uncomfortable driving events performed by autonomous vehicles, the method comprising:
-
obtaining, by one or more computing devices, training data that comprises vehicle data logs that were previously collected during previous autonomous vehicle driving sessions, each of the vehicle data logs annotated with event labels that were provided by human passengers during one of the previous autonomous vehicle driving sessions, each event label having a respective label time associated therewith; analyzing, by the one or more computing devices, each vehicle data log to identify one or more potentially referenced events for each event label, wherein each of the one or more potentially referenced events identified for each event label has an associated event time that is included in a time window prior to the respective label time associated with such event label; assigning, by the one or more computing devices, each event label to at least one of the one or more potentially referenced events identified for such event label, such that the event label is associated with vehicle data collected at the respective event time which is prior to the respective label time; after assigning the event labels to the potentially referenced events, training, by the one or more computing devices, a machine-learned classifier using the training data comprising the event labels assigned to the potentially referenced events at the respective event times; and after training the machine-learned classifier; obtaining, by the one or more computing devices, vehicle data descriptive of vehicle conditions associated with an autonomous vehicle during an autonomous driving session; extracting, by the one or more computing devices, a plurality of features from the vehicle data; determining, by the one or more computing devices using the machine-learned classifier, a classification for each of one or more candidate events based at least in part on one or more of the plurality of features that are respectively associated with the one or more candidate events; and associating, by the one or more computing devices, the classification determined for each of the one or more candidate events with the vehicle data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer system, comprising:
-
one or more processors; and one or more tangible, non-transitory, computer readable media that collectively store; at least one vehicle data log that was collected during a previous autonomous vehicle driving session, the vehicle data log descriptive of vehicle conditions associated with an autonomous vehicle during the previous autonomous vehicle driving session, the vehicle data log annotated with a plurality of event labels respectively at a plurality of label times; and instructions that, when executed by the one or more processors, cause the computer system to; analyze the vehicle data log to identify one or more potentially referenced events for each event label, wherein each of the one or more potentially referenced events identified for each event label has an associated event time that is included in a time window prior to the respective label time associated with such event label; assign each event label to at least one of the one or more potentially referenced events identified for such event label; extract, for the event time associated with each potentially referenced event to which one of the event labels has been assigned, one or more features from the vehicle data log; associate each event label with the one or more features extracted from the vehicle data log for the event time associated with each potentially referenced event to which one of the event labels has been assigned, such that the event label is associated with features extracted from the vehicle data log collected at the respective event time which is prior to the respective label time; and train a classifier model to perform event classification based at least in part on the plurality of event labels and the one or more features respectively associated therewith. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer system, comprising:
-
one or more processors; a machine-learned classifier model; and one or more tangible, non-transitory, computer-readable media that store instructions that, when executed by the one or more processors, cause the one or more processors to perform operations, the operations comprising; obtaining training data that comprises vehicle data logs that were previously collected during previous autonomous vehicle driving sessions, each of the vehicle data logs annotated with event labels that were provided by human passengers during one of the previous autonomous vehicle driving sessions, each event label having a respective label time associated therewith; analyzing each vehicle data log to identify one or more potentially referenced events for each event label, wherein each of the one or more potentially referenced events identified for each event label has an associated event time that is included in a time window prior to the respective label time associated with such event label; assigning each event label to at least one of the one or more potentially referenced events identified for such event label such that the event label is associated with vehicle data collected at the respective event time which is prior to the respective label time; after assigning the event labels to the potentially referenced events, training a machine-learned classifier using the training data comprising the event labels assigned to the potentially referenced events at the respective event times; and after training the machine-learned classifier; obtaining vehicle data descriptive of vehicle conditions associated with an autonomous vehicle during a driving session; extracting a plurality of features from the vehicle data; identifying a plurality of candidate events; inputting, for each of the plurality of candidate events, the plurality of features into the machine-learned classifier model; receiving, for each of the plurality of candidate events, a classification for the candidate event as an output of the machine-learned classifier model; and associating the classification provided for each of the plurality of candidate events with the vehicle data. - View Dependent Claims (17)
-
Specification