IP Library › Granted Patent US 8,442,306
Granted Patent B2
US 8,442,306 · App. 12/856,475 · Granted May 14, 2013

Volume-based coverage analysis for sensor placement in 3D environments

Inventors: Tyler W. Garaas (Boston, MA); Alan Sullivan (Middleton, MA)
Assignee: Mitsubishi Electric Research Laboratories, Inc.
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,442,306
App. No.
12/856,475
Granted
May 14, 2013
Kind
B2
Abstract

Coverage of sensors in a CTV system in a three-dimensional environment are analyzed by partitioning a 3D model of the environment into a set of voxels. A ray is cast from each pixel in each sensor through the 3D model to determine coverage data for each voxel. The coverage data are analyzed to determine a result indicative of an effective arrangement of the set of sensors.

Claims (102)

1. A method for analyzing coverage of a three-dimensional environment by a set of sensors, comprising the steps of:

partitioning a 3D model of the environment into a set of voxels, wherein each voxel represents a portion of the environment; and

casting a ray from each pixel in each sensor through the set of voxels of the 3D model to determine locations in the environment that can be sensed by the set of sensors to produce coverage data for each voxel, wherein the coverage data includes an identity of each sensor, a number of rays cast through each voxel, and angles from which each voxel can be sensed by the set of sensors; and

analyzing the coverage data to determine a result indicative of an effective arrangement of the set of sensors, and wherein description of the environment, the voxels and the coverage data are three dimensional, and the steps are performed in a processor.

2. The method of claim 1 , the set of sensors includes cameras, charge-coupled sensors, complementary metal-oxide-semiconductor sensors, lasers sensors, ranging sensors, passive infrared sensors, or ultrasound transducers.

3. The method of claim 1 , further comprising:

visualizing the result.

4. The method of claim 1 , further comprising:

simulating the result.

5. The method of claim 1 , further comprising:

ranking the result.

6. The method of claim 1 , wherein the environment is indoors, and the description of the environment indicates floors, ceilings, walls, halls, doorways, and static objects.

7. The method of claim 1 , wherein the environment is outdoors, and the description of the environment includes buildings, bridges, and streets.

8. The method of claim 1 , wherein the voxels are uniformly sized voxels and arranged in a regular 3D grid.

9. The method of claim 1 , wherein the partitioning is according to

P

=

2

⌈

log

2

⁢

X

base

⌉

,

Q

=

2

⌈

log

2

⁢

Y

base

⌉

,

R

=

2

⌈

log

2

⁢

Z

base

⌉

,

wherein base is a minimum size for the voxels, and X, Y, and Z are respective dimensions of a bounding box a model of the environment.

10. The method of claim 1 , further comprising:

rendering a distance into a depth buffer associated with each sensor to 3D determine locations of intersections between the corresponding ray and the set of voxels, wherein the distance is from each pixel in each sensor along each ray to a point of intersection with the 3D model.

11. The method of claim 1 , wherein the description of the environment uses world coordinates, and the set of pixels uses window coordinates, and further comprising:

multiplying window coordinates of the pixel along with the distances by an inverse modeling matrix that converts the world coordinates to the windows coordinates.

12. The method of claim 1 , wherein each ray has an origin, a direction, and a length.

13. The method of claim 3 , wherein properties of the visualization comprise any of the following, color, intensity, translucency, or voxel size, or combinations thereof.

14. The method of claim 1 , further comprising:

normalizing the coverage data.

15. The method of claim 3 , wherein the visualizing is a raw visualization.

16. The method of claim 3 , wherein the visualizing is a volumetric visualization.

17. The method of claim 3 , wherein the visualizing is a projective visualization.

18. The method of claim 3 , further comprising:

downsampling the coverage data before the visualizing.

19. A method for analyzing coverage of a three-dimensional environment by a set of sensors, comprising the steps of:

partitioning a 3D model of the environment into a set of voxels, wherein each voxel represents a portion of the environment, wherein the partitioning is according to

P

=

2

⌈

log

2

⁢

X

base

⌉

,

Q

=

2

⌈

log

2

⁢

Y

base

⌉

,

R

=

2

⌈

log

2

⁢

Z

base

⌉

,

wherein base is a minimum size for the voxels, and X, Y, and Z are respective dimensions of a bounding box a model of the environment; and

constructing a description of the field of view for each sensor; and

projecting the descriptions of the field of view through the set of voxels to determine 3D coverage data; and

analyzing the coverage data to determine a result indicative of an effective arrangement of the set of sensors, and wherein description of the environment, the description of the field of view, the voxels and the coverage data are three dimensional, and the steps are performed in a processor.

20. The method of claim 19 , wherein the constructing accounts for occlusions by subtracting shadow volumes from the description of the field of view.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 25, 2010
From: GARAAS, TYLER W.; SULLIVAN, ALLEN
To: MITSUBISHI ELECTRIC RESEARCH LABORATORIES, INC.
Reel/Frame 024910/0199 →
Continuity (1)
Related Publication 20120039526A1 · Feb 16, 2012