Skip to content

Latest commit

 

History

History
42 lines (25 loc) · 1.96 KB

README.md

File metadata and controls

42 lines (25 loc) · 1.96 KB

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