Projet MASCOT
Mini All-Sky Cloud Observation Tool
Programme de contrôle

Le programme AudeLA

AudeLA est un logiciel libre et gratuit orienté vers le contrôle de caméras CCD et de télescopes; il permet le pilotage de nombreux materiels. De plus, il peut fonctionner sur deux plateformes: Windows et Linux, et possede un puissant langage de script basé sur le Tcl/Tk.
Ce sont toutes ces caractéristiques qui l'ont désigné comme le logiciel de pilotage idéal pour MASCOT, puisqu'une interface de pilotage dédiée pourrait être programmée rapidement et facilement, et qu'il s'intègrerait sans problèmes au système de gestion du VLT basé sur des stations UNIX/Linux.

Les deux modules

Organisation générale

Comme il a été défini dans les spécifications, le programme de contrôle doit servir à la fois à l'aquisition et à l'affichage des images. Nous avons donc décidé de développer deux interfaces:

  • Une interface d'acquisition, entièrement automatisée
  • Une interface d'animation et d'examen des images

Le script d'acquisition automatique est basé sur la séquence suivante:

  • Attente du crépuscule astronomique du soir (calculé)
  • Boucle d'acquisition:
    • Acquisition d'une image (temps de pose fonction de la Lune et du crépuscule)
    • Pré-traitement de l'image FITS
  • Fin des acquisitions automatiques au matin... et attente de la nuit suivante

Organigramme de la séquence automatique

 

Module d'acquisition automatique

Ce module intégré à AudeLA se présente sous la forme d'un script cmaude.tcl contenant la description de la partie graphique (zones de textes, boutons, etc...) et les différentes procédures.

Voici une image de l'interface et la description des différents éléments:

  • Trois zones de texte contenant les chemins et noms des images d'offset, de noir, et le nom générique des images de la nuit.
  • Un bouton de choix du binning (principalement pour tests).
  • Deux zones de textes avec le temps d'exposition et le délai entre deux images - Ces paramètres peuvent être modifiés de manière permanente via un fichier de configuration. Nous utilisons deux temps de pose différents: un temps "court" lorsque la Lune est présente ou lorsque le ciel n'est pas encore totalement noir, et un temps "long" pour les nuits sans Lune.
  • Les boutons GO, STOP, EPHEMERIS, servant respectivement à la mise en route, l'arret du script et l'affichage d'éphémérides astronomiques locales.
  • Une boite de Statut affichant des informations sur l'opération en cours (acquisition, lecture, attente,...).

Parmi les opérations réalisées lors du pré-traitement des images, on peut citer le fenêtrage de l'image, la conversion au format JPEG (pour affichage dans une page HTML générée automatiquement par exemple), et l'inscription d'informations diverses dans l'entête FITS: temps sidéral local, position (Alt-Az) des quatres télescopes du VLT au moment de l'acquisition.

 

Module d'animation

Ce module d'animation cmanimate.tcl permet à l'utilisateur d'accéder aux images en direct durant la nuit et de les animer afin de mieux voir le déplacement des nébulosités.

Voici une image de l'interface et la description des différents éléments:

  • Des zones de textes où l'utilisateur peut choisir le nom générique des images, ainsi que le nombre d'images et la vitesse d'animation.
  • L'utilisateur peut aussi passer d'une image à la suivante ou la précédente à l'aide de boutons, et animer les X dernières images
  • Deux cases à cocher permettant d'afficher une grille Alt-Azimuthale et la position des quatres télescopes du VLT en surimpression (UT1, UT2, UT3, UT4... pour Unit Telescope 1,etc...)

 

Le "UT's position retriever" - l'espion des UT's

Ce petit outil a dû être développé indépendament de AudeLA pour récupérer la position des quatres télescopes en temps réel de la base de données du VLT (VLT database).

Programmé en Tcl/Tk, ce petit script parcours la base de données toutes les 2 à 3 secondes et envoie les positions sous forme de variables à AudeLA. Il est indépendant de AudeLA pour des questions de fonctionnement et de sécurité du réseau du VLT.

 

 

Je tiens à remercier Alain Klotz et Denis Marchais pour leur aide précieuse lors du développement, ainsi que le gros travail de Robert Delmas qui a rendu ces scripts plus universels en vue d'une intégration publique dans AudeLA: les deux panneaux ont été améliorés et intégrés dans AudeLA à partir de la version 1.2.

 

Retour Index
Images & Films