Skip to content

Combination of Rapidly-Exporing Random Trees (RRT) and Safe Interval Path Planning (SIPP) for high-DOF planning in dynamic environments, i.e. planning a path for a manipulator when moving obstacles are present (and their trajectories are know/accurately predicted)

License

Notifications You must be signed in to change notification settings

PathPlanning/ManipulationPlanning-SI-RRT

Repository files navigation

ManipulationPlanning-SI-RRT

Combination of Rapidly-Exporing Random Trees (RRT) and Safe Interval Path Planning (SIPP) for high-DOF planning in dynamic environments, i.e. planning a path for a manipulator when moving obstacles are present (and their trajectories are know/accurately predicted)

[Paper]

experiments

experiments

experiments

MVP. Updates will be soon.

Quick start

Download dataset https://disk.yandex.ru/d/-73LOGO5kOSYuA and extract ./tests directory in ./mass_test/tests

Set number of parallel jobs in ./mass_test/do_mass_test.py NUM_CPUS. best practice - set NUM_CPUS as number of cores in CPU - 1

Download docker container, remove tests results, enter the container

make pull_docker
make clean_experiments_result
make enter_debug_docker

build planners and start mass test execution

if [ ! -d ./STRRT_Planner ]
    then
    cd ./app
    fi
make build_planner_debug
make mass_tests

Analyse data

Use ./mass_test/final_analysis.ipynb to analyse planner execution data

Data, that has been used in the paper is available at https://disk.yandex.ru/d/-73LOGO5kOSYuA

Feel free to open issues!

About

Combination of Rapidly-Exporing Random Trees (RRT) and Safe Interval Path Planning (SIPP) for high-DOF planning in dynamic environments, i.e. planning a path for a manipulator when moving obstacles are present (and their trajectories are know/accurately predicted)

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published