fbpx

ROS workspace

Criando o ambiente de trabalho ROS

Ao longo dos tutoriais aqui ensinados, você verá referências a catkin. Catkin é a maneira recomendada de organizar seu código, ele usa convenções padrão do CMake e fornece flexibilidade, especialmente para pessoas que desejam integrar bases de código externas ou que desejam lançar seu software.

 

Se você acabou de instalar o ROS do apt no Ubuntu, terá os arquivos setup.*sh em ‘/opt/ros/noetic/’, e poderá obtê-los da seguinte forma:

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

obs: Se a sua versão ROS instalada não for noetic basta substituir no comando acima

Você precisará executar este comando em cada novo shell que abrir para ter acesso aos comandos ROS, a menos que adicione a linha acima ao seu .bashrc.

 

  • Workspace

O workspace é o diretório no qual trabalharemos o ROS. Este diretório simplifica o processo de construção e instalação dos pacotes necessários.

No terminal faça:

$ mkdir -p ~/catkin_ws/src

$ cd ~/catkin_ws/

$ catkin_make

 

O comando catkin_make é uma ferramenta conveniente para trabalhar com espaços de trabalho catkin . Executando-o pela primeira vez em seu espaço de trabalho, ele criará um link CMakeLists.txt em sua pasta ‘src’. Além disso, se você olhar em seu diretório atual, deverá agora ter uma pasta ‘build’ e ‘devel’. Dentro da pasta ‘devel’, você pode ver que agora existem vários arquivos setup.*sh. Antes de continuar aponte seu novo arquivo setup.*sh com:

$ source devel/setup.bash

Para que não seja necessário o comando acima toda vez que você reiniciar a máquina, adicione-o ao final do arquivo bashrc, basta fazer

$ cd

$ gedit .bashrc

E no fim do documento acrescente a linha “source ~/catkin_ws/devel/setup.bash” sem as aspas.

 

Para certificar-se de que sua área de trabalho seja devidamente sobreposta pelo script de configuração, certifique-se de que a variável de ambiente ROS_PACKAGE_PATH inclua o diretório em que você está:

$ echo $ROS_PACKAGE_PATH /home/<youruser>/catkin_ws/src:/opt/ros/noetic/share

 

Pronto, agora seu workspace está configurado.

19 de abril de 2021

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900

Copyright © Linux Force Security  - Desde 2011.