Ir para o conteúdo

O curso, módulo a módulo

Doze módulos, em ordem fixa. Um módulo abre quando o anterior é concluído. O item Braço diz se aquele módulo precisa de um braço físico ou virtual conectado.

0 — Introdução

Braço: não é necessário. Sete etapas.

O que é um manipulador de seis eixos, para quem é o curso, como ele é estruturado e as regras de segurança. É o único módulo com perguntas de múltipla escolha: a parte de segurança é um carrossel de cinco temas — área de trabalho, parada de emergência, desligamento, funcionamento supervisionado, pontos de esmagamento — cada um seguido de uma pergunta que você precisa acertar.

Termina com a lista de equipamentos, que também está reproduzida em O que você precisa.

1 — Montagem do robô

Braço: só é necessário no final. Sete etapas.

No início você escolhe uma trilha: construir do zero ou um kit pronto.

Você recebe a lista de peças, a desmontagem de um servo — motor, redutor, encoder, controlador — e cinco etapas de montagem com fotos e vídeo: base e junta 1, ombro e junta 2, cotovelo e junta 3, punho e junta 4, garra e juntas 5 e 6. Se você imprime suas próprias peças, os pacotes STL estão linkados aqui.

Depois vem a parte que as pessoas subestimam: dar a cada motor o seu próprio ID. Os servos compartilham um barramento de dois fios que leva energia e dados, encadeado da placa pelos motores 1 a 6, e todos saem de fábrica com o mesmo ID. A lição guia você na atribuição de 1 a 6 com apenas aquele motor conectado — se houver dois ligados, ela avisa e recusa. Por fim, confere o barramento inteiro de uma vez.

2 — Conexão e anatomia

Braço: obrigatório. Cinco etapas.

O primeiro módulo com o braço real e a vista 3D lado a lado. Conecte, ligue o modo anatomia e clique nas partes destacadas da vista para aprender os nomes: base, ombro, braço, antebraço, punho, garra. Depois as seis juntas J1–J6, o que é um grau de liberdade e os três sistemas de coordenadas que você usará no resto do curso — base, usuário e ferramenta.

3 — Calibração

Braço: obrigatório. Cinco etapas.

Posições zero, as verificações que as comprovam, resolução do encoder e repetibilidade e exatidão medidas. Descrito por completo em Calibração.

4 — Teleoperação

Braço: obrigatório. Seis etapas.

Conduzir o braço você mesmo, pelo teclado, com a habilitação pela tecla Shift. Tarefas:

  • girar a junta 5 para exatamente 45°;
  • mapear o espaço de trabalho sondando uma grade de pontos e descobrindo quais são totalmente alcançáveis, quais são alcançáveis mas desajeitados e quais estão completamente fora;
  • contornar um cilindro sem bater nele — a lição percebe colisões e avisa Goal reached — with collisions;
  • mover um cilindro real de uma zona para outra.

5 — Pick and place

Braço: obrigatório. Cinco etapas.

Planos de movimento, tipos de garra e com quanta força apertar — há uma escala de força com uma zona leve, uma correta e uma excessiva, e você precisa acertar a certa. Há um treino de parada de emergência.

Depois, o essencial: gravar uma sequência — aproximação, preensão com força controlada, transferência, soltura — parar a gravação, ler o resumo do que foi capturado e reproduzi-la com o braço fazendo tudo sozinho.

6 — Trabalho com o efetuador final

Braço: obrigatório. Seis etapas. O módulo mais longo.

Módulo 6, etapa 1 de 8: o braço na pose de aproximação e o botão Add PTP que grava o ponto de passagem

Módulo 6. A assinatura é construída movimento a movimento e conferida no simulador antes de o lápis de verdade tocar o papel.

