Systems and methods for graph-based localization and mapping
First Claim
1. A method of performing simultaneous localization and mapping (SLAM) optimization, the method comprising:
- receiving, by one or more processors, traces collected by multiple portable devices moving within a geographic area that includes an indoor region, each of the traces including measurements of wireless signals sources at different times by a same device, and at least some of the traces including pseudorange measurements related to distances to respective satellites; and
generating, by the one or more processors, location estimates for the portable devices and the signal sources using graph-based SLAM optimization of the location estimates, including, for at least some of the location estimates;
generating constraints for the pseudorange measurements, andapplying the generated constraints for the pseudorange measurements in graph-based SLAM optimization.
2 Assignments
0 Petitions
Accused Products
Abstract
Traces collected by multiple portable devices moving within a geographic area that includes an indoor region, each of the traces including measurements of wireless signals sources at different times by a same device, and at least some of the traces including pseudorange measurements related to distances to respective satellites. Location estimates for the portable devices and the signal sources are generated using graph-based SLAM optimization of the location estimates. More particularly, constraints for the pseudorange measurements are generated and applied for the pseudorange measurements in graph-based SLAM optimization.
-
Citations
20 Claims
-
1. A method of performing simultaneous localization and mapping (SLAM) optimization, the method comprising:
-
receiving, by one or more processors, traces collected by multiple portable devices moving within a geographic area that includes an indoor region, each of the traces including measurements of wireless signals sources at different times by a same device, and at least some of the traces including pseudorange measurements related to distances to respective satellites; and generating, by the one or more processors, location estimates for the portable devices and the signal sources using graph-based SLAM optimization of the location estimates, including, for at least some of the location estimates; generating constraints for the pseudorange measurements, and applying the generated constraints for the pseudorange measurements in graph-based SLAM optimization. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computing system configured to perform simultaneous localization and mapping (SLAM) optimization, the computing system comprising:
-
processing hardware; and a non-transitory computer-readable medium storing thereon instructions that, when executed by the processing hardware, cause the system to; receive traces collected by multiple portable devices moving within a geographic area that includes an indoor region, each of the traces including measurements of wireless signals sources at different times by a same device, and at least some of the traces including pseudorange measurements related to distances to respective satellites, generate location estimates for the portable devices and the signal sources using graph-based SLAM optimization of the location estimates, including, for at least some of the location estimates; generate constraints for the pseudorange measurements, and apply the generated constraints for the pseudorange measurements in graph-based SLAM optimization. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing thereon instructions that, when executed by one or more processors, cause the one or more processors to:
-
receive traces collected by multiple portable devices moving within a geographic area that includes an indoor region, each of the traces including measurements of wireless signals sources at different times by a same device, and at least some of the traces including pseudorange measurements related to distances to respective satellites; and generate location estimates for the portable devices and the signal sources using graph-based simultaneous localization and mapping (SLAM) optimization of the location estimates, including, for at least some of the location estimates; generate constraints for the pseudorange measurements, and apply the generated constraints for the pseudorange measurements in graph-based SLAM optimization. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification