PTENES
TRILHA 5 · AVANÇADO

🧠 IA moderna e braço robótico

Modelos de linguagem, voz e visão no robô, do jeito seguro: o modelo escolhe, o código confere, o microcontrolador executa. Depois, um braço SO-101 que aprende tarefas vendo você demonstrar, treinado também em simulação. No fim, um robô assistente que ouve um pedido, planeja e pega um objeto.

6
Módulos
36
Tópicos
Avançado
Nível
SO-101
Braço da trilha
0%
0 de 0 tópicos lidos nesta trilha
5.1cérebro5.2voz5.3braço5.4imitação 5.5simular5.6assistenteteal: pensar, ouvir, mover ciano: aprender e treinaro modelo escolhe, o código confere, o robô executa

Como ler: os três primeiros passos (teal) montam as peças: um cérebro seguro com modelo local, a voz offline e o braço SO-101 funcionando. Os dois seguintes (ciano) ensinam o braço: por demonstração e em simulação. O último, com brilho, junta tudo no assistente. Se você já domina um passo, pule para o próximo.

🦾 O que você monta nesta trilha

Um assistente que ouve "pega o cubo vermelho", entende o pedido com um modelo de linguagem local, confere a ação numa lista fechada e usa um braço SO-101 treinado por você para pegar o objeto. Pelo caminho ficam prontos: um cérebro com Ollama que só aceita ações permitidas, um pipeline de voz em português sem internet, o par líder/seguidor calibrado e uma política treinada com as suas demonstrações.

  • ✓Modelos locais: sem custo por pedido
  • ✓Travas em camadas e parada física
  • ✓LeRobot com comandos conferidos
  • ✓Simulação antes do braço real

💡 Ainda sem o braço?

Os módulos 5.1 e 5.2 rodam num PC comum, com o ESP32 da Trilha 1 ou em modo simulado. O 5.5 treina o gêmeo do SO-101 na simulação. Compre o braço quando chegar ao 5.3.

Mapa da trilha

Conteúdo detalhado

5.1
Fundamento
0%

🧠 Modelo de linguagem como cérebro

LLM, VLM e VLA no robô, a arquitetura em que o modelo só escolhe ações de uma lista fechada, o Ollama rodando local e as travas que protegem o motor.

O que é:

Texto para texto, imagem com texto para descrição, e imagem com instrução para movimento: três tipos de modelo, três lugares diferentes na pilha do robô.

Por que aprender:

Evita pedir a um modelo de texto que controle motor em tempo real.

Conceitos-chave:

Parâmetros · inferência · token · VLA.

O que é:

O modelo fica no alto nível; um validador em código confere a ação antes de ela virar comando na serial.

Por que aprender:

Modelos erram com confiança; a separação impede que o erro chegue ao motor.

Conceitos-chave:

Alto nível · validador · alucinação · última barreira.

O que é:

Um cardápio de ações com parâmetros e limites, entregue ao modelo como JSON Schema.

Por que aprender:

Transforma uma resposta aberta num problema fechado e testável.

Conceitos-chave:

JSON Schema · enum · limites · tool use.

O que é:

Ollama em localhost e um script Python completo que pergunta, valida e manda ao ESP32 (com modo simulado).

Por que aprender:

Funciona sem internet e sem custo por pedido; modelos na nuvem também servem com o mesmo validador.

Conceitos-chave:

/api/chat · format · temperature 0 · pyserial.

O que é:

Tirar uma foto e perguntar ao modelo de visão local o que há na cena.

Por que aprender:

Dá contexto ao planejador, sem entregar a ele o controle do motor.

Conceitos-chave:

images em base64 · contexto · detector x VLM.

O que é:

Quatro camadas: validador, limites repetidos no ESP32, watchdog de comando e parada física.

Por que aprender:

Qualquer modelo que você plugar depois opera dentro de uma caixa que você controla.

Conceitos-chave:

Camadas · watchdog · confirmação · chave na energia.

Ver Completo
5.2
Prática
0%

🎙️ Voz local: ouvir e falar

Pipeline de voz offline em português: Whisper para ouvir, o cérebro do 5.1 para decidir, Piper para responder, com gatilho, confirmação falada e latência medida.

O que é:

Quatro estações separadas: microfone, reconhecimento de fala, cérebro e síntese de voz.

Por que aprender:

Testar cada estação sozinha mostra onde estão o erro e a demora.

Conceitos-chave:

STT · TTS · VAD · 16 kHz mono.

O que é:

Gravar do microfone e transcrever em português com faster-whisper, em CPU ou GPU.

Por que aprender:

Se o reconhecimento erra, todo o resto erra junto.

Conceitos-chave:

Tamanho do modelo · int8 · language="pt" · VAD.

O que é:

Apertar para falar ou "ei, robô", e onde pôr o microfone para fugir do ruído dos motores.

Por que aprender:

Um robô que obedece a qualquer frase da sala é imprevisível.

Conceitos-chave:

Gatilho · openWakeWord · máquina de estados · ruído.

O que é:

O assistente completo em Python: ouvir, escolher, validar, confirmar por voz, executar e responder.

Por que aprender:

