Skip to content

utiasDSL/AMSwarmX

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AMSwarmX

Repository associated with the paper "AMSwarmX: Safe Swarm Coordination in CompleX Environments via Implicit Non-Convex Decomposition of the Obstacle-Free Space" accepted to IEEE ICRA 2024.

Installation

  • Clone the repository
  • Run the following commands
sudo apt-get install ros-<distro>-octomap
sudo apt-get install ros-<distro>-octomap-server
sudo apt-get install ros-<distro>-octomap-ros
sudo apt-get install ros-<distro>-dynamic-edt-3d
sudo apt install libeigen3-dev
  • CATKIN_IGNORE and build the thirdparty package and source:
catkin_make_isolated -DCMAKE_BUILD_TYPE=Release
source devel_isolated/setup.bash
  • Build the amswarmx package
catkin_make_isolated -DCMAKE_BUILD_TYPE=Release
source devel_isolated/setup.bash
  • Supported distro melodic and noetic.

Run

Modify configuration file simulation.launch and config_am_swarm.yaml as you like. Then run:

roslaunch amswarmx simulation.launch

Example demos

  • Bookstore
    sim_env1
  • Office
    sim_env2 sim_env3
  • Random room
    sim_env4
  • Star room
    sim_env5

Acknowledgement

This package builds upon and uses the below listed packages. Some of the modified codes can be found in the thirdparty folder. For the rest of the packages, installation instructions are provided.

For license, see LICENSE file.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published