Skip to content

caite21/Autonomous-Meteor-Detection

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Autonomous Meteor Detection

left_star AMDT_daytime right_star

Summary

This project is an autonomous meteor detection and tracking system for hobbyist and research applications. Our client's primary goal was to track meteor trajectories to facilitate the collection of meteorites for research.

The system proposed is an open-source, cost-effective, accessible, and modular system for autonomously detecting meteors, built using readily available commercial-off-the-shelf components. A fully functional prototype was designed, developed, and tested. The prototype design utilized a digital single-lens reflex camera connected to a single-board computer, controlled remotely via a web interface; a local machine learning model running on the single-board computer was deployed to detect meteor occurrences in captured images. A weatherproof housing was constructed to contain the system. Night tests were conducted to confirm the system's effectiveness. The prototype successfully captured images and supported remote system control through the web interface.

Computer Engineering Capstone Project by Ben Paulson, Caite Sklar, Alex Zeng, and Sagi Kusmanov.

New Machine Learning

The updated meteor detection pipeline begins by preprocessing the input image and using OpenCV to identify relatively bright lines. These regions are then cropped into 256x256 images, which are fed into a convolutional neural network (CNN). The CNN was trained on a dataset of 3,000 slow-shutter photos of the night sky generously provided by the Desert Fireball Network (DFN). The neural network architecture consists of six convolutional layers and a dropout layer with a 50% rate to enhance generalization. The latest Keras model, version 3.7, is available in the releases, achieving 95% accuracy on the test set and an F1 score of 90%.

Photo Gallery

AMDT_daytime AMDT_inside closed box

The functional, weatherproof prototype was developed by Ben Paulson, Caite Sklar, Alex Zeng, and Sagi Kusmanov. The system captures slow-shutter photos of the night sky throughout the night (or during a user-configured time period via the website), detects meteors in real-time, and uploads the data to the cloud.


AMDT_daytime AMDT_inside closed box

The first step in the meteor detection process is isolating areas of relatively bright lines using OpenCV. These regions are then cropped into separate 256x256 images for the CNN.


AMDT_daytime AMDT_inside closed box

Each cropped image is classified as either "Meteor" or "Non-Meteor" by the convolutional neural network (CNN). The prediction threshold of model v3.7 is 0.8.


Presentation Poster

AMDT_Poster.pdf AMDT_Group_Poster

About

System for remote image capture and machine learning meteor detection

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors