/Turtlebot3-SLAM-Exploration-in-ROS

Exploring the unknown environment using Turtlebot3 and ROS.

Primary LanguageCMakeMIT LicenseMIT

Turtlebot3-SLAM-Exploration-in-ROS

1. explore_lite with gmapping

1-1. Requirements

$ sudo apt install ros-melodic-multirobot-map-merge ros-melodic-explore-lite

1-2. excute .launch file

roslaunch Turtlebot3-SLAM-Exploration-in-ROS explore_turtlebot3_fake.launch

1-3. Reference

ROS : explore_lite
greedy frontier-based exploration



2. Multi-Robot-SLAM (gmapping, explore_lite)

2-1. Requirements

$ sudo apt install ros-melodic-multirobot-map-merge ros-melodic-explore-lite

2-2. excute .launch file

roslaunch Turtlebot3-SLAM-Exploration-in-ROS multi_tb3_mapping.launch
roslaunch Turtlebot3-SLAM-Exploration-in-ROS multi_explore.launch

2-3. Reference

ROS : explore_lite
GitHub : m-explore


Reference

Robotis/turtlebot3/sitmulation
https://github.com/ROBOTIS-GIT/turtlebot3_simulations.git

Requirements

$ sudo apt-get install ros-melodic-joy ros-melodic-teleop-twist-joy \
  ros-melodic-teleop-twist-keyboard ros-melodic-laser-proc \
  ros-melodic-rgbd-launch ros-melodic-depthimage-to-laserscan \
  ros-melodic-rosserial-arduino ros-melodic-rosserial-python \
  ros-melodic-rosserial-server ros-melodic-rosserial-client \
  ros-melodic-rosserial-msgs ros-melodic-amcl ros-melodic-map-server \
  ros-melodic-move-base ros-melodic-urdf ros-melodic-xacro \
  ros-melodic-compressed-image-transport ros-melodic-rqt* \
  ros-melodic-gmapping ros-melodic-navigation ros-melodic-interactive-markers
$ sudo apt-get install ros-melodic-turtlebot3-msgs
$ sudo apt-get install ros-melodic-turtlebot3
$ sudo apt-get install ros-melodic-navigation
$ sudo apt-get install ros-melodic-gazebo-ros-pkgs ros-melodic-gazebo-ros-control