elykwilliams / EvasionPaths

This project uses topological methods to track evasion paths in mobile sensor networks.

Home Page:https://elykwilliams.github.io/EvasionPaths/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Evasion Paths

This repository implements the algorithm described in Evasion paths in mobile sensor networks.

System Requirements

This repository uses python modules that are easiest to install using Anaconda

Clone Repository

To download this repository, use the following

git clone https://www.github.com/elykwilliams/evasion-paths.git

Configuration

The enviroment.yml file specifies the exact python environment used; this ensures consistant results across platforms.

To configure using the Makefile

make install

This will create the EvasionPaths-env conda environment. To run examples you will still need to activate and deactivate the environment.

To activate: conda activate EvasionPaths-env

To deactivate: conda deactivate EvasionPaths-env

Configuation in Windows

Use the Anaconda Navigator to import the environment.yml file. This will create the environment. Then, be sure to set this environment as the project interpreter in your IDE of choice. Finally, be sure to set the src folder as a Source folder in your IDE (otherwise it will complain about modules not being found)

Documentation

Documentation for this project can be found here

About

This project uses topological methods to track evasion paths in mobile sensor networks.

https://elykwilliams.github.io/EvasionPaths/

License:BSD 3-Clause "New" or "Revised" License


Languages

Language:Python 99.4%Language:Makefile 0.6%