Uživatelské nástroje

Nástroje pro tento web


cs:robozor:arom

Rozdíly

Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.


Předchozí verze
Poslední revize
cs:robozor:arom [2018/07/20 20:22] – [Instalace] roman
Řádek 1: Řádek 1:
 +====== AROM - Autonomous robotic observatory manager ======
 +AROM je několik open-source programů pro ovládání a správu autonomních observatoří. Celý systém je postaven na frameworku pro ovládání robotů - [[cs:ros|ROS]] 
 +
 +{{youtube>syvk5YA4OgQ?medium}}
 +
 +
 +AROM je navržen pro použití především s malými (amatérskými) dalekohledy a komplexními autonomními hvězdárnami. Řídicí systém je proto naprogramován tak, aby dokázal běžet na jednodeskových počítačích jako je například [[cs:odroid-c2|ODROID]]. Software by měl dohlížet na všechny stavy hvězdárny, které můžou mít dopad na kvalitu pozorování. Mezi tyto podmínky patří počasí, stav hvězdárny, vybavení, poloha montáže a spousta dalších parametrů.
 +
 +===== Hardware =====
 +=== Podporovaný hardware ===
 +==Montáže==
 +Všechny upravené rovníkové montáže s krokovými motory. Testováno s HEQ5. Zmíněná úprava spočívá v nahrazení původní, nevyhovující, elektroniky elektronikou ze stavebnice MLAB. Především  [[cs:hbstep|budičem krokových motoru]]. Více o řízení montáží je na stránce [[cs:robozor:arom_pydirectmount|pyDirectMount]].
 +
 +  - [[cs:robozor:arom_pydirectmount|pyDirectMount]] (rovníkové montáže s korkovými motory. [ve vývoji]
 +  - [[EQdirect]] [ToDo]
 +  - [[SynScan]] [ToDo]
 +  - [[LX200]] [ToDo]
 +
 +==Kamery==
 +Kamery používané v systému AROM jsou rozděleny na dvě skupiny. První skupina jsou kamery určené pro použití na dalekohledech (astronomické kamery). Druhá skupina obsahuje kamery pro dohled nad pozorovatelnou. 
 +
 +**Astro kamery**
 +  - [[cs:robozor:arom_astrocam|Canon EOS]] (DSLR značky canon) [ve vývoji]
 +  - [[ImagineSource]] [ToDo]
 +  - [[MII]] [ToDo]
 +  - [[Atik]] [ToDo]
 +  - [[V4L]] [ToDo]
 +
 +**Dohledové kamery**
 +  - [[V4L]] (standardní webkamery) [ve vývoji]
 +  - [[MII]] [ToDo]
 +
 +== Fokusér ==
 +O fokuser se stará program pro ovládání kamery. Tento program rozšiřuje ovladač kamer pro použití s externími fokusery. 
 +
 +  - [[cs:tefo|TEFO - telescope focuser]] [ve vývoji]
 +
 +== Meteostanice ==
 +
 +  -[[cs:aws|Automatická meteostanice MLAB]] - podporuje rozšíření do mnoha různých měřících bodů. [ve vývoji]
 +
 +== Vypínání napájení jednotlivých zařízení ==
 +
 +Odpojování napájení jednotlivých zařízení je bezpečnostní prvek a zároveň způsob, jak nejsnáze restartovat nesprávně fungující zařízení. Toto se řeší pomocí výkonový tranzistorů [[cs:nfet4x|NFET4X01B]] pro úrovně 5, 12V. 
 +Pro spínání 220V AC je třeba použít [[cs:triacsharp|TRIACSHARP]]. Ovládání těchto modulů je zajištěno pomocí modulu [[cs:i2cio|I2C GPIO]].
 +
 +== Kupole, střechy ==
 +Protože kupole na sobě často mívají další mechanická zařízení, která je potřeba ovládat a velmi blbě se do otáčivé části dostávají kabely s napájením a další datové, proto je vhodné data přenášet nějakým bezdrátovým způsobem. Je několik možných řešení.
 +  * IR - přenos pomocí infračerveného světla. Toto řešení by mohlo mít následky na kvalitu pořízených fotografií v době přenosu dat.
 +  * WiFi - pro přenos přes bezdrátové WiFi připojení se jeví jako nejlepší možnost. K tomu by bylo možné použít [[cs:esp|ESP8266]]. Toto řešení by mělo přinést spolehlivou a oboustrannou komunikaci pro případnou diagnostiku stavu kupole. Vyžaduje však přítomnost WiFi sítě v místě kupole.
 +  * RF - další bezdrátové možnosti ...
 +[ToDo]
 +
 +== DewDeffender ==
 +Zařízení pro inteligentní vyhřívání částí vybavení hvězdárny. Především pro optické systémy a různé kamery.
 +    - [[cs:designs:dewdeffender|DewDeffender]] [ve vývoji]
 +
 +
 +===== Software =====
 +
 +
 +=== Instalace ===
 +
 +Nejdříve je potřeba si [[cs:ros#ros_kinetic_10|nainstalovat ROS]]
 +
 +Vytvoříme si ''ROS workspace''.
 +
 +  mkdir ~/arom_ws/src -p
 +  cd ~/arom_ws/src/
 +  catkin_init_workspace
 +
 +poslední příkaz nám vytvoří soubor ''CMakeLists.txt''. Nyní musíme "přeložit" vytvořený workspace.
 +
 +  cd ..
 +  catkin_make
 +
 +vzniknou nám složky ''build'' a ''devel''. Dále si přidáme cestu k tomuto workspace do terminálu (systémových cest).
 +
 +  source devel/setup.bash
 +  
 +Nyní si do složky ''src'' stáhneme z GitHubu [[https://github.com/Robozor-network/AROM|AROM]]
 +
 +  cd ~/arom_ws/src/
 +  git clone https://github.com/Robozor-network/AROM.git
 +
 +Přejdeme zpět do pracovního adresáře a sestavíme obsažené balíčky včetně AROMu.
 +  
 +  cd ..
 +  catkin_make
 +
 +Následně je možné si do systému nainstalovat pomocné python knihovny AROMu
 +  cd ~/arom_ws/src/AROM/module/
 +  sudo python setup.py develop
 +  sudo python3 setup.py develop
 +
 +==== Tvorba nového projektu ====
 +Pokud zakládáte nový projekt na základě systému AROM, je vhodné věci použitelné i pro jiné projekty psát přímo do AROM repozitáře. Pokud Však pracujete na specifickém zařízen, které obsahuje specifické nody, pak je vhodné software psát ve vlastním GIT repozitáři projektu.
 +
 +Nejdříve si založte nový repositář pro svůj projekt
 +
 +Přejděte do složky
 +  cd ~/arom_ws/src/
 +A pomocí ''git clone <git repozitar>'' naimportujte svůj projekt.
 +Následně je potřeba tento nový projekt inicializovat a následně ho přeložit
 +
 +<WRAP center round tip 90%>
 +Nový projekt pro AROM je vhodné pojmenovat malými písmeny s podtržítky pro oddělení slov.
 +</WRAP>
 +
 +
 +  cd ~/arom_ws/src/<repozitar>
 +  catkin_create_pkg <nazev_projektu> std_msgs rospy roscpp
 +  cd ~/arom_ws/src
 +  catkin_make
 +
 +Tyto příkazy Vám vytvoří základní adresářovou strukturu pro nový projekt.
  
cs/robozor/arom.txt · Poslední úprava: 2018/07/20 20:22 (upraveno mimo DokuWiki)