![]() |
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:
- Pacotes ROS instalados com gerenciadores de pacotes fornecem arquivos setup.*sh
espaços de trabalho rosbuild fornecem arquivos setup.*sh utilizando ferramentas como rosws
Arquivos setup.*sh são criados como produtos do building ou instalação de pacotes catkin
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.