MortezaAliyari / Multi-Robot-Gazebo-NaviStack

This repo relate to working with multi robots in Gazebo simulator. Based on Navigation stack packages, environment map is created and each robot is able to do motion planning.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Multi-Robot-Gazebo-NaviStack

This repo relate to multi mobile robots in Gazebo simulator. Based on Navigation stack packages, environment map is created and each robot is able to do motion planning. Enter

If you like the project give me a star! ⭐

You can see the video:    website   

The requirements of this project are :

  • Ubuntu Focal
  • ROS Noetic
  • GAzebo 11

Install


source /opt/ros/noetic/setup.bash
cd catkin_ws
wget https://gist.githubusercontent.com/airuchen/5e58eb5dc54d6dc38ea5d2bedd53f69e/raw/ae3b850aca5a0577105c682eec1ab3b534161cc2/multi_omnibot.repos
catkin_make
source devel/setup.bash

Open terminal then type blow commands:

roslaunch turtlebot3_gazebo Multi_turtlebot3_Closeworld2.launch

If you haven't seen error the Gazebo environment should launch. Then type below command:

Gazebo Environment

roslaunch turtlebot3_navigation multi_turtlebot3_navigation.launch

RVIZ Environment Then click right on "2D nav Goal" and add "Tool Properties" as new panel to RVIZ. Then you can change the 2D nav Goal topic to "/tb3_1/move_base_simple/goal" or "/tb3_2/move_base_simple/goal" like below picture:

RVIZ Environment

About

This repo relate to working with multi robots in Gazebo simulator. Based on Navigation stack packages, environment map is created and each robot is able to do motion planning.

License:MIT License


Languages

Language:CMake 46.3%Language:C++ 38.2%Language:Lua 15.5%