Projet
MASCOT
|
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.
Organisation généraleComme 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:
Le script d'acquisition automatique est basé sur la séquence suivante:
|
Organigramme de la séquence automatique |
Module d'acquisition automatiqueCe 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:
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'animationCe 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:
|
Le "UT's position retriever" - l'espion des UT'sCe 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 |