Skip to content

Galileo is a Satellite / Object Tracker Built Using 3js and SGP4

Notifications You must be signed in to change notification settings

speer-ai/galileo-app

Repository files navigation

Galileo Tracker

titleLogo

Galileo is a basic object tracker inspired by sites such as SatelliteTracker3D, StarlinkMap, and KeepTrack. Galileo currently uses satellite.js and its SGP4 calculations for forward and backward object propogation. It is designed for flexible development, and with a smooth user experience in mind.

demoPicture

Galileo is built using ES2020 and Vite. To run locally, install git and node.

Set up a Local Copy

git clone https://github.com/speer-ai/galileo-app         # Clone files to local
cd ./galileo-app/                                         # Switch into the directory
npm install                                               # Install dependencies

then either

npm run dev                                               # Run a hot dev version

or

npm run build                                             # Build the project
npm start                                                 # Start the server

to start a copy.

Interface and Usage

Galileo displays a fullscreen rendering of earth and sattelites using @react-three-fiber and Tailwind.css to style the page. Galileo allows for past & future date manipulation and provides many keyboard shortcuts for users to navigate between objects. Galileo features other visuals such as orbit displays, a dynamic hexasphere, and more.

Possible Future Updates

Galileo may be updated in the future to allow use with live sensors & data and/or the ability to control local communication devices.

  • Hook up live feed (camera maybe)
  • Control physical antenna
  • Detect, track, and predict trajectories of objects (not necessary satellites)

Version

Galileo Tracker v1.0

View source code on Github

Bugs & Inefficiencies

  • At certain angles, all objects will disappear from view (likely not in frustrum)

  • Object corner textures visible at certain angles

  • Switch time zone?

  • Some calculations redundant

  • Can't enter date manually into panel

  • Request location from user automatically?

  • Switch between ECI / ECF coordinates

About

Galileo is a Satellite / Object Tracker Built Using 3js and SGP4

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages