Integration of depth points into a height map
First Claim
1. A method, comprising:
- receiving, from at least one depth sensor, a plurality of detected depth points indicative of depths of at least one surface within an environment along rays from the at least one depth sensor;
determining, by a computing device, a projection of the plurality of detected depth points onto a plane within the environment;
identifying, by the computing device, a plurality of first detected points from the plurality of detected depth points, wherein a first detected point comprises a first point at a particular location of the plane in the projection;
storing, by the computing device, digital entries corresponding to points located within a threshold buffer from one of the first detected points relative to the plane;
determining, by the computing device, values for the digital entries, wherein a value for a digital entry corresponding to a particular point comprises an accumulation of distances from detected depth points along one or more of the rays that cross the particular point; and
determining, by the computing device, a digital height map representative of heights of the at least one surface in the environment relative to the plane, wherein the heights of the at least one surface at particular locations in the digital height map are determined based on points where the values for the digital entries cross zero.
3 Assignments
0 Petitions
Accused Products
Abstract
An example method includes receiving a plurality of detected depth points indicative of depths of at least one surface and determining a projection of the detected depth points onto a plane. The method may also include identifying a plurality of first detected points, where a first detected point comprises a first point at a particular location of the plane in the projection. The method may also include storing digital entries corresponding to points located within a threshold buffer from one of the first detected points relative to the plane. The method may additionally include determining values for the digital entries, where a value for a digital entry corresponding to a particular point comprises an accumulation of distances from detected depth points that cross the particular point. The method may further include determining a digital height map representative of heights of the at least one surface relative to the plane.
34 Citations
20 Claims
-
1. A method, comprising:
-
receiving, from at least one depth sensor, a plurality of detected depth points indicative of depths of at least one surface within an environment along rays from the at least one depth sensor; determining, by a computing device, a projection of the plurality of detected depth points onto a plane within the environment; identifying, by the computing device, a plurality of first detected points from the plurality of detected depth points, wherein a first detected point comprises a first point at a particular location of the plane in the projection; storing, by the computing device, digital entries corresponding to points located within a threshold buffer from one of the first detected points relative to the plane; determining, by the computing device, values for the digital entries, wherein a value for a digital entry corresponding to a particular point comprises an accumulation of distances from detected depth points along one or more of the rays that cross the particular point; and determining, by the computing device, a digital height map representative of heights of the at least one surface in the environment relative to the plane, wherein the heights of the at least one surface at particular locations in the digital height map are determined based on points where the values for the digital entries cross zero. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer readable medium having stored thereon instructions that, upon execution by a computing device, cause the computing device to perform functions comprising:
-
receiving, from at least one depth sensor, a plurality of detected depth points indicative of depths of at least one surface within an environment along rays from the at least one depth sensor; determining a projection of the plurality of detected depth points onto a plane within the environment; identifying a plurality of first detected points from the plurality of detected depth points, wherein a first detected point comprises a first point at a particular location of the plane in the projection; storing digital entries corresponding to points located within a threshold buffer from one of the first detected points relative to the plane; determining values for the digital entries, wherein a value for a digital entry corresponding to a particular point comprises an accumulation of distances from detected depth points along one or more of the rays that cross the particular point; and determining a digital height map representative of heights of the at least one surface in the environment relative to the plane, wherein the heights of the at least one surface at particular locations in the digital height map are determined based on points where the values for the digital entries cross zero. - View Dependent Claims (12, 13, 14, 15, 19, 20)
-
-
16. A system comprising:
-
at least one depth sensor; and a control system configured to; receive, from at least one depth sensor, a plurality of detected depth points indicative of depths of at least one surface within an environment along rays from the at least one depth sensor; determine a projection of the plurality of detected depth points onto a plane within the environment; identify a plurality of first detected points from the plurality of detected depth points, wherein a first detected point comprises a first point at a particular location of the plane in the projection; store digital entries corresponding to points located within a threshold buffer from one of the first detected points relative to the plane; determine values for the digital entries, wherein a value for a digital entry corresponding to a particular point comprises an accumulation of distances from detected depth points along one or more of the rays that cross the particular point; and determine a digital height map representative of heights of the at least one surface in the environment relative to the plane, wherein the heights of the at least one surface at particular locations in the digital height map are determined based on points where the values for the digital entries cross zero. - View Dependent Claims (17, 18)
-
Specification