Mudanças entre as edições de "Como usar o pacote ROS cyton kinematics"

De LCAD
Ir para: navegação, pesquisa
(Como usar ?)
 
(12 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 5: Linha 5:
 
O pacote cyton_kinematics do ROS é uma adapatação do software de animação criado pelo professor Edilson para que funcione com o braço robótico do LCAD Cyton Arm.
 
O pacote cyton_kinematics do ROS é uma adapatação do software de animação criado pelo professor Edilson para que funcione com o braço robótico do LCAD Cyton Arm.
  
 +
=== Download do pacote ===
 +
svn co http://www.lcad.inf.ufes.br/svn/ros/cyton_kinematics/
 
=== O que ele faz ? ===
 
=== O que ele faz ? ===
  
Linha 11: Linha 13:
 
=== Instalando dependências: ===
 
=== Instalando dependências: ===
  
É necessário possuir os pacotes cyton[incluir_referencia] e cyton_kinect[http://www.lcad.inf.ufes.br/wiki/index.php/Como_usar_o_pacote_ROS_cyton_kinect].
+
É necessário possuir os pacotes cyton[http://www.lcad.inf.ufes.br/wiki/index.php/Como_usar_o_pacote_ROS_cyton] e cyton_kinect[http://www.lcad.inf.ufes.br/wiki/index.php/Como_usar_o_pacote_ROS_cyton_kinect].
  
 
=== Como usar ? ===
 
=== Como usar ? ===
  
===== Compilando o cyton_kinematics: =====
+
==== Compilando o cyton_kinematics: ====
  
 
  roscd cyton_kinematics
 
  roscd cyton_kinematics
 
  rosmake
 
  rosmake
  
===== Rodando o cyton_kinematics: =====
+
==== Rodando o cyton_kinematics: ====
  
 
Existem duas formas de ultilizar o pacote cyton_kinematics, são elas:
 
Existem duas formas de ultilizar o pacote cyton_kinematics, são elas:
  
1. Utilizando o Cyton Arm em modo de simulação.
+
===== Utilizando o Cyton Arm em modo de simulação. =====
  
 
  roslaunch cyton_kinematics cyton_kinematics robot_sim:=true
 
  roslaunch cyton_kinematics cyton_kinematics robot_sim:=true
  
2. Utilizando o Cyton Arm real.
+
===== Utilizando o Cyton Arm real. =====
  
2.0 Fazer os procedimentos para ligar o Cyton Arm no computador em [1].
+
Antes de rodar o comando abaixo, faça os procedimentos para ligar o Cyton Arm no computador citados em [1].
  
 
  roslaunch cyton_kinematics cyton_kinematics
 
  roslaunch cyton_kinematics cyton_kinematics
  
 +
==== Como utilizar o cyton_kinematics para controlar o Cyton Arm ? ====
  
===== Publicando um ponto 3D no tópico /cyton_kinect/point =====
+
0. Na janela "MotionViewer" escolha a junta fixa e a junta a qual deseja mover.
  
1. Cline no botão "Connect".
+
1. Para escolher a junta fixa, segure a tecla "Ctrl", clique com o botão direito do mouse em uma junta e aparte a tecla "a". Observe a junta mudar da cor amarela para vermelho.
  
2. Clique em um ponto da imagem 2D que aparece na interface do cyton_kinect.
+
2. Para escolher a junta "móvel", segure a tecla "Ctrl", clique com o botão direito do mouse em uma junta e aperte a tecla "s". Observe a junta mudar da cor amarela para verde.
  
3. Observe os campos "X, Y, Z" abaixo de "Coordinates to be published" alterarem seus valores para os valores correspondente 3D do ponto escolhido.
+
3a.­ Para mover a junta "móvel" livremente aperte a tecla "i" na janela do "MotionViewer" e com o botão direito do mouse araste-­a livremente.
  
4. Caso esse ponto seja válido e de seu interesse, clique no botão "Publish", caso contrário volte ao passo 2.
+
3b. ­Quando o pacote cyton_kinematics for utilizado com o cyton_kinect, para que possa fazer com que o cyton_kinematics receba um ponto 3D e calcule o inverse kinematics para o Cyton Arm é necessário clicar "ii" na tela "MotionViewer".
 
 
===== Publicando vários pontos 3D no tópico /cyton_kinect/point através da busca visual =====
 
 
 
1. É necessário que o pacote visual_search_thin esteja rodando.
 
 
 
2. Marque a opção "Tracking Mode" na interface do cyton_kinect.
 
 
 
3. Observe o valor ao lado de "Tracking Mode" ser alterado de "OFF"  para "ON"
 
 
 
4. Clique em um ponto 2D da imagem do kinect para treinar a busca visual.
 
 
 
5. Clique no botão "Track".
 
 
 
6. Para parar de publicar vários pontos da busca visual no tópico /cyton_kinect/point, basta desmarcar a opção "Tracking Mode".
 
  
 
=== Como terminar o programa ? ===
 
=== Como terminar o programa ? ===
1. Clique no botão "Quit" e em seguida clique "Ctrl+c" na aba do terminal correspondente ao cyton_kinect.
+
1. Feche a janela do "MotionViewer" e em seguida clique "Ctrl+c" na aba do terminal correspondente ao cyton_kinematics.

Edição atual tal como às 18h15min de 12 de outubro de 2015

ROS cyton_kinematics

Introdução

O pacote cyton_kinematics do ROS é uma adapatação do software de animação criado pelo professor Edilson para que funcione com o braço robótico do LCAD Cyton Arm.

Download do pacote

svn co http://www.lcad.inf.ufes.br/svn/ros/cyton_kinematics/

O que ele faz ?

O cyton_kinematics faz o inverse kinematics para o Cyton Arm toda vez que recebe um ponto 3D. Com esse pacote também é possível controlar diretamente o Cyton Arm através da interface criada pelo professor Edilson.

Instalando dependências:

É necessário possuir os pacotes cyton[1] e cyton_kinect[2].

Como usar ?

Compilando o cyton_kinematics:

roscd cyton_kinematics
rosmake

Rodando o cyton_kinematics:

Existem duas formas de ultilizar o pacote cyton_kinematics, são elas:

Utilizando o Cyton Arm em modo de simulação.
roslaunch cyton_kinematics cyton_kinematics robot_sim:=true
Utilizando o Cyton Arm real.

Antes de rodar o comando abaixo, faça os procedimentos para ligar o Cyton Arm no computador citados em [1].

roslaunch cyton_kinematics cyton_kinematics

Como utilizar o cyton_kinematics para controlar o Cyton Arm ?

0. Na janela "MotionViewer" escolha a junta fixa e a junta a qual deseja mover.

1. Para escolher a junta fixa, segure a tecla "Ctrl", clique com o botão direito do mouse em uma junta e aparte a tecla "a". Observe a junta mudar da cor amarela para vermelho.

2. Para escolher a junta "móvel", segure a tecla "Ctrl", clique com o botão direito do mouse em uma junta e aperte a tecla "s". Observe a junta mudar da cor amarela para verde.

3a.­ Para mover a junta "móvel" livremente aperte a tecla "i" na janela do "MotionViewer" e com o botão direito do mouse araste-­a livremente.

3b. ­Quando o pacote cyton_kinematics for utilizado com o cyton_kinect, para que possa fazer com que o cyton_kinematics receba um ponto 3D e calcule o inverse kinematics para o Cyton Arm é necessário clicar "ii" na tela "MotionViewer".

Como terminar o programa ?

1. Feche a janela do "MotionViewer" e em seguida clique "Ctrl+c" na aba do terminal correspondente ao cyton_kinematics.