Skip to content

BU-DEPEND-Lab/DBP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

README


This repository contains the source code to reproduce the experiments from our paper, "Byzantine Resilience at Swarm Scale: A Decentralized Blocklist from Inter-robot Accusations."

Usage

Install the argos simulator following the instructions for your system.

Additionally, the experiments depend on the C++ boost graph library.

Build and install the networked footbot plugin used in our experiments. The headers for the plugin need to be available in the argos directory in order to compile the experiment controllers.

mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release ..
cd plugins
make
sudo make install

Now we build the rest of the project

cd ..
make

The experiments can now be run using

argos3 -c <path_to_experiment>

e.g.

argos3 -c experiments/DBP_flocking/flocking_positive-obs.argos

To generate figures and inspect the experiment data (after running the experiments), we use the notebook analysis/target-tracking.ipynb. The notebook depends on pandas, numpy, and matplotlib, which can be installed using pip.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published