System and method for localizing a trackee at a location and mapping the location using signal-based features
First Claim
1. A computer-implemented method of localizing a trackee at a location and generating or updating a map of the location based on sensor information, the method being implemented on a computer system that includes one or more physical processors programmed by one or more modules, the method comprising:
- identifying, by a feature detection module, at least one sensor feature based on a combination of;
inertial sensor data, magnetic data, radiation data, and signal strength data, wherein the at least one sensor feature includes a plurality of measurements that measure a motion of the trackee at the location and being identified based on a first subset of the plurality of measurements;
utilizing the at least one sensor feature, that includes a plurality of measurements that measure a motion of the trackee at the location, to identify a landmark at the location;
determining, by a localization and mapping module, a location estimate that estimates the location of the trackee based on at least a second subset of the plurality of measurements that is the same as or different from the first subset of the plurality of measurements, wherein a landmark position of the landmark is determined based on the location estimate;
generating a feature message that includes information unique to the landmark and the landmark position on a path of the trackee;
generating or updating the map based on the feature message.
0 Assignments
0 Petitions
Accused Products
Abstract
A system and method for recognizing features for location correction in Simultaneous Localization And Mapping operations, thus facilitating longer duration navigation, is provided. The system may detect features from magnetic, inertial, GPS, light sensors, and/or other sensors that can be associated with a location and recognized when revisited. Feature detection may be implemented on a generally portable tracking system, which may facilitate the use of higher sample rate data for more precise localization of features, improved tracking when network communications are unavailable, and improved ability of the tracking system to act as a smart standalone positioning system to provide rich input to higher level navigation algorithms/systems. The system may detect a transition from structured (such as indoors, in caves, etc.) to unstructured (such as outdoor) environments and from pedestrian motion to travel in a vehicle. The system may include an integrated self-tracking unit that can localize and self-correct such localizations.
-
Citations
22 Claims
-
1. A computer-implemented method of localizing a trackee at a location and generating or updating a map of the location based on sensor information, the method being implemented on a computer system that includes one or more physical processors programmed by one or more modules, the method comprising:
-
identifying, by a feature detection module, at least one sensor feature based on a combination of;
inertial sensor data, magnetic data, radiation data, and signal strength data, wherein the at least one sensor feature includes a plurality of measurements that measure a motion of the trackee at the location and being identified based on a first subset of the plurality of measurements;utilizing the at least one sensor feature, that includes a plurality of measurements that measure a motion of the trackee at the location, to identify a landmark at the location; determining, by a localization and mapping module, a location estimate that estimates the location of the trackee based on at least a second subset of the plurality of measurements that is the same as or different from the first subset of the plurality of measurements, wherein a landmark position of the landmark is determined based on the location estimate; generating a feature message that includes information unique to the landmark and the landmark position on a path of the trackee; generating or updating the map based on the feature message. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-implemented method being implemented on a computer system that includes one or more physical processors programmed by one or more modules, the method comprising:
-
identifying, by a first module, a sensor feature based on a combination of;
inertial sensor data, magnetic data, radiation data, and signal strength data, wherein the sensor feature includes a plurality of measurements representing a motion of a trackee at a location and being identified based on a first subset of the plurality of measurements;correlating the sensor feature , that includes a plurality of measurements that measure a motion of the trackee at the location, to identify a landmark; determining, by a second module, a location estimate that estimates the location of the trackee based on at least a second subset of the plurality of measurements that is the same as or different from the first subset of the plurality of measurements, wherein a landmark position of the landmark is determined based on the location estimate; generating, by a third module, a feature message that includes information unique to the landmark and the landmark position on a path of the trackee; generating or updating, by a fourth module, the map based on the feature message. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification