Analyzing the knowledge gathered at Despa during the previous developments, we demonstrate the need for a smarter control for adaptive optics and more generally for that kind of complex instruments. We have put into practice a generalized approach of instrument control, in order to master its complexity and improve efficiency, not only the absolute throughput but also its overall scientific efficiency.
The engineering, based on a multi-agent architecture is described. Particular elements are detailed such as the event driven management, the messaging system (adapted from Irc), the hyper-media data server (Http) or the distributed database.
The use of the basic system to achieve a smart behavior is also described.
The industrial potential (scattered data integration, emerging standards, intelligent control,...) to improve complex systems like the ones of the VLT is discussed.
Keywords: adaptive optics, control, distributed computing,
multi-agent system, Tcl language, application.
--> Stats
En analysant l'expérience acquise au Despa lors des développements précédents nous démontrons la nécessité d'un contrôle plus ``intelligent'' des instruments complexes en général et de l'optique adaptative en particulier. Nous avons mis en oeuvre une approche généralisée du contrôle de l'instrument, afin d'en maîtriser la complexité et d'améliorer l'efficacité non seulement en termes de performances pures mais surtout en termes de rendement scientifique.
La réalisation fondée sur une architecture multi-agents est décrite. Des éléments particuliers comme la gestion événementielle, le système de messagerie (dérivé d'Irc), le serveur de données hyper-média (Http) ou la base de données distribuée sont détaillés.
L'utilisation du système de base pour engendrer un comportement intelligent est explicitée.
Les intérêts industriels (intégration de données hétérogènes, standards émergents, contrôle intelligent,...) pour les développements de systèmes complexes comme ceux du VLT sont discutés.
Mots-Clés: optique adaptative, contrôle, informatique
distribuée, système multi-agents, langage Tcl, application.
--> Stats