Learning Hierarchical Interactive Multi-Object Search for Mobile Manipulation

Fabian Schmalstieg, Daniel Honerkamp, Tim Welschehold, Abhinav Valada
7/12/2023
cs.ROcs.AIcs.LG

No official code found. Best implementation: robot-learning-freiburg/HIMOS (21 stars, GPL-3.0, last commit 2024-10-21).

Abstract

Existing object-search approaches enable robots to search through free pathways, however, robots operating in unstructured human-centered environments frequently also have to manipulate the environment to their needs. In this work, we introduce a novel interactive multi-object search task in which a robot has to open doors to navigate rooms and search inside cabinets and drawers to find target objects. These new challenges require combining manipulation and navigation skills in unexplored environments. We present HIMOS, a hierarchical reinforcement learning approach that learns to compose exploration, navigation, and manipulation skills. To achieve this, we design an abstract high-level action space around a semantic map memory and leverage the explored environment as instance navigation points. We perform extensive experiments in simulation and the real world that demonstrate that, with accurate perception, the decision making of HIMOS effectively transfers to new environments in a zero-shot manner. It shows robustness to unseen subpolicies, failures in their execution, and different robot kinematics. These capabilities open the door to a wide range of downstream tasks across embodied AI and real-world use cases.

View on arXivView PDF

Code Implementations(1)

GPL-3.0

Learning Hierarchical Interactive Multi-Object Search for Mobile Manipulation. Project website: http://himos.cs.uni-freiburg.de

211Python, DockerfileJul 16, 20231 years agoGPL-3.0

Similar Papers

Cite this paper

@article{schmalstieg2023learning,
  title  = {Learning Hierarchical Interactive Multi-Object Search for Mobile Manipulation},
  author = {Fabian Schmalstieg and Daniel Honerkamp and Tim Welschehold and Abhinav Valada},
  year   = {2023},
  eprint = {2307.06125},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2307.06125v3}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2307.06125.svg)](https://codeofpaper.com/paper/2307.06125)

Discussion