VISUAL PLACE RECOGNITION BASED SELF-LOCALIZATION FOR AUTONOMOUS VEHICLES
First Claim
1. An autonomous vehicle control system, comprising:
- a processor in communication with a sensor, the sensor sensing an environment surrounding a vehicle associated with the vehicle control system, wherein a feature vector describes at least a portion of the environment at a current location of the vehicle on a route, the processor being programmed to;
receive information from the sensor regarding the feature vector;
retrieve feature vector information associated with one or more segments of a route of travel for the vehicle;
compare the received feature vector to the retrieved feature vector information;
determine if the received feature vector and the retrieved feature vector information match; and
if the received feature vector and the retrieved feature vector information match, determine that the current location of the vehicle is at a segment location of the one or more segments associated with the retrieved feature vector information.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and systems herein can let an autonomous vehicle localize itself precisely and in near real-time in a digital map using visual place recognition. Commercial GPS solutions used in the production of autonomous vehicles generally have very low accuracy. For autonomous driving, the vehicle may need to be able to localize in the map very precisely, for example, within a few centimeters. The method and systems herein incorporate visual place recognition into the digital map and localization process. The roadways or routes within the map can be characterized as a set of nodes, which can be augmented with feature vectors that represent the visual scenes captured using camera sensors. These feature vectors can be constantly updated on the map server and then provided to the vehicles driving the roadways. This process can help create and maintain a diverse set of features for visual place recognition.
-
Citations
20 Claims
-
1. An autonomous vehicle control system, comprising:
-
a processor in communication with a sensor, the sensor sensing an environment surrounding a vehicle associated with the vehicle control system, wherein a feature vector describes at least a portion of the environment at a current location of the vehicle on a route, the processor being programmed to; receive information from the sensor regarding the feature vector; retrieve feature vector information associated with one or more segments of a route of travel for the vehicle; compare the received feature vector to the retrieved feature vector information; determine if the received feature vector and the retrieved feature vector information match; and if the received feature vector and the retrieved feature vector information match, determine that the current location of the vehicle is at a segment location of the one or more segments associated with the retrieved feature vector information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method comprising:
-
determining, by a processor, a preliminary location of a vehicle on a route of travel, wherein the route of travel is delineated into two or more segments; receiving, by the processor, information, from a sensor, wherein the sensor senses an environment surrounding the vehicle, wherein the information comprises a feature vector, wherein the feature vector describes at least a portion of the environment at a current location of the vehicle; retrieving feature vector information associated with the one or more segments of the route of travel for the vehicle; comparing the received feature vector and the retrieved feature vector information; determining if the received feature vector and the retrieved feature vector information match; and if the received feature vector and the retrieved feature vector information match, determining that the current location of the vehicle is at a segment location of the segment associated with the retrieved feature vector information. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
20. A vehicle, comprising:
-
a sensor to sense an environment surrounding the vehicle, wherein a feature vector describes at least a portion of the environment at a current location of the vehicle on a route; a processor in communication with the sensor, the processor being programmed to; receive information from the sensor regarding the feature vector; retrieve feature vector information associated with one or more segments of a route of travel for the vehicle; compare the received feature vector to the retrieved feature vector information; determine if the received feature vector and the retrieved feature vector information match; and if the received feature vector and the retrieved feature vector information match, determine that the current location of the vehicle is at a segment location of the segment associated with the retrieved feature vector information.
-
Specification