turtlebot3_sampling_based_pathplanning is done in ROS Kinetic and Gazebo with C++ code in ubuntu16.04
- Turtlebot 3 robot was used.
- RRT and RRT* used as globan plan
- Running code Requires OpenCV
- Install ROS and turtlebot3 related packages using below link http://emanual.robotis.com/docs/en/platform/turtlebot3/overview/
- Clone the turtlebot3_sampling_based_pathplanning package
$ cd catkin_ws/src
$ git clone https://github.com/Sivasankar-Ganesan/turtlebot3_sampling_based_pathplanning.git
$ cd ..
$ catkin_make
- Start master:
$ roscore
- To run with simulation use Gazebo
$ roslaunch turtlebot3_gazebo turtlebot3_world.launch
To run with turtlebot3 bringup the robot.
- Start navigation package
$ roslaunch turtlebot3_navigation turtlebot3_navigation.launch
-
Add marker in Rviz for visulization
-
Localize with 2D pose estimate in Rviz
-
Run the planner after setting the start and end point in the code and catkin_make.Ensure the map.png path in Map_manager.cpp
$ rosrun turtlebot3_sampling_based_pathplanning turtlebot3_sampling_based_pathplanning
Case 1: RRT Case 2: RRT*