Skip to content

ganechean/Multi-robot-SLAM-experiment

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 

Repository files navigation

ROS-SLAM-playground

These simulations use:

  • Robot - Turtlebot 3
  • Navigation - move_base
  • Simulator - Gazebo
  • World - willowgarage.world
Working simulations:

1.1. Multi-robot simulation with map_merging algorithm. Requires init positions of robots. Merged map used by move_base.

roslaunch mrslam_sim m_gmapping_mapmerging.launch

1.2. Multi-robot simulation with map_merging algorithm. The same as previous, but can be ran on different hosts with separate copies of gazebo. Robots connections made with multimaster_fkie package. Connections between hosts established with ad-hoc wifi network (run adhoc_net.sh for setup). To run simulation setup ssh keys and then execute on main computer:

mm_gmapping_mapmerging_step1.sh
mm_gmapping_mapmerging_step2.sh
mm_gmapping_mapmerging_step3.sh

Launch of simulation separated on 3 steps, because copies of Gazebo can not be synchronised another way.

2.1. Multi-robot simulation with multirobot_map_merge algorithm. Uses algoritms from OpenCV 3 for maps merging. Does not require initial positions of robots. Runs on one master-process.

roslaunch mrslam_sim m_gmapping_multirobotmapmerge.launch

2.2. TODO

About

Collection of multi-robot SLAM algorithms for ROS

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 52.3%
  • CMake 22.0%
  • Shell 13.2%
  • Python 12.1%
  • QMake 0.4%