Difference between revisions of "Introdução ao ROS"

From VeRLab Wiki
Jump to: navigation, search
(teste)
(Introdução ao Robot Operating System (ROS))
 
(36 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
Guia de instalação e primeiros passos de utilização
 
Guia de instalação e primeiros passos de utilização
  
=== Instalação ===
+
== Instalação ==
 
==== SO Ubuntu 16.04 LTS ou 18.04 LTS ====
 
==== SO Ubuntu 16.04 LTS ou 18.04 LTS ====
 
* http://www.ubuntu.com/download/desktop
 
* http://www.ubuntu.com/download/desktop
 
** Dica: pode-se utilizar uma máquina virtual, por exemplo, VMWare ou Virtual Box.
 
** Dica: pode-se utilizar uma máquina virtual, por exemplo, VMWare ou Virtual Box.
  
==== ROS Melodic Morenia (apenas Ubuntu 17 e 18) ====
+
==== ROS Versions ====
Released May, 2018
+
===== Melodic Morenia (apenas Ubuntu 17 e 18) =====
Latest LTS, supported until May, 2023
+
* Released May, 2018. Latest LTS, supported until May, 2023
 
* http://wiki.ros.org/melodic/Installation/Ubuntu
 
* http://wiki.ros.org/melodic/Installation/Ubuntu
https://raw.githubusercontent.com/ros-infrastructure/artwork/master/distributions/melodic_with_bg.png
+
[[File:ROS-Melodic Morenia-mini.jpg|100px]]
  
 +
===== Kinetic Kame (Ubuntu 16) =====
 +
* Released May, 2016; LTS; supported until April, 2021.
 +
* http://wiki.ros.org/kinetic/Installation/Ubuntu
 +
[[File:ROS-Kinetic Kame-mini.jpg|100px]]
 +
 +
== Editores de Texto ou IDE ==
 +
Pode-se usar qualquer Editor de Texto para desenvolver códigos fonte para o ROS. São suportados diferentes linguagens tais como C++, Python, LUA e etc.
 +
 +
Na wiki do ROS tem uma lista de IDE's (ou editores de texto para programadores) que trazem plugins e ferramentas que facilitam a edição de código em C++ e Python, pois interpretam o arquivo e podem auto-completar nome de funções, apresentar textos explicativos sobre os parâmetros das mesmas ou saltar para a definição/impletação delas.
 +
 +
http://wiki.ros.org/IDEs
 +
 +
 +
 +
==== Algumas IDE sugeridas pelos membros da equipe Verlab ====
  
==== ROS Kinetic Kame (Ubuntu 16) ====
+
===== Visual Studio Code =====
Released May, 2016
 
LTS, supported until April, 2021
 
* http://wiki.ros.org/kinetic/Installation/Ubuntu
 
https://raw.githubusercontent.com/ros-infrastructure/artwork/master/distributions/kinetic.png
 
  
==== teste ====
+
* http://wiki.ros.org/IDEs#Visual_Studio_Code_.28VSCode.29
 +
* https://code.visualstudio.com/
  
 +
* Adicionar Python Extension (Linter, Interpreter, Exuberant Ctags):
 +
** https://marketplace.visualstudio.com/items?itemName=ms-python.python
 +
* Adicionar ROS extensions:
 +
** https://marketplace.visualstudio.com/items?itemName=ajshort.ros
 +
* Adicionar ROS snippets:
 +
** https://marketplace.visualstudio.com/items?itemName=ajshort.ros
  
<img height="220"https://raw.githubusercontent.com/ros-infrastructure/artwork/master/distributions/kinetic.png />
+
===== Sublime Text Editor =====
  
</a> </td>
+
*https://www.sublimetext.com/
  <td style="vertical-align:top; width: 50%"><p class="line891"><a href="/melodic/Installation">ROS Melodic Morenia</a><br>
 
Released May, 2018<br>
 
Latest LTS, supported until May, 2023<br>
 
<a href="/melodic/Installation"><img alt="Melodic Morenia" class="external_image" height="220" src="https://raw.githubusercontent.com/ros-infrastructure/artwork/master/distributions/melodic_with_bg.png" title="Melodic Morenia" /></a> </td>
 
</tr>
 
</tbody></table></div><span class="anchor" id="line-4"></span><span class="anchor" id="bottom"></span></div></div>
 
<div id="pagebottom"></div>
 
</div>
 
  
=== Realizar os seguintes tutoriais básicos (http://wiki.ros.org/ROS/Tutorials) ===
+
== Realizar os seguintes tutoriais básicos da ROS Wiki(http://wiki.ros.org/ROS/Tutorials) ==
* Na disciplina de Robótica Móvel, utiliza-se a linguagem Python para os trabalhos.
 
 
* 1. Installing and Configuring Your ROS Environment
 
* 1. Installing and Configuring Your ROS Environment
 
* 2. Navigating the ROS Filesystem
 
* 2. Navigating the ROS Filesystem
Line 48: Line 57:
 
* 13. Examining the Simple Publisher and Subscriber
 
* 13. Examining the Simple Publisher and Subscriber
  
=== Ler os seguintes tutoriais sobre simuladores ===
+
== Ler os seguintes tutoriais sobre simuladores ==
# Turtlesim.
 
** http://wiki.ros.org/turtlesim
 
# Stage - Simulating One Robot in Stage.
 
** http://wiki.ros.org/stage/Tutorials/SimulatingOneRobot
 
  
 +
* '''Turtlesim''' <br>http://wiki.ros.org/turtlesim
 +
* '''Stage - Simulating One Robot in Stage'''<br>http://wiki.ros.org/stage/Tutorials/SimulatingOneRobot
  
=== Referências ===
+
== Referências ==
1. A Gentle Introduction to ROS.
+
* '''Livro:'''<br>A Gentle Introduction to ROS. Jason M. O'Kane. CreateSpace Independent Publishing Platform, 2013.<br>http://www.cse.sc.edu/~jokane/agitr/
Jason M. O'Kane.
+
* '''Wiki Oficial:'''<br>ROS Wiki: http://wiki.ros.org/
CreateSpace Independent Publishing Platform, 2013.
+
* '''Livro:'''<br>ROS Robot Programming - A Handbook Written by Turtlebot3 Developers. Pyo et al. Robotis Co. Dez/2017 <br>http://wiki.ros.org/Books/ROS_Robot_Programming_English
http://www.cse.sc.edu/~jokane/agitr/
 
2. Documentation - ROS Wiki: http://wiki.ros.org/
 

Latest revision as of 11:48, 12 September 2018

Introdução ao Robot Operating System (ROS)

Guia de instalação e primeiros passos de utilização

Instalação

SO Ubuntu 16.04 LTS ou 18.04 LTS

ROS Versions

Melodic Morenia (apenas Ubuntu 17 e 18)

ROS-Melodic Morenia-mini.jpg

Kinetic Kame (Ubuntu 16)

ROS-Kinetic Kame-mini.jpg

Editores de Texto ou IDE

Pode-se usar qualquer Editor de Texto para desenvolver códigos fonte para o ROS. São suportados diferentes linguagens tais como C++, Python, LUA e etc.

Na wiki do ROS tem uma lista de IDE's (ou editores de texto para programadores) que trazem plugins e ferramentas que facilitam a edição de código em C++ e Python, pois interpretam o arquivo e podem auto-completar nome de funções, apresentar textos explicativos sobre os parâmetros das mesmas ou saltar para a definição/impletação delas.

http://wiki.ros.org/IDEs


Algumas IDE sugeridas pelos membros da equipe Verlab

Visual Studio Code
Sublime Text Editor

Realizar os seguintes tutoriais básicos da ROS Wiki(http://wiki.ros.org/ROS/Tutorials)

  • 1. Installing and Configuring Your ROS Environment
  • 2. Navigating the ROS Filesystem
  • 3. Creating a ROS Package
  • 4. Building a ROS Package
  • 5. Understanding ROS Nodes
  • 6. Understanding ROS Topics
  • 7. Understanding ROS Services and Parameters
  • 8. Using rqt_console and roslaunch
  • 12. Writing a Simple Publisher and Subscriber (Python)
  • 13. Examining the Simple Publisher and Subscriber

Ler os seguintes tutoriais sobre simuladores

Referências