Ergo OS image

Diante de várias tentativas de simular a movimentação do Ergo, a equipe deu seguimento nas atividades para efetuar os testes no modelo real seguindo as instruções de instalação do software, que sugeria inserir uma imagem de sistema operacional disponibilizada no repositório do projeto. Os recursos deste sistema operacional eram apresentados em uma postagem do forum do projeto junto com algumas figuras de captura de tela que apresentavam o funcionamento de algumas etapas da interface disponibilizada no sistema operacional. Após a instalação da imagem no cartão SD e inicializar a raspberry pi 4, percebeu-se que a interface apontada no forum não era apresentada no momento em que o sistema era ligado e sim uma tela de área de trabalho apresentada na imagem a seguir. Houve então uma necessidade de se pesquisar um pouco mais para que fosse ao menos possível efetuar os testes na interface citada.

Not found

Explorando o sistema operacional

Após uma breve pesquisa, foi encontrado o repositório da web interface de nome puppet-master, que descrevia os passos para o acesso a interface, algo que não foi apresentado nas instruções de instalação. Com o acesso a interface foi dado início às etapas para acionar o robô, começando pela conexão a interface e montagem do robô apresentados como concluído na figura a seguir.

Not found

Com a interface confirmando a conexão e o robô montado, prosseguiu-se para a etapa de acionar o robô, que infelizmente apontou problema quanto a encontrar os motores. Foi perceptível de que o aviso apontava que o script estava tentando encontrar os motores em uma porta que não condizia com a que estava sendo utilizada, porém após alterar para a porta /dev/ttyACM0 o erro persistiu como mostra na figura a seguir.

Not found

Apesar do erro, a equipe jé tinha garantia de que todos os motores estavam sendo encontrados e que a comunicação estava tudo nos conformes como observado na figura abaixo.

Not found

Na tentativa de que a interface detectasse os motores para que o robô fosse testado, foi utilizado a ferramenta da interface para que a própria interface configurasse os motores, porém o procedimento não funcionou e apresentou erro de comunicação como visto na figura a seguir.

Not found

Mesmo com todos os erros, ao menos foi testado se a interface de interação dos motores visto na figura abaixo, que apesar de não ser em ROS era ao menos um pouco semelhante ao acionamento via Rviz. Apesar da possibilidade da ferramenta de acionar os motores, em momento algum o robô se mexeu.

Not found




Autor


breno
Breno Portela
Bolsista no laboratório de Robótica e Sistemas Autônomos (RoSA), Senai Cimatec, graduado em Engenharia Mecânica no Senai Cimatec.