This command line tool allows to perform an online degradation identification of UAV's hardware-related components. By analyzing analysing flight data stream from a UAV following a pre-defined mission it predicts the level of degradation of these components at early stages.
Install the requirements using pip:
pip install -r requirements.txt
Type this command to see all available commands:
python droneML.py --help
If there is an issue with importing matplotlib related to the locale, then export the following environment variables:
export LC_ALL=en_US.UTF-8
export LANG=en_UTF-8
python droneML.py online -k 3 -w 200 --window-size 3 --train training/drop/*.csv --test test/*.csv