(!) Please ask about problems and questions regarding this tutorial on answers.ros.org. Don't forget to include in your question the link to this page, the versions of your OS & ROS, and also add appropriate tags.

Instalando e Configurado o Seu Ambiente ROS

Description: Este tutorial te leva pelo processo de instalação do ROS e configuração do ambiente no seu computador.

Tutorial Level: BEGINNER

Next Tutorial: Navegando pelo Sistema de Arquivos do ROS

Instale o ROS

Antes de iniciar estes tutoriais, por favor complete a instalação como descrito em ROS installation instructions.

Note: Se você instalou o ros de um gerenciador de pacotes tal como o apt, então aqueles pacotes não terão permissão de escrita e nem deveriam ser editados por você, o usuário. Ao se trabalhar com pacotes do ROS a partir do código fonte, ou ao criar um novo pacote ROS, você deve sempre trabalhar em um diretório o qual tem acesso, como o seu diretório home.

Gerenciando O Seu Ambiente

Durante a instalação do ROS, você notará que será requisitado a dar source em um dos muitos arquivos setup*.sh, ou mesmo adicionar esse sourcing no seu script de inicialização do shell. Isto é necessário porque o ROS depende na noção de combinação de espaços utilizando o ambiente do shell. Isto faz o desenvolvimento com diferentes versões do ROS ou diferentes conjuntos de pacotes mais fácil.

Se você está tendo problemas em encontrar, ou utilizar, seus pacotes ROS, tenha a certeza de estar configurando o seu ambiente de maneira correta. Uma boa maneira de fazer essa checagem é verificar se as variáveis de ambiente tais como ROS_ROOT e ROS_PACKAGE_PATH estão setadas:

$ export | grep ROS

Se elas não estiverem, então você precisar dar um 'source' em alguns arquivos setup.*sh.

Arquivos de configuração do ambiente são gerados para você, mas podem vir de diferentes lugares:

Note: Durante os tutoriais você verá referências para rosbuild e catkin. Estes são os dois métodos de build e organização de código ROS disponíveis. Geralmente, rosbuild é fácil de usar e simples, enquanto que o catkin utiliza mais conveções padronizadas do CMake, logo é mais sofisticado, mas fornece uma maior flexibilidade, especialmente para aqueles que desejam fazer integração com bases de código externas o que querem lançar seu próprio software. Para uma completa comparação visite catkin or rosbuild.

Se você simplesmente instalou ROS utilizando apt no Ubuntu, então você terá arquivos setup.*sh no diretório /opt/ros/<distro>/, e pode dar source da seguinte maneira:

# source /opt/ros/<distro>/setup.bash

Utilizando o nome da sua distribuição ROS ao invés de <distro>

Por exemplo, se você instalou o ROS Kinetic, isto seria:

$ source /opt/ros/kinetic/setup.bash

Você vai precisar executar este comando toda vez que abrir um novo shell para ter acesso aos comandos do ROS, a não ser que você adicione esta linha no seu .bashrc. Tal processo permite que você instale diversas distribuições ROS (ex.: fuerte e groovy) no mesmo computador e alternar entre elas.

Em outras plataformas você deve encontrar estes arquivos setup.*sh no lugar o qual o ROS foi instalado.

Crie Um Espaço de Trabalho ROS

Essas instruções são para versões do ROS a partir de Groovy. Para Fuerte e versões anteriores, selecione rosbuild.

Vamos criar um espaço de trabalho catkin:

$ mkdir -p ~/catkin_ws/src
$ cd ~/catkin_ws/src
$ catkin_init_workspace

Mesmo que o espaço de trabalho esteja vazio (não existam pacotes no diretório 'src', simplesmente um simples link para uma CMakeLists.txt) você ainda pode dar build no espaço de trabalho:

$ cd ~/catkin_ws/
$ catkin_make

O comando catkin_make é uma ferramenta de conveniência para se trabalhar com espaços de trabalho catkin. Se você verificar no seu diretório atual, deve existir um diretório 'build' e outro 'devel'. Dentro do diretório 'devel' você pode ver que existem agora diversos arquivos setup.*sh. Dar source em qualquer destes arquivos vai sobrepor este espaço de trabalho em cima do seu ambiente. Para compreender mais sobre o assunto, dê uma olhada na documentação geral do catkin: catkin. Antes de continuar, dê source no seu novo arquivo setup.*sh:

$ source devel/setup.bash

Agora que seu ambiente está configurado, continue com o tutorial Sistema de arquivos do ROS.

Wiki: pt_BR/ROS/Tutorials/InstallingandConfiguringROSEnvironment (last edited 2018-06-02 16:17:01 by chapulina)