System and method for improved simultaneous localization and mapping
First Claim
Patent Images
1. A system comprising:
- a first sensor configured to collect data for Simultaneous Localization And Mapping (SLAM) comprising angular measurements and delta parallax measurements associated with a plurality of features as measured with respect to an input/output device;
a second sensor configured to detect motion of the first sensor; and
a processor in communication with the first sensor and the second sensor and configured to;
sort the collected data per region of a vision field of the input/output device according to the angular measurements and according to the delta parallax measurements, the vision field comprising a plurality of regions;
select a feature of the plurality of features from a two-dimensional database corresponding to a respective region to provide a selection of dispersed and unique feature candidates, the two-dimensional database storing the sorted data;
generate a position of the first sensor based on the selection of dispersed and unique feature candidates;
determine a navigational solution for the system based on the position of the first sensor and the motion detection of the second sensor; and
provide the navigational solution to a display of the input/output (I/O) device.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for simultaneous localization and mapping (SLAM), comprising an improved Geometric Dilution of Precision (GDOP) calculation, a reduced set of feature landmarks, the use of Inertial Measurement Units (IMU) to detect measurement motion, and the use of one-time use features and absolute reference landmarks.
11 Citations
20 Claims
-
1. A system comprising:
-
a first sensor configured to collect data for Simultaneous Localization And Mapping (SLAM) comprising angular measurements and delta parallax measurements associated with a plurality of features as measured with respect to an input/output device; a second sensor configured to detect motion of the first sensor; and a processor in communication with the first sensor and the second sensor and configured to; sort the collected data per region of a vision field of the input/output device according to the angular measurements and according to the delta parallax measurements, the vision field comprising a plurality of regions; select a feature of the plurality of features from a two-dimensional database corresponding to a respective region to provide a selection of dispersed and unique feature candidates, the two-dimensional database storing the sorted data; generate a position of the first sensor based on the selection of dispersed and unique feature candidates; determine a navigational solution for the system based on the position of the first sensor and the motion detection of the second sensor; and provide the navigational solution to a display of the input/output (I/O) device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for determining a navigational solution for a simultaneous location and mapping (SLAM) system comprising:
-
collecting angular measurements and delta parallax measurements corresponding to a plurality of features with a first sensor; detecting motion of the first sensor with a second sensor; sorting the collected data of the first sensor into an array per region of a vision field according to the angular measurements and the delta parallax measurements, the vision field comprising a plurality of regions; selecting a feature candidate from a two-dimensional database corresponding to a respective region to provide a selection of dispersed and unique feature candidates, the two-dimensional database storing the sorted data; generating a position of the first sensor based on a plurality of selected feature candidates; determine a navigational solution for the system based on the position of the first sensor and the motion detected by the second sensor; and provide the navigational solution to an input/output (I/O) device. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification