Toto je starší verze dokumentu!
AROM
AROM (Autonomous robotic observatory manager) 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ů - ROS (Robotic operation system).
AROM je navržen pro použití s malými (amatérskými) dalekohledy a komplexními autonomními hvězdárnami. Celý řídicí systém je proto navržen tak, aby dokázal běžet na jednodeskových počítačích jako je například 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ů.
Instalace
Nejdříve je potřeba si 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“ 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.
source devel/setup.bash
Přejdeme do složky src
a vytvoříme balíček ROS programu.
# catkin_create_pkg <package_name> [depend1] [depend2] [depend3] cd src catkin_create_pkg windowblind std_msgs rospy
Jako parametry pro catkin_create_pkg
zde máme název balíčku a další parametry, závislosti, které se rovnou přidají do package.xml
souboru. Tyto závislosti je možné měnit později.
Přejdeme zpět do pracovního adresáře a sestavíme obsažené balíčky.
cd .. catkin_make
přidáme si tento balíček do ROS prostředí
. devel/setup.bash