Skip to content

TooSchoolForCool/IROS21-VKC-Task-PDDL

Repository files navigation

VKC Task PDDL

iros-2021 ubuntu-18.04 python-3

This repo is for the IROS 2021 paper "Efficient Task Planning for Mobile Manipulation: a Virtual Kinematic Chain Perspective". This repo only contains the PDDL task planning module, the motion planning part is included in this repo.

1. Installation

We have tested this project under Ubuntu 18.04 using Python 3.7. For running this PDDL task planning module, no other dependency is required.

2. Usage

Run the PDDL problem solver

python solve.py <domain-file> <problem-file>

For example, you can use following command to run an example

python solve.py picknplace/domains/domain.pddl picknplace/samples/sample.pddl 

The example outputs should be

sample_output

Generating pick-and-place problems

You can use this scripts to automatically generate a bunch of PDDL pick-and-place problems. More details please refer to the script.

Run the experiment

You can use the following command to re-run the experiment 1

python run_exp1.py <domain-file> <problem-file-dir> <output-dir>

For example,

python run_exp1.py picknplace/domains/domain.pddl picknplace/problems picknplace/results

3. Bibtex

@inproceedings{jiao2021efficieint,
  title={Efficient Task Planning for Mobile Manipulation: a Virtual Kinematic Chain Perspective},
  author={Jiao, Ziyuan and Zeyu, Zhang and Wang, Weiqi and Han, David and Zhu, Song-Chun and Zhu, Yixin and Liu, Hangxin},
  booktitle={IROS},
  year={2021}
}

About

Source code for the IROS21 paper Efficient Task Planning for Mobile Manipulation: a Virtual Kinematic Chain Perspective

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages