Active-Perceptive Motion Generation for Mobile Manipulation

Snehal Jauhri, Sophie Lueth, Georgia Chalvatzaki
9/30/2023
cs.ROcs.AI

No official code found. Best implementation: pearl-robot-lab/ActPerMoMa (44 stars, BSD-3-Clause, last commit 2024-06-16).

Abstract

Mobile Manipulation (MoMa) systems incorporate the benefits of mobility and dexterity, due to the enlarged space in which they can move and interact with their environment. However, even when equipped with onboard sensors, e.g., an embodied camera, extracting task-relevant visual information in unstructured and cluttered environments, such as households, remains challenging. In this work, we introduce an active perception pipeline for mobile manipulators to generate motions that are informative toward manipulation tasks, such as grasping in unknown, cluttered scenes. Our proposed approach, ActPerMoMa, generates robot paths in a receding horizon fashion by sampling paths and computing path-wise utilities. These utilities trade-off maximizing the visual Information Gain (IG) for scene reconstruction and the task-oriented objective, e.g., grasp success, by maximizing grasp reachability. We show the efficacy of our method in simulated experiments with a dual-arm TIAGo++ MoMa robot performing mobile grasping in cluttered scenes with obstacles. We empirically analyze the contribution of various utilities and parameters, and compare against representative baselines both with and without active perception objectives. Finally, we demonstrate the transfer of our mobile grasping strategy to the real world, indicating a promising direction for active-perceptive MoMa.

View on arXivView PDF

Code Implementations(1)

BSD-3-Clause

Active Perceptive Motion Generation for Mobile Manipulation

441PythonMay 5, 20242 years agoBSD-3-Clause

Similar Papers

Cite this paper

@article{jauhri2023activeperceptive,
  title  = {Active-Perceptive Motion Generation for Mobile Manipulation},
  author = {Snehal Jauhri and Sophie Lueth and Georgia Chalvatzaki},
  year   = {2023},
  eprint = {2310.00433},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2310.00433v2}
}

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/2310.00433.svg)](https://codeofpaper.com/paper/2310.00433)

Discussion