Skip to content

stochastic 2-D motion planning with a POMDP framework

Notifications You must be signed in to change notification settings

xiaotong1118/path_planning_2d

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 

Repository files navigation

PATH_PLANNING_2D

The PATH_PLANNING_2D package implements the QV-Tree Search method proposed in "Stochastic 2-D Motion Planning with a POMDP Framework". The algorithm solves the stochastic 2-D motion planning problem considering noise from both the robot dynamics and sensor measurements.

A simulator is included to demonstrate the behavior of the proposed motion planner. The package also contains implementation of methods like A* and MDP for comparison purposes.

The software is tested on Ubuntu 16.04 with ROS Kinetic.

Video: https://youtu.be/_T7Rt0iTyJQ
Paper Draft: https://arxiv.org/abs/1810.00204

License

GNU General Public License v3.0

Dependencies

Most of the dependencies are standard including Eigen, OpenCV, and Boost. The standard shipment from Ubuntu 16.04 and ROS Kinetic works fine. One of the special requirement is CUDA 8.0 for acceleration of compution. The package also depends on JPS3d for the A* implementation.

Compling

The software is a standard catkin package. Make sure the package is on ROS_PACKAGE_PATH after cloning the package to your workspace. And the normal procedure for compiling a catkin package should work.

cd your_work_space
catkin_make --pkg path_planning_2d --cmake-args -DCMAKE_BUILD_TYPE=Release

About

stochastic 2-D motion planning with a POMDP framework

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 47.4%
  • Cuda 46.2%
  • CMake 4.0%
  • C 2.4%