A voz é só outra porta de entrada; o validador continua o mesmo.

Conceitos-chave:

Importar módulos · confirmação falada · falha segura.

O que é:

Síntese de voz leve com vozes pt_BR, que roda no Pi 5 sem GPU.

Por que aprender:

Um robô que diz o que vai fazer dá tempo de você parar o que não era para fazer.

Conceitos-chave:

Voz .onnx · fonema · piper-tts · saída de áudio.

O que é:

Medir o tempo de cada etapa e decidir o que pode sair de casa.

Por que aprender:

Você otimiza o gargalo real e evita problema com voz de alunos em sala.

Conceitos-chave:

Gargalo · offline · dados de voz · autorização.

Ver Completo
5.3
Prática
0%

🦾 Braço SO-101 e LeRobot

O par líder/seguidor com servos Feetech STS3215: IDs, calibração, instalação do LeRobot, primeira teleoperação, câmeras e a rotina de segurança.

O que é:

Braço aberto e impresso em 3D, em par, e a biblioteca da Hugging Face que vai do motor à política.

Por que aprender:

É o caminho mais curto e barato até um braço que aprende uma tarefa.

Conceitos-chave:

Grau de liberdade · líder/seguidor · STS3215 · política.

O que é:

Achar as portas, gravar o ID de cada servo, montar e medir os limites de cada junta.

Por que aprender:

ID trocado ou calibração ruim causam quase todo braço que treme ou vai para o lado errado.

Conceitos-chave:

Barramento · find-port · setup-motors · calibrate.

O que é:

Ambiente virtual, extra feetech, permissão na porta USB e versão anotada.

Por que aprender:

Bibliotecas de robô com IA mudam rápido; isolar e fixar a versão mantém o projeto rodando.

Conceitos-chave:

venv · extras · dialout · --help.

O que é:

Você move o líder e o seguidor copia, num laço de dezenas de ciclos por segundo.

Por que aprender:

A política do 5.4 imita exatamente o jeito como você teleopera.

Conceitos-chave:

Laço de controle · posição alvo · pose inicial.

O que é:

Duas câmeras fixas, luz constante, fundo simples e posições marcadas na mesa.

Por que aprender:

A câmera é o sensor principal da política; cena que muda confunde o modelo.

Conceitos-chave:

find-cameras · index_or_path · alcance · display_data.

O que é:

Área livre, chave na fonte ao alcance da mão, base fixa e rotina antes de cada sessão.

Por que aprender:

Uma política treinada pode fazer o movimento que você não esperava.

Conceitos-chave:

Parada física · torque · ponto de esmagamento.

Ver Completo
5.4
Prática
0%

🎓 Aprender por demonstração

Gravar episódios com o par SO-101, publicar o dataset, treinar uma política ACT, avaliar no braço real e conhecer as políticas que entendem linguagem.

O que é:

Em vez de programar o movimento, você mostra a tarefa várias vezes e um modelo aprende a imitar.

Por que aprender:

Tarefas como pegar objetos variados são difíceis de programar à mão e fáceis de demonstrar.

Conceitos-chave:

Imitação · episódio · observação · ação.

O que é:

Teleoperar enquanto o LeRobot salva câmeras e posições das juntas em episódios.

Por que aprender:

A qualidade e a variedade das demonstrações decidem o resultado do treino.

Conceitos-chave:

Episódio · reset · variação · descrição da tarefa.

O que é:

Guardar, visualizar e compartilhar os episódios gravados no formato do LeRobot.

Por que aprender:

Revisar os dados antes de treinar evita gastar GPU com demonstrações ruins.

Conceitos-chave:

Dataset · Hub · visualização · versão dos dados.

O que é:

Treinar a política ACT, pequena e rápida, numa GPU NVIDIA ou no Colab.

Por que aprender:

É o primeiro treino que cabe no orçamento de um maker e funciona com poucas dezenas de episódios.

Conceitos-chave:

Política · passos de treino · checkpoint · perda.

O que é:

Rodar a política treinada no seguidor com lerobot-rollout, com segurança, e contar quantas vezes ela acerta.

Por que aprender:

Taxa de sucesso medida é o único jeito honesto de dizer que o braço aprendeu.

Conceitos-chave:

Taxa de sucesso · tentativas · falhas típicas.

O que é:

Modelos VLA que recebem a instrução em texto junto com as câmeras: o SmolVLA, pequeno, e a família pi0, mais pesada.

Por que aprender:

Uma mesma política pode fazer tarefas diferentes conforme o pedido.

Conceitos-chave:

VLA · ajuste fino · modelo base · custo de GPU.

Ver Completo
5.5
Fundamento
0%

🧪 Simular antes do real

Por que treinar em simulação, o gêmeo do SO-101 no MuJoCo, quando o Isaac vale a pena, a foto da mesa que vira cena e a distância entre simulado e real.

O que é:

Testar e treinar num mundo virtual, onde batida não quebra nada e o tempo pode correr mais rápido.

Por que aprender:

Economiza peças, demonstrações humanas e sustos na bancada.

Conceitos-chave:

Simulador · física · cena · custo do erro.

O que é:

