System and method for monocular simultaneous localization and mapping
First Claim
1. A method for simultaneous localization and mapping, comprising:
- detecting two-dimensional (2D) feature points from a current frame captured by a camera;
matching the 2D feature points from the current frame directly to three-dimensional (3D) map points in a 3D map independently of correspondence between the 3D map points and 2D feature points from any frames previous to the current frame, so as to obtain correspondence between the 2D feature points from the current frame and the 3D map points;
computing a current pose of the camera based on the obtained correspondence; and
in response to determining that the current frame qualifies as a key frame;
reconstructing new 3D map points based on the current frame, and incorporating the new 3D map points to the 3D map,wherein each of the 2D feature points and the 3D map points has a feature descriptor, and the matching is performed by comparing the feature descriptors of the 2D feature points and the feature descriptors of the 3D map points.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for simultaneous localization and mapping. The method includes the step of detecting two-dimensional (2D) feature points from a current frame captured by a camera; matching the 2D feature points from the current frame directly to three-dimensional (3D) map points in a 3D map, so as to obtain correspondence between the 2D feature points and the 3D map points; and computing a current pose of the camera based on the obtained correspondence. Each of the 2D feature points and the 3D map points has a feature descriptor. The step of matching is performed by comparing the feature descriptors of the 2D feature points and the feature descriptors of the 3D map points.
21 Citations
18 Claims
-
1. A method for simultaneous localization and mapping, comprising:
-
detecting two-dimensional (2D) feature points from a current frame captured by a camera; matching the 2D feature points from the current frame directly to three-dimensional (3D) map points in a 3D map independently of correspondence between the 3D map points and 2D feature points from any frames previous to the current frame, so as to obtain correspondence between the 2D feature points from the current frame and the 3D map points; computing a current pose of the camera based on the obtained correspondence; and in response to determining that the current frame qualifies as a key frame;
reconstructing new 3D map points based on the current frame, and incorporating the new 3D map points to the 3D map,wherein each of the 2D feature points and the 3D map points has a feature descriptor, and the matching is performed by comparing the feature descriptors of the 2D feature points and the feature descriptors of the 3D map points. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 18)
-
-
12. A device for simultaneous localization and mapping, comprising a camera, at least one processor, and a memory including instructions which, when executed by the at least one processor, cause the device to:
-
detect two-dimensional (2D) feature points from a current frame captured by the camera; match the 2D feature points from the current frame directly to three-dimensional (3D) map points in a 3D map independently of correspondence between the 3D map points and 2D feature points from any frames previous to the current frame, so as to obtain correspondence between the 2D feature points from the current frame and the 3D map points; compute a current pose of the camera based on the obtained correspondence; and in response to determining that the current frame qualifies as a key frame;
reconstruct new 3D map points based on the current frame, and incorporate the new 3D map points to the 3D map,wherein each of the 2D feature points and the 3D map points has a feature descriptor, and the matching is performed by comparing the feature descriptors of the 2D feature points and the feature descriptors of the 3D map points. - View Dependent Claims (13, 14, 15, 16, 17)
-
Specification