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

From VeRLab Wiki
Jump to: navigation, search
(IDE sugeridas)
Line 18: Line 18:
 
[[File:ROS-Kinetic Kame-mini.jpg|100px]]
 
[[File:ROS-Kinetic Kame-mini.jpg|100px]]
  
== IDE sugeridas ==
+
== 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.
 
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 que trazem plugins ou 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.
+
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
 
http://wiki.ros.org/IDEs
  
Segue abaixo algumas IDE sugeridas pelos membros da Equipe Verlab:
+
=== Algumas IDE sugeridas pelos membros da equipe Verlab ===
  
=== Visual Studio Code ===
+
==== Visual Studio Code ====
http://wiki.ros.org/IDEs#Visual_Studio_Code_.28VSCode.29
+
 
 +
* 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 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 extensions: https://marketplace.visualstudio.com/items?itemName=ajshort.ros
 
 
* Adicionar ROS snippets: https://marketplace.visualstudio.com/items?itemName=ajshort.ros
 
* Adicionar ROS snippets: https://marketplace.visualstudio.com/items?itemName=ajshort.ros
  
  
=== RoboWare Studio ===
+
==== Sublime Text Editor ====
http://wiki.ros.org/IDEs#RoboWare_Studio
+
* https://www.sublimetext.com/
 
 
RoboWare Studio is an IDE based on VSCode and is specially designed for ROS (indigo/jade/kinetic). With a double-click installation, RoboWare Studio can automatically detect and load ROS environment without additional configuration. The “out-of-the-box” feature helps developers pick it up and figure it out quickly. It provides an intuitive graphical interface for developers to create ROS workspace/package, add source files, create messages/services/actions, list generated packages/nodes, etc. Meanwhile, The CMakeLists.txt file can be updated automatically. It supports release-build and debug-build. Developers can debug C++ and Python codes right from the editor, with break points, call stacks, and an interactive console. It also displays ROS packages and nodes in the interface.
 
 
 
 
 
 
 
  
 
== Realizar os seguintes tutoriais básicos da ROS Wiki(http://wiki.ros.org/ROS/Tutorials) ==
 
== Realizar os seguintes tutoriais básicos da ROS Wiki(http://wiki.ros.org/ROS/Tutorials) ==

Revision as of 10:58, 8 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