OBS: alterar a porta modifique o arquivo robot_params.h em p2osdriver/include/p2os_driver ====== Pioneer Teleoperado ====== São necessários dois computadores, um no pioneer para o robo e outro para controle. Se você não tem a versao diamondback do ROS acesse o link abaixo para um tutorial de instalação (apenas Ubuntu): [[http://www.ros.org/wiki/diamondback/Installation/Ubuntu]] Faça o Download do stack com o pacotes necessários * Em ambos os computadores baixe o repositorio para seu diretorio stack: cd ~/ros/stacks/svn co https://usc-ros-pkg.svn.sourceforge.net/svnroot/usc-ros-pkg/trunk/ usc-ros-pkg Em ambos computadores atualize sua lista de stack/package. rospack profile && rosstack profile * Compilando Código em ambas as máquinas rosmake p2os --rosdep-install Configurando nomes na rede Sob certas circunstâncias, pode ser necessário editar o arquivo /etc/hosts em ambos os estação de base e do computador local para o Pioneer em ordem para o nó para P2OS contato com o roscore através da rede. * Informações máquinas. Execute um ifconfig e pegue o nome e ip das máquinas: * Configurando Estação Base Adicione o IP específico e nome de ambos os computadores para o /etc/hosts sudo vim /etc/hosts 127.0.0.1 localhost Para 127.0.0.1 localhost ip base nome base ip pc pioneer nome pc pioneer * Configurando o Pioneer Repita o processo acima para o Pioneer, as entradas para os dois computadores em /etc/hosts são a mesma. ====== Configurando parametros da rede no ROS ====== * Estação Base No computador que será executado o roscore nó (provavelmente o computador da estação de base), editar o ~ / ros / setup.sh, adicione uma entrada para ROS_MASTER_IP e certifique-se que é o mesmo que o prefixo para ROS_MASTER_URI. export ROS_MASTER_URI=http://:11311 export ROS_MASTER_IP=ip of base * Pioneer No computador local para o Pioneer, definir o ROS_MASTER_URI na linha de comando (ou alterá-lo em ~ / ros / setup.sh para fazer a alteração persistente) export ROS_MASTER_URI=http://ip of base:11311 Teste * Começando roscore na estação base Executar roscore no computador a ser utilizado como uma estação de base: roscore<\code> Para executar o Dashboard P2OS no computador a ser utilizado como uma estação de base rosrun p2os_dashboard p2os_dashboard<\code> *Ative os motores * Começe p2os no Pioneer rosrun p2os_driver p2os<\code> * Inicie teleoperação roslaunch p2os_launch teleop_joy<\code>