Vehicle localization
First Claim
1. A computerized method of localizing a transportable apparatus within an environment around the apparatus, comprising:
- obtaining a sequence of images of the environment;
providing the sequence of images of the environment to a Visual Odometry (VO) system comprising processing circuitry comprising;
a first VO pipeline arranged for;
performing a first transformation on the sequence of images of the environment, to generate a first sequence of transformed images;
comparing one or more images from the first sequence of transformed images against a stored representation of the environment so as to determine first corresponding features within the images of the first sequence and the representation;
providing a first localization estimate for the transportable apparatus according to a position of the one or more first corresponding features; and
providing a first quality value for the first localization estimate; and
a second VO pipeline arranged for;
performing a second transformation on the sequence of images of the environment, to generate a second sequence of transformed images, wherein the second transformation is different from the first transformation;
comparing one or more images from the second sequence of transformed images against the stored representation of the environment so as to determine second corresponding features within the images of the second sequence and the representation;
providing a second localization estimate for the transportable apparatus according to a position of the one or more second corresponding features; and
providing a second quality value for the second localization estimate;
selecting either the first localization estimate or the second localization estimate based on a comparison of the first and the second quality values; and
localizing the transportable apparatus according to the selected first or second localization estimate.
0 Assignments
0 Petitions
Accused Products
Abstract
A method of localizing a transportable apparatus (102) within an environment around the apparatus is disclosed. The method comprises obtaining a sequence of images (200) of the environment and generating one or more sequences of transformed images (204) from the sequence of images wherein an image from the sequence of images has undergone a transformation to provide a transformed image within the sequence of transformed images. Processing circuitry (112) is then used to compare one or more images from the sequence of transformed images (204) and one or more images from at least one of the sequence of images (200) and a further sequence of transformed images against a representation of the environment. The comparison determines corresponding features within the images (200) and/or transformed images (204) and the representation. The transportable apparatus (102) is then localized according to a position of the one or more corresponding features.
22 Citations
19 Claims
-
1. A computerized method of localizing a transportable apparatus within an environment around the apparatus, comprising:
-
obtaining a sequence of images of the environment; providing the sequence of images of the environment to a Visual Odometry (VO) system comprising processing circuitry comprising; a first VO pipeline arranged for; performing a first transformation on the sequence of images of the environment, to generate a first sequence of transformed images; comparing one or more images from the first sequence of transformed images against a stored representation of the environment so as to determine first corresponding features within the images of the first sequence and the representation; providing a first localization estimate for the transportable apparatus according to a position of the one or more first corresponding features; and providing a first quality value for the first localization estimate; and a second VO pipeline arranged for; performing a second transformation on the sequence of images of the environment, to generate a second sequence of transformed images, wherein the second transformation is different from the first transformation; comparing one or more images from the second sequence of transformed images against the stored representation of the environment so as to determine second corresponding features within the images of the second sequence and the representation; providing a second localization estimate for the transportable apparatus according to a position of the one or more second corresponding features; and providing a second quality value for the second localization estimate; selecting either the first localization estimate or the second localization estimate based on a comparison of the first and the second quality values; and localizing the transportable apparatus according to the selected first or second localization estimate. - View Dependent Claims (2, 3, 4, 5, 6, 7, 10, 11, 12, 13)
-
-
8. An apparatus arranged to perform a localization of itself within an environment, the apparatus comprising:
-
a sensor configured to generate a sequence of images of an environment around the apparatus; processing circuitry in communication with the sensor, the processing circuitry configured to execute a first Visual Odometry (VO) pipeline and a second VO pipeline; the first VO pipeline arranged to; perform a first transformation on the sequence of images of the environment, to generate a first sequence of transformed images; compare, against a stored representation of the environment, one or more images from the first sequence of transformed images; determine, during the comparison, first corresponding features within the images of the first sequence and the stored representation; provide a first localization estimate for the apparatus according to a position of the one or more first corresponding features; and provide a first quality value for the first localization estimate; the second VO pipeline arranged to; perform a second transformation on the sequence of images of the environment, to generate a second sequence of transformed images, wherein the second transformation is different from the first transformation; compare, against the stored representation of the environment, one or more images from the second sequence of transformed images; determine, during the comparison, second corresponding features within the images of the second sequence and the stored representation; provide a second localization estimate for the apparatus according to a position of the one or more second corresponding features; and provide a second quality value for the second localization estimate; the processing circuitry further configured to; select either the first localization estimate or the second localization estimate based on a comparison of the first and the second quality values; and localize the apparatus according to the selected first or second localization estimate. - View Dependent Claims (14, 15, 16)
-
-
9. A non-transitory machine readable medium containing instructions, which when read by a computer, cause that computer to:
-
obtain a sequence of images of an environment around an apparatus; execute a first Visual Odometry (VO) pipeline and a second VO pipeline; the first VO pipeline arranged to; perform a first transformation on the sequence of images of the environment, to generate a first sequence of transformed images; compare one or more images from the first sequence of transformed images against a stored representation of the environment; determine first corresponding features within the images of the first sequence and the stored representation; provide a first localization estimate for the apparatus according to a position of the one or more first corresponding features; and provide a first quality value for the first localization estimate; the second VO pipeline arranged to; perform a second transformation on the sequence of images of the environment, to generate a second sequence of transformed images, wherein the second transformation is different from the first transformation; compare, against the stored representation of the environment, one or more images from the second sequence of transformed images; determine second corresponding features within the images of the second sequence and the stored representation; provide a second localization estimate for the apparatus according to a position of the one or more second corresponding features; and provide a second quality value for the second localization estimate; select either the first localization estimate or the second localization estimate based on a comparison of the first and the second quality values; and localize the apparatus according to the selected first or second localization estimate. - View Dependent Claims (17, 18, 19)
-
Specification