User Tools

Site Tools


en:socis2016

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:socis2016 [2016/04/09 21:03] – [Expected results] kakliken:socis2016 [Unknown date] (current) – external edit (Unknown date) 127.0.0.1
Line 1: Line 1:
 ====== ESA Summer of Code in Space 2016 - Idea List ====== ====== ESA Summer of Code in Space 2016 - Idea List ======
  
-[[en:start|MLAB]] is [[http://en.wikipedia.org/wiki/Open_source_hardware|open-source hardware]] and [[http://en.wikipedia.org/wiki/Open_source_software|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 [[http://www.astro.cz/|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.+[[en:start|MLAB]] is an [[http://en.wikipedia.org/wiki/Open_source_hardware|open-source hardware]] and [[http://en.wikipedia.org/wiki/Open_source_software|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 projects. The [[http://www.astro.cz/|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.  We want to improve our designs by software development supported by European Space Agency. 
  
Line 11: Line 11:
   * Expand hardware support.   * Expand hardware support.
   * Create communication protocol for multi-site and multi-modal observatory cooperation.   * Create communication protocol for multi-site and multi-modal observatory cooperation.
 +
 +Although robotic telescope systems are in development for more than ten years ((http://www.astro.physik.uni-goettingen.de/~hessman/MONET/software.html))((http://www.rotse.net/equipment/docs/rotsedocs.pdf)), the currently most advanced Robotic telescope system [[http://www.rts2.org/|RTS2]] lacks a technology which would allow a large scale deployment on multiple observation sites. Therefore reimplementation of existing robotic system software for use in autonomous telescope network is needed.
  
 ===== Robozor network ===== ===== 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.+Robozor project is network of robotic telescopes which can communicate together and plan observation according to the best conditions. Robozor network is controlled by [[https://github.com/Robozor-network|AROM software]].
  
  
 ==== 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.+AROM (autonomous robotic observatory manager) is set of programs (nodes) for control of instruments of autonomous telescopes such 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 necessary for participation in this project.
  
-Today the main control platform is web. Web is the most common interfaceAROM control center now offers the ability to control hardware or real-time data visualization. It uses web-sockets messages for communication with AROM system.+Today the main industry system control platform is web. Web page is the most common user interface, therefore AROM control centre now offers the ability to control hardware or real-time data visualization. It uses web-sockets messages for communication with AROM system.
  
 {{ :cs:designs:arom:web_interface.png?600 | Web interface}} {{ :cs:designs:arom:web_interface.png?600 | Web interface}}
  
-Software includes shared object database. Database is ready to support the moving object (comets, asteroids, Planets, meteors, satellites and etc.) and static objects (stars).+Software includes shared object database. Database is ready to support the moving object (comets, asteroids, Planets, meteors, satellites and etc.) as well as static ones (stars).
  
-AROM software involve [[http://www.ros.org/|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 trough network. The structure of AROM nodes (drivers or control programs) is shown in the following figure.+AROM software involves [[http://www.ros.org/|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 trough network. The structure of AROM nodes (drivers or control programs) is shown in the following figure.
  
 {{ :cs:designs:arom:arom_node_hierarchy.png?600 | AROM structure}} {{ :cs:designs:arom:arom_node_hierarchy.png?600 | AROM structure}}
  
-Main goal of this software is provide comfortable platform to observer which allows telescope control without solving problems with software or hardware.+The main goal of this software is to provide comfortable platform to observer which allows telescope control without the need to solve problems with software or hardware.
  
-r===== Tasks for SOCIS participants ===== +===== 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 or we will help you with your deal.+
  
 +There are several tasks for SOCIS participants in the summer 2016 - it's up to the participant to choose one. Following is a brief description of problems and a description of an initial task for qualifying for other 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 technical details or help you with your deal.
  
  
 ==== Task: Observation scheduler ==== ==== 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. The scheduler could run in muli-site observation mode in which the object observation time could be spread over whole network depending on local observation limits of individual nodes.+An observation scheduler should be used for optimal distribution of the observation time depending on weather, site, equipment or other object parameters. The scheduler should run in muli-site observation mode in which the object observation time could be spread over the whole network depending on local observation limits of individual nodes.
  
 === Qualification task === === 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 objectsSystem must reorganise targets in target list with highest altitude at given observation time. Target could be any of above mentioned astronomical and space objects.  +The student has to adopt AROM’s simple one-site scheduler which will be choosing targets by Altitude. The observer only specifies which objects he wants to observeThe system must reorganise targets in target list according to the highest altitude at given observation time. Target could be any of above mentioned astronomical or space objects.  
-This task will determinate students basic astronomical and programming skills.+This task will demonstrate student'basic astronomical and programming skills.
  
 === Project details === === 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.+Advanced scheduler is necessary for the fully autonomous mode of the telescopeIt should distribute the observing time according to target altitude, weather or time range (e.g. for variable stars observing). Advanced scheduler should be shared by multiple stations which could be in stand-by mode and at the same time it processes weather conditions in order to start robotic observation. Target list is stored in shared database containing predefined conditions for observation of every object.
  
 === Expected results === === 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. +Expected result is an AROM node which will optimally organize observation list and synchronize target database between AROM systems in Robozor network.
- +
  
  
 ==== Task: Camera drivers ==== ==== Task: Camera drivers ====
-Camera is one of the most common instrument in optical astronomy. Therefore AROM needs quality drivers for various cameras.+Camera is one of the most common instruments in optical astronomy. Therefore AROM needs quality drivers for various cameras.
  
 === Qualification task === === Qualification task ===
-The student has to create AROM driver (node) for getting data from meteostation with open-source [[http://www.weewx.com/|WeeWX]] software which could simulate a meteorological station.  +The student has to create AROM driver (node) for getting data from meteostations equipped with open-source [[http://www.weewx.com/|WeeWX]] software which could simulate a meteorological station.  
-This task will determinate students basic programming skills. Student should have experience with calibration and processing of astronomical images.+This task will demonstrate student'basic programming skills. Student should have experience with calibration and processing of astronomical images.
  
 === Project details === === Project details ===
-Driver must be ROS node. AROM scheduler (or observer trough web AROM control center) sends a standard message and camera driver should execute it. This node will also be responsible for control built-in camera accessories or external accessories with own driver (node).+Driver must be an ROS node. AROM scheduler (or observer through web AROM control center) sends a standard message and camera driver should execute it. This node will also be responsible for control of built-in camera accessories or external accessories with own drivers (nodes).
  
 === Expected results === === Expected results ===
-AROM node which can handle astronomical cameras from various brands. Preferred cameras are DSLRs (Canon, Nikon, Sony), or special astronomy cameras like Moravian instruments, Atik, Andor, SBIG, FLI. The driver also can handle with camera accessories as filter wheelfocuser or field anti-deformers. +An AROM node which can handle astronomical cameras of various brands. Preferred cameras are DSLRs (Canon, Nikon, Sony), or special astronomical cameras like Moravian instruments, Atik, Andor, SBIG, FLI. The driver should also handle camera accessories such as filter wheelsfocusers or field anti-deformers.
- +
  
  
 ==== Task: Video guiding ==== ==== Task: Video guiding ====
-Video guiding is method for increase star tracking accuracy. It usually uses second camera with lover resolution and shorter expositions.+Video guiding is method to increase star tracking accuracy. It usually uses second camera with smaller resolution and shorter expositions.
  
 === Qualification task === === Qualification task ===
-The student has to create software for fast recognition stars in FITS fields (images).  +The student has to create software for fast recognition of stars in FITS fields (images). A third-party open source library could be used, but student must show his own knowledge and code contribution to the existing solution.
  
 === Project details === === 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.+Video guiding AROM node will request an image from camera driver and it will calculate a position and delta error (vector of movement from last image) of the stars. Absolute mount calibration or accurate slewing image can be processed with astrometry.net or similar software.
  
 === Expected results === === 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. +Telescope accurately tracking stars and choosing the best target for tracking. After slewing or after losing the target it should measure its position using the astrometry and correct the differences.
  
  
  
 ===== Contact ===== ===== Contact =====
 +For further information we strongly recommend you to contact the project coordinator Jan Chroust (jacho@mlab.cz)
en/socis2016.1460235808.txt.gz · Last modified: 2016/04/09 21:03 (external edit)