Automated system and method for modeling the behavior of vehicles and other agents
First Claim
Patent Images
1. A system comprising one or more computing devices, having one or more processors, the one or more computing devices being configured to:
- store behavior model data for a plurality of object classifications;
receive object data from a monitoring source, wherein the object data comprises world-view data and actions data for a detected object;
determine the detected object'"'"'s classification based on the object data;
access a first behavior model from the stored behavior model data, wherein the first behavior model is accessed based on the detected object'"'"'s classification;
filter the actions data for the detected object to identify actions of interest;
update the first behavior model based on the world-view data and the identified actions of interest for the detected object, so as to generate an updated behavior model, wherein the updated behavior model is used for predicting how other objects, having a same classification as the detected object, will behave; and
use the first behavior model to autonomously control a vehicle.
7 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus are provided for determining one or more behavior models used by an autonomous vehicle to predict the behavior of detected objects. The autonomous vehicle may collect and record object behavior using one or more sensors. The autonomous vehicle may then communicate the recorded object behavior to a server operative to determine the behavior models. The server may determine the behavior models according to a given object classification, actions of interest performed by the object, and the object'"'"'s perceived surroundings.
-
Citations
19 Claims
-
1. A system comprising one or more computing devices, having one or more processors, the one or more computing devices being configured to:
-
store behavior model data for a plurality of object classifications; receive object data from a monitoring source, wherein the object data comprises world-view data and actions data for a detected object; determine the detected object'"'"'s classification based on the object data; access a first behavior model from the stored behavior model data, wherein the first behavior model is accessed based on the detected object'"'"'s classification; filter the actions data for the detected object to identify actions of interest; update the first behavior model based on the world-view data and the identified actions of interest for the detected object, so as to generate an updated behavior model, wherein the updated behavior model is used for predicting how other objects, having a same classification as the detected object, will behave; and use the first behavior model to autonomously control a vehicle. - View Dependent Claims (2, 3, 4, 5, 18, 19)
-
-
6. A computer implemented method comprising:
-
receiving, by one or more processors, object data from a monitoring source, wherein the object data comprises classification data for a detected object and world-view data for the object; accessing, by the one or more processors, a first behavior model corresponding to the classification data; identifying an action of interest in the object data of the object, wherein data relating to the action of interest is only a subset of the object data; updating, by the one or more processors, the first behavior model based on the identified action of interest and the world-view data so as to create an updated behavior model; and autonomously controlling a vehicle, by the one or more processors, based on the updated behavior model predicting how another object, having a same classification as the detected object, will behave. - View Dependent Claims (7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A method comprising:
-
controlling, by one or more computing devices having one or more processors, an autonomous vehicle in accordance with a control strategy; detecting, by the one or more computing devices, a first object that is external to the autonomous vehicle using one or more sensors; storing, by the one or more computing devices, object data for the first object; determining, by the one or more computing devices, that the first object is of a first classification based on the object data; selecting, by the one or more computing devices, a behavior model of the first object, wherein the selection is based on the first object being of the first classification; predicting, by the one or more computing devices, that the first object will perform one or more actions, wherein the prediction is based on the selected behavior model and the world-view data; altering, by the one or more computing devices, the control strategy based on the prediction that the first object will perform one or more actions; providing, by the one or more computing devices, object data to be used in updating the behavior model, wherein the updated behavior model is used to predict actions of a second object having a same classification as the first object; and updating, by the one or more computing devices, the selected behavior model based on an action of interest identified in the object data of the first object, wherein data relating to the action of interest is only a subset of the object data. - View Dependent Claims (16, 17)
-
Specification