← Últimos artigos
⚡ electrical engineering

Bimanual Manipulation Within an 8 GB Budget: Zero-Copy Sensing and Quantized ACT on an Entry-Level Jetson

Este artigo demonstra que um sistema de manipulação bimanual treinado em uma GPU de desktop pode rodar com sucesso inteiramente em um Jetson Orin Nano Super de entrada de 8 GB ao empregar o sensing via GStreamer zero-copy para liberar recursos de CPU e o ACT quantizado via TensorRT (que supera o Diffusion Policy em convergência e latência) para alcançar o pick-and-place em tempo real de objetos deformáveis.

Autores originais: Ekansh Singh, Eva Samuel, Alessandra Reneau, Ryan Schmeelk, Yashvi Gandhi

Publicado 2026-08-05
📖 6 min de leitura🧠 Leitura aprofundada

Autores originais: Ekansh Singh, Eva Samuel, Alessandra Reneau, Ryan Schmeelk, Yashvi Gandhi

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 mundo onde os robôs não são apenas máquinas desajeitadas em uma fábrica, mas ajudantes ágeis que podem dobrar roupas, entregar uma bebida ou pegar um saco de feijão fofinho com as duas mãos ao mesmo tempo. Por muito tempo, ensinar esses robôs a realizar tarefas tão delicadas exigia "teleoperação", onde um humano guia remotamente os braços do robô para mostrar como se faz. O robô então aprende copiando esses movimentos, um processo chamado "aprendizado por imitação". Mas aqui está o problema: até agora, o "cérebro" desses robôs geralmente precisava de um computador massivo e caro — como uma estação de trabalho superpotente com uma placa gráfica gigante — para pensar e se mover. Isso significava que o robô estava frequentemente preso a uma máquina pesada e que consumia muita energia, tornando difícil o uso em casas reais ou em movimento. A grande questão que os pesquisadores estão fazendo é: Podemos encolher esse cérebro gigante para caber dentro de um chip de computador minúsculo e acessível que viva diretamente no próprio robô?

Este artigo dá um passo ousado nessa direção. Os pesquisadores construíram um sistema robótico de duas mãos que roda inteiramente em um NVIDIA Jetson Orin Nano Super, um chip de computador pequeno e de entrada com apenas 8 GB de memória (aproximadamente o tamanho do armazenamento de um smartphone grande). Eles testaram o sistema em uma tarefa difícil: pegar um saco de feijão deformável com dois braços e movê-lo para um ponto alvo. Eles queriam ver se poderiam tornar o robô rápido e inteligente o suficiente para trabalhar sem qualquer ajuda de um computador grande.

As Três Grandes Surpresas

A equipe começou com três grandes suposições sobre qual seria a parte mais difícil de fazer isso funcionar. Eles esperavam encontrar limites de memória, esperavam ter que escolher entre dois tipos diferentes de arquiteturas de "cérebro" e esperavam que tornar o robô mais rápido exigiria sacrificar a precisão. Mas seus experimentos viraram essas suposições de cabeça para baixo.

1. O Mito da Memória: Não era a RAM, era a CPU
Os pesquisadores pensaram que o streaming de vídeo de três câmeras (uma na cabeça do robô, duas nos pulsos) preencheria os 8 GB de memória do robô, causando travamentos ou queda de quadros. Eles construíram um pipeline especial de "zero-copy" para manter os dados de vídeo na memória gráfica sem deslocá-los de volta para o processador principal, esperando que isso economizasse espaço.

  • A Realidade: Eles estavam errados sobre a memória. A maneira padrão de mover dados de vídeo na verdade cabia perfeitamente dentro do limite de 8 GB e não derrubou um único quadro.
  • A Verdadeira Vitória: O truque de "zero-copy" não economizou espaço; economizou tempo e capacidade cerebral. Ao impedir que o processador principal do robô desperdiçasse energia deslocando dados de vídeo, eles liberaram uma enorme quantidade de poder de CPU. O uso de pico de um único núcleo de processador caiu de impressionantes 98,0% para um relaxado 77,0%. Isso é como tirar uma mochila pesada de um corredor; o corredor não fica maior, mas pode correr muito mais rápido e suavemente. Esse "espaço extra" foi crucial para manter o ciclo de controle do robô funcionando suavemente, sem perder o ritmo.

