Skip to content
Axel MACIEJEWSKI edited this page Jun 25, 2020 · 15 revisions

Wiki du Projet Locuste

locuste-web-banner

Utilisation

Initialement, ce projet a été développé et a été intégré sur une carte Raspberry Pi 4B+ avec Raspbian dans le cadre d'un prototypage. L'objectif est de pouvoir surveiller, contrôler et, éventuellement, faire fonctionner un ou plusieurs drones par le biais d'un navigateur web / PC externe (sans avoir besoin d'utiliser une manette avec une tablette bien spécifique).

La centralisation permet de contrôler 1 à 4 drones de type PARROT / ANAFI (lien du SDK dans le readme.md) à partir d'une carte Raspberry Pi, voire d'un PC.

Les technologies associées sont :

  • RPC (migration vers gRPC prévue) et SocketIO
  • Cartographie OSM (cartes locales)
  • FFMPEG (devait être remplacé par gStreamer, mais cela aurait nécessité une recompilation d'OpenCV et de OLYMPE)

Etapes à venir :

  • Consolidation du code - passer les chemins d'accès en variables du appConfig.json
  • Consolidation de la partie Automate après tests en conditions réelles (hors partie Gestionnaire de vol pour des raisons légales et pratiques)
  • Correction de la partie Automate pour automatiser l'intégration de multiples drones (l'adresse 192.168.42.1 est commune à tous les drones ANAFI)

Technologies à venir :

  • NGINX Reverse Proxy
  • Si export vers des ordinateurs plus puissants, création d'une version ZMQ de l'unité de contrôle et du gestionnaire de carte, associée des bases de type ArangoDB - pour la scalabiltié et une volonté de dockerisation
  • Si dockerisation ou passage en cloud, RedHat OpenShift et Docker
  • Si matériel plus puissant, bascule vers gStreamer avec une recompilation d'Olympe (et passage du format WebSocket à un format WebRTC + Protocle ICE, Dash-MPEG ou RTP avec du transcoding, voir Live555 ou NGINX Media-Based)

Mode d'emploi

Installation et mise à jour

Voir Outil de déploiement

Diagnostiques

Voir Outil de diagnostique

Indicateurs et icônes

TBD

Lancement du projet intégral

TBD

Application mobile / tablette

Voir Application mobile

Benchmarks

Voir Benchmarks


Captures d'écran

welcome welcome-preview-details SimulationMode welcome-preview-map welcome-monitor-path welcome-monitor-automata city-map drone-ctrl Params ParamsAdv tutorial identify HelpMe_1 HelpMe_2 HelpMe_3 HelpMe_4