Diagrama ilustrativo: cada degrau sobe em poder e complexidade â do teach pendant (sem codigo) ate a linguagem natural com VLA.
đšī¸ Teach Pendant e Lead-Through
O metodo dominante hoje nao usa uma linha de codigo. No teach pendant, voce navega num console portatil para mover o braco e gravar posicoes. No lead-through (hand-guiding), voce simplesmente segura o braco com a mao e o guia pela trajetoria, gravando cada pose. E a base dos cobots (UR, FANUC CRX) e a porta de entrada de quem nunca programou.
đ Como o robo "aprende" uma rotina
Programar por teach pendant e gravar uma sequencia de waypoints (pontos de passagem). Cada waypoint e uma pose â posicao mais orientacao do efetuador â relativa a um frame (base ou tool).
- âĸJog manual: mover o braco eixo a eixo (ou no espaco cartesiano) pelo console.
- âĸGravar waypoint: salvar a pose atual como ponto da trajetoria.
- âĸVelocidade e aceleracao: ajustar o quao rapido o robo vai entre pontos.
đ Por que comeca aqui
- Metodo dominante - a maioria das celulas de cobot em chao de fabrica e programada assim.
- Zero codigo - operador aprende em horas, nao meses; ideal para tarefas repetitivas.
- Cobots UR e FANUC CRX - lead-through nativo: pressiona um botao e guia o braco com a mao.
đĄ Dica Pratica
Antes de gravar waypoints, defina bem os frames base/tool. Um frame de ferramenta errado faz o robo "pensar" que a garra esta em outro lugar â e toda a trajetoria sai deslocada. Dominar frames e o primeiro salto de qualidade de quem programa por teach pendant.
Conceitos-chave
đ§ą No-Code e Blocos / Fluxo
O segundo degrau adiciona logica sem escrever texto. Interfaces visuais â blocos tipo Blockly, fluxogramas e o PolyScope da UR com drag-and-drop â deixam voce montar condicionais, loops e esperas arrastando pecas. Isso democratiza: quem domina teach pendant passa a programar comportamento, nao so trajetorias.
⸠Programa â Loop (sempre) â â Se sensor_peca == verdadeiro â â MoveJ waypoint_pegar â â Garra fechar â â MoveL waypoint_soltar â â Garra abrir â â Senao â â Esperar 0.5 s â Fim Loop
â Quando usar NO-CODE
- âTarefa repetitiva com poucas variacoes (pick-and-place)
- âEquipe sem programadores; operadores montam a rotina
- âLogica simples: if por sensor, loop, wait, templates prontos
- âPrototipo rapido na celula, sem ciclo de build
â Quando o NO-CODE trava
- âLogica complexa com muitos ramos e estados
- âIntegrar visao computacional ou IA externa
- âReuso entre robos de fabricantes diferentes
- âVersionar e testar codigo como software de verdade
Conceitos-chave
đ Python e a Fronteira do Codigo
Python e a linguagem mais usada em robotica e IA. Com ela voce controla cobots via SDK (ex.: ur_rtde), processa visao computacional e integra modelos de IA. Sair do no-code para o codigo abre tarefas complexas que blocos nao alcancam â e, na pratica, abre salarios melhores.
# Mover um cobot UR e acionar a garra (ilustrativo) from rtde_control import RTDEControlInterface as RTDEControl robo = RTDEControl("192.168.0.10") pose = [-0.14, -0.40, 0.20, 0, 3.14, 0] # x, y, z + rotacao robo.moveL(pose, speed=0.25, acceleration=0.5) robo.setStandardDigitalOut(0, True) # fecha a garra
đ O que o codigo destrava
- Loop de controle - ler sensores e reagir em tempo real, alem do que blocos permitem.
- Visao computacional - localizar pecas com camera e calcular a pose de pegada na hora.
- Scripts reutilizaveis - versionar, testar e reaproveitar codigo entre projetos.
đĄ Dica Pratica
Voce nao precisa abandonar o teach pendant para aprender Python. Comece grava a trajetoria no console, exporte as poses, e use o SDK so para a parte que blocos nao fazem (visao, decisao, integracao). Esse "hibrido" e o caminho real de quem migra de operador para tecnico.
Conceitos-chave
đ¤ ROS 2: o Middleware Padrao
Apesar do nome, ROS 2 nao e um sistema operacional de verdade â e um middleware: uma camada que conecta as partes de um robo. Programas viram nos que conversam por topicos (publish/subscribe), mensagens e servicos. AMRs, humanoides e a pesquisa academica rodam ROS 2.
đ§Š O ecossistema que vem junto
A forca do ROS 2 nao e so a comunicacao: e a pilha de ferramentas maduras que voce reusa em vez de reescrever.
- âĸNav2: navegacao autonoma para robos moveis (AMRs).
- âĸMoveIt 2: planejamento de movimento e manipulacao de bracos.
- âĸGazebo: simulacao fisica para testar antes do hardware real.
import rclpy from geometry_msgs.msg import Twist no = rclpy.create_node("motorista") pub = no.create_publisher(Twist, "/cmd_vel", 10) cmd = Twist() cmd.linear.x = 0.2 # anda pra frente pub.publish(cmd) # publica no topico /cmd_vel
đĄ Dica Pratica
Voce nao precisa de um robo fisico para aprender ROS 2: o Gazebo simula a fisica e os sensores. Boa parte dos engenheiros de robotica comeca publicando topicos num robo virtual antes de tocar em hardware caro â erre na simulacao, nao na celula de producao.
Conceitos-chave
đŖī¸ Programar por Linguagem Natural
A nova fronteira: voce descreve a tarefa em portugues e o robo gera e executa a rotina. Liga direto ao modulo 2.7 (VLA). No paradigma "code-as-policies", um LLM escreve o codigo de controle e o humano revisa antes de rodar. A skill deixa de ser "digitar codigo" e passa a ser "especificar bem a tarefa e revisar o que a IA gerou".
⨠Como funciona o code-as-policies
Voce escreve um prompt de tarefa ("separe as pecas vermelhas da esteira"). O LLM gera o codigo que aciona o robo; voce revisa e aprova. A IA acelera, mas a responsabilidade pela seguranca continua humana.
- âĸPrompt de tarefa: descrever o objetivo, nao os passos.
- âĸVLA: modelos visao-linguagem-acao que ligam percepcao a movimento.
- âĸRevisao humana: aprovar o codigo antes de ele tocar o hardware.
đĢ Atencao: seguranca do codigo autogerado
Codigo gerado por LLM pode estar sintaticamente perfeito e ainda assim mandar o braco para uma colisao. Nunca rode codigo autogerado direto em producao: valide em simulacao, limite velocidade/forca e mantenha o operador no loop. A IA escreve rapido, mas nao responde por um acidente â voce responde.
Conceitos-chave
đ§ Que Caminho Seguir
Nao existe "o jeito certo" â existe o degrau certo para o seu perfil. A rota e progressiva: cada nivel abre um patamar salarial e se liga as certificacoes do modulo 3.4. O segredo nao e pular degraus, e subir um de cada vez construindo um portfolio de projetos.
Operador: teach pendant â no-code
Do braco guiado a logica em blocos
Comece dominando lead-through e waypoints; depois suba para no-code (PolyScope, blocos) para programar condicionais e loops. Aqui voce ja entrega celulas inteiras sem escrever codigo.
Tecnico: no-code â Python
O salto para o codigo
Quem ja monta logica em blocos aprende Python e SDKs (ur_rtde) para integrar visao e decisao. E o degrau onde o salario mais sobe, porque destrava tarefas que no-code nao alcanca.
Engenheiro: Python â ROS 2 â VLA
Topo da escada
Com Python solido, avance para ROS 2 (sistemas complexos, AMRs, humanoides) e para a fronteira VLA / linguagem natural. Aprendizado continuo: a fronteira de hoje vira o padrao de amanha.
â Como subir a escada
- âDominar um degrau antes de avancar para o proximo
- âConstruir portfolio de projetos reais em cada nivel
- âLigar a aprendizagem a certificacoes (modulo 3.4)
- âManter aprendizado continuo: a fronteira se move
â Erros de quem se perde
- âPular para ROS 2 sem base de Python
- âAchar que no-code "nao conta" como skill â conta, e muito
- âEstudar so teoria, sem entregar projeto nenhum
- âParar de aprender ao chegar num degrau confortavel
đĄ Dica Pratica
Identifique seu degrau atual com honestidade e mire o degrau imediatamente acima â nao o topo. Um operador que aprende no-code vale mais que um operador parado; um tecnico que aprende Python vale mais que um tecnico de blocos. A escada paga em cada passo, nao so no fim.
Conceitos-chave
đ Resumo do Modulo
Proxima Trilha:
Trilha 3 - Estrategico: como liderar a transicao robotica no nivel organizacional, do piloto a escala.