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.

Odkaz na výstup diff

Obě strany předchozí revizePředchozí verze
Následující verze
Předchozí verze
cs:robozor:arom [2016/11/17 19:03] – [AROM] kaklikcs:robozor:arom [Unknown date] (aktuální) – upraveno mimo DokuWiki (Unknown date) 127.0.0.1
Řádek 1: Řádek 1:
 ====== AROM - Autonomous robotic observatory manager ====== ====== 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]]  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]] 
-{{ :cs:robozor:arom_logo.png?300 |}}+ 
 +{{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ů. 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 ====+===== Hardware =====
 === Podporovaný hardware === === Podporovaný hardware ===
 ==Montáže== ==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 budičem krokových motorků [[cs:hbstep|HBSTEP]]. Více o řízení montáží je na stránce [[cs:robozor:arom_pydirectmount|pyDirectMount]].+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]   - [[cs:robozor:arom_pydirectmount|pyDirectMount]] (rovníkové montáže s korkovými motory. [ve vývoji]
Řádek 30: Řádek 32:
  
 == Fokusér == == Fokusér ==
-fokusér se stará program pro ovládání kamery. Tento program rozšiřuje ovladač kamer pro použití s externími fokuséry+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]   - [[cs:tefo|TEFO - telescope focuser]] [ve vývoji]
  
 == Meteostanice == == Meteostanice ==
-  -[[cs:aws|AWS - meteostanice MLAB]] (podporuje rozšíření do spousty různých měřících bodů.[ve vývoji]+ 
 +  -[[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í == == 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 zaseknuté 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 zařízení je zajištěno pomocí [[I2C GPIO]].+ 
 +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 == == 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] [ToDo]
  
Řádek 47: Řádek 56:
     - [[cs:designs:dewdeffender|DewDeffender]] [ve vývoji]     - [[cs:designs:dewdeffender|DewDeffender]] [ve vývoji]
  
 +
 +===== Software =====
  
  
-==== Software ==== 
 === Instalace === === Instalace ===
  
-Nejdříve je potřeba si [[cs:ros|nainstalovat ROS]]+Nejdříve je potřeba si [[cs:ros#ros_kinetic_10|nainstalovat ROS]]
  
 Vytvoříme si ''ROS workspace''. Vytvoříme si ''ROS workspace''.
Řádek 72: Řádek 82:
  
   cd ~/arom_ws/src/   cd ~/arom_ws/src/
-  git clone git@github.com:Robozor-network/AROM.git+  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. Přejdeme zpět do pracovního adresáře a sestavíme obsažené balíčky včetně AROMu.
Řádek 78: Řádek 88:
   cd ..   cd ..
   catkin_make   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.1479409403.txt.gz · Poslední úprava: 2016/11/17 19:03 (upraveno mimo DokuWiki)