Open Source Robotics

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

Interactive Perception

  • Categoria: Planning & manipulation › Manipulation
  • Tags: manipulation, perception, active-sensing, partial-observability, exploration

Percepção em que um robô age deliberadamente sobre o ambiente, empurrando, puxando ou movendo objetos, para revelar informações que a observação passiva não consegue fornecer.

Definição

Percepção interativa (interactive perception) trata a interação física como parte da percepção. Em vez de tentar inferir tudo a partir de uma vista estática, o robô executa ações que mudam a cena e observa o resultado: empurrar uma pilha para separar objetos que se tocam, puxar uma gaveta para descobrir como ela se move, levantar uma caixa para estimar seu peso ou bater levemente numa superfície para ouvir de que ela é feita. As mudanças causadas por uma ação conhecida carregam informação sobre propriedades que uma única imagem esconde, como os limites dos objetos, a massa, o atrito e a articulação.

A ideia se apoia na percepção ativa, em que um robô escolhe para onde apontar ou mover seus sensores, mas vai além ao mudar o próprio mundo. Uma revisão de 2017 de Jeannette Bohg e colegas a enquadrou como o aproveitamento das regularidades entre as ações de um robô e os sinais sensoriais que elas produzem. Formalmente, o robô enfrenta um problema parcialmente observado: o estado que lhe interessa é latente, e as ações devem ser escolhidas para reduzir a incerteza sobre esse estado, além de avançar na tarefa. Isso liga a percepção interativa aos POMDPs, à estimação bayesiana de estado e aos planejadores de coleta de informação.

Os usos vão da segmentação e da estimação da articulação até julgar se uma tarefa teve sucesso. Um robô pode, por exemplo, dar um puxão numa porta para verificar se está trancada no trinco, ou sacudir um recipiente para julgar se está vazio, quando a resposta não é visível. Os custos são tempo e risco: cada ação exploratória exige esforço e pode perturbar ou danificar a cena, então um sistema precisa decidir quando a informação compensa a interação.

Por que importa

Muitas propriedades que importam para a manipulação, como se dois objetos estão presos, como uma tampa abre ou quão pesado algo é, não podem ser lidas numa imagem. A percepção interativa dá aos robôs uma forma sistemática de descobri-las, o que torna a manipulação mais confiável em ambientes congestionados e desconhecidos.

Principais aplicações

  • Estimação da articulação de portas, gavetas e tampas
  • Segmentação de cenas congestionadas afastando objetos com empurrões
  • Estimação de massa, atrito e outras propriedades físicas
  • Verificação do sucesso de uma tarefa quando o resultado não é visível
  • Exploração háptica da forma de objetos

Na prática

Um robô recebe a tarefa de abrir armários desconhecidos em uma cozinha. Para cada puxador, ele o agarra e aplica um pequeno puxão exploratório enquanto registra o movimento da garra e a força no punho. Se o puxador se move em linha reta, ajusta uma junta prismática; se ele se move ao longo de um arco, ajusta uma junta de revolução e estima o eixo da dobradiça. O modelo estimado então guia um movimento de abertura completo sob controle complacente, e a estimativa é refinada à medida que o movimento continua. Se o puxador não se mover abaixo de um limite de força seguro, o robô registra o armário como trancado ou emperrado em vez de puxar com mais força.

Equívocos comuns

  • Percepção interativa é o mesmo que percepção ativa — a percepção ativa move o sensor, enquanto a percepção interativa muda o ambiente por meio de contato físico
  • Ações exploratórias são tempo perdido — uma interação curta pode eliminar uma incerteza que, de outra forma, causaria uma pegada falha ou um julgamento errado de sucesso
  • Ela exige sensores táteis — visão, sensoriamento de força-torque, encoders das juntas e som podem observar os efeitos de uma ação

Quem deve saber

  • Pesquisadores de manipulação
  • Engenheiros que constroem robôs domésticos e de serviço
  • Pesquisadores de percepção que trabalham com objetos articulados e deformáveis
  • Pesquisadores de aprendizado ativo e coleta de informação

Tecnologias relacionadas

  • Percepção ativa (Active Perception)
  • Estimação de articulação (Articulation Estimation)
  • Filtragem bayesiana (Bayesian Filtering)
  • Sensoriamento de força-torque (Force-Torque Sensing)
  • Sensoriamento tátil (Tactile Sensing)

Termos relacionados

  • Articulated object
  • Robotic information gathering
  • Partially Observable Markov Decision Process (POMDP)
  • Force/Torque Sensor
  • Tactile Sensor
  • Affordance

Projetos relacionados

  • LeRobot: HuggingFace ML library for real-world robotics in PyTorch
  • Open3D: Modern library for 3D point cloud processing, mesh operations, and 3D machine learning
  • PCL: Industry-standard C++ library for point cloud processing in robotics perception
  • 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

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