This is an old revision of the document!
Table of Contents
ESA Summer of Code in Space 2016 - Idea List
MLAB is open-source hardware and open-source software project which makes effortless design and construction of various measurement devices available for scientific purposes. There already exist several space and astronomical measuring instruments in MLAB project. The Czech Astronomical Society is also involved due to the quality of data captured by our instruments and sets up a data storage server space.astro.cz for data collection from measuring stations. We want to improve our designs by software development supported by European Space Agency.
Main goals
- Design algorithms and implement innovative technologies for robotic telescope control system.
- Create customizable graphical user interface (GUI) for simple and full control.
- Expand hardware support.
- Create communication protocol for multi-site and multi-modal observatory cooperation.
Robozor network
Robozor project is network of robotic telescopes which can communicate together and plan observation with best conditions. Robozor network is controlled by AROM software.
AROM software
AROM (autonomous robotic observatory manager) is set of programs (nodes) for control instruments of autonomous telescopes as mount, camera, spectroscope, meteo station, roof, switches and etc. All software should be programmed in Python or C++. Knowledge of these programming languages is a necessity for participation in this project.
Today the main control platform is web. Web is the most common interface. AROM control center now offers the ability to control hardware or real-time data visualization. It uses web-sockets messages for communication with AROM system.
Software includes shared object database. Database is ready to support the moving object (comets, asteroids, Planets, satellites and etc.) and static objects (stars).
AROM software is based on ROS (Robotics Operation System) which provides useful tool for developing and testing whole system like messaging system between nodes, shared parametric server or sharing data trought network. The structure of AROM nodes (drivers or control programs) is shown in the following figure.
Main goal of this software is provide for observer a comfortable platform for telescope control without solving problems with software or hardware.
Tasks for SOCIS participants
There are several tasks for SOCIS participants in the summer 2016 you can choose one. There are brief description of problems and description of initial task for qualifying of you for these tasks. If you are interested in the tasks presented here please do not hesitate to contact us at bolidozor@googlegroups.com, we will send you a technical details. We will help you with your deal.
Task: Observation scheduler
Observation scheduler should be used for optimal distribution of the observation time with depends on weather, site, equipment or other object parameters.
Qualification task
The student has to adopt AROM’s simple one-site scheduler which will be choosing target by Altitude. Observer only say “I want observe these objects”. System must reorganise targets list with highest altitude. This task will determinate students basic astronomical and programming skills.
Project details
Advanced scheduler is useful for fully autonomous mode. That will be distribute observing time according to target altitude, weather or time range (e.g. for variable stars observing). Advanced scheduler should be shared between multiple stations which are in stand-by mode and all other condition allows to start robotic observation. Target list is stored in shared database. Every target has there prescribed observation conditions.
Expected results
Expected result is AROM node which will optimally organizes observation list and it will synchronize target database between AROM systems in Robozor network.
Task: Camera drivers
Camera is one of the most common instrument in optical astronomy. Therefore AROM needs quality drivers for various cameras.
Qualification task
The student has to create AROM driver (node) for getting data from meteostation with open-source WeeWX software. This task will determinate students basic programming skills. Student should have experience with calibration and processing of astronomical images.
Project details
Driver must be a ROS node. AROM scheduler (or observer trough web AROM control center) sends a standard message and camera drive should execute it. This node will also be responsible for control built-in camera accessories or external accessories with own driver (node).
Expected results
AROM node which can handle cameras from various brands. Preferred cameras are DSLR (Canon, Nikon, Sony), Moravian instruments, Atik, Andor, SBIG, FLI. The driver also can handle with camera accessories as filter wheel, focuser or field deformator.
Task: Video guiding
Video guiding is method for increase star tracking accuracy. It usually uses second camera with lover resolution and shorter expositions.
Qualification task
The student has to create software for fast recognition stars in FITS fields (images).
Project details
Video guiding AROM node will request image from camera driver and it will calculates position and delta error (vector of movement from last image) of the stars. For absolute mount calibration or accurate slewing image can be processed with astrometry.net or similar software.
Expected results
Telescope will accurately track stars and it will choose the best target to tracking. After slewing or after losing of target it measure position with using of astrometry and it will correct differences.