Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Robô Móvel Evita-Obstáculos Baseado em Visão no Raspberry Pi

Resumo

Este relatório apresenta o design e implementação de um robô móvel de baixo custo que usa visão computacional para detectar e evitar obstáculos. Alimentado por um Raspberry Pi e uma webcam USB, o sistema demonstra como hardware barato pode permitir navegação autônoma em ambientes internos, como armazéns, sem operadores humanos.

Introdução

Robôs autônomos comerciais costumam ser caros e adaptados a um único ambiente, dependendo de sensores passivos como ultrassom ou infravermelho para evasão de colisão (Wang et al., 2011). Avanços recentes em computação embarcada permitem o uso de algoritmos de visão de alto desempenho em plataformas baratas. Uma abordagem baseada em visão pode detectar obstáculos bem antes de entrarem em proximidade, oferecendo solução mais robusta para navegação interna.

Solução Proposta & Artefato

O objetivo é construir um robô autônomo que detecte obstáculos através de uma webcam USB conectada a um Raspberry Pi. O processo de desenvolvimento envolveu:

Objetivos-chave foram alcançados:

Stack de Hardware e Software

Hardware

Software

Visão Geral do Algoritmo de Visão Computacional

O algoritmo foi desenvolvido primeiro em um laptop Ubuntu e depois portado para o Pi, aproveitando a compatibilidade Linux. Ele identifica um marcador circular colocado nos obstáculos, binariza a imagem para isolar a forma e calcula seu raio para estimar distância. A tela é dividida em três zonas verticais; a posição horizontal do círculo determina a ação de direção do robô.

Como o processador de 700 MHz e 512 MB RAM do Raspberry Pi limitam processamento de alta resolução, uma resolução de 320×240 foi escolhida para equilibrar precisão de detecção e estabilidade de taxa de quadros.

Configuração Experimental

Um equipamento experimental mediu a relação entre a área em pixels do círculo e sua distância física do robô. Movendo o obstáculo para mais perto ou mais longe, o mapeamento pixel-distância do algoritmo foi calibrado, permitindo estimativa precisa de distância a partir de uma única visão da câmera.

Fluxograma do Sistema

No fluxo operacional, a webcam USB transmite frames para o Pi. O SimpleCV escaneia cada frame em busca do marcador circular. Após detecção, o Pi calcula a posição do marcador e atua no H‑Bridge para acionar os motores esquerda, direita ou frente conforme necessário.

Conclusão

O projeto demonstra que um Raspberry Pi, uma webcam USB e SimpleCV podem formar um sistema de evasão de obstáculos viável e econômico adequado para aplicações de robótica interna. Trabalhos futuros poderiam estender o algoritmo para detectar obstáculos não marcados e integrar fusão de sensores para maior confiabilidade.

Processo de manufatura

  1. Visão Robótica na Indústria: Da Visão à Auto-Programação
  2. Construa um Robô que Evita Paredes com Raspberry Pi – Guia Passo a Passo
  3. gatoBot: Robô Controlado via Web com Raspberry Pi Zero W e Streaming de Vídeo Ao Vivo
  4. Robô de Triagem de Reciclagem Alimentado por Google Coral Edge TPU
  5. Colaboração Móvel: Reduzindo Tempo de Inatividade de Manutenção e Impulsionando Operações Globais
  6. Sistema de Desvio de Obstáculos com IA usando Arduino e Sensores Ultrassônicos
  7. Robô de Desinfecção UV com Arduino Mega: Sistema Germicida Controlado Remotamente
  8. Robô Desviador de Obstáculos com Servo: Construa com Arduino e HC-SR04
  9. Construa um Sensor de Obstáculos Simples com Arduino – Tutorial Fácil com LED IR e Fotodiodo
  10. KUKA KMR iiwa: Braço Robótico Colaborativo Móvel para Indústria 4.0