- A global planner based on Bidirectional-RRT*
- Use intermidiate points as the global information
- Use ROS Occupancy Map
- Ubuntu 20.04
- ROS Noetic (Read Map)
- Build a ROS package named
rrt_planner
- Replace with the files of this repository
$ catkin_make
$ roslaunch rrt_planner global_planner.launch test:=true
$ python3 ~/rrt_rl_review_ws/src/rrt_planner/script/rrt_planner_test.py --planner
node.h
: structure of each nodegrid_map.h
&grid_map.cpp
: map processing, including collision-checkingrrt_planner.h
&rrt_planner.cpp
: main part of the algorithmrrt_planner_client.py
: API to use the function of the algorithm through ROS Service (path-planning & map info.)rrt_planner_test.py
: the main file (test file)base_global_planner_params.yaml
: parameters setting
- red: start
- green: destination
- cyan: intermediate points.