2. A Corrida do Cérebro: Velocidade vs. Paciência
A equipe treinou dois tipos diferentes de cérebros robóticos com o exato mesmo conjunto de demonstrações: ACT (Action Chunking with Transformers) e Diffusion Policy.

  • A Configuração: Eles deram ao ACT 100.000 passos de treinamento (uma quantidade padrão para este tipo de cérebro) e deram à Diffusion Policy 200.000 passos (o dobro, porque a Diffusion geralmente precisa de mais tempo para aprender).
  • O Resultado: O ACT aprendeu a tarefa perfeitamente, tendo sucesso em 19 de 20 tentativas. A Diffusion Policy, apesar de receber o dobro do tempo de treinamento, não conseguiu aprender uma estratégia utilizável (0 de 10 tentativas).
  • A Lição: Isso não aconteceu porque a Diffusion é um "cérebro ruim". É porque a Diffusion é cara para treinar. Com um orçamento apertado, o "aprendiz mais rápido" (ACT) foi o único que conseguiu terminar a corrida. Os pesquisadores enfatizam que isso não significa que a Diffusion seja pior para sempre, apenas que ela custa muitos "passos de gradiente" (tempo de treinamento) para ser prática para esta configuração específica agora.

3. O Truque da Velocidade: Quando o "Bom o Suficiente" é Na Verdade Perfeito
Para tornar o robô rápido o suficiente para reagir em tempo real, a equipe converteu o cérebro ACT para rodar em um motor especializado chamado TensorRT e tentou executá-lo com menor precisão (usando matemática FP16 e INT8 em vez da superprecisa FP32).

  • O Impulso de Velocidade: Reduzir a precisão fez o robô pensar muito mais rápido. O tempo que ele levava para tomar uma decisão caiu de 114,02 ms (milissegundos) com precisão total para 17,93 ms com FP16, e para 12,65 ms com INT8. Isso é quase 9 vezes mais rápido.
  • A Surpresa: Geralmente, quando você torna um computador "mais burro" usando menor precisão, ele comete erros. Mas aqui, mesmo com a matemática "mais burra" (INT8), o robô ainda teve sucesso em 19 de 20 vezes. Os erros numéricos foram enormes (até 16,98% de desvio em alguns números), mas o robô ainda pegou o saco de feijão.
  • A Ressalva: Os pesquisadores descobriram que se você precisa deste truque de velocidade depende de como o robô planeja seus movimentos. Se o robô planeja um bloco inteiro de 100 movimentos de uma vez (como ele fez), ele pode se dar ao luxo de ser lento. Mas se ele precisar de um novo planejamento a cada passo (uma técnica chamada "ensemblagem temporal"), então a versão lenta de precisão total perderia seu prazo, e a versão rápida de menor precisão torna-se obrigatória.

O Veredito Final

O artigo conclui que você pode, de fato, rodar um robô complexo de duas mãos em um computador minúsculo de $8 GB. O segredo não é apenas economizar memória; é gerenciar a carga de trabalho do processador para que ele não fique sobrecarregado.

Eles recomendam uma configuração específica para quem estiver tentando construir um robô semelhante:

  • Use o pipeline de vídeo GStreamer para liberar poder de CPU.
  • Treine a política ACT (ela é mais rápida para aprender do que a Diffusion para esta tarefa).
  • Execute a política em precisão FP16 (que é rápida e precisa o suficiente) ou INT8 se precisar de ainda mais velocidade.

A lição mais importante? Não assuma que o maior computador é o único caminho. Às vezes, a melhor maneira de tornar um robô inteligente é fazer com que ele pare de desperdiçar energia com coisas que não precisa fazer, e deixe-o focar no trabalho em mãos. O robô não precisava de um supercomputador; ele só precisava de um pouco de eficiência.

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 →