Head over to https://aberration.dev to view our website in action.
With Aberration.dev, a cutting-edge website made for visualizing seismic occurrences picked up by NASA's Apollo mission instruments, explore the Moon like never before. Take part in a stunning 3D lunar experience that allows players to customize the camera, rotation, and lighting settings for an unmatched exploration. A dynamic 3D model that realistically depicts seismic occurrences with concentric torus shapes adds a visually arresting element to the data by bringing them to life on the lunar surface. At given dates, the user can select to view a 3D waveform of the moonquake occurring live on the surface of the moon. Examine a multitude of details, including event locations, dates, and timings, to gain important insights about lunar geophysical activity. The platform offers a variety of color maps, including topography, surface roughness, and gravity, with the ability to dissect the moon and analyze its structure, enabling users to fully comprehend the Moon's special characteristics. Moreover, users can view all the special locations on the moon's surface, like lunar craters, seas, and more. Aberration.dev converts enormous scientific datasets into a usable and interesting experience, enabling users to easily explore and interpret difficult data. It provides access to the wonders of lunar research for both scientists and space enthusiasts, making the impossible real.
Head over to this video to see a demo of our project in action.
From 1968 to 1972, crewed Apollo missions were carried out. To keep track of the geophysical activities taking place on the moon, the astronauts left behind many seismometers on the lunar surface. These seismometers recorded data on exabyte cassettes and transmitted it back to Earth. Scientists have since conducted a thorough analysis of the data to learn more about the interior makeup of the moon. Despite the fact that the data has been around for a while, we were unable to locate a tool that could plot and visually represent the seismic wave's propagation in a user-friendly manner.
- Toggle between the different types of moonquakes like the shallow quakes, deep quakes, and meteorite collisions
- Time-series data and view a moonquake 3D waveform
- View lunar topography map, surface roughness maps, and gravity maps
- Dissect moon and view its layers
- View moon locations (lunar craters, seas, mountains, ..etc.)
- View the moonquake's seismograph generated from ObsPy
- Rotate moon and edit lighting
- Experience the moonquake in its own 3D environment
- View the 3D lunar module that NASA used in its own 3D environment
The project was developed using:
- The web app was developed in ThreeJS using ReactJS
- ObsPy for processing seismic data
- All 2D assets were done in Adobe Photoshop and Adobe Illustrator
- All 3D assets and animations were created in Blender, ThreeJS, Adobe After Effects, and Adobe Premiere Pro
-
Moon Surface Roughness Maps:
-
Moon Gravity Map
[4] IRIS DMC
[5] Moon LRO LOLA
[6] NASA’s Planetary Geology, Geophysics and Geochemistry Laboratory
[7] Lunar Reconnaissance Orbiter Camera
[8] Global surface slopes and roughness of the Moon from the Lunar Orbiter Laser Altimeter
[9] The global surface temperatures of the Moon as measured by the Diviner Lunar Radiometer Experiment
[10] Lunar Reconnaissance Orbiter: Detailed Topography of the Moon
[11] LRO Lunar Orbiter Laser Altimeter (LOLA)
[12] LRO LOLA Gridded Data Record Roughness Map (GDRDRM)
[13] PDS Geosciences Node LRO: LOLA
[14] ThreeJS
[15] Lunar Reconnaissance Orbiter Camera Product Search
[16] Planetary Geodesy Data Archive
[17] Slope and Azimuth from SLDEM2015
[18] Lunar slopes and Hurst exponent
[19] Lunar Gravity Field: GRGM1200A
[20] XA (1969-1977): Apollo Passive Seismic Experiments
If you are interested in running the source files:
- Download the repository as a zip file and extract it in your preferred directory.
- Open a terminal instance in the folder
./aberration
and runnpm install
. - Run
npm run dev
to launch a local instance. - You should now be prompted an address locally to open to view the website (something along the lines of
127.0.0.1:5173
) - Now, you are free to enjoy the website and play around with all the different options!
This is not the end of the project. We hope to continue pushing frequent updates to add more models and features to the website. Feel free to use this code as open-source. If you have any questions or ideas for future work, please email me personally at rlphrazz at
gmail dot
com.