Contexto
Los astronautas dejaron varios Experimentos Sísmicos Pasivos (PSE) en la superficie lunar durante las misiones Apolo. Estos instrumentos se diseñaron para vigilar el entorno de cada lugar de aterrizaje del Apolo durante al menos un año después de la partida de los astronautas. Se instalaron dos tipos diferentes de paquetes de PSE: Los astronautas del Apolo 11 desplegaron las unidades Early Apollo Surface Experiments Package (EASEP) que se muestran en la figura 1, y los astronautas de las misiones Apolo 12, 14, 15 y 16 desplegaron las unidades más avanzadas Apollo Lunar Surface Experiments Package (ALSEP) que se muestran en la figura 2. Los sismómetros de estos dispositivos detectaron terremotos lunares, así como impactos de meteoritos y artificiales, y transmitieron sus datos a la Tierra, donde todavía están disponibles para su uso.
Figura 1: Experimento sísmico pasivo del Apolo 11. Fuente: NASA
Figure 2: Labeled sketch of Apollo 12, 14, 15, and 16 Passive Seismic Experiments. Source: NASA
Objetivo
Tu reto es desarrollar una aplicación que represente los eventos sísmicos detectados por los instrumentos EASEP y ALSEP en un globo lunar digital interactivo en 3D. ¿Cómo vas a visualizar estos datos? ¿Aparecerán los eventos sísmicos como alfileres u objetos parpadeantes en las ubicaciones especificadas en los archivos de datos? Los eventos sísmicos causan anillos - podría visualizarlos como formas de toros concéntricos o círculos. ¿Desarrollarás imágenes dentro de una página web del proyecto, cuadros emergentes en un globo lunar digital, una visualización en un modelo virtual interactivo en 3D incrustado en una página web, o una experiencia de realidad virtual ambientada en la superficie lunar donde los eventos sísmicos sacuden el punto de vista de la cámara? Sé creativo.
Consideraciones potenciales
A la hora de desarrollar tu solución, puedes (pero no estás obligado a) tener en cuenta lo siguiente:
- Recuerda que los jueces de Space Apps no pueden descargar archivos ejecutables. La aplicación que desarrolles se ejecutará en un navegador web, por lo que la página web y el código asociado estarán alojados en un servidor. (Ve los Recursos).
- Un posible plan de acción para afrontar este reto podría incluir los siguientes pasos:
- Localiza bibliotecas de código gratuitas para desarrollar aplicaciones web que puedan presentar modelos tridimensionales interactivos. (Véanse los Recursos)
- Después de seleccionar una biblioteca de código, crea una aplicación web que presente una esfera. Los Recursos proporcionan un enlace al Estudio de Visualización Científica de la NASA, que proporciona imágenes de la Luna en varios tamaños. En esa página web, selecciona un tamaño pequeño, como 135 KB o 3,2 MB, de la lista desplegable Opciones de descarga. Mapea la imagen de la Luna en la esfera para crear un globo lunar.
- Utiliza los enlaces proporcionados en los Recursos para acceder a un directorio de archivos de valores separados por comas (CSV) que contienen los datos de los terremotos lunares y un documento que describe el formato de los datos del catálogo de terremotos lunares. Los archivos CSV contienen la fecha, la hora, la latitud y la longitud. Algunos de los archivos CSV también contienen magnitudes, mientras que otros contienen profundidades.
- Los equipos más avanzados pueden considerar la posibilidad de trazar los datos de las series temporales de los terremotos lunares.
Puedes encontrar recursos adicionales realizando búsquedas en Internet como las siguientes:
- Puedes obtener información sobre servicios de alojamiento web gratuito, realizando una búsqueda en Internet utilizando términos como: repositorios de código, plataformas en la nube, alojamiento gratuito y sitios de alojamiento web gratuito. Investiga el repositorio que utiliza tu equipo para asegurarte de que ofrece alojamiento web. Como ejemplo, intenta buscar el nombre del repositorio y "pages" o "páginas web". Así que si "foo" era el nombre del repositorio, entonces intenta buscar "foo pages" o "foo web pages".
- Utiliza tu motor de búsqueda web favorito para encontrar bibliotecas de código de lenguaje gráfico web. El estándar WebGL permite a los navegadores web presentar modelos 3D. Busca "Open Source WebGL Frameworks".
- Existen conjuntos de herramientas Python de código abierto gratuitos para procesar los datos sísmicos de Apollo. Busque "Python framework for processing seismology data" sin las comillas para encontrar un conjunto de herramientas, y busque los módulos dentro de ese conjunto de herramientas que pueden procesar los datos sísmicos de Apollo. Para encontrar información sobre kits de herramientas Python gratuitos y de código abierto para la sismología, revise el siguiente documento técnico proporcionado en los Recursos: "Cluster Analysis of Thermal Icequakes using the Seismometer to Investigate Ice and Ocean Structure (SIIOS): Implicaciones para la sismología del mundo oceánico".