Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sprint-H #2 #18

Open
brenopmeneses opened this issue May 25, 2023 · 6 comments
Open

Sprint-H #2 #18

brenopmeneses opened this issue May 25, 2023 · 6 comments
Assignees
Labels
hardware Activities performed by the hardware team punchClock Reports of activities performed

Comments

@brenopmeneses
Copy link
Member

brenopmeneses commented May 25, 2023

Descrição das atividades realizadas na semana vigente em forma topificada no mesmo comentário, baseada nos momentos de dedicação. No final da Sprint enviar o reporte completo da semana.

Exemplo:

Reporte Contínuo

  • Comecei A;
  • Continuei A;
  • Finalizei A;
  • Comecei, testei e finalizei B.

Reporte da Sprint

Descreve os resultados da sprint, isto é, definindo conceitos aprendidos, citar os materiais estudados etc.

@brenopmeneses brenopmeneses added hardware Activities performed by the hardware team punchClock Reports of activities performed labels May 25, 2023
@jaymestech
Copy link

(15/05)

-Fiz alteração na posição dos servos para 90º, junto com o relocamento da garra ao braço
-Estudos sobre interface (em python) de interação para envio de movimentos do braço
-Comecei o estudos sobre ROS para entender o software


(16/05)

-Integrei a máquina o ROS e foi criado um workspace para o projeto do PyArm
-Estou estudando sobre a integração do ROS + Python
-Estudos sobre "Nós"(Nodes) no ROS
-Rodei o TurtleSim no ROS ("Hello World" do mundo de controlador pelo ROS)
-Fiz a comunicação entre duas máquinas (pessoal e do Lab) para controlar o Turtlesim,(principio para a comunicação futura
com o raspberry)


(18/05)

-Instalando o rosserial no ROS do pc
-configurei o código do arduino para usar o rosserial
-sucesso no primeiro teste usando comandos em tempo real para alterar a posição do servo
-proximo passo: mais de 1 servo do braço para receber comandos no ros

@jaymestech
Copy link

29/05

-Estudos sobre Move-it
-Instalação do Move-it e Integração com o ROS
-Teste da Demo Panda Arm e suas funcionalidades
-Teste de comandos do braço com o ROS (atividade feita com Yalle)

@yallerocha
Copy link

yallerocha commented Jun 9, 2023

08/06 e 09/06

  • Continuei testando o código de cinemática inversa.
  • Finalizei os testes dos ângulos da: base, junta 1 e junta 2.
  • Instalei e configurei o ROS na minha máquina.

Código: https://github.com/yallerocha/pyArmCode/blob/main/PyArmAngles.py

@yallerocha
Copy link

01/07 e 02/07

  • Aprendi e testei o funcionamento do publisher, topics e subscribers em nodes do ROS
  • Comecei a estudar a integração entre o Arduino e o ROS

@brenohmartins
Copy link
Contributor

brenohmartins commented Aug 16, 2023

Dia 16 de Agosto fiz testes de controle de arduino utilizando a biblioteca ROSSERIAL, foi notaldo que a biblioteca que simula um ambiente ROS no arduino, coisa que não é de seu natural, faz necessário a utilização de um SHIELD pois ela sozinha não consegue fornecer alimentação para emular e sustentar um único servo, mesmo sendo um micro servo sg90. É bom também notar que durante a utilização do arduino é de extrema importância ligar primeiro a fonte de alimentação no servo e posteriomente fazer a ligação da porta USB no mesmo, e quando finalizar os trabalhos retirar primeiro a porta usb e posteriormente a fonte de alimentação da tomada.


Guia de comandos utilizados para utilização do código exemplo da biblioteca;

1° Dar o comando "roscore" em um temrinal que o ros noetic sendo executado
2° Dar o comando "rosrun rosserial_python serial_node.py" em outro terminal, que irá criar um meio de envio de comandos para o servo
3° Utlizar o comando "rostopic pub servo std_msgs/UInt16 " que serve apra enviar os angulos no qual o servo deve ser posto.

@brenohmartins
Copy link
Contributor

17/08/2023 Foi realizados novos testes no laboratório, no qual foi identificado novos servos com defeito e assim foi feito a substituição, faltando assim outros 2 servos para completar o braço robótico. Um erro notado pela equipe foi a fonte que estava sendo utilizada de forma errada, na qual era uma de 12V, foi adicionado também um regulador no shield e é possível enviar comando de execução para um servo por vez mas, no qual posteriormente faremos uma substituição de fonte para ser possível realizar o controle de todos os servos em conjunto.

Nova etapa é fazer as funções no código para limitação de ângulos para todos os servos, levando em consideração as proporções e limites físicos, e uma sugestão é de adicionar ao braço "chaves de fim de curso" para evitar danos ao braço quando erros em testes práticos acontecerem.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
hardware Activities performed by the hardware team punchClock Reports of activities performed
Projects
None yet
Development

No branches or pull requests

4 participants