Systems and methods for 3D data based navigation using descriptor vectors
First Claim
1. A system for identifying corresponding segments in different 3D data frames, the system comprising:
- at least one 3D data sensor configured to acquire a plurality of frames of data from an environment containing the at least one 3D data sensor, wherein the plurality of frames of data provide three-dimensional range and image information of a portion of the environment;
a processing unit configured to receive the plurality of frames of data from the sensor, wherein the processing unit is configured to;
identify a first segment set in a first frame of data in the plurality of frames of data, wherein the first segment set includes segments identified through segmentation of the first frame of data;
identify a second segment set in a second frame of data in the plurality of frames of data, wherein the second segment set includes segments identified through segmentation of the second frame of data;
calculate a first set of descriptor vectors, wherein the first set of descriptor vectors comprises a descriptor vector for each segment in the first segment set, wherein a descriptor vector describes a plurality of segment characteristics, wherein each characteristic is indexed within the descriptor vector;
calculate a second set of descriptor vectors, wherein the second set of descriptor vectors comprises a descriptor vector for each segment in the second segment set; and
identify a set of corresponding segments by comparing the first set of descriptor vectors against the second set of descriptor vectors, wherein corresponding segments describe at least one characteristic of the same feature in the environment.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for 3D data based navigation using descriptor vectors are provided. In at least one embodiment, a method for identifying corresponding segments in different frames of data comprises identifying a first segment set in a first frame in multiple frames acquired by at least one sensor, and identifying a second segment set in a second frame in the multiple frames. The method also comprises calculating a first and second set of descriptor vectors, wherein the first and second sets of descriptor vectors comprise a descriptor vector for each segment in the respective first and second segment set, wherein a descriptor vector describes an indexed plurality of characteristics; and identifying corresponding segments by comparing the first set of descriptor vectors against the second set of descriptor vectors, wherein the corresponding segments describe characteristics of the same feature in the environment.
54 Citations
20 Claims
-
1. A system for identifying corresponding segments in different 3D data frames, the system comprising:
-
at least one 3D data sensor configured to acquire a plurality of frames of data from an environment containing the at least one 3D data sensor, wherein the plurality of frames of data provide three-dimensional range and image information of a portion of the environment; a processing unit configured to receive the plurality of frames of data from the sensor, wherein the processing unit is configured to; identify a first segment set in a first frame of data in the plurality of frames of data, wherein the first segment set includes segments identified through segmentation of the first frame of data; identify a second segment set in a second frame of data in the plurality of frames of data, wherein the second segment set includes segments identified through segmentation of the second frame of data; calculate a first set of descriptor vectors, wherein the first set of descriptor vectors comprises a descriptor vector for each segment in the first segment set, wherein a descriptor vector describes a plurality of segment characteristics, wherein each characteristic is indexed within the descriptor vector; calculate a second set of descriptor vectors, wherein the second set of descriptor vectors comprises a descriptor vector for each segment in the second segment set; and identify a set of corresponding segments by comparing the first set of descriptor vectors against the second set of descriptor vectors, wherein corresponding segments describe at least one characteristic of the same feature in the environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for identifying corresponding segments in different frames of data, the method comprising:
-
identifying a first segment set in a first frame of data in a plurality of frames of data acquired by at least one sensor, wherein a frame of data provides three-dimensional range and image information from an environment of the at least one sensor, wherein the first segment set includes segments identified through segmentation of the first frame of data; identifying a second segment set in a second frame of data in the plurality of frames of data, wherein the second segment set includes segments identified through segmentation of the second frame of data; calculating a first set of descriptor vectors, wherein the first set of descriptor vectors comprises a descriptor vector for each segment in the first segment set, wherein a descriptor vector describes an indexed plurality of characteristics; calculating a second set of descriptor vectors, wherein the second set of descriptor vectors comprises a descriptor vector for each segment in the second segment set; and identifying a set of corresponding segments by comparing the first set of descriptor vectors against the second set of descriptor vectors, wherein corresponding segments describe at least one characteristic of the same feature in the environment. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A processor-readable medium comprising a plurality of instructions tangibly stored on a non-transitory storage medium for identifying corresponding segments in different frames of data, the instructions operable, when executed, to cause a processing unit to:
-
identifying a first segment set in a first frame of data in a plurality of frames of data acquired by at least one sensor, wherein a frame of data provides three-dimensional range and image information from an environment of the at least one sensor, wherein the first segment set includes segments identified through segmentation of the first frame of data; identifying a second segment set in a second frame of data in the plurality of frames of data, wherein the second segment set includes segments identified through segmentation of the second frame of data; calculating a first set of descriptor vectors, wherein the first set of descriptor vectors comprises a descriptor vector for each segment in the first segment set, wherein a descriptor vector describes an indexed plurality of characteristics; calculating a second set of descriptor vectors, wherein the second set of descriptor vectors comprises a descriptor vector for each segment in the second segment set; and identifying a set of corresponding segments by comparing the first set of descriptor vectors against the second set of descriptor vectors, wherein corresponding segments describe at least one characteristic of the same feature in the environment.
-
Specification