11 pontos por GN⁺ 2025-06-03 | 1 comentários | Compartilhar no WhatsApp
  • Entrar em robótica está cada vez mais fácil, mas é preciso ter uma experiência ampla com fundamentos em áreas como hardware, software e matemática para desenvolver habilidade de verdade
  • Só cursos online têm limitações; o maior aprendizado vem de construir robôs com as próprias mãos e passar por tentativa e erro
  • Recomenda-se começar com projetos pequenos (ex.: seguidor de linha, carrinho RC + Arduino, Lego, minirrobôs etc.) e depois avançar gradualmente para controle mais complexo, hardware e simulação
  • Ferramentas e ecossistemas de baixo custo e alta eficiência, como impressoras 3D, kits baratos e simuladores, estão se expandindo e melhorando a acessibilidade
  • Também vale aproveitar ativamente vários recursos de código aberto, frameworks práticos e métodos de aprendizado baseados em jogos, como ROS/LeRobot, PID, teoria de controle e projeto de circuitos/estruturas

Resumo de conselhos para começar a aprender robótica

1. Priorize a prática e construa você mesmo

2. Destaque para o aprendizado integrado de múltiplas áreas

  • Robótica é uma disciplina multidisciplinar que combina mecânica, eletrônica, controle e software
  • Depois de experimentar cada área, mesmo que superficialmente, aprofundar-se no que se tornar sua própria força é mais eficaz para evoluir no longo prazo
  • Buscar ser um “especialista e generalista” ao mesmo tempo é uma estratégia de sobrevivência no longo prazo
  • Relacionado: dê uma olhada no livro Exploring Beaglebone

3. O valor da experiência com hardware real e do fracasso

4. Uso de teoria básica de controle e ferramentas

5. Projetos autodirigidos e comunidade

6. Aplicação de AI/ML e das tendências mais recentes

  • Se você aprender ferramentas de AI/ML para controle baseado em IA, planejamento de trajetória e reconhecimento de objetos (Hugging Face LeRobot), poderá desenvolver robôs alinhados às tendências mais atuais
  • Compartilhamento de datasets para treinamento e avaliação de modelos: app.destroyrobots.com

7. Outros conselhos práticos

  • Para uma abordagem mais acadêmica (artigos de pesquisa, aulas universitárias etc.), é necessário um forte background em matemática e teoria
    Stanford CS223A, MIT 6.832
  • Na prática, também dá para se divertir e sentir realização apenas montando produtos simples prontos/módulos ou adaptando exemplos open source já existentes
  • Recomendações: Crunch Labs HackPack, Lego SPIKE Prime, pololu robotics

Conclusão

  • “Construir com as próprias mãos, falhar e tentar de novo” é o núcleo do aprendizado em robótica
  • Busque equilibrar software e hardware, teoria e prática, escolhendo o melhor ponto de partida de acordo com seus interesses e sua situação
  • Se você aproveitar ativamente ferramentas e recursos como comunidades, hackathons, open source, kits, jogos e simuladores, qualquer pessoa pode se aventurar na robótica

1 comentários

 
GN⁺ 2025-06-03
Comentários do Hacker News
  • Compartilha a experiência de recomendar o curso gratuito robotics_essentials_ros2 Sentiu, pela experiência em design de hardware para robôs, que o lado de software é mais divertido e recompensador, mas enfatiza que desenvolver habilidades em várias áreas é extremamente valioso Sugere explorar a área de embarcados depois do curso, por exemplo o zephyr project Para entrar na parte mecânica, recomenda comprar uma A1 mini e usar o onshape(www.onshape.com) para projetar pessoalmente peças simples, como suportes para motor e placa, garras etc. Diz que engenharia elétrica exige cuidado porque erros podem sair caros, então recomenda começar com práticas pequenas usando placas baratas como RP2040 ou RP2350, ganhar experiência com ponte H e motores com escovas e depois expandir para controle de motores brushless Compartilha a dica de usar um ferro de solda barato e clones compatíveis com pontas JBC C245 Recomenda procurar meetups de ROS e seguir a jornada devagar, no seu próprio ritmo, sem perder o objetivo até o fim

    • A partir da experiência de trabalhar na área de robótica, apresenta a visão de que é difícil aprender “robótica” de forma prática só com cursos online de ROS2 Como robótica é uma área complexa que combina hardware, software, matemática e engenharia, recomenda fazer um projeto implementando um robô aspirador do zero A função de aspirar em si não é importante; o maior ganho de aprendizado vem de implementar um robô autônomo como um “TurtleBot” e vivenciar de verdade o processo de projeto e resolução de problemas Diz que é preciso entender o know-how concreto aplicado a vários sistemas do cotidiano, como veículos, drones, mobilidade leve e equipamentos de construção

    • Compartilha uma preocupação sincera de que o maior obstáculo na jornada de aprender robótica é não sentir um propósito objetivo Explica que fazer robôs legais parecia apenas uma espécie de brincadeira com brinquedos, e era difícil escapar dessa sensação Com base na formação universitária em mecatrônica e na experiência autodidata, vê como algo extremamente difícil do ponto de vista de negócios construir sozinho robôs confiáveis e eficientes

    • Relata que aprendeu muita coisa com o livro “Exploring Beaglebone”, especialmente sobre prática com hardware e sobre aprender com erros Compartilha detalhes como o ISBN e enfatiza que implementar circuitos de proteção de tensão é uma dica que realmente pode economizar muito dinheiro

    • Enfatiza que o maior charme da robótica é a satisfação de ver sua criação funcionando no mundo real

    • Levanta a dúvida de como a experiência de programação com RP2040 ou RP2350 pode se conectar a plataformas comerciais como SIEMENS SIMATIC

  • Defende que a barreira de entrada em robótica está claramente menor do que antes Mas enfatiza que é uma área completamente diferente do desenvolvimento tradicional de software web/desktop, então é preciso se preparar para uma curva de aprendizado relativamente íngreme Recomenda kits da Amazon, Yahboom, Hugging Face SO-ARM101 etc. e dá uma noção da faixa de orçamento para adicionar sensores Se for difícil comprar hardware físico de imediato, recomenda usar ativamente simuladores como Isaac Sim e Mujoco Para robótica com machine learning, sugere explorar o framework LeRobot da Hugging Face, os conceitos básicos de ROS como pub/sub e as bibliotecas MoveIt/Navigation Compartilha a dica de que, no início do aprendizado, usar ChatGPT e Cursor é especialmente útil para entender a terminologia Apresenta ferramentas úteis como mcap.dev para logging e foxglove.dev para visualização

    • Enfatiza que SO-ARM101 e os tutoriais do LeRobot oferecem uma experiência de entrada ideal Informa que dá para comprar diretamente em lugares como Partabot e começar a praticar rápido Diz que Jetson Nano é desnecessário no início e que dá para controlar tudo direto pelo notebook Explica que é fácil ganhar experiência treinando e ajustando modelos por conta própria, e cita o caso de compartilhamento de datasets de treino/avaliação em app.destroyrobots.com Opina pessoalmente que começar com ROS pode até atrapalhar a entrada, e que abordagens alternativas, como embarcados com Rust, podem ser mais rápidas Enfatiza que mesmo uma estrutura simples com conexão USB já pode proporcionar uma experiência interessante e profunda

    • Explica que ROS é adequado para robótica inicial ou para a área de AGV por ter muitos recursos em pacotes, mas que, na prática, as tecnologias dominantes variam bastante conforme o campo da robótica Ex.: no lado de drones, o foco é mais em Mavlink; em robótica marinha, MOOS; em braços robóticos, ABB studio; e em movimento IoT, Home Assistant ou MQTT No fim, a chave é aprender as tendências tecnológicas da área em que você quer entrar

  • Transmite a ideia de que, em vez de focar em diploma, ajuda muito mais comprar uma impressora 3D e componentes eletrônicos e ganhar experiência construindo coisas por conta própria Diz que a matemática necessária no começo para entrar em robótica pode se limitar a PID, cinemática direta/inversa, filtro de Kalman estendido e V=IR Menciona que fórmulas mais complexas além disso são desnecessárias

  • Compartilha a experiência de que jogos de simulação como Stormworks: Build and Rescue são a melhor forma de entrada para aprender noções reais de projeto e controle de robôs Faz um relato detalhado de que dá para aprender naturalmente coisas essenciais e diretamente aplicáveis na prática, como projeto estrutural de vários veículos, simulação real de motores, construção de sistemas por missão, automação com vários sensores e microcontroladores (usando blocos lógicos e Lua), ajuste de PID, trigonometria e programação de máquinas de estado

  • Duas sugestões: simplesmente começar e definir metas realistas que combinem com você Enfatiza que até os especialistas que fizeram robôs de alto desempenho começaram pelo básico Menciona que hoje ficou muito mais barato comprar coisas e usar módulos, então “aprender ficou muito mais fácil” Como hardware do mundo real, ao contrário de software, tem muitas variáveis imprevisíveis e falhas, aprender repetindo e ganhando prática com as mãos é indispensável Dá o conselho positivo de que, se você não criar expectativas altas demais no começo, dá para aprender de forma constante e divertida

    1. Comprar uma impressora 3D ou adquirir os materiais necessários em lojas de arte ou ferragens
    2. Comprar kits introdutórios de eletrônica em lugares como Adafruit e SparkFun
    3. Recomenda ter um livro como “Practical Electronics for Inventors” (embora mencione que talvez um Large Language Model possa substituir isso)
    4. Praticar construindo um robô de brinquedo combinando peças de impressão 3D/montagem com kits de eletrônica
    5. Se ficar pequeno ou simples demais, fazer upgrade ou construir um novo modelo
    6. Até sugere a ideia de vender o robô de brinquedo que você fez para levantar verba para a próxima pesquisa
  • Aconselha definir primeiro o objetivo de construir um robô Diz que a forma será determinada pelo objetivo e enfatiza que, se você dominar cada área (elétrica, mecânica, programação) e também “The Design of Everyday Things”, pode ganhar uma grande vantagem em acessibilidade e eficiência de fabricação

  • Defende que é melhor aprender mexendo diretamente com as mãos do que só com materiais e vídeos da internet Como entrada, recomenda um carrinho RC e um Arduino (ou compatível barato) Explica uma configuração em torno de 100 dólares com SG90 servo, stepper 28BYJ-48, driver ULN2003, UNO R3 e chassi de carrinho RC/impresso em 3D Recomenda prática gradual no mundo real, adicionando sensores, câmera e até expandindo para um braço robótico

  • Faz uma recomendação sincera de que kits de robótica LEGO, inclusive infantis, também servem perfeitamente para começar sem grande barreira de entrada Recorda que, na universidade, começou com microcontroladores + protoboard, mas acha que na verdade teria sido melhor usar primeiro ferramentas de nível mais alto

    • Avalia muito positivamente os pontos fortes dos kits LEGO Mindstorms Diz que o hardware é modular e que também ajuda a aprender uma lição realista: na prática, até componentes iguais, como motores, não se comportam exatamente da mesma forma
  • Observa que, pela natureza do Hacker News, há muito conselho centrado em software, mas enfatiza que em robótica a presença do “hardware” é enorme Informa que é importante ter experiência em projetar mecanismos funcionais e duráveis e em fabricar hardware sob medida, como motores, controladores e atuadores Recomenda recursos bons para aprender hardware e entrar na área, como pololu robotics, Adafruit e sparkfun