Autonomous Vision Robot
Um robô construído com hardware básico que enxerga, pensa e age. Monitoramento, transporte e programação pelo navegador.
O RobotVision nasceu da ideia de que um robô funcional não precisa de hardware caro ou componentes industriais. Construído com motores DC comuns, uma Kinect v1 resgatada de um console de segunda mão e uma placa de controle básica, o RobotVision prova que visão computacional acessível é possível.
A Kinect v1, originalmente projetada para entretenimento, tornou-se os olhos do robô. Seu sensor de profundidade e câmera RGB permitem que o RobotVision mapeie ambientes em 3D, detecte obstáculos, identifique pessoas e reconheça objetos — tudo processado em tempo real com algoritmos de visão computacional rodando em um processador modesto.
O projeto se destaca por três pilares fundamentais:
O RobotVision navega autonomamente pelos cômodos, construindo mapas 2D/3D do ambiente. Detecta movimentação, presença humana e anomalias, enviando alertas em tempo real através de sua interface web. Seu sensor de profundidade garante detecção precisa mesmo em condições de pouca luz.
Com um compartimento de carga acoplado ao chassi, o robô pode transportar objetos entre cômodos. O sistema de visão identifica o destino, calcula a melhor rota utilizando o mapa previamente construído e navega entre obstáculos com planejamento de caminho em tempo real.
Através do painel web, qualquer pessoa pode programar o RobotVision sem conhecimento de código. Um editor visual de comportamentos permite criar fluxos como "se detectar pessoa na sala X, ir até ela e reproduzir mensagem" ou "a cada 30 minutos, patrulhar o corredor". O robô executa e aprende.
Tudo construído com componentes acessíveis e de fácil acesso:
sensor RGB-D 320x240 + profundidade 640x480
2x motores com redutora + roda diferencial
Controle de motores e sensores de linha
Processamento de imagem e servidor web
LiPo 3S 2200mAh com regulador
Módulo integrado no Pi para acesso remoto
┌─────────────────────────────────────────────────────────────┐ │ RobotVision System │ ├─────────────────────────────────────────────────────────────┤ │ │ │ ┌──────────┐ USB ┌──────────────┐ I2C/SPI │ │ │ Kinect v1│───────────▶│ Raspberry Pi │◀──────────────┐ │ │ │ RGB-D │ │ │ │ │ │ └──────────┘ │ ┌────────┐ │ ┌────┴───┤ │ │ │ Flask │ │ │Arduino │ │ │ │ Web │ │ │ Uno │ │ │ │ Server │ │ │ │ │ │ └───┬────┘ │ └────┬───┘ │ │ │ │ │ │ │ ┌───▼────┐ │ ┌────▼───┐ │ │ │OpenCV │ │ │Motor │ │ │ │SLAM │ │ │Driver │ │ │ └────────┘ │ └────────┘ │ └──────┬───────┘ │ │ │ ┌──────▼───────┐ │ │ Cloudflare │ │ │ Tunnel │ │ └──────┬───────┘ │ │ ├─────────────────────────────────┼───────────────────────────┤ │ ┌──────▼───────┐ │ │ │ robotvision │ │ │ │ .dev │ │ │ │ │ │ │ │ /app → Web │ │ │ │ /api → REST │ │ │ │ /ws → Live │ │ │ └──────────────┘ │ └─────────────────────────────────────────────────────────────┘