ROB105 · Percepção robótica com visão computacional
Sobre o curso
Dê visão aos robôs: entenda câmeras e calibração, use visão computacional clássica para detectar cores, formas e marcadores, aplique detectores pré-treinados de deep learning e feche a malha guiando um robô simulado pelo que a câmera vê.
Para quem é
Quem já programa o movimento de robôs e quer que eles localizem objetos e reajam a eles usando câmeras.
Pré-requisitos
ROB104 (cinemática e referenciais) e Python com segurança, incluindo listas e funções; noções de NumPy ajudam.
O que você será capaz de fazer
- Explicar o modelo de câmera pinhole, os parâmetros intrínsecos e por que a calibração importa para medir.
- Detectar objetos por cor, contorno e marcadores fiduciais com OpenCV e estimar a pose de marcadores.
- Executar um detector de objetos pré-treinado e avaliá-lo com precisão, revocação e IoU.
- Implementar servo visual para que um robô simulado acompanhe um alvo usando a câmera como realimentação.
Aulas
- Aula 1 · Câmeras, imagens e calibração
- Aula 2 · Visão clássica: cor, forma e marcadores
- Aula 3 · Percepção com deep learning e servo visual
- Aula 4 · Laboratório e atividade
Laboratório: Ver, localizar e seguir: um robô guiado por visão
No Webots, você instala uma câmera num robô móvel, converte os quadros em imagens OpenCV, detecta uma caixa plástica laranja por limiarização em HSV e conduz o robô até o centroide com um controlador proporcional até ficar perto o bastante. No Colab, detecta marcadores ArUco e estima sua pose, depois roda um detector pré-treinado em imagens de exemplo de armazém e calcula precisão e revocação em relação às caixas rotuladas.
Ferramentas gratuitas: Webots (gratuito) com robô equipado com câmera, OpenCV para Python, Google Colab (gratuito); modelo pré-treinado YOLO da Ultralytics (gratuito e open source)
Atividade avaliada
Envie o controlador do Webots, um vídeo curto ou prints do robô seguindo a caixa e o notebook do Colab. Informe as faixas de HSV escolhidas e mostre a máscara antes e depois da limpeza. Apresente a precisão e a revocação do detector com dois exemplos de falsos positivos ou objetos perdidos e explique as causas prováveis. Recomende, para um pequeno armazém, quando usaria limiarização por cor, marcadores fiduciais ou um detector de deep learning.
| Critério | Peso | Como é um trabalho excelente |
|---|---|---|
| Servo visual | 30% | O robô encontra, se aproxima e para no alvo de forma confiável, com comportamento de busca quando ele não está visível. |
| Visão clássica | 25% | Segmentação por cor, detecção de contornos e estimativa de pose com ArUco estão corretas e bem demonstradas. |
| Avaliação do detector | 25% | Precisão, revocação e IoU são calculadas corretamente e os erros são analisados com cuidado. |
| Recomendação de método | 20% | A escolha entre métodos é justificada por robustez, custo, iluminação e esforço de preparação. |
Peça de portfólio
Um controlador de robô guiado por visão e um notebook de percepção avaliado, que demonstram habilidades práticas de visão robótica.
Próximo passo
Continue com ROB106 · Navegação, mapeamento e noções de ROS · 8 horas · R$ 80,00
Conteúdo do curso
ROB105 · Percepção robótica com visão computacional (8 h)
-
Aula 1 · Câmeras, imagens e calibração
-
Aula 2 · Visão clássica: cor, forma e marcadores
-
Aula 3 · Percepção com deep learning e servo visual
-
Aula 4 · Laboratório e atividade
-
ROB105 Avaliação · Percepção robótica com visão computacional