O simulador aberto e leve, com um modelo do SO-101 que se move como o braço real.

Por que aprender:

Roda num notebook comum e deixa você testar antes de ter o braço.

Conceitos-chave:

MuJoCo · gêmeo digital · modelo MJCF · juntas.

O que é:

A plataforma de simulação da NVIDIA, com gráficos realistas e muitos robôs em paralelo, que exige GPU NVIDIA forte.

Por que aprender:

Saber quando o peso compensa evita montar uma estrutura maior que o problema.

Conceitos-chave:

Isaac Sim · Isaac Lab · paralelismo · requisito de GPU.

O que é:

Montar a cena simulada a partir de fotos da sua bancada, com os objetos nas posições reais.

Por que aprender:

Quanto mais a simulação parece a sua mesa, mais o treino vale no braço real.

Conceitos-chave:

Real2sim · reconstrução · cena · objeto.

O que é:

O que muda quando a política sai da simulação para o braço: atrito, folga, luz, câmera.

Por que aprender:

Conhecer a lacuna ajuda a diminuí-la, em vez de culpar o modelo.

Conceitos-chave:

Sim2real · aleatorização de domínio · ajuste fino real.

O que é:

Produzir episódios automaticamente na simulação e misturá-los com as demonstrações reais.

Por que aprender:

Reduz quantas demonstrações humanas você precisa gravar.

Conceitos-chave:

Dados sintéticos · mistura real + simulado · comparação.

Ver Completo
5.6
Projeto
0%

🦾 Projeto final: robô assistente

Do escopo às regras, voz que vira plano, visão e braço que pegam o objeto, base móvel integrada, métricas de sucesso e a apresentação do projeto.

O que é:

Definir o que o assistente faz, o que ele recusa e as regras de segurança antes de escrever código.

Por que aprender:

Escopo pequeno e bem definido é o que faz um projeto final funcionar no dia da apresentação.

Conceitos-chave:

Escopo · requisitos · lista de ações · critérios de pronto.

O que é:

O pedido falado vira uma sequência curta de ações da lista fechada, conferida passo a passo.

Por que aprender:

Pedidos reais têm várias etapas; o plano precisa ser validado inteiro e executado com paradas.

Conceitos-chave:

Plano · sequência · validação · confirmação.

O que é:

A câmera encontra o objeto pedido e a política treinada no 5.4 faz o braço pegá-lo.

Por que aprender:

É o ponto em que percepção e ação precisam concordar no mundo real.

Conceitos-chave:

Detecção · política · pegar e soltar · verificação.

O que é:

Juntar o robô móvel das trilhas anteriores com o braço, com energia, peso e comunicação resolvidos.

Por que aprender:

Integrar sistemas que funcionam sozinhos é onde aparecem os problemas de verdade.

Conceitos-chave:

Integração · centro de massa · energia separada · estados.

O que é:

Roteiro de testes repetidos, taxa de sucesso por etapa e registro das falhas.

Por que aprender:

Números mostram o que melhorar e protegem você do vídeo que só deu certo uma vez.

Conceitos-chave:

Taxa de sucesso · tempo por tarefa · log de falhas.

O que é:

README, vídeo em velocidade real, dataset e código publicados para outros reproduzirem.

Por que aprender:

Projeto documentado vira portfólio e ajuda a próxima pessoa a começar.

Conceitos-chave:

README · demonstração honesta · licença · comunidade.

Ver Completo

🧰 Kit da trilha

O que a trilha usa além do robô das trilhas anteriores. Faixa aproximada de R$ 1.800 a R$ 4.500 sem contar o computador (out/2026, confira antes de comprar: o braço costuma ser importado e o preço varia muito com montagem, frete e câmbio).

🦾 Braço

Par SO-101 (líder e seguidor): 12 servos Feetech STS3215, duas placas adaptadoras de servo serial, fontes e as peças impressas em 3D (você imprime ou compra o kit).

📷 Câmeras

Uma ou duas câmeras USB comuns (720p ou 1080p), com suporte que não mexa: uma de frente e outra lateral ou no punho.

🎙️ Voz

Microfone USB simples ou de lapela e uma caixinha de som USB ou P2.

🖥️ Para treinar

PC com GPU NVIDIA, ou o Google Colab, para treinar políticas no 5.4. Os módulos 5.1 e 5.2 rodam num PC comum.

🧠 Para rodar no robô (opcional)

Raspberry Pi 5 de 8 GB; com AI HAT+ 2 (cerca de US$ 130) para LLM e VLM pequenos; ou Jetson Orin Nano Super (US$ 399 desde jul/2026), mais forte e mais caro.

🛑 Segurança

Chave liga-desliga em série com a fonte dos servos, grampo para fixar a base do braço na mesa e óculos de proteção.

✓ Opcional que vale a pena

Acesso a uma impressora 3D (para peças de reposição e suportes de câmera), uma segunda câmera e uma luminária fixa para a bancada.

✗ Não compre para esta trilha

Braço de servos de hobby com sinal PWM (SG90, MG996R): o LeRobot não lê a posição deles. E não pague por GPU sem CUDA esperando treinar políticas.