Skip to content

khaledfahmy123/asteroid_bent

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Asteroid-Bent

Introduction and Overview

Asteroid Bent is more like an educational tool for investigating how the irregularities of the shapes can affect their light curves and we are talking here about asteroid especially Trojans.

Trojan asteroids are located in the orbit of Jupiter. Due to the long distance, they are barely detected and appear as single unresolved points in sky. To tackle this problem we have to use a technique called backward modeling to predict the shape of the asteroid from given data like rotation span, axis of rotation, etc. However, in this project we have used the forward modeling approach, which in turn is very useful to collect data which can be fed to a machine learning model to detect patterns.

Simulation

we have used blender-python API to create a scene resembles the solar system condition, it is primitive as it seems. The whole scene is rendered from one perspective (cam position is fixed).

Algorithm

We begin with the rendered video came from the scene.

  • split to frames
  • apply color-map to git rid of noise
  • calculate pixels mean value
  • plot light curve (frame number vs mean value)

It turns out we got beautiful sinusoidal-looking graphs!

Sample:

Toutatis Asteroid Geographos Asteroid

GUI

The last piece. An interactive window where you can choose your object and closely study its real-time generated light curve. It is implemented in electron.js

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published