cs:robozor:arom_webui
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Obě strany předchozí revizePředchozí verzeNásledující verze | Předchozí verze | ||
| cs:robozor:arom_webui [2017/02/04 00:31] – roman | cs:robozor:arom_webui [Neznámé datum] (aktuální) – upraveno mimo DokuWiki (Neznámé datum) 127.0.0.1 | ||
|---|---|---|---|
| Řádek 2: | Řádek 2: | ||
| AROM webUI je grafické rozhraní pro ovládání systémů postavených na ROS a [[cs: | AROM webUI je grafické rozhraní pro ovládání systémů postavených na ROS a [[cs: | ||
| + | |||
| + | |||
| + | {{youtube> | ||
| Pro komunikaci s ROS nody jsou využity websokety a rosbridge server. | Pro komunikaci s ROS nody jsou využity websokety a rosbridge server. | ||
| - | Rosbridge z oficiálního repozitáře obsahuje chybu, která se projevuje výrazným zpomalením přenosu zpráv. Tato chyba je opravena v jeho [[https:// | ||
| =====Instalace===== | =====Instalace===== | ||
| Instalace závislostí: | Instalace závislostí: | ||
| - | sudo apt install python-tornado python-bson | + | sudo apt install python-tornado |
| + | funkční [[cs: | ||
| - | Instalace RosBRIDGE s opravenou chybou: | ||
| - | cd ~/ | ||
| - | git clone https:// | ||
| - | cd ~/ros_ws | ||
| - | catkin_make | ||
| Stažení AROM_webUI z GitHub repozitáře: | Stažení AROM_webUI z GitHub repozitáře: | ||
| mkdir ~/repos | mkdir ~/repos | ||
| cd repos | cd repos | ||
| - | git clone https://github.com/Robozor-network/ | + | git clone git@github.com:Robozor-network/ |
| + | Protože webové rozhraní obsahuje různé knihovny třetích stran, získáte je stažením git submodulů | ||
| + | cd ~/ | ||
| + | git submodule init | ||
| + | git submodule update | ||
| + | | ||
| + | |||
| + | <WRAP center round important 85%> | ||
| + | Rosbridge z oficiálního repozitáře obsahuje chybu, která se projevuje výrazným zpomalením přenosu zpráv. Tato chyba je opravena v jeho [[https:// | ||
| + | </ | ||
| + | |||
| + | Instalace RosBRIDGE s opravenou chybou: | ||
| + | cd ~/ | ||
| + | git clone git@github.com: | ||
| + | cd ~/arom_ws | ||
| + | catkin_make | ||
| + | |||
| + | Webové rozhraní umožňuje zapínat a ukončovat nody. Pro správné fungování je potřeba nastavit globální zavádění cest projektu do terminálu | ||
| + | |||
| + | Na konec souboru ''/ | ||
| + | |||
| + | . / | ||
| + | |||
| + | |||
| + | Pro plné fungování celého rozhraní na jednom portu (80) je vhodné rozfungovat a nakonfigurovat [[cs: | ||
| + | |||
| + | Dále je potřeba mít připravený soubor '' | ||
| + | |||
| + | { | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | }, | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | } | ||
| + | } | ||
| + | |||
| + | Heslo je s výchozím nastavení zahashováno pomocí MD5. | ||
| ===== Spuštění ===== | ===== Spuštění ===== | ||
| - | Webový server se spustí skriptiem web.py, který je umístěn v ''/ | + | Webový server se spustí skriptiem |
| + | |||
| + | V jednom terminálu spusťte: | ||
| + | roslaunch rosbridge_server rosbridge_websocket.launch | ||
| + | |||
| + | a v dalším: | ||
| + | cd ~/ | ||
| + | python web.py | ||
| + | |||
| + | Nyní by na portu 8888 mělo být vidět webové rozhraní AROMu. V případě rozfungovaného [[cs: | ||
| + | ===== Webové rozhraní pro nod ===== | ||
| + | Každý nod si může do " | ||
cs/robozor/arom_webui.1486168316.txt.gz · Poslední úprava: 2017/02/04 00:31 (upraveno mimo DokuWiki)
