Open Source Robotics

Uma coleção selecionada de projetos, ferramentas e software de robótica de código aberto de alta qualidade.

Nonprehensile Manipulation

  • Também chamado: non-prehensile manipulation, graspless manipulation
  • Categoria: Planning & manipulation › Manipulation
  • Tags: manipulation, pushing, contact, friction, mechanics

Mover ou reorientar objetos sem agarrá-los, por exemplo empurrando, deslizando, inclinando, rolando, girando sobre um apoio ou arremessando, contando com o atrito, a gravidade e a dinâmica em vez de uma pegada firme.

Definição

Manipulação não preênsil (nonprehensile manipulation) é a manipulação em que o robô muda o estado de um objeto sem segurá-lo com uma preensão. Exemplos incluem empurrar uma caixa sobre uma mesa, deslizar um livro fino até a borda da mesa para que possa ser pego, inclinar um objeto pesado sobre a sua aresta, rolar um cilindro, girar um objeto apoiado em uma parede, rebater ou arremessar. Em uma preensão preênsil, a mão restringe totalmente o objeto, então ele se move com a mão; na manipulação não preênsil, o objeto é restringido apenas em parte, e seu movimento depende do atrito, da gravidade, da inércia e do contato com o ambiente.

Como o objeto não está seguro, o robô precisa prever como o objeto vai responder ao contato, o que torna a mecânica central. O trabalho de Matthew Mason sobre a mecânica do empurrão nos anos 1980 estabeleceu as bases: em um empurrão lento, o sentido em que um objeto gira depende do centro de atrito e do cone de atrito no contato do empurrador, e um contato de empurrão pode ser projetado para ser estável, de modo que o objeto se mova com o empurrador sem deslizar. A superfície limite descreve a relação entre o wrench de atrito e o movimento de deslizamento de um objeto sobre uma superfície. Esses modelos analíticos dependem de coeficientes de atrito e de distribuições de pressão difíceis de conhecer de antemão, e é por isso que muitos sistemas recentes aprendem a partir de dados modelos de empurrão ou correções residuais dos modelos analíticos.

A manipulação não preênsil se sobrepõe a dois termos vizinhos, mas é diferente deles. A manipulação quase estática (quasi-static manipulation) é uma suposição sobre a velocidade, a de que as forças inerciais podem ser ignoradas, e o empurrão lento é ao mesmo tempo quase estático e não preênsil. A manipulação dinâmica (dynamic manipulation) depende das forças inerciais, e arremessar ou rebater são ao mesmo tempo dinâmicos e não preênseis. A própria preensão pode ser quase estática ou dinâmica, então esses são eixos separados. Ações não preênseis também são usadas como uma etapa antes da preensão, para levar um objeto a uma pose em que a preensão se torna possível, o que está intimamente relacionado à destreza extrínseca.

Por que importa

Muitos objetos são grandes demais, planos demais, pesados demais ou estão amontoados demais para serem agarrados diretamente, e uma garra simples ou até uma simples pá pode fazer trabalho útil empurrando e deslizando. As habilidades não preênseis ampliam o que um hardware simples consegue fazer, mas exigem bons modelos de contato ou dinâmicas aprendidas, porque o objeto nunca está totalmente sob o controle do robô.

Principais aplicações

  • Empurrar objetos até poses objetivo em espaços de trabalho desorganizados
  • Manipulação pré-preensão, como deslizar objetos até a borda de uma mesa ou afastá-los de paredes
  • Tombar, inclinar e girar sobre um apoio itens pesados ou grandes
  • Separação e singulação em caixas e esteiras transportadoras
  • Arremesso, rebatida e outras tarefas dinâmicas
  • Manipulação com efetuadores finais simples, como pás e guias

Na prática

Um robô de logística precisa pegar um pacote plano encostado rente à parede de uma caixa, onde a garra não consegue chegar por baixo dele. O planejador primeiro empurra o pacote para longe da parede com a garra fechada, usando um modelo de empurrão para escolher um ponto de contato e uma direção que transladem o pacote sem girá-lo muito. Uma câmera rastreia o pacote após cada empurrão, e o controlador ajusta o próximo empurrão se o pacote girou mais do que o previsto. Quando se abre um espaço, a garra desliza um dedo sob a borda e agarra. A equipe registra as poses previstas e observadas do pacote para refinar os parâmetros de atrito do modelo de empurrão.

Equívocos comuns

  • Não preênsil significa dinâmico — o empurrão lento é não preênsil e quase estático, enquanto o arremesso é não preênsil e dinâmico
  • Empurrar é simples porque não precisa de preensão — o resultado depende do atrito e da distribuição de pressão, que normalmente são incertos, então a previsão é mais difícil do que para um objeto agarrado
  • A manipulação não preênsil é só um paliativo para garras ruins — muitas vezes é a forma mais eficiente de LiDAR com objetos grandes, planos ou amontoados, mesmo com mãos capazes

Quem deve saber

  • Pesquisadores e engenheiros de manipulação
  • Engenheiros de automação de armazéns e logística
  • Engenheiros de planejamento de movimento que trabalham com contato
  • Pesquisadores de aprendizado robótico que treinam políticas de empurrar e deslizar

Tecnologias relacionadas

  • Modelos de superfície limite (Limit Surface Models)
  • Planejamento de empurrões (Push Planning)
  • Otimização de trajetória com contato implícito (Contact-Implicit Trajectory Optimization)
  • Modelos de dinâmica aprendidos (Learned Dynamics Models)
  • Simuladores de física (Physics Simulators)

Termos relacionados

  • Quasi-Static Manipulation
  • Dynamic Manipulation
  • Extrinsic dexterity
  • Friction Cone
  • Contact mode
  • Kinodynamic Planning

Projetos relacionados

  • LeRobot: HuggingFace ML library for real-world robotics in PyTorch
  • Isaac Lab: NVIDIA robot learning framework: one task API across Newton, PhysX and Isaac Sim
  • NVIDIA Isaac GR00T: NVIDIA open foundation model for humanoid robot reasoning and skills
  • OpenVLA: 7B-parameter Vision-Language-Action model for robotic manipulation
  • Drake: MIT robotics toolbox for model-based dynamics, optimization, and control system design
  • OpenArm: 7DOF humanoid arm for physical AI research in contact-rich environments

Vídeos

  • Humans, Robots, and Non-Prehensile Manipulation: Brian Douglas

Este site requer JavaScript. Por favor, habilite o JavaScript para explorar nossos projetos de robótica.