Design and implement user interface for robotics network of telesocpes with RTS2
Návrh a implementace uživatelského rozhraní sítě robotických dalekohledů řízených systémem RTS2
Authors
Supervisors
Reviewers
Editors
Other contributors
Journal Title
Journal ISSN
Volume Title
Publisher
České vysoké učení technické v Praze
Czech Technical University in Prague
Czech Technical University in Prague
Date
Abstract
Práce se zabývá návrhem a~implementací softwaru pro sjednocení přístupu k~observatořím využívajících systém RTS2. Cílem práce je zpřehlednit a~ulehčit ovládání observatoří z~jednoho místa, společně s~náhradou konzolového přístupu ovládání. Hlavním výsledkem práce je software. Konkrétně se jedná o~webovou aplikaci, která se skládá z~JavaScriptové klientské části a~serveru napsaného v~jazyce Java. Práce dále shrnuje základní informace o~systému RTS2, které jsou potřebné k~implementaci. Hlavní analýza RTS2 systému se týká HTTP metod, které umožňují vzájemnou komunikaci mezi servery. Výsledkem práce je serverové řešení, které je schopné komunikovat s~více systémy RTS2. Vytvořený server používá protokol HTTP, jako klient, tak jako server pro přístup. Pro serverovou část byl implementován WebSocket server a~zprovozněna ukázková funkce. Klientská část je schopna se připojit a~komunikovat s~vytvořeným serverem. Je určena k~přehlednému podání informací uživateli. Vytvořená aplikace umožňuje správu uživatelů a~systémů RTS2, jejich cílů pozorování, zařízení a~jednotlivých parametrů, front pro plánování a~umožňuje přístup k~napozorovaným datům.
The thesis deals with design and implementation of a software for a control unification with observatories using the RTS2 system. The objective of the thesis is to facilitate and simplify the control of an observatory from one web application together with a console access control replacement. The main result of the thesis is the software. Specifically, the software is a web solution that consists of a JavaScript client and a Java server. The thesis also analyzes basic inforamtions about the RTS2 system in volume needed for the implementation. The analysis of the RTS2 system concerns HTTP methods that allow communication between servers. The created server uses HTTP as a client as well as an server and it is able to communicate with multiple RTS2 systems. Basic WebSocket protocol was implemented for the server part and also with a demonstartion of use. The client part is able to communicate with server part and provide informations for users. Created solution enables an administration of users, observatories, targets, devices and their properties, queues management for planing of observations and pictures access considering data flow optimalization.
The thesis deals with design and implementation of a software for a control unification with observatories using the RTS2 system. The objective of the thesis is to facilitate and simplify the control of an observatory from one web application together with a console access control replacement. The main result of the thesis is the software. Specifically, the software is a web solution that consists of a JavaScript client and a Java server. The thesis also analyzes basic inforamtions about the RTS2 system in volume needed for the implementation. The analysis of the RTS2 system concerns HTTP methods that allow communication between servers. The created server uses HTTP as a client as well as an server and it is able to communicate with multiple RTS2 systems. Basic WebSocket protocol was implemented for the server part and also with a demonstartion of use. The client part is able to communicate with server part and provide informations for users. Created solution enables an administration of users, observatories, targets, devices and their properties, queues management for planing of observations and pictures access considering data flow optimalization.
Description
Keywords
rts2, SPA, ovládání, dalekohled, observatoř, teleskop, web, server, klient, remote telescope system, JavaScript, AngularJS, Bootstrap, Java, PostgreSQL, rts2, SPA, control, telescope, observatory, web, server, client, remote telescope system, single page application, JavaScript, AngularJS, Bootstrap, Java, PostgreSQL