Séquenceur d’observations pour télescope autonome Projet ESSI3 Séquenceur d’observations pour télescope autonome Anne-Laure BARJON Vincent RAMPAL Encadré par : Sabine MOISAN Jean-Paul RIGAULT le 10/04/2003
Plan de la Présentation 1. Cahier des charges Le télescope TAROT, Le problème de séquençage d’observation. 2. Étude de l’existant L’ordonnanceur MAJORDOME. 3. Travail réalisé La réactivité aux événements extérieurs. 4. Planning 5. Bilan du projet 2/10
Cahier des Charges (1) Le système : Télescope + Capteurs + Ordinateur L’utilisation du système Utilisateurs : Astronomes ... Requêtes : Observations, Suivi d’objet, Contrôle à distance Retour à l’utilisateur : requête traitée requête annulée utilisateur requête déposée jour requêtes en cours de traitement nuit Traitement d’image 3/10
Cahier des Charges (2) Le séquenceur : 1. Planificateur de jour - Prise en compte des requêtes - Tri selon le type Ordre de priorité Événement extérieur 2. Séquenceur de nuit - Réaction aux événements extérieurs - Transmission de l’observation à réaliser au télescope - Gestion des alertes par l’ajout de nouvelles requêtes 3. Résultats - Envoi d’informations à l’utilisateur : requête réalisée / annulée - Pas d’informations : requête re-planifiée 4/10
Étude de l’Existant Majordome Ordonnanceur déjà utilisé avec TAROT Fonctionnement limité - bloqué dès le 1er sursaut gamma - ciel en un seul bloc Projet DEA de Fabien TRICOIRE Étude essentiellement théorique sur l’évolution de Majordome Proposition d’améliorations : utilisation d’un nouvel algorithme d’ordonnancement Réalisation d’un diagramme de classes et d’un syncChart 5/10
Travail Réalisé (1) 6/10 Utilisation d’un pré-planning établi de jour Temps Secteurs Gestion des nuages propre à chaque secteur Priorité dynamique des tâches Fonctionnement modélisé par un syncChart 6/10
Travail Réalisé (2) Diagramme syncChart Classes C++ - Données utilisées par le syncChart - 34 classes - 3 points principaux : création des blocs gestion des contraintes ordonnancement régulier - Réaction rapide aux événements extérieurs - 19 états - 4 parties : gestion des événements traitement des alertes proposition d’observation exécution 7/10
Planning du Projet 8/10 Répartition des tâches : - travail à deux sur la conception - répartition des classes pour l’implémentation - partage du travail pour la documentation 8/10
Bilan du Projet (1) Réalisation du prototype retardée lié à la complexité du problème et du langage difficultés liées à la forte cohésion des classes SyncChart compilé en mode simulation comportement conforme aux attentes Nécessite la collaboration d’astronomes pour finir le projet en particulier pour le choix des priorités le calcul des positions d’étoiles dans le ciel le calcul des temps de lever et de coucher du soleil 9/10
Bilan du projet (2) Projet de grande envergure Travail pour une discipline non informatique : astronomie Projet STREAM mais peut-être aussi LOG ? 10/10
Remerciements Sabine MOISAN et Jean-Paul RIGAULT pour l’encadrement Michel BOER pour les connaissances en astronomie Annie RESSOUCHE pour l’aide en esterel