Drone-based solar inspection

Summary

Computer vision for panel inspection and reporting.

Inspection needed to identify panels in drone video, choose useful viewing angles and link suspected faults to locations.

A segmentation and tracking pipeline using thermal/RGB video, with TensorRT optimisation and a web service for inspection reports and map exports.

Tech Stack

  • GStreamer
  • OpenCV
  • Python
  • TensorFlow
  • TensorRT

Project workstreams

  1. 01

    1 week

    Data Labelling and Processing

    Data Engineer
  2. 02

    1 week

    Solution Architecture Design

    Solution Architect
  3. 03

    2 weeks

    Hypothesis Generation & Validation

    Deep Learning Researcher
  4. 04

    1 week

    Architecture Modelling

    Deep Learning Researcher
  5. 05

    3 weeks

    Training & Tuning Cycle pt.1

    Deep Learning Researcher
  6. 06

    4 weeks

    Training & Tuning Cycle pt.2

    Deep Learning Researcher
  7. 07

    3 weeks

    Video Streaming Backend Development

    Backend Developer, Data Engineer
  8. 08

    3 weeks

    Web Platform Development

    Backend Developer, Frontend Developer
  9. 09

    1 week

    Integration & Deployment

    Dev Ops

Tech Challenge

  • Real-time binary segmentation of solar panels from the video.
  • Choosing the "moment" of the panel classification at the right angle.
  • Mapping the corresponding panel to its position on the map.
  • Creation of interactive report with different view parameters.
  • Creation of corresponding .kmz file with coordinates mapping.
  • Creation of energy and money loss analytics based on classification results.

Solution

  • Segmentation and tracking of panels based on TRGB video data.
  • Optimization of processing with TensorRT.
  • Using U-net for binary segmentation.

Outcome

A service for recurring inspections and uploaded-video analysis, producing mapped findings and estimated loss reports.

Users can analyse uploaded drone video and receive mapped findings, KMZ exports and estimates of energy and financial losses.

Published

DRL Team · Ivan Didur