Certifique-se de que seu .bashrc
têm as variáveis ROS_IP
e ROS_MASTER_URI
desabilitadas antes e rodar o Gazebo.
Essas variáveis estarão desabilitadas se tiverem um #
precedendo a linha.
Os códigos ROS são compatíveis somente com Python 2.
Preficar executar as questões usando o comando rosrun
.
Sempre que usar o teleop
encerre o programa logo em seguida. Enquanto estiver aberto o teleop
ficará enviando comandos de velocidade para o robô, conflitando com seus programas que controlawm o robô.
Lembrando que para lançar o teleop faça:
roslaunch turtlebot3_teleop turtlebot3_teleop_key.launch
Executar catkin_make
após fazer o download do projeto:
cd ~/catkin_ws/
catkin_make
O código deve sempre ser baixado na pasta cd ~/catkin_make/src
:
cd ~/catkin_ws/src
git clone <nome do repo>
Certifique-se de que seus scripts Python são executáveis
roscd p1_202
cd scripts
chmod a+x *py
Para executar arquivos do ROS, faça:
rosrun p1_202 arquivo.py
Onde arquivo.py
é algum script Python executável que você deve ter na pasta sim202/scripts
.
Note que o programa q1.py podem ser simplesmente executados direto porque não precisa de ROS.
Certifique-se de que seus scripts ROS rodam com Python 2 e têm sempre no começo:
#! /usr/bin/env python
# -*- coding:utf-8 -*-
from __future__ import division, print_function
Lembre-se, de regularmente fazer
cd ~/catkin_ws/src/PROVA
git add --all
git commit -m "Mensagem aqui"
git push