Open Source Robotics

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

Task-Oriented Grasping

  • Também chamado: TOG, task-aware grasping
  • Categoria: Planning & manipulation › Manipulation
  • Tags: grasping, manipulation, affordances, tool-use, semantic-grasping

Escolher uma preensão pelo que o robô fará em seguida com o objeto, como segurar uma faca pelo cabo para cortar, e não apenas pela estabilidade da preensão.

Definição

A maioria dos planejadores de preensão faz uma única pergunta: esta preensão vai segurar o objeto? A preensão orientada à tarefa (task-oriented grasping) acrescenta uma segunda: esta preensão vai permitir que o robô execute a tarefa pretendida? Uma caneca segura pela borda pode estar firme, mas impede de despejar; uma chave de fenda segura pela haste não pode ser girada. Por isso a seleção de preensão orientada à tarefa combina a estabilidade da preensão com as restrições da tarefa: qual parte do objeto pode ser tocada, quais direções de aproximação deixam a parte funcional livre e quais forças e torques a preensão precisa resistir enquanto a tarefa é executada.

As abordagens mudaram ao longo do tempo. Os primeiros trabalhos analíticos descreviam a tarefa pelo conjunto de wrenches que ela aplicaria ao objeto e preferiam preensões capazes de resistir a esse conjunto, como nas medidas de qualidade de preensão orientadas à tarefa de Li e Sastry para mãos com vários dedos. Trabalhos posteriores codificaram as partes dos objetos e suas affordances, rotulando regiões como cabo, lâmina ou bico, e aprenderam quais partes servem para quais tarefas a partir de conjuntos de dados de objetos anotados com preensões específicas por tarefa, como o TaskGrasp. Métodos zero-shot recentes geram muitas preensões candidatas estáveis com um gerador de preensões geral e depois as ordenam usando linguagem: o LERF-TOGO, por exemplo, usa um campo de radiância com linguagem embutida para encontrar a parte do objeto nomeada em uma consulta e mantém as preensões nessa parte.

A preensão orientada à tarefa está intimamente ligada à detecção de affordances, mas não é a mesma coisa. Um mapa de affordances diz em que ponto de um objeto uma ação poderia ocorrer; a preensão orientada à tarefa é a decisão de qual preensão específica executar, dados a garra, o alcance do robô e o movimento que vem em seguida. A tarefa também pode envolver outra pessoa: em uma entrega, o robô geralmente pega o objeto de modo que o cabo fique livre e voltado para quem o recebe.

Por que importa

Robôs que usam objetos, e não apenas os movem, falham se pegam um objeto do jeito errado e depois precisam refazer a preensão ou desistir. Escolher a preensão de acordo com a tarefa também afeta a segurança, por exemplo ao entregar ferramentas afiadas a pessoas.

Principais aplicações

  • Uso de ferramentas como martelos, chaves de fenda e espátulas
  • Manipulação doméstica e na cozinha
  • Entrega segura de objetos a pessoas
  • Despejar e manipular recipientes
  • Montagem em que uma extremidade de uma peça precisa ficar livre para a inserção

Na prática

Um assistente de cozinha recebe o pedido de passar uma faca a uma pessoa. A percepção segmenta a faca e um gerador de preensões propõe muitas preensões de garra paralela ao longo dela. Uma etapa no nível das partes, usando um segmentador de partes treinado ou uma consulta em linguagem a um modelo de visão-linguagem, separa a lâmina do cabo. Para a entrega, o robô mantém as preensões que deixam o cabo livre e voltado para a pessoa; se for pedido para cortar, mantém em vez disso as preensões no cabo. Os candidatos restantes são verificados quanto ao alcance e a se o braço consegue executar o movimento seguinte sem atingir os limites das juntas.

Equívocos comuns

  • Uma preensão estável é uma boa preensão — a estabilidade é necessária, mas não suficiente; a preensão também deve deixar o objeto utilizável para a tarefa
  • Cada objeto tem uma única preensão correta — a preensão certa depende da tarefa; a mesma faca é segurada de forma diferente para cortar e para entregar
  • A preensão orientada à tarefa precisa de dados de treinamento específicos da tarefa para cada objeto — métodos zero-shot recentes ordenam candidatos de preensão genéricos usando modelos de linguagem e de visão-linguagem, embora conjuntos de dados dedicados ainda ajudem nas distinções finas entre partes

Quem deve saber

  • Pesquisadores de manipulação que trabalham com uso de ferramentas
  • Engenheiros de planejamento de preensão
  • Pesquisadores de interação humano-robô que estudam entregas de objetos
  • Desenvolvedores de robôs de serviço

Tecnologias relacionadas

  • Métricas de qualidade de preensão (Grasp Quality Metrics)
  • Segmentação de partes (Part Segmentation)
  • Modelos de visão-linguagem (Vision-Language Models)
  • Language Embedded Radiance Fields (LERF)
  • Conjunto de dados TaskGrasp (TaskGrasp Dataset)
  • Detecção de poses de preensão (Grasp Pose Detection)

Termos relacionados

  • Grasp Planning
  • Neural Radiance Field
  • VLM
  • Gripper
  • Affordance
  • Open-Vocabulary Detection

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

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