Atividades práticas

De LCAD
Revisão de 16h10min de 10 de setembro de 2015 por Mberger (discussão | contribs) (Criação do Mapa do CTVII)
Ir para: navegação, pesquisa

Instalação do ROS

Construção de um Mapa usando o Pionner, JoyStick e Sensor Sick LMS

Instalar os Pacotes para Controlar o Pionner com JoyStick

1. Instalar o pacote ROSARIA

 cd ~/catkin_ws/src
 git clone https://github.com/amor-ros-pkg/rosaria.git

Dependencias necessárias: $rosdep update

   $rosdep install rosaria
   $cd ~/catkin_ws
   $catkin_make

Mais informações:http://wiki.ros.org/ROSARIA


- Instalar jstest-gtk para testar o joystick $ sudo apt-get install jstest-gtk Testando o joystick: Verifique como foi reconhecido seu joystic (normalmente jsX) $ ls /dev/input/ Obs: liste antes de conectar o controle, logo após conecte e liste novamente para verificar qual nome reconhecido Libere o acesso a porta, mude "X" pelo numero referente a seu dispositivo: $ sudo chmod 777 /dev/input/jsX

Para testar o joystic use: $ sudo jstest /dev/input/jsX A saída do joystick aparecerá na tela. Aperte os botões para ver a alteração nos dados


  • instalar o pacote joy do ROS:

$ sudo apt-get install ros-indigo-joy

Mais informações: http://wiki.ros.org/joy/Tutorials/ConfiguringALinuxJoystick

*Faça o download do programa para definir os controles do Pioneer (modificar para nosso link) http://wiki.lofarolabs.com/index.php/Setting_Up_joystick_to_control_Pioneer_3-DX_in_ROS

  • Controlar o Pioneer

1.Inicie o roscore $roscore 2.Conecte o controle 3.Em um novo terminal configure os paramentros para o nó joy com o caminho do seu dispositivo $rosparam set joy_node/dev "/dev/input/jsX"

   4.Rode o nó joy_node

$ rosrun joy joy_node *Opcional*:Para visualizar os dados enviados ao joy pelo controle use em um novo terminal: $rostopic echo joy 5.Conecte o robô 6.Em um novo terminal Libere a porta do robô sudo chmod 777 /dev/ttyUSB* 7.Rode o Rosaria $ rosrun rosaria RosAria **caso ocorra algum erro com a porta use: $ rosrun rosaria RosAria _port:=/dev/ttyUSB0 Substituindo ttyUSB0 pela porta do robô 8.Em um novo terminal rode o programa para definir os controles do pioneer $ rosrun yourpackage Joystick_controller.cpp


Instalar o Drive do Sensor Sick LMS e Gerar um Log dos Dados Capturados pelo Sensor

Construir e Salvar o Mapa

Instalação do Simulador