Prenda um lápis na garra e faça o braço escrever.

  • Calibração da ferramenta: toque a ponta de um cone a partir de quatro orientações diferentes para que o software aprenda onde está a ponta do lápis em relação ao punho. Verificada automaticamente em três tentativas.
  • Calibração da base: toque três cantos de uma folha A4 — origem, X, Y — para que o papel se torne um sistema de coordenadas. Também verificada.
  • Tipos de movimento: movimentos ponto a ponto, lineares e circulares, e por que a diferença importa quando há um lápis no papel.
  • A assinatura: programe as letras S, O, A, R, M com Add PTP, Add LIN, Add CIRC. O S é totalmente guiado, coordenada por coordenada; o resto é com você, com esquemas sugeridos.
  • Confira a trajetória, rode no simulador e depois no braço real com um lápis de verdade.

Você precisa de um lápis e de uma folha A4.

7 — Reconhecimento de objetos por visão computacional

Braço: não é necessário. Nove etapas.

Módulo 7: controles HSV ajustados para que só o cubo azul sobreviva na máscara

Módulo 7. OpenCV de verdade no navegador: ajuste a faixa HSV até sobrar apenas o alvo.

Visão computacional de verdade, rodando no seu navegador: o módulo carrega o OpenCV e monta um pipeline honesto — limiarização HSV, depois morfologia para limpar a máscara, depois momentos para achar o centro do objeto.

Você pode alimentá-lo com a cena virtual embutida na lição ou com a sua própria webcam; a escolha fica guardada entre as sessões. Tarefas: ajustar os controles HSV até que só o cubo azul sobreviva, e limpar uma máscara ruidosa aplicando erosão e dilatação na ordem certa.

8 — Rastreamento de objetos e PID

Braço: obrigatório. Dez etapas.

Transformar pixels em milímetros e depois em ângulos de junta. Calibração câmera-base, alcançar um objeto visto e então a teoria de controle: o que P, I e D fazem, ajustados ao vivo contra um cubo em movimento até que ele fique centralizado. Termina distinguindo pela forma dois objetos azuis parecidos e seguindo apenas o cilindro.

9 — Reconhecimento com redes neurais

Braço: obrigatório. Treze etapas.

Módulo 9: desenhando caixas delimitadoras em imagens coletadas de um cubo, um cilindro e uma porca

Módulo 9. Cada uma das sessenta imagens recebe uma caixa delimitadora, e a lição confere todas.

O pipeline de dados completo, feito direito: colete sessenta imagens — vinte de cubo, vinte de cilindro e vinte de porca — e desenhe uma caixa delimitadora em cada uma. A lição confere seus rótulos e rejeita um conjunto de dados virtual fotografado de uma única pose sob uma única luz, porque essa é justamente a lição.

Depois vêm a formatação das imagens, a divisão treino/validação, o que é aprendizado por transferência e a leitura de uma curva de treinamento: você observa a perda e a acurácia e precisa parar o treinamento na época certa, antes do sobreajuste. Termina com o braço separando peças por classe.

O que é real aqui e o que é ensinado no simulador

Os Módulos 7 e 8 rodam OpenCV genuíno. As curvas de treinamento do Módulo 9 são um modelo idealizado do treinamento, e o Módulo 10 detecta marcadores com um codec didático simplificado, não com um detector de produção. Os conceitos, o fluxo de trabalho e as decisões que você toma são reais; os números nos bastidores são encenados para se comportarem igual toda vez. A detecção ArUco de produção e o OpenCV estão disponíveis como ferramentas, fora da lição.

10 — Reconhecimento de marcadores ArUco

Braço: obrigatório. Cinco etapas.

O que é um marcador fiducial e por que os robôs gostam deles. Você mesmo constrói um marcador preenchendo células e vê o ID ser decodificado, gira um cubo coberto de marcadores e o escaneia, alinha a direção de aproximação da garra com a normal de um marcador, mira em um marcador escolhido pelo ID usando cinemática inversa e separa um cubo em zonas identificadas por marcadores.

11 — Projeto final

Em desenvolvimento. O cartão aparece no painel, esmaecido, e o botão diz Under development. Os onze módulos anteriores estão completos.