← Últimos artigos
🤖 machine learning

Learning to Fold: prizewinning solution at LeHome Challenge 2026 (1st place online, 2nd offline)

Este artigo apresenta um sistema premiado de dobra de roupas bimanual para o LeHome Challenge 2026 que alcança as primeiras colocações ao aprimorar uma política de visão-linguagem-ação com um loop de aprendizagem por reforço autossupervisionada, onde as próprias previsões da política de sucesso e progresso impulsionam a estimativa de vantagem e a detecção de falhas, apoiadas por um conjunto abrangente de otimizações de engenharia incluindo correspondência de fluxo, treinamento distribuído e transferência robusta de simulação para realidade.

Autores originais: Ilia Larchenko

Publicado 2026-06-26
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Ilia Larchenko

Artigo original sob licença CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). Esta é uma explicação gerada por IA do artigo abaixo. Não foi escrita nem endossada pelos autores. Para precisão técnica, consulte o artigo original. Ler aviso legal completo

Imagine um robô tentando dobrar uma camiseta bagunçada ou uma calça. Parece simples para nós, mas para um robô, um pedaço de pano é como uma cobra caótica e escorregadia que muda de forma toda vez que você a toca. Este artigo descreve como o autor, Ilia Larchenko, construiu um cérebro de robô que conquistou o primeiro lugar em uma competição de simulação e o segundo lugar em uma competição no mundo real para esta tarefa exata.

Aqui está a história de como ele fez isso, dividida em conceitos simples.

1. O Problema: O "Fantasma" na Máquina

O robô tinha que dobrar quatro tipos de roupas (mangas longas/curtas, calças compridas/curtas) usando dois braços.

  • O Obstáculo: O robô não sabia o que estava segurando. Ele tinha que olhar para a camisa e descobrir: "Isso é uma camiseta ou uma calça?" antes de poder começar a dobrar.
  • A Recompensa: O robô só recebia uma "Estrela de Ouro" (uma recompensa) se a camisa estivesse perfeitamente dobrada ao final de tudo. Se ele errasse no meio do caminho, não recebia nada. É como tentar aprender a andar de bicicleta, mas só ganhar um biscoito se chegar à linha de chegada sem nunca cair.

2. A Solução: Um Ciclo de "Autodidatismo"

Em vez de apenas copiar demonstrações humanas (o que é como tentar aprender a nadar assistindo a um vídeo), o autor construiu um sistema que aprende fazendo, errando e tentando novamente. Ele chama isso de "Flywheel" (Volante de Inércia).

Pense nisso como uma equipe de três pessoas trabalhando em uma fábrica:

  1. O Treinador: O professor que estuda os dados e atualiza o céreão do robô.
  2. Os Corredores: Uma frota de robôs em um videogame (simulação) que tentam dobrar roupas milhares de vezes por dia.
  3. O Ajudante Humano: Uma pessoa que intervém apenas quando o robô fica travado, corrige a camisa e deixa o robô tentar novamente.

Esses três não conversam diretamente entre si; eles apenas deixam notas em uma caixa de correio digital compartilhada (HuggingFace Hub). O Treinador lê as notas, aprende e deixa uma nova "atualização de cérebro" de volta na caixa. Os Corredores pegam essa atualização e tentam novamente.

3. O Ingrediente Secreto: O Robô é seu Próprio Juiz

Normalmente, na robótica, você precisa de um cérebro para decidir o que fazer e outro cérebro separado para adivinhar o quão bem está indo. Este autor fundiu os dois.

  • O Truque Mágico: A mesma rede neural que decide "agarrar a manga" também prevê "tenho 80% de chance de sucesso" e "estou 40% do caminho percorrido".
  • Por que ajuda: Como o robô conhece sua própria pontuação em tempo real, ele pode aprender mais rápido. Se ele prevê que vai falhar, sabe que deve tentar um movimento diferente. É como um aluno que não apenas faz a prova, mas também corrige suas próprias respostas imediatamente para ver onde errou.

4. Aprendendo com os Erros (A Estratégia de "Replay")

O autor percebeu que apenas praticar é entediante. Você precisa praticar as partes difíceis.

  • Mineração de Dificuldade (Hard Mining): Quando o robô falha, o sistema salva aquele momento exato (como um "Save State" em um videogame). Ele então carrega aquele estado de falha e tenta novamente, mas desta vez com "ruído" extra (mudanças aleatórias na iluminação ou na textura do tecido) para tornar o desafio maior.
  • O Toque Humano: Quando o robô fica verdadeiramente travado, o humano assume o controle por apenas alguns segundos para consertar a roupa e depois devolve o controle. O robô aprende com essa pequena correção. Isso é chamado de DAgger (um nome chique para "aprender com correções humanas").

5. Os "Óculos Mágicos" (Otimização de Inferência)

Mesmo com um cérebro inteligente, um robô pode ser desajeitado se se mover muito rápido ou muito devagar. O autor descobriu que, ao ajustar como o robô "pensa" no último segundo, o desempenho disparou.

  • A Analogia: Imagine que você está fazendo uma prova de múltipla escolha. Em vez de apenas escolher a primeira resposta que lhe vem à mente, você rapidamente gera três respostas diferentes em sua mente, verifica qual delas parece "melhor" com base no seu instinto (a pontuação) e então escolhe essa.
  • Thompson Sampling: O autor usou um jogo matemático (como uma máquina caça-níqueis) para descobrir automaticamente as configurações perfeitas para cada tipo de roupa (ex: "Para shorts, mova-se mais devagar; para calças compridas, agarre com mais força") sem precisar testar manualmente cada combinação.

6. O Desafio do Mundo Real: Do Videogame para a Realidade

A parte mais difícil foi passar da simulação no computador para um robô real em uma sala real.

  • O "Vale da Estranheza" da Física: Na simulação, as roupas pareciam perfeitas. Na realidade, a iluminação era diferente, a câmera estava levemente torta e os braços do robô tinham um pouco de "folga" (backlash).
  • A Solução: O autor não tentou tornar o robô perfeito. Em vez disso, ele tornou os dados de treinamento caóticos. Ele ensinou o robô a dobrar roupas no escuro, sob o sol forte, com a câmera inclinada e com o robão se movendo em diferentes velocidades.
  • O Resultado: Ao treinar o robô para estar confortável com o caos, ele não entrou em pânico ao ver o mundo real. Foi como treinar um surfista em um oceano tempestuoso para que uma praia calma pareça fácil.

7. O Resultado

  • Simulação: O robô dobrou roupas com sucesso 79,6% das vezes, vencendo 61 outras equipes.
  • Mundo Real: Ele ficou em 2º lugar na competição final, dobrando roupas reais em um robô real.

A Grande Lição

O autor admite que este não foi um experimento científico perfeito com variáveis controladas. Foi uma abordagem "jogar tudo o que tiver à mão" — lançando todas as ferramentas úteis (aprendizado por reforço, feedback humano, pesada aumentação de dados e suposições inteligentes) na panela até que funcionasse.

A principal conclusão é que, para os robôs lidarem com coisas bagunçadas e imprevisíveis como roupas, eles precisam ser capazes de prever seu próprio sucesso, aprender com as correções humanas e ser treinados em ambientes caóticos e variados para que não fiquem confusos quando a realidade não for igual ao videogame.

Afogado em artigos na sua área?

Receba digests diários dos artigos mais recentes que correspondam às suas palavras-chave de pesquisa — com resumos técnicos, no seu idioma.

Experimentar Digest →