Skip to content

Akhanda99/RTAB_Map-using-ROSbot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3D Mapping and Autonomous Navigation using ROSBOT

The project "3D Mapping and Autonomous Navigation using ROSBOT" aims to create a 3D map of an unknown environment and perform autonomous navigation into that environment using a mobile robot called ROSBOT.

For making the 3D map of an unknown environment, RTAB-map is used which is an open-source 3D mapping tool of ROS. The mapping process includes capturing data from a depth camera and LIDAR to construct a 3D point cloud of the environment.

Then the robot is programmed for path planning and autonomous navigation using DWA (Dynamic Window Approach) algorithm. The performance of the robot has been evaluated using the Gazebo Simulator and Rviz. Through different tests, it was observed that the robot successfully reached the goal avoiding obstacles by following an optimal path.

Logo

RTAB_MAP.mp4

Instruction

Step 1: Run these commands one by one to get this package into your own workspace

  cd catkin_ws/src
  git clone https://github.com/Akhanda99/RTAB_Map-using-ROSbot.git
  cd ..
  catkin_make

Step 2: Run the command to Launch the gazebo file

  roslaunch RTAB_Map-using-ROSbot rosbot.launch

Step 3: Run the command to Launch the rtabmap_ros node

  roslaunch RTAB_Map-using-ROSbot rtab_map.launch

Step 4: Run the command to vizualize the rtab_map

  roslaunch RTAB_Map-using-ROSbot display.launch

Step 5: Launch the teleop.launch and naviagte the robot in the environment

Step 6: For Autonomous Navigation kill the command of rtab_map and rviz in the terminal and run these commands-

  roslaunch RTAB_Map-using-ROSbot rtab_map.launch localization:= true
  roslaunch RTAB_Map-using-ROSbot navdisplay.launch

[Make sure- rtab map is installed in your system]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages