This repository contains MATLAB codes for distributed anti-flocking algorithms described in this paper:
- Nuwan Ganganath, Chi-Tsun Cheng, and Chi K. Tse, “Distributed antiflocking algorithms for dynamic coverage of mobile sensor networks,” IEEE Transactions on Industrial Informatics, vol. 12, no. 5, pp. 1795-1805, 2016. [PDF]
A Python implementation can be found at https://github.com/manganganath/distributed_anti-flocking_python
If you find this paper or code useful, we encourage you to cite the paper. BibTeX:
@article{ganganath2016antiflocking,
title={Distributed Antiflocking Algorithms for Dynamic Coverage of Mobile Sensor Networks},
author={Nuwan Ganganath and Chi-Tsun Cheng and Chi K. Tse},
journal={IEEE Transactions on Industrial Informatics},
year={2016},
volume={12},
number={5},
pages={1795--1805},
publisher={IEEE}
}
To start the simulation, run main.m file using MATLAB. Parameters can be found at the top of the main.m file. This code was tested using MATLAB R2011b.
This short video illustrates dynamic area coverage and obstacle avoidance capabilities of 5 α-agents (mobile sensor nodes) controlled by anti-flocking algorithms proposed in the above paper.