Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

94 Commits
Β 
Β 
Β 
Β 

Repository files navigation

Affordance-Guided Coarse-to-Fine Exploration for Base Placement in Open-Vocabulary Mobile Manipulation

πŸ”§ Project Overview

This project showcases a pipeline for Open-Vocabulary Mobile Manipulation (OVMM) with a mobile manipulator robot. It explores base placement strategies guided by affordance maps in a coarse-to-fine manner.

OVMM tasks

The system supports executing complex, multi-step manipulation tasks in open environments:

  1. Throw the can into the trash bin
  2. Move the pot near the red mug
  3. Put the mug on the shelf
  4. Open the cabinet
  5. Open the dishwasher

πŸ› οΈ Installation Guide

βš™οΈ Requirements

  • Isaac Sim: Version 4.2.0
    • The downloaded Isaac Sim folder contains the setup_conda_env.sh file, which is required to initialize its environment.
  • Python: 3.10

βš™οΈ Environment Setup

conda create --name Nav2Manip python=3.10
conda activate Nav2Manip
conda install pinocchio -c conda-forge

# Clone and install the repository
cd base_proposal/base_proposal/
pip install -r requirements.txt
pip install -e .

βš™οΈ Download Required Models

  • Download the sam_vit_h and place it in:
    base_proposal/base_proposal/affordance/sam_vit_h.pth
    

πŸ’‘ Running Experiments

  1. Activate your environment:

    conda activate Nav2Manip
  2. Source Isaac-Sim environment:

    source <PATH_TO_ISAAC_SIM>/setup_conda_env.sh
  3. Run the example task:

    cd base_proposal/base_proposal/
    python base_proposal/scripts/basic.py task=NM

πŸ“¦ 3D Content Download

1. OmniGibson Assets

  • Clone/download from: OmniGibson GitHub
  • Place it next to the base project directory:
    β”œβ”€β”€ OmniGibson/
    └── base_proposal/
        └── base_proposal/
    

2. Base Materials (Plane, Props, etc.)

  • Download from Omniverse Content Installation
  • Unzip into:
    base_proposal/base_proposal/base_proposal/usd/Props/
        β”œβ”€β”€ Base_Materials_NVD@10013/
        β”œβ”€β”€ building/
        β”œβ”€β”€ Shapenet/
        └── YCB/
    

πŸ“ Alternatively:

Download both OmniGibson and Props folders from this Google Drive link

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages