Thanks to visit codestin.com
Credit goes to Github.com

Skip to content

Robô que utiliza visão computacional para resgatar vítimas na emulação da OBR

License

Notifications You must be signed in to change notification settings

isaacmsl/byakuganv2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Byakugan: Visão Computacional

Contributions License

Resumo

A Olimpíada Brasileira de Robótica (OBR) propõe que seus participantes desenvolvam um robô capaz de superar desafios, de forma autônoma. Com a intenção de resolver um desses desafios, este trabalho propõe a utilização de tecnologias de reconhecimento e tratamento de imagem. Procurando utilizar uma forma alternativa ao que geralmente é proposto para a competição da OBR, foi adicionada uma câmera em um robô, que visa adquirir imagens do ambiente onde estão dispostas as vítimas (representadas por bolas) e uma área para resgate (área triangular elevada) (Figuras 1 e 2). Utilizando o Robotic Operating System (ROS), foram realizadas algumas tarefas no robô, tais como: a utilização de outros sensores além da câmera, o acionamento de atuadores presentes no robô e o processamento das imagens, feito com a biblioteca OpenCV. Os testes iniciais indicam resultados promissores para a estratégia de identificação de vítimas e da área de resgate.

Mais Detalhes

Tecnologias utilizadas

  • Python - Linguagem de programação para o middleware ROS;
  • ROS - Middleware para comunicação Arduino/Raspberry;
  • C++ - Linguagem de programação para o microcontrolador Arduino;
  • Arduino - Microcontrolador para os componentes eletrônicos;
  • OpenCV - Biblioteca de reconhecimento e tratamento de imagens;
  • Raspberry PI - Microprocessador para processamento das imagens;
  • Trello - Organização do trabalho.

Resultados

Detecção de vítimas e área de resgate

Como o resultado o projeto mostrou-se promissor na detecção de círculos (vítimas) e retângulos (visão frontal da área de resgate).

Apesar das dificuldades encontradas, como: poluição visual; iluminação; profundidade; processamento saturado (imagens de alta qualidade); falhas de comunicação Arduino/Raspberry; problemas com hardware; foi possível alcançar um nível relevante na identificação das vítimas e área de resgate (Figuras 1 e 2).

Figura 1 - Detecção de vítima viva (prateada) e morta (escura) com diferentes profundidades

Figura 2 - Detecção da área de resgate com vítima prateada obstruindo a visão

Premiação OBR 2019

Na OBR do ano de 2019, esse projeto foi contemplado com o prêmio extra de "Inovação" por ser o único robô da competição utilizando tecnologias de tratamento e processamento de imagens. O robô do projeto foi utilizado pela equipe Wall-E do IFRN Campus Santa Cruz (Figura 3).

Figura 3 - Robô Wall-E com crachá de participação e medalha de premiação.

Premiação MNR 2019

Esse projeto foi convidado a participar da Mostra Nacional de Robótica (MNR) 2019, sediada na cidade de Rio Grande, RS. Como resultado da apresentação, foi premiado como um dos projetos destaque, recebendo por isso, a proposta de Bolsa de Iniciação Científica Júnior (ICJr) (Figura 4).

Figura 4 - Integrantes do projeto e avaliador da MNR 2019

Mais Detalhes

Autores


@isaacmsl

@PauloVLB

@doug3321

@lennedy

About

Robô que utiliza visão computacional para resgatar vítimas na emulação da OBR

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

  •  
  •  
  •