Hi,
I would recommend to start by doing navigation in 2D with a single robot. rtabmap can provide a
global map (occupancy grid map) for the navigation stack of ROS:
http://wiki.ros.org/navigation/Tutorials/RobotSetupFor 4 and 5, the navigation stack does that.
A full integrated example rtabmap + navigation stack can be found here with TurtleBot:
http://wiki.ros.org/rtabmap_ros/Tutorials/MappingAndNavigationOnTurtlebotIf your robot is differential, it should be similar. Browse the referred launch files and linked tutorials.
cheers