Skip to content

Controls N agents by deploying the same code N times using ROS for Swarm behavior simulation.

Notifications You must be signed in to change notification settings

mankeyboy/singleRobot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Single Robot

Description: Controls N agents by deploying the same code N times using ROS for Swarm behavior simulation.

Dependencies: ROS, Gazebo, Swarm Simulator

======Usage:======

  1. Clone this Repository.

  2. Run the Swarm Simulator. [Swarm Simulator Repository should be in the system]

$ roslaunch swarm_simulator swarm.launch ''
  1. Generate the launch file for the singlerobot package for n-agents
roscd singlerobot
bash scripts/generator.sh <number of agents>
  1. Launch the singlerobot nodes.
roslaunch singlerobot singlerobot.launch 

The messages are published at /swarmbot0/message and similarly for others.

======TODO:======

  1. Subscribe to encoder data for single robot and generate path from that.

About

Controls N agents by deploying the same code N times using ROS for Swarm behavior simulation.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 94.3%
  • Python 5.3%
  • Shell 0.4%