Multipoint SLAM capture
First Claim
1. A storage device comprising:
- at least one computer medium that is not a transitory signal and that comprises instructions executable by at least one processor to;
receive, from a first device, at least first feature points in a point cloud;
receive, from a second device, at least second feature points in a point cloud;
generate a simultaneous localization and mapping (SLAM) map using the first and second feature points; and
determine a distance to a first feature point at least in part based on a size of the first feature point.
1 Assignment
0 Petitions
Accused Products
Abstract
“Feature points” in “point clouds” that are visible to multiple respective cameras (i.e., aspects of objects imaged by the cameras) are reported via wired and/or wireless communication paths to a compositing processor which can determine whether a particular feature point “moved” a certain amount relative to another image. In this way, the compositing processor can determine, e.g., using triangulation and recognition of common features, how much movement occurred and where any particular camera was positioned when a latter image from that camera is captured. Thus, “overlap” of feature points in multiple images is used so that the system can close the loop to generate a SLAM map. The compositing processor, which may be implemented by a server or other device, generates the SLAM map by merging feature point data from multiple imaging devices.
-
Citations
30 Claims
-
1. A storage device comprising:
-
at least one computer medium that is not a transitory signal and that comprises instructions executable by at least one processor to; receive, from a first device, at least first feature points in a point cloud; receive, from a second device, at least second feature points in a point cloud; generate a simultaneous localization and mapping (SLAM) map using the first and second feature points; and determine a distance to a first feature point at least in part based on a size of the first feature point. - View Dependent Claims (2, 3, 4, 6)
-
-
5. A storage device comprising:
-
at least one computer medium that is not a transitory signal and that comprises instructions executable by at least one processor to; receive, from a first device, at least first feature points in a point cloud; receive, from a second device, at least second feature points in a point cloud; and generate a simultaneous localization and mapping (SLAM) map using the first and second feature points; and responsive to determining that the SLAM map has a blind spot, alter presentation of a computer game on at least one of the first and second devices. - View Dependent Claims (18, 19, 20, 21, 30)
-
-
7. An assembly comprising:
-
at least first and second computer game headsets, each comprising at least one respective camera; a processor programmed with instructions to; generate, using the respective camera of the first computer game headset, at least a first image of feature points in a point cloud; receive from at least the second computer game headset, at least a second image of feature points in a point cloud; generate a SLAM map using the first and second images; and determine a distance to a computer game headset corresponding to feature points in the first image least in part based on a size of the feature points. - View Dependent Claims (8, 9, 10)
-
-
11. An assembly comprising:
-
at least first and second computer game headsets, each comprising at least one respective camera; a processor programmed with instructions to; generate, using the respective camera of the first computer game headset, at least a first image of feature points in a point cloud; receive from at least the second computer game headset, at least a second image of feature points in a point cloud; generate a SLAM map using the first and second images; and responsive to determining that the SLAM map has a blind spot, alter presentation of a computer game on at least one of the first and second computer game headsets. - View Dependent Claims (12, 22, 23, 24, 29)
-
-
13. A method comprising:
-
receiving, from a first device, at least first feature points in a point cloud; receiving, from a second device, at least second feature points in a point cloud; generating a simultaneous localization and mapping (SLAM) map using the first and second feature points; and determining a distance to a first feature point at least in part based on a size of the first feature point. - View Dependent Claims (14, 15, 16)
-
-
17. A method comprising:
-
receiving, from a first device, at least first feature points in a point cloud; receiving, from a second device, at least second feature points in a point cloud; generating a simultaneous localization and mapping (SLAM) map using the first and second feature points; and responsive to determining that the SLAM map has a blind spot, altering presentation of a computer game on at least one of the first and second devices. - View Dependent Claims (25, 26, 27, 28)
-
Specification