https://github.com/daemontoolz/locuste.drone.automata
LOCUSTE : Automate Pyrhon connectée aux drones ANAFI / PARROT par le biais de la SDK OLYMPE Python (Raspberry PI)
https://github.com/daemontoolz/locuste.drone.automata
parrot-arsdk python raspberry-pi
Last synced: 3 months ago
JSON representation
LOCUSTE : Automate Pyrhon connectée aux drones ANAFI / PARROT par le biais de la SDK OLYMPE Python (Raspberry PI)
- Host: GitHub
- URL: https://github.com/daemontoolz/locuste.drone.automata
- Owner: DaemonToolz
- License: mit
- Created: 2020-05-18T15:59:38.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2020-07-01T14:08:34.000Z (about 6 years ago)
- Last Synced: 2025-08-10T04:23:22.539Z (11 months ago)
- Topics: parrot-arsdk, python, raspberry-pi
- Language: Python
- Size: 91.8 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Automate PyDrone : locuste.drone.automata
LOCUSTE : Automate Pyrhon connectée aux drones ANAFI / PARROT par le biais de la SDK OLYMPE Python (Raspberry PI)
Requiert une version installée de PARROT OLYMPE avec les commandes suivantes :
source PATH/parrot-groundsdk/products/olympe/linux/env/shell
export LD_PRELOAD=/usr/lib/arm-linux-gnueabihf/libatomic.so.1 (Si ARM)

[](https://www.codacy.com/manual/axel.maciejewski/locuste.drone.automata?utm_source=github.com&utm_medium=referral&utm_content=DaemonToolz/locuste.drone.automata&utm_campaign=Badge_Grade)
[](https://sonarcloud.io/dashboard?id=DaemonToolz_locuste.drone.automata)
[](https://sonarcloud.io/dashboard?id=DaemonToolz_locuste.drone.automata)
[](https://sonarcloud.io/dashboard?id=DaemonToolz_locuste.drone.automata)
[](https://sonarcloud.io/dashboard?id=DaemonToolz_locuste.drone.automata)
[](https://sonarcloud.io/dashboard?id=DaemonToolz_locuste.drone.automata)
[](https://sonarcloud.io/dashboard?id=DaemonToolz_locuste.drone.automata)
[](https://sonarcloud.io/dashboard?id=DaemonToolz_locuste.drone.automata)
Le project Locuste se divise en 4 grandes sections :
* Automate (Drone Automata) PYTHON (https://github.com/DaemonToolz/locuste.drone.automata)
* Unité de contrôle (Brain) GOLANG (https://github.com/DaemonToolz/locuste.service.brain)
* Unité de planification de vol / Ordonanceur (Scheduler) GOLANG (https://github.com/DaemonToolz/locuste.service.osm)
* Interface graphique (UI) ANGULAR (https://github.com/DaemonToolz/locuste.dashboard.ui)

Tout le système est embarqué sur une carte Raspberry PI 4B+, Raspbian BUSTER.
* Golang 1.11.2
* Angular 9
* Python 3.7
* Dépendance forte avec la SDK OLYMPE PARROT : (https://developer.parrot.com/docs/olympe/, https://github.com/Parrot-Developers/olympe)

Détail des choix techniques pour la partie Automate :
* [Python] - Imposé par la SDK OLYMPE PARROT
* [SocketIO] - Elément facile intégré avec Angular, Node et Python
* [ZMQ] - Système de messaging simple et rapide (communications via Sockets en C)
Evolutions à venir :
* Refactoring global
* Correctifs de sécurité
* Scission totale de la section COMMON
* Ajout de nouveaux événements pour la gestion GPS / WIFI (étude plus poussée d'AR.SDK)
* Changement dans la gestion du DRONE (et chemins d'accès vers les logs) - implémenter des procédures et processus en cas d'interférences ou perte de signal