Jupiter Visualiser

High-Level Project Summary

We developed an application which allows the user to load JunoCam raw images from the Mission Juno website as well as from computer memory and then visualises the position of Juno as well as the Jovian moons.The interactive 3D simulation allows the user to move and look around the Jovian system with 6 heavenly bodies: Jupiter, Juno, Callisto, Io, and Europa. The app also gives basic information regarding these objects.

Detailed Project Description

The aim of this project is to enable users to download raw JunoCam image data which contains Jupiter's Great Red Spot and provide 3D visualiation of both JunoCam and Jupiter, as well as four Jovian moons.

The project consists of multiple components:


The GUI



  • Shows users a website to download JunoCam image data from (and loads them directly from this site)
  • Loads a python detection/processing script used for position/rotation estimation; estimation of moons' locations
  • If detection is successful, runs the Unity visualisation

Unity 3D visualisation:



  • Shows space objects in 3D
  • Left mouse click for Mouse View
  • Arrow keys for movement

Image detection script:



  • Detects parts of the GRS (data folder) in provided image
  • Tries to find parts of the GRS using template matching and estimates Juno - GRS vector by reprojection
  • This helps us find the relative position of Juno + using data from its altitude when making perijove shots of the GRS
  • Processes date the image was taken from its name and estimates moons' orbital parameters

To run the application you need Python installed. Navigate to exe_file folder and run jupitervisualiser.exe . Alternatively you may navigate to bin/Debug/WinFormsApp1.exe .

Space Agency Data

JunoCam raw images of the Great Red Spot were used for template matching (to detect the GRS, one image was segmented) - they were used because of their clarity and simplicity

JunoCam camera parameters & undistort code used for reprojecting Juno - GRS ray

We also drew inspiration from resources located on NASA's web site such as information regarding celestial objects, their 3D models etc.

Hackathon Journey

Our hackathon journey began with one of us having an idea for us to try an event like this out to learn something new and use some of our existing skills.

We had lots of fun and learned interesting skills, trying out ideas that did not always work.

Great thanks to the Sezana Space Apps organizers and the SMEs for this challenge for providing great help !


Hope to see you next time!

Tags

#3d #visualising #jupiter #moons #programming #image #vision #camera #simulation