Fast initialization for monocular visual SLAM
First Claim
Patent Images
1. A processor-implemented method for visual simultaneous localization and mapping, the method comprising:
- initializing a three-dimensional (3D) target based on a first set of target 3D points obtained from a first reference image, wherein the target 3D points in the first set are initialized along a plane at a predetermined initial depth value prior to processing a subsequent image;
processing one or more subsequent images;
tracking the 3D target in six degrees of freedom; and
refining the 3D target based on subsequent sets of target 3D points obtained from the processing of the one or more subsequent images, each subsequent set of target 3D points corresponding to one of the one or more subsequent images.
1 Assignment
0 Petitions
Accused Products
Abstract
Apparatuses and methods for fast visual simultaneous localization and mapping are described. In one embodiment, a three-dimensional (3D) target is initialized immediately from a first reference image and prior to processing a subsequent image. In one embodiment, one or more subsequent reference images are processed, and the 3D target is tracked in six degrees of freedom. In one embodiment, the 3D target is refined based on the processed the one or more subsequent images.
-
Citations
36 Claims
-
1. A processor-implemented method for visual simultaneous localization and mapping, the method comprising:
-
initializing a three-dimensional (3D) target based on a first set of target 3D points obtained from a first reference image, wherein the target 3D points in the first set are initialized along a plane at a predetermined initial depth value prior to processing a subsequent image; processing one or more subsequent images; tracking the 3D target in six degrees of freedom; and refining the 3D target based on subsequent sets of target 3D points obtained from the processing of the one or more subsequent images, each subsequent set of target 3D points corresponding to one of the one or more subsequent images. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A computer readable non-transitory storage medium containing executable program instructions which cause a data processing device to perform a method for visual simultaneous localization and mapping, the method comprising:
-
initializing a three-dimensional (3D) target based on a first set of target 3D points obtained from a first reference image, wherein the target 3D points in the first set are initialized along a plane at a predetermined initial depth value prior to processing a subsequent image; processing one or more subsequent images; tracking the 3D target in six degrees of freedom; and refining the 3D target based on the processing of subsequent sets of target 3D points obtained from the one or more subsequent images, each subsequent set of target 3D points corresponding to one of the one or more subsequent images. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A data processing device for visual simultaneous localization and mapping comprising:
-
a processor; and a storage device coupled to the processor and configurable for storing instructions, which, when executed by the processor cause the processor to; initialize a three-dimensional (3D) target based on a first set of target 3D points obtained from a first reference image, wherein the target 3D points in the first set are initialized along a plane at a predetermined initial depth value prior to processing a subsequent image; process one or more subsequent images; track the 3D target in six degrees of freedom; and refine the 3D target based on the processing of subsequent sets of target 3D points obtained from the one or more subsequent images, each subsequent set of target 3D points corresponding to one of the one or more subsequent images. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. An apparatus for visual simultaneous localization and mapping comprising:
-
means for initializing a three-dimensional (3D) target based on a first set of target 3D points obtained from a first reference image, wherein the target 3D points in the first set are initialized along a plane at a predetermined initial depth value prior to processing a subsequent image; means for processing one or more subsequent images; means for tracking the 3D target in six degrees of freedom; and means for refining the 3D target based on the processing of subsequent sets of target 3D points obtained from the one or more subsequent images. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36)
-
Specification