Object Permanence Filter for Robust Tracking with Interactive Robots
Shaoting Peng, Margaret X. Wang, Julie A. Shah, Nadia Figueroa
TL;DR
The paper tackles robust tracking in human-robot interaction under unreliable perception and occlusion by introducing the Object Permanence Filter (OPF), which embeds object permanence into a particle filter. The OPF augments the PF with an Object Permanence Update (OP Update) that combines a Dynamics Module, Occluder Module, and Uncertainty Module to generate virtual measurements and adapt covariance during occlusion, plus a Feedback Module to manage safety. A Closed-loop Tracking Controller uses the uncertainty signal to modulate gains, enabling cautious robot behavior, and the approach is demonstrated through extensive simulations and hardware experiments across multiple measurement types. The results show OPF significantly improves tracking robustness in occlusion-heavy scenarios and can generalize across sensors and tasks, providing a practical pathway toward safer, more resilient interactive robots.
Abstract
Object permanence, which refers to the concept that objects continue to exist even when they are no longer perceivable through the senses, is a crucial aspect of human cognitive development. In this work, we seek to incorporate this understanding into interactive robots by proposing a set of assumptions and rules to represent object permanence in multi-object, multi-agent interactive scenarios. We integrate these rules into the particle filter, resulting in the Object Permanence Filter (OPF). For multi-object scenarios, we propose an ensemble of K interconnected OPFs, where each filter predicts plausible object tracks that are resilient to missing, noisy, and kinematically or dynamically infeasible measurements, thus bringing perceptional robustness. Through several interactive scenarios, we demonstrate that the proposed OPF approach provides robust tracking in human-robot interactive tasks agnostic to measurement type, even in the presence of prolonged and complete occlusion. Webpage: https://opfilter.github.io/.
