Uživatelské nástroje

Nástroje pro tento web


cs:ros

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:ros [2017/02/27 19:30] romancs:ros [Unknown date] (aktuální) – upraveno mimo DokuWiki (Unknown date) 127.0.0.1
Řádek 2: Řádek 2:
  
 [[http://www.ros.org/|ROS (The Robot Operating System)]] je open-source balík knihoven a nástrojů, které pomáhají při stavbě a vývoji robotických systémů. Software obsahuje ovladače určitých zařízení, nástroje pro snadnou vizualizaci dat, posílání zpráv a další užitečné věci. Software používající ROS může být v jazycích [[https://www.python.org/|Python]], [[https://cs.wikipedia.org/wiki/C%2B%2B|C++]], [[https://cs.wikipedia.org/wiki/Lisp|Lisp]] a experimentálně v Javě nebo v jazyce Lua. [[http://www.ros.org/|ROS (The Robot Operating System)]] je open-source balík knihoven a nástrojů, které pomáhají při stavbě a vývoji robotických systémů. Software obsahuje ovladače určitých zařízení, nástroje pro snadnou vizualizaci dat, posílání zpráv a další užitečné věci. Software používající ROS může být v jazycích [[https://www.python.org/|Python]], [[https://cs.wikipedia.org/wiki/C%2B%2B|C++]], [[https://cs.wikipedia.org/wiki/Lisp|Lisp]] a experimentálně v Javě nebo v jazyce Lua.
 +
 +<WRAP center round tip 60%>
 +Instalace aktuální verze ROS Kinetic (10) je popsána [[cs:ros#ros_kinetic_10|níže]].
 +</WRAP>
 +
  
 ===== Struktura ROSu ===== ===== Struktura ROSu =====
Řádek 51: Řádek 56:
 Oficiální dokumentace, příklady a tutoriály jsou k dispozici zde: [[http://wiki.ros.org/| wiki.ros.org]]. Oficiální dokumentace, příklady a tutoriály jsou k dispozici zde: [[http://wiki.ros.org/| wiki.ros.org]].
  
-===== Sdílení dat po síťi ===== +===== Sdílení dat po síti ===== 
-Sdílení dat mezi nody (zprávy, servisy, master-node, ...) po síťi není pro ROS žádný problém a je to vyřešeno velmi jednoduše a funkčně. +Sdílení dat mezi nody (zprávy, servisy, master-node, ...) po síti není pro ROS žádný problém a je to vyřešeno velmi jednoduše a funkčně. 
  
 Jeden počítač, na kterém běží master-node ''roscore'' je ten, na který se ostatní počítači připojují. Na vzdáleném počítači (bez master-node) spustím tento příkaz: Jeden počítač, na kterém běží master-node ''roscore'' je ten, na který se ostatní počítači připojují. Na vzdáleném počítači (bez master-node) spustím tento příkaz:
Řádek 101: Řádek 106:
 </WRAP> </WRAP>
  
-===== ROS Kinetic =====+===== ROS Kinetic (10) ===== 
 +Postup instalace je převzat z oficiálního postupu dostupného [[http://wiki.ros.org/ROS/Installation|online]]. Popisovaný postup je pro OS Ubuntu (Wily 15.10 a Xenial 16.04)
  
   sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'   sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'
   sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 0xB01FA116   sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 0xB01FA116
   sudo apt update   sudo apt update
-  sudo apt install ros-desktop 
  
     *  Celá verze: <wrap lo>ROS, rqt, rviz, knihovna pro roboty, 2D/3D simulace, navigace and 2D/3D precepce</wrap>     *  Celá verze: <wrap lo>ROS, rqt, rviz, knihovna pro roboty, 2D/3D simulace, navigace and 2D/3D precepce</wrap>
Řádek 120: Řádek 125:
   sudo apt install ros-kinetic-ros-base   sudo apt install ros-kinetic-ros-base
  
 +Po instalace je potřeba nastavit závislosti uvnitř ROSu.
   sudo rosdep init   sudo rosdep init
   rosdep update   rosdep update
  
   export CMAKE_PREFIX_PATH=/opt/ros/kinetic/   export CMAKE_PREFIX_PATH=/opt/ros/kinetic/
 +  
 +Pro snadné spouštění je vhodné nastavit prostředí terminálu nastálo.
 +  echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
 +  source ~/.bashrc
  
- +Tím je instalace ROSu dokončena... 
-==== Ubuntu 16.04 LTS ==== +Můžete pokračovat na nastavení systému [[cs:robozor:arom#instalace|AROM]].
-Stejný postup funguje i s Ubuntu 16.04 LTS a verzí ROS Kinetic KameVíce informací o instalaci naleznete na stránkách [[http://wiki.ros.org/kinetic/Installation/Ubuntu|ROS Kinetic]]. +
 ==== Testované sestavy ==== ==== Testované sestavy ====
   * Desktop Ubuntu amd64 16.04.1 LTS - ROS Kinematic Kame - OK   * Desktop Ubuntu amd64 16.04.1 LTS - ROS Kinematic Kame - OK
Řádek 139: Řádek 147:
   * Odroid C2 Ubuntu 16.04 LTS - ROS Kinetic Kame - OK <wrap lo>03/2017</wrap>   * Odroid C2 Ubuntu 16.04 LTS - ROS Kinetic Kame - OK <wrap lo>03/2017</wrap>
  
-samotná instalace pak probíhá příkazem: + 
-  sudo apt-get install ros-kinetic-desktop +====== Sensor-UI s ROS ======
-===== Sensor-UI s ROS =====+
 [[https://github.com/MLAB-project/sensor-ui/tree/ROS_sensor-ui|ROS_sensor-UI]] je software pro vizualizaci dat ze senzorů připojených pomocí knihovny [[cs:pymlab|pymlabu]].  [[https://github.com/MLAB-project/sensor-ui/tree/ROS_sensor-ui|ROS_sensor-UI]] je software pro vizualizaci dat ze senzorů připojených pomocí knihovny [[cs:pymlab|pymlabu]]. 
  
cs/ros.1488223840.txt.gz · Poslední úprava: 2017/02/27 19:30 (upraveno mimo DokuWiki)