Mudanças entre as edições de "Atividades práticas"

De LCAD
Ir para: navegação, pesquisa
(→‎Criação do Mapa do CTVII)
(→‎Instalar os Pacotes para Controlar o Pionner com JoyStick)
Linha 2: Linha 2:
 
== [[Instalação do ROS]] ==
 
== [[Instalação do ROS]] ==
 
== [[Construção de um Mapa usando o Pionner, JoyStick e Sensor Sick LMS]] ==
 
== [[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 =
 
= Instalar o Drive do Sensor Sick LMS  e Gerar um Log dos Dados Capturados pelo Sensor =

Edição das 16h25min de 10 de setembro de 2015