Skip to content

shobhan-dash/Power-Grid-Inspection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Development of Deep Learning Architectures for Inspection and Monitoring of Power Line Infrastructure

Overview

This project is a part of our Practise School-I curriculum of BITS Pilani, undertaken by us from May-July 2023 at CSIR-CEERI, Pilani, Rajasthan. The project was completed under the guidance of Dr. Sumeet Saurav, Senior Scientist, CSIR-CEERI. (IEEE Page)
The aim of this project is to detect and classify various electrical components in the power grids, localize them, and detect faults and other points of failure. The dataset for this project can be found here.

Introduction

The dataset contains high-resolution (5472 x 3648 pixels) aerial images of overhead power lines and has about 2500 cumulative instances of components like Towers, Insulators, Dampers, Spacers and Plates. A cascaded CNN model based on YOLO-NAS has been used for the components' classification, localization, and fault detection.

Pre-processing and Data Augmentation

Test/Train Split: 94% Train, 4% Validation, 2% Train (330, 15, 8 images respectively)

Since the number of images in the dataset is very less (due to operational reasons for flying UAVs with high-resolution cameras), the following data augmentation methods have been implemented:

PREPROCESSING:
- Auto-Orient
- Resize: Stretch to 2048x1152

AUGMENTATIONS:
- Outputs per training example: 3
- Flip: Horizontal, Vertical
- 90° Rotate: Clockwise, Counter-Clockwise, Upside Down
- Crop: 0% Minimum Zoom, 20% Maximum Zoom
- Rotation: Between -15° and +15°
- Shear: ±15° Horizontal, ±15° Vertical
- Grayscale: Apply to 25% of images
- Hue: Between -25° and +25°
- Saturation: Between -25% and +25%
- Brightness: Between -25% and +25%
- Exposure: Between -25% and +25%

Stage I: Object Classification:

Model Used: YOLO-NAS Large model. After training for 50 epochs on the dataset, the best_weights.pkt file is used to predict on the test set.

A sample output is shown below:

image

Here are the results of predicting on the same image by YOLOv8 and YOLO-NAS models after being trained for 50 epochs:

image As it can be seen, YOLO-NAS is significantly better at predicting the bounding boxes for the most important class of this project - insulators.

mAP@0.50 values for each class:

  • damper: 0.8333
  • insulator: 0.9
  • plate: 0.8
  • spacer: 0.9
  • tower: 0.9667

Project Contributors:

About

No description or website provided.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published