/Fission-Fusion-Multi-Robot-Systems

This simulator is open source software for investigating fission-fusion processes in multi-robot systems

Primary LanguageJavaGNU General Public License v3.0GPL-3.0

Fission-Fusion in Multi-Robot Systems Toolkit

The Fission-Fusion in Multi-Robot Systems Toolkit is open-source software for for investigating fission-fusion processes in multi-robot systems.

More information about the research project can be found on our website at:

http://www.csne.snu.edu/research/fission-fusion/

This material is based upon work supported, in part, by the National Science Foundation under Grant No. RI-1617838. Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation. More information about the research grant can be found on the National Science Foundation's website:

http://www.nsf.gov/awardsearch/showAward?AWD_ID=1617838

Distribution

To get the latest version of the code, clone the master branch with either of the following:

git clone git@github.com:snucsne/Fission-Fusion-Multi-Robot-Systems.git
git clone https://github.com/snucsne/Fission-Fusion-Multi-Robot-Systems.git

How to communicate with the developers

If you have a question about how to use this software, please contact the research leader, Dr. Brent Eskridge at beskridge@snu.edu.

If you find something that you think is a bug, or if you have a suggestion for a new feature, please open up an Issue on our GitHub repository:

https://github.com/snucsne/Fission-Fusion-Multi-Robot-Systems/issues?state=open

Installation

For installation instructions, please see the file INSTALL.md in the main repository directory.

Getting started

  • Install the code as in INSTALL.md.

  • Optional: Run ant doc to generate documentation. Pending

  • We are currently working on developing scripts that will enable users to run simulations that will produce the results described in our publications. Stay tuned.

Repository directory structure

The repository has a number of subdirectories. Below is a guide to their contents:

  • cfg/ : a collection of configuration files.
  • docs/ : documentation, including a Quick Reference guide and, if the user generates Javadoc documentation, the outputs will also go in this directory.
  • lib/ : 3rd party libraries used to compile and execute Bio-LT.
  • scripts/ : scripts (Bash and Perl) used to execute Bio-LT simulations and data analysis.
  • src/ : the source code for the purely Java portions of Bio-LT.

Summary of current capabilities

Currently, the software has the following capabilities:

  • ToDo

Summary of planned future development

We plan to add the following additional capabilities in future versions of the software:

  • ToDo