Adaptive mapping to navigate autonomous vehicles responsive to physical environment changes
First Claim
1. A method comprising:
- receiving, at a computing system, a first type of sensor data from multiple driverless vehicles in a fleet of autonomous driverless vehicles, wherein the first type of sensor data is acquired by a first type of sensors on the driverless vehicles to sense objects in environments encountered while the driverless vehicles are driving along roads;
receiving, at the computing system, a second type of sensor data from the multiple driverless vehicles in the fleet of autonomous driverless vehicles, wherein the second type of sensor data is acquired by a second type of sensors on the driverless vehicles to sense objects in the environments encountered while the driverless vehicles are driving along the roads;
storing, at the computing system, the first type of sensor data and the second type of sensor data;
accessing, by the computing system and for a particular driverless vehicle, subsets of the first type of sensor data and subsets of the second type of sensor data;
aligning, by the computing system and for the particular driverless vehicle, the subsets of the first type of sensor data with the subsets of the second type of sensor data to provide aligned sensor data pertaining to objects in an environment encountered by the particular driverless vehicle;
aligning, by the computing system and for the particular driverless vehicle, the aligned sensor data relative to positioning map data pertaining to a global coordinate system to localize the aligned sensor data to a location of the particular driverless vehicle;
generating, by the computing system, data sets of three-dimensional map data based on the aligned sensor data and the positioning map data;
detecting a change between the generated data sets of three-dimensional map data and a stored data set of three-dimensional map data, the change being representative of a state change in the environment surrounding the particular driverless vehicle;
updating, at the computing system, the stored data set of three-dimensional map data to generate an updated data set of three-dimensional map data reflecting the state change in the environment; and
transmitting the updated data set of three-dimensional map data to the multiple driverless vehicles in the fleet of autonomous driverless vehicles,wherein at least one of the driverless vehicles is controlled based at least in part on the updated data set of three-dimensional map data.
1 Assignment
0 Petitions
Accused Products
Abstract
Various embodiments relate generally to autonomous vehicles and associated mechanical, electrical and electronic hardware, computer software and systems, and wired and wireless network communications to provide map data for autonomous vehicles. In particular, a method may include accessing subsets of multiple types of sensor data, aligning subsets of sensor data relative to a global coordinate system based on the multiple types of sensor data to form aligned sensor data, and generating datasets of three-dimensional map data. The method further includes detecting a change in data relative to at least two datasets of the three-dimensional map data and applying the change in data to form updated three-dimensional map data. The change in data may be representative of a state change of an environment at which the sensor data is sensed. The state change of the environment may be related to the presence or absences of an object located therein.
420 Citations
22 Claims
-
1. A method comprising:
-
receiving, at a computing system, a first type of sensor data from multiple driverless vehicles in a fleet of autonomous driverless vehicles, wherein the first type of sensor data is acquired by a first type of sensors on the driverless vehicles to sense objects in environments encountered while the driverless vehicles are driving along roads; receiving, at the computing system, a second type of sensor data from the multiple driverless vehicles in the fleet of autonomous driverless vehicles, wherein the second type of sensor data is acquired by a second type of sensors on the driverless vehicles to sense objects in the environments encountered while the driverless vehicles are driving along the roads; storing, at the computing system, the first type of sensor data and the second type of sensor data; accessing, by the computing system and for a particular driverless vehicle, subsets of the first type of sensor data and subsets of the second type of sensor data; aligning, by the computing system and for the particular driverless vehicle, the subsets of the first type of sensor data with the subsets of the second type of sensor data to provide aligned sensor data pertaining to objects in an environment encountered by the particular driverless vehicle; aligning, by the computing system and for the particular driverless vehicle, the aligned sensor data relative to positioning map data pertaining to a global coordinate system to localize the aligned sensor data to a location of the particular driverless vehicle; generating, by the computing system, data sets of three-dimensional map data based on the aligned sensor data and the positioning map data; detecting a change between the generated data sets of three-dimensional map data and a stored data set of three-dimensional map data, the change being representative of a state change in the environment surrounding the particular driverless vehicle; updating, at the computing system, the stored data set of three-dimensional map data to generate an updated data set of three-dimensional map data reflecting the state change in the environment; and transmitting the updated data set of three-dimensional map data to the multiple driverless vehicles in the fleet of autonomous driverless vehicles, wherein at least one of the driverless vehicles is controlled based at least in part on the updated data set of three-dimensional map data. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
receiving, at a computing system from individual autonomous vehicles in a fleet of autonomous vehicles, multiple types of sensor data indicative of driving conditions and objects present in environments surrounding the autonomous vehicles in the fleet; storing the multiple types of sensor data in a data store; accessing, from the data store, subsets of a first type of sensor data received from a first autonomous vehicle in a first location, the subsets of the first type of sensor data originating from one or more first sensors on the first autonomous vehicle; accessing, from the data store, subsets of a second type of sensor data received from the first autonomous vehicle in the first location, the subsets of the second type of sensor data originating from one or more second sensors on the first autonomous vehicle; aligning the subsets of the first type of sensor data and the subsets of the second type of sensor data to form aligned sensor data; determining, at the computing system, whether the aligned sensor data manifests a variation between a stored map of the first location and an environment surrounding the first autonomous vehicle as sensed while the vehicle is in the first location; updating the stored map to reflect the variation; and transmitting the updated map from the computing system to the individual autonomous vehicles in a fleet of autonomous vehicles, wherein at least one of the autonomous vehicles is controlled based at least in part on the updated map. - View Dependent Claims (19, 20, 21, 22)
-
Specification