I. Introduction
Object recognition is essential to robot visual perception as most vision tasks fundamentally rely on the ability to recognize objects, scenes, and categories. Object recognition in humans is incredibly sophisticated; humans recognize a multitude of objects in unstructured environments regardless of occlusion or variations in appearance, viewpoint, size, scale, or pose. Despite several efforts ranging from classical [1] to modern computer vision methods [2], achieving such performance in robot vision systems with commodity hardware is still challenging [3]. As a step toward addressing this multifaceted challenge, we present a recognition framework closely aligned with how object recognition works in humans [4], [5]. We combine persistent homology, a computational topology tool, with human intelligence mechanisms such as object unity [6] and object constancy [5] to achieve object recognition in cluttered environments.