Skip to content

campusrover/swarmbots

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

92 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SWARMBOTS

ros badge gazebo badge python badge

Swarmbots following each other Swarmbots mapping

Visit the website for more details about SWARMBOTS.

Table of Contents

Collaborators

Name Github
Kelly Duan celry
Evalyn Berleant eberleant

Description

SWARMBOTS allows multiple robots in a swarm to collaboratively map their environment. At any time, there is a single leader (the swarmboss) whose movement dictates the behavior of the other robots in the swarm, who may follow or disperse from the leader. 🤖🦠

Tech stack

Installation

  1. Clone the repo into catkin_ws/src: git clone https://github.com/campusrover/swarmbots.git
  2. Clone map merge into catkin_ws/src: git clone https://github.com/hrnr/m-explore.git
  3. Run catkin_make from the catkin_ws directory

Usage

  • run world and initial robots: roslaunch swarmbots main.launch world:=stage_4 robots:=2
    • change world by setting world:=[world name in world folder]
      • recommended worlds: stage_4, swarmbots
    • change number of robots by setting robots:=[# of robots]
  • toggle swarm orders: rosrun swarmbots command.py
  • view map in rviz:
    • launch rviz
    • set Fixed Frame to world
    • Add by topic /map
  • save maps for future use: roslaunch swarmbots savemap.launch robots:=2
    • save maps of robots running and the merged map
    • change number of robots by setting robots:=[# of robots]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published