IHM V1

Voila la première version de l’IHM pour le Drône, pour diverses raisons celle ci ne convenais plus :

  • Très difficilement extensible
  • Interface BofBof

Pas mal d’inconvénients! Donc je me suis lancé dans une IHM un poil plus complexe mais avec pleins d’avantages ….

IHM V2

Petite présentation fonctionnel :

Donc comme je disais c’est un poil plus compliqué.
J’ai donc codé un Serveur qui gère :

  • La communication avec la carte mère du drone via RS232 + couche protocole.
  • La récupération des valeurs d’un joystick.
  • La récupération du flux vidéo de/des caméra(s) embarqué(s) via JMF (Java Media FrameWork) + Insertion OSD.
  • La communication TCP avec les interfaces (IHM).
  • La gestion des événements à envoyer via TCP au différentes interfaces (Réception valeur capteurs, etc …).
  • et voila pour le moment c’est déjà pas mal.

Vue que j’ai 3 écrans sur mon PC j’ai de la place pour faire un vrai cockpit totalement fonctionnel :

  • écran gauche -> IHMGraphs
    • Traçage de courbe (Capteurs, etc)
    • « Jauges » pour les angles
    • Attitude de l’engin en 3D
  • écran central -> IHMDisplay
    • Horizon Artificiel
    • Compas
    • Altimètre
    • Puissance moteur
    • etc …
  • écran droit -> IHMParams
    • Configuration en live des coeff PID
    • Configuration en live des coeff des filtres numérique
    • Gestion du mode autonome (Checkpoint, etc)

Voilà pour la petite présentation.
Je ferai un article un peut plus complet, quand j’aurai avancé un peut plus. !!!

There are no comments.

Leave a Reply