A software to generate routes for Magnetic Coverage with rotary wing drones.
- Generate waypoints at a fixed interval
- Several drones
- Hexagon segmentation
DroneMagneticMapGeneratorPy uses a number of open source projects to work properly:
- [Python] - one of the greatest script languages ever
- [Shapely] - a awesome library for geometric calculations
- [PyQT5] - for generating desktop UI
- [numpy] - a library for math computations
- [Leaflet] - a opensource javascript library for maps
Option #1: Docker - It work on all machines!
- Clone the repo
git clone https://github.com/h3ct0r/DroneMagneticMapGeneratorPy
- Set server access control program for X
xhost +
- Running the application
docker compose up # or docker-compose up depending on your docker version
Option #2: System Install - It work on my machine!
- Clone the repo
git clone https://github.com/h3ct0r/DroneMagneticMapGeneratorPy
- Install dependencies
pip install shapely numpy pygame PyQt5 networkx scipy matplotlib PIL
- Go to the folder of the program
cd DroneMagneticMapGeneratorPy/
- Run
python main.py
- Write MOAR Tests
- Support load and save polygon
- Add set default location based on current location
- Save previous config and load it on start up
- Configure start and end nodes for the hexagons and magnetic route
If you use this software for your research, please use this citation:
@article{azpurua2018multi,
title={Multi-robot coverage path planning using hexagonal segmentation for geophysical surveys},
author={Azp{\'u}rua, H{\'e}ctor and Freitas, Gustavo M and Macharet, Douglas G and Campos, Mario FM},
journal={Robotica},
volume={36},
number={8},
pages={1144--1166},
year={2018},
publisher={Cambridge University Press}
}
MIT
Free Software, Hell Yeah!