IP Library › Granted Patent US 10,373,011
Granted Patent B2
US 10,373,011 · App. 15/246,360 · Granted Aug 6, 2019

Automated accurate viable solar area determination

Inventors: Vijay Anand Ananthakrishnan (Richmond, CA); Stacia Renee Okura (Santa Rosa, CA); Mark Andrew Bronez (San Francisco, CA)
Assignee: OnSwitch LLC
G06K9/4661G01C21/3617G06F17/5004G06K9/00637G06K9/00657G06K9/4604G06T3/4038G06T11/206G01C11/06G06F2217/06
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 10,373,011
App. No.
15/246,360
Granted
Aug 6, 2019
Kind
B2
Abstract

A system for determining a viable area automatically and accurately includes an interface and a processor. The interface is configured to receive location information. The processor is configured to determine multi-view imagery data based on the location information, to determine a point cloud using the multi-view imagery data, determine one or more features using the point cloud, determine viable area using the one or more features, and determine a solar irradiance of the viable area.

Claims (67)

1. A system for determining a viable area for solar radiation, comprising:

an interface configured to:

receive location information; and

a processor configured to:

determine multi-view imagery data based on the location information;

determine a point cloud using the multi-view imagery data, wherein the point cloud comprises a set of three dimensionally specified points representing an upper-most surface of a location associated with the location information, wherein the determining of the point cloud comprises to:

combine, using aerial triangulation, a plurality of images of the multi-view imagery data;

determine points corresponding with the combined plurality of images;

determine coordinates associated with the points; and

project the points onto images of the earth to obtain the set of three dimensionally specified points;

determine one or more features using the point cloud, wherein determining the one or more features using the point cloud comprises to:

classify ground points based on a determination of points in a plane;

classify vegetation points based on a signature associated with points in an infrared image; and

classify structure points based on a determination of points that are above a ground plane;

determine a viable area using the one or more features, comprises to:

extract corners of a structure of the one or more features;

determine adjacent points based on the corners, wherein the adjacent points have the same orientation or tilt; and

determine the viable area based on the adjacent points; and

determine solar irradiance of the viable area.

2. The system as in claim 1 , wherein determining the point cloud includes stitching the multi-view imagery data.

3. The system as in claim 1 , wherein determining the point cloud includes determining point correspondence.

4. The system as in claim 1 , wherein a feature of the one or more features comprises vegetation.

5. The system as in claim 1 , wherein a feature of the one or more features comprises structure.

6. The system as in claim 1 , wherein a feature of the one or more features comprises ground.

7. The system as in claim 1 , wherein the processor is further configured to determine a solar power configuration.

8. The system as in claim 7 , wherein the solar power configuration is determined based at least in part on an optimization criteria.

9. The system as in claim 8 , wherein the optimization criteria comprise one or more of the following: maximum financial return of the solar system, maximum solar energy generation, or achievement of a system cost target.

10. The system as in claim 7 , wherein the solar power configuration is determined based at least in part on a constraint criteria.

11. The system as in claim 10 , wherein the constraint criteria comprises one or more of the following: a mounting plane limit, an array shape, a component constraint, a minimum irradiance level constraint, a regulatory constraint, a mounting constraint, a racking constraint, or an electrical constraint.

12. The system as in claim 7 , wherein the processor is further configured to determine whether the solar power configuration is to be recalculated.

13. The system as in claim 12 , wherein in response to a determination that the solar power configuration is to be recalculated, one or more calculation parameters are adjusted.

14. The system of claim 1 , wherein the viable area comprises a roof area, a parking lot area, or an open ground area.

15. The system of claim 1 , wherein the location information comprises an address of the location.

16. A method for determining a viable area for solar radiation, comprising:

receiving location information;

determining, using a processor, multi-view imagery data based on the location information;

determining a point cloud using the multi-view imagery data, wherein the point cloud comprises a set of three dimensionally specified points representing an upper-most surface of a location associated with the location information, wherein the determining of the point cloud comprises:

combining, using aerial triangulation, a plurality of images of the multi-view imagery data;

determining points corresponding with the combined plurality of images;

determining coordinates associated with the points; and

projecting the points onto images of the earth to obtain the set of three dimensionally specified points;

extracting one or more features using the point cloud, wherein determining the one or more features using the point cloud comprises:

classifying ground points based on a determination of points in a plane;

classifying vegetation points based on a signature associated with points in an infrared image; and

classifying structure points based on a determination of points that are above a ground plane;

determining a viable area using the one or more features, comprises:

extracting corners of a structure of the one or more features;

determining adjacent points based on the corners, wherein the adjacent points have the same orientation or tilt; and

determining the viable area based on the adjacent points; and

determining a solar irradiance of the viable area.

17. A computer program product for determining a viable area for solar radiation, the computer program product being embodied in a non-transitory computer readable storage medium and comprising computer instructions for:

receiving location information;

determining, using a processor, multi-view imagery data based on the location information;

determining a point cloud using the multi-view imagery data, wherein the point cloud comprises a set of three dimensionally specified points representing an upper-most surface of a location associated with the location information, wherein the determining of the point cloud comprises:

combining, using aerial triangulation, a plurality of images of the multi-view imagery data;

determining points corresponding with the combined plurality of images;

determining coordinates associated with the points; and

projecting the points onto images of the earth to obtain the set of three dimensionally specified points;

extracting one or more features using the point cloud, wherein determining the one or more features using the point cloud comprises:

classifying ground points based on a determination of points in a plane;

classifying vegetation points based on a signature associated with points in an infrared image; and

classifying structure points based on a determination of points that are above a ground plane;

determining a viable area using the one or more features, comprises:

extracting corners of a structure of the one or more features;

determining adjacent points based on the corners, wherein the adjacent points have the same orientation or tilt; and

determining the viable area based on the adjacent points; and

determining a solar irradiance of the viable area.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2016
From: ANANTHAKRISHNAN, VIJAY ANAND; OKURA, STACIA RENEE; BRONEZ, MARK ANDREW
To: ONSWITCH LLC
Reel/Frame 041151/0732 →
Continuity (2)
Provisional Application 62210339 · Aug 26, 2015
Related Publication 20170091578A1 · Mar 30, 2017
Cited By (2)
US 12,429,322 US 12,498,208