🎯 Sensores em Humanoides
🎯 O que você vai aprender
Neste módulo, você vai entender como robôs humanoides "sentem" o mundo: desde sensores básicos de posição até câmeras 3D e sistemas táteis, descobrindo o que cada tipo de sensor faz e por que são essenciais.
🧠 Os Sentidos de um Humanoide
Assim como humanos têm 5 sentidos, humanoides precisam de sistemas sensoriais para:
Visão
Câmeras RGB, profundidade, LIDAR
Função: Ver obstáculos, reconhecer objetos, navegar
Propriocepção
Encoders, IMU, sensores de torque
Função: Saber posição de juntas e orientação do corpo
Tato
Sensores de força, pressão, táteis
Função: Detectar contato, força de aperto
Audição
Microfones array
Função: Comandos de voz, localização de som
Se o cérebro do robô é o computador e os músculos são os motores, os sensores são os olhos, ouvidos e nervos que permitem perceber e reagir ao ambiente.
📷 Sensores de Visão
1. Câmeras RGB (Coloridas)
O que é: Câmera normal como a do seu celular
Como funciona:
- Captura imagens em cores (Red, Green, Blue)
- Resolução típica: 1080p (1920x1080) a 4K
- Taxa de quadros: 30-60 FPS
Aplicações em Humanoides:
- ✅ Reconhecimento de objetos (via deep learning)
- ✅ Leitura de texto/códigos QR
- ✅ Detecção de pessoas
- ❌ NÃO mede distância diretamente
Modelos Comuns:
- Câmeras USB genéricas
- Raspberry Pi Camera Module
- Câmeras industriais (Basler, FLIR)
Exemplo de uso:
# Detectar uma pessoa na imagem
import cv2
camera = cv2.VideoCapture(0)
detector = cv2.CascadeClassifier('haarcascade_frontalface.xml')
ret, frame = camera.read()
faces = detector.detectMultiScale(frame)
# faces contém coordenadas (x, y, largura, altura) de cada rosto
2. Câmeras de Profundidade (Depth Cameras)
O que é: Câmera que mede distância de cada pixel
Tecnologias:
Estéreo (2 câmeras)
- Funciona como olhos humanos
- Calcula profundidade por triangulação
- Exemplo: OAK-D, ZED 2