Skip to content

CankutBoraTuncer/SeGMan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Overview

SeGMan

In this paper, we present SeGMan, a hybrid motion planning framework that integrates sampling-based and optimization-based techniques with a guided forward search to address complex, constrained sequential manipulation challenges, such as pick-and-place puzzles. SeGMan incorporates an adaptive subgoal selection method that adjusts the granularity of subgoals, enhancing overall efficiency. Furthermore, proposed generalizable heuristics guide the forward search in a more targeted manner. Extensive evaluations in maze-like tasks populated with numerous objects and obstacles demonstrate that SeGMan is capable of generating not only consistent and computationally efficient manipulation plans but also outperform state-of-the-art approaches. https://sites.google.com/view/segman-lira/

Installation

Prerequisites

Ensure you are using Ubuntu 20.04 with Python 3.8.10 or later.

Installation Steps

  1. Update and install dependencies Open a terminal and run:

    sudo apt update && sudo apt install -y python3 python3-pip python3-venv
  2. Verify Python version Ensure you are using Python 3.8.10 or later:

    python3 --version

    If you need to install Python 3.8.10, you can do so with:

    sudo apt install -y python3.8
  3. Create a virtual environment (Optional but recommended)

    python3 -m venv segman
    source segman/bin/activate
  4. Install dependencies

    pip install -r requirements.txt

Running the Project

To run the test files located in the test folder, first navigate to the folder:

cd test

Then, execute any test file using:

python filename.py

Example Solutions

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published