METHODS AND SYSTEMS FOR FILTERING POINT CLOUD MAP DATA FOR USE WITH ACQUIRED SCAN FRAME DATA
A method includes acquiring with a scanning device a scan frame comprising a point cloud comprising a first plurality of points, attributing each of the first plurality of points with a selected metric, filtering an existing map comprised of a second plurality of points based, at least in part, on the selected metric and localizing each of the first plurality of points to the filtered second plurality of points.
1 .- 23 . (canceled)
24 . A system comprising:
a laser scanning device; and
a computing system in communication with laser scanning device, wherein the computing system comprises at least one processor adapted to software that when executed causes the system to:
acquire with the laser scanning device a scan frame comprising a point cloud comprising a first plurality of points;
attribute each of the first plurality of points with a selected metric;
filter an existing map comprised of a second plurality of points based, at least in part, on the selected metric; and
localize each of the first plurality of points to the filtered second plurality of points.
25 . The system of claim 24 , wherein the selected metric is selected from the group consisting of a surface normal and a direction from the point to the acquiring device.
26 . The system of claim 25 , wherein the surface normal is a proxy attribute.
27 . The system of claim 26 , wherein the proxy attribute is an angle between the laser scanning device and one of the first plurality of points.
28 . The system of claim 25 , wherein localizing further comprises assigning a confidence level to a spatial accuracy of a portion of the first plurality of points.
29 . The system of claim 28 , wherein the portion comprises all of the first plurality of points.
30 . The system of claim 28 , wherein the portion comprises a sub-portion of the first plurality of points.
31 . The system of claim 28 , wherein localizing further comprises giving a higher priority the portion of the first plurality of points based, at least on part, on the confidence level of each of the portion of the first plurality of points.
32 . The system of claim 28 , wherein localizing further comprises dropping at least of the portion of the first plurality of points having a confidence level below a predefined threshold.
33 . The system of claim 24 , wherein the selected metric is a point density of each of the first plurality of points.
34 . The system of claim 33 , wherein the point density is based, at least in part, on a predefined threshold distance between points.
35 . The system of claim 34 , wherein the threshold distance is variable.
36 . The system of claim 35 , wherein the threshold distance varies based, at least in part, on a structure of the existing map.
37 . The system of claim 24 , wherein the selected metric is a distance from the scanning device of each of the first plurality of points.
38 . A system comprising:
a laser scanning device; and
a computing system in communication with laser scanning device, wherein the computing system comprises at least one processor adapted to software that when executed causes the system to:
acquire with a scanning device a scan frame comprising a point cloud comprising a first plurality of points;
identify from a subset of the first plurality of points a generally planar surface with which each of subset of the first plurality of points is associated;
acquire at least one second point with the laser scanning device; and
associate the at least one second point with the identified generally planar surface.
39 . The system of claim 38 , further comprising computing additional points for association with the generally planar surface.
40 . The system of claim 39 , wherein computing additional points comprises interpolating among a number of points previously associated with the generally planar surface.
41 . The system of claim 39 , wherein computing additional points comprises extrapolating from a number of points previously associated with the generally planar surface.
42 . The system of claim 38 , wherein the generally planar surface represents a floor.
43 . The system of claim 42 , wherein the at least one second point is acquired after entering into a room that is different from a room in which the first plurality of points was acquired.
44 . A system comprising:
a laser scanning device; and
a computing system in communication with laser scanning device, wherein the computing system comprises at least one processor adapted to software that when executed causes the system to:
acquire with the laser scanning device a scan frame comprising a point cloud comprising a first plurality of points;
identify from a subset of the first plurality of points a first generally planar surface with which each of subset of the first plurality of points is associated and assigning a first normal vector to the first generally planar surface;
acquire with the scanning device a second plurality of points;
identify from a subset of the second plurality of points a second generally planar surface with which each of subset of the second plurality of points is associated and assigning a second normal vector to the second generally planar surface; and
associate the first generally planar surface with a first side of a wall and the second generally planar surface with a second side of the wall in the instance that a difference between the first normal vector and the second normal vector is approximately one hundred and eighty (180) degrees.
45 . The system of claim 44 , wherein the processor further attributes a location of each of a subset of the second plurality of points each location coincident with the second generally planar surface.
46 . The system of claim 44 , wherein the second generally planar surface is identified as being separated from the first generally planar surface by a predetermined amount.