Determining autonomous vehicle status based on mapping of crowdsourced object data
AssigneeMicron Technology, Inc.
InventorGil Golov
Life of this patent
Estimating the term…
Abstract
A map in a cloud service stores physical objects previously detected by other vehicles that have previously traveled over the same road that a current vehicle is presently traveling on. New data received by the cloud service from the current vehicle regarding new objects that are being encountered by the current vehicle can be compared to the previous object data stored in the map. Based on this comparison, an operating status of the current vehicle is determined. In response to determining the status, an action such as terminating an autonomous navigation mode of the current vehicle is performed.
Claims18
A method comprising:
- receiving, by at least one processor of a server, data regarding objects detected by a plurality of vehicles, the detected objects including a first object;
- storing, by the at least one processor, a map comprising the detected objects, each object having an object type and a location;
- subsequent to receiving the data regarding objects detected by the plurality of vehicles, receiving, by the server over a communication network, first data regarding objects detected by a first vehicle, the first data including a location of the first object detected by the first vehicle;
- determining, by the server based on comparing the received first data to the map, that the first vehicle has failed to detect the first object, wherein determining that the first vehicle has failed to detect the first object includes determining that the location of the first object detected by the first vehicle does not match within a tolerance of the location of the first object stored in the map;
- and
- in response to determining that the first vehicle has failed to detect the first object, performing an action associated with operation of the first vehicle.
A system comprising:
- at least one processor;
- and
- memory storing instructions configured to instruct the at least one processor to:
- receive data regarding objects, each object detected by at least one of a plurality of vehicles, and the detected objects including a first object;
- store, based on the received data, a map including the detected objects, each of the detected objects associated with a respective location;
- receive first data regarding at least one object detected by a first vehicle;
- compare a location of an object detected by the first vehicle to a location of the first object;
- determine, based on comparing the received first data to the map, that the first vehicle has failed to detect the first object, wherein determining that the first vehicle has failed to detect the first object is based at least in part on comparing the location of the object detected by the first vehicle to the location of the first object;
- and
- in response to determining that the first vehicle has failed to detect the first object, perform at least one action, wherein performing the at least one action comprises sending a communication to the first vehicle, the communication causing the first vehicle to perform at least one of deactivating an autonomous driving mode of the first vehicle or activating a backup navigation device of the first vehicle.
A non-transitory computer storage medium storing instructions which, when executed on a computing device, cause the computing device to perform a method comprising:
- receiving data regarding objects detected by a plurality of vehicles;
- storing a map including respective locations for each of the detected objects;
- subsequent to receiving the data regarding objects detected by the plurality of vehicles, receiving first data regarding at least one object detected by a first vehicle, the first data comprising location data for the at least one object;
- determining, based on comparing the received first data to the map, that the first data fails to match data for at least one object stored in the map, wherein determining that the first data fails to match data for at least one object stored in the map includes determining that a location of a first object detected by the first vehicle does not match the location of the first object stored in the map;
- and
- in response to determining that the first data fails to match data for at least one object stored in the map, causing an update of firmware for a controller of the first vehicle.
Dependencies are inferred from the claim text.