Présentation de la mission
La mission Artemis II a marqué un retour aux vols habités autour de la Lune après plus de cinquante ans. Un site web a été créé pour visualiser les nombreuses photos prises pendant la mission.
Collecte et traitement des données
Les données de trajectoire de la navette Orion proviennent de l'API JPL Horizons, qui fournit des données d'éphémérides précises pour les objets du système solaire, y compris les vaisseaux spatiaux habités. Les photos et leurs métadonnées viennent du projet Artemis-Timeline de Hank Green.
Des scripts Python ont été utilisés pour récupérer la trajectoire, télécharger et redimensionner les photos, puis les fusionner avec les données de trajectoire pour créer un fichier MCAP.
import requests
# Récupération de la trajectoire via l'API JPL Horizons
response = requests.get('https://api.jpl.nasa.gov/...')
Construction de la scène 3D
La scène 3D a été construite en utilisant le modèle AROW Orion de la NASA, avec des panneaux solaires qui ressemblent à des panneaux solaires réels. Les données de trajectoire ont été intégrées pour créer une visualisation en temps réel.
Analyse et visualisation
La visualisation a été réalisée en utilisant Foxglove, un outil conçu pour les systèmes autonomes. Les données ont été organisées et visualisées pour montrer la trajectoire de la navette Orion et les photos prises pendant la mission.
Un système de onglets a été mis en place pour permettre une navigation facile entre les données et les photos. Un panneau de diaporama a également été créé pour permettre une navigation facile entre les photos.
# Exemple de code pour la création d'un panneau de diaporama
class PhotoStepper:
def __init__(self, photos):
self.photos = photos
def next_photo(self):
# Logique pour passer à la photo suivante
pass