Mudanças entre as edições de "Atividades práticas"
(Criou página com 'category:Disciplinas == Instalação do ROS == == Criação do Mapa do CTVII == == Instalação do Simulador ==') |
(→Criação do Mapa do CTVII) |
||
Linha 1: | Linha 1: | ||
[[category:Disciplinas]] | [[category:Disciplinas]] | ||
== [[Instalação do ROS]] == | == [[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]] == | == [[Instalação do Simulador]] == |
Edição das 16h10min de 10 de setembro de 2015
Índice
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