Barbados campaign checklist » History » Version 34
Florian Seguin, 2020-03-20 12:40
1 | 6 | Simon Lacroix | h1. TODO-list et notes de réunion |
---|---|---|---|
2 | 1 | Simon Lacroix | |
3 | 6 | Simon Lacroix | This pages track the various actions, et comprend aussi différentes notes de réunions. Elle est rédigée en franglais. Note: la date de chaque action est la date de sa création, la (ou les) personnes sont ceux qui doivent la réaliser. |
4 | 1 | Simon Lacroix | |
5 | h2. On-going developments |
||
6 | |||
7 | h3. Module mission |
||
8 | |||
9 | 6 | Simon Lacroix | * 30/10/19 les 3 patterns de vols marchent (lace, rosace, spirales paramétrées) |
10 | ** Coté ENAC, penser à des stratégies de "failsafe", par exemple en cas de non re-traversée de la frontière |
||
11 | 16 | Simon Lacroix | ** La rosette estime de CoG sur la base des points frontières. ACTION: il faudrait idéalement boucler ça sur le mapping. -Est-il possible de mettre à jour dynamiquement le paramètre d'un pattern ?- La réponse est "oui" (avec un protocole un peu étrange, où le sens des paramètres est défini par le nombre de paramètres mis a jour). |
12 | 6 | Simon Lacroix | ** Y a-t-il des conditions d'arrêt des patterns ? |
13 | 26 | Simon Lacroix | * 16/12/19 une fois un pattern de vol en cours d'exécution, avoir la possibilité de l'interrompre pour effectuer un autre pattern (y compris hippodrome "idle)": |
14 | ** Immédiatement |
||
15 | ** après satisfaction d'une condition de sortie du pattern en cours (temps, altitude, what else) |
||
16 | 6 | Simon Lacroix | |
17 | 3 | Simon Lacroix | h3. Mapping |
18 | |||
19 | 5 | Simon Lacroix | * 17/10/19 Optimisation du calcul. Plusieurs options: |
20 | 20 | Pierre Narvor | ** -N'exploiter que les données pertinentes (dans le temps et l'espace) ACTION Florian- |
21 | ** Optimiser le code (en partie fait. profiling en cours, peut-être une fonction à réimplementer en C++ ? à discuter) |
||
22 | 1 | Simon Lacroix | |
23 | 6 | Simon Lacroix | * Discussions du 30/10/19 |
24 | ** Les fonctions de calcul de paramètres (surface, position du CoM, ... what else?) sont systématiquement appelées après chaque construction de carte dense |
||
25 | ** Bien définir l'interface de la commande de construction d'une carte: 2D + time + zone, 3D + time + zone, 4D, plus, pour tous ces appels : spécification de la résolution spatiale et de la variable d'intérêt: wind or LWC - aura-t-on à cartographier les données aérosols ?) |
||
26 | ** Définir l'interface web d'appel de ces requêtes |
||
27 | ** Fera-t-on de "l'opportunistic computing" ? (calcul automatique de cartes sans requêtes particulières) |
||
28 | 1 | Simon Lacroix | |
29 | 26 | Simon Lacroix | * 16/12/19: conclure sur ces aspects ! |
30 | |||
31 | 16 | Simon Lacroix | * 30/10/19 Où sont réalisés les calculs de LWC ? (réponse du 31/10 : les données brutes descendent, le module mapping fera donc les calculs) ACTION Pierre: coder la conversion des données brutes en LWC via les coefficients d'Angström. Mais idéalement, cela devrait tourner à bord pour limiter la bande passante. |
32 | 23 | Florian Seguin | |
33 | 18 | Simon Lacroix | * -14/11/19: Florian prend petit à petit tout cela en mains. Notamment, il lit le rapport de Dev- |
34 | 23 | Florian Seguin | |
35 | 16 | Simon Lacroix | * -14/11/19: récupérer du code de Devashish (ou recoder) les fonctions qui extraient des informations macroscopiques des cartes denses (centre de gravité, surface horizontal, contour de la frontière...) ACTION Florian, après briefing de Pierre- |
36 | 1 | Simon Lacroix | |
37 | 26 | Simon Lacroix | * 14/11/19: "modèles conceptuels" du CNRM (du type: évolution de la taille/hauteur en fonction du temps) |
38 | ** 16/12/19: où les récupérer ? |
||
39 | ** Comment les prendre en compte dans le mapping ? (e.g. pour le calcul de prior dans le futur ? Comment mettre à jour leur(s) paramètre(s) en fonction du mapping ?) |
||
40 | 1 | Simon Lacroix | |
41 | 26 | Simon Lacroix | |
42 | 1 | Simon Lacroix | * Discussion du 10/12/19 |
43 | 28 | Florian Seguin | ** -Définition du centre d'un nuage. Prévoir deux options: sur clic de l'opérateur, ou bien par calcul sur la carte de LWC. Dans le premier cas, le centre doit être mis à jour en fonction du vent. Dans le second cas, il est mis à jour par re-calcul du CoM. On doit pouvoir visualiser des deux centres et leur évolution, et sélectionner celui qui est transmis aux UAVs.- |
44 | 26 | Simon Lacroix | ** -Pierre verrait bien une carte dense instantanée mise à jour régulièrement (à quelle fréquence ?) sur l'ensemble de la zone de mission- |
45 | 28 | Florian Seguin | ** -Le calcul des paramètres macroscopiques (CoM, surface), en théorie bien moins coûteux, devrait pouvoir être aussi fait systématiquement- |
46 | 30 | Florian Seguin | ** -On doit avoir la possibilité de produire une carte dans le futur (sur requête, avec précision de la date du futur)- |
47 | 24 | Simon Lacroix | ** Optimiser plus le code pour accélérer la production de cartes. Notamment, exploiter le GPU ? |
48 | ** Apprentissage des hyper-paramètres : refaire tourner les fonctions (hors ligne bien sûr). |
||
49 | 5 | Simon Lacroix | |
50 | 1 | Simon Lacroix | h3. Interface web |
51 | |||
52 | 5 | Simon Lacroix | * -17/10/19: Affichage des données brutes (trop de CPU consommée, ça freeze). ACTION Florian : trouver d’où vient le problème et le résoudre.- |
53 | 1 | Simon Lacroix | |
54 | 16 | Simon Lacroix | * 17/10/19 L'affichage 3D plante - ça n'est pas critique ni nécessaire pour l'instant. Cela serait peut-être quand même être intéressant pour visualiser le futur proche du système (les trajectoires des UAVs, peut-être la forme globale du nuage telle qu'on peut la prédire. |
55 | 1 | Simon Lacroix | |
56 | 6 | Simon Lacroix | * 17/10/19 Un rafraîchissement de la page perd la configuration du client. ACTION Florian : résoudre ça avec des cookies |
57 | |||
58 | 1 | Simon Lacroix | * -30/10/19 Afficher l'échelle dans les vues 2D des cartes ACTION Florian- |
59 | |||
60 | 31 | Florian Seguin | * -30/10/19 Penser à une interface d'affichage des données macroscopiques sur le nuage (évolution dans le temps de la surface à une altitude donnée, du volume...)- |
61 | 6 | Simon Lacroix | |
62 | 29 | Florian Seguin | * -30/10/19 Voir si on peu enlever les échelles en pieds- |
63 | 26 | Simon Lacroix | |
64 | 24 | Simon Lacroix | * 10/12/19: L'affichage 2D des données de vol est très lent. Pourquoi ? |
65 | |||
66 | 25 | Pierre Narvor | * 10/12/19: Gérer les "effets de bord" (l'interface plante quand il n'y a pas de données de drones dans la base de données il faut gérer ce cas). |
67 | |||
68 | 7 | Simon Lacroix | h3. Définition et jeux de scénarios |
69 | 19 | Pierre Narvor | |
70 | 21 | Pierre Narvor | * 17/10/19: -définition des fichiers de configuration statiques qui décrivent les UAVs ACTION Pierre- |
71 | 1 | Simon Lacroix | * 17/10/19: -définition des fichiers de configuration statiques qui décrivent les données affichables. ACTION Pierre- |
72 | 17 | Simon Lacroix | |
73 | h3. Interfaces avec le module mission |
||
74 | |||
75 | * 30/10/19: il faut définir le protocole des échanges entre le système LAAS et PPZ (accusé de réception, transmission de l'état du plan dans le module mission...) ACTION Pierre --> une réunion a lieu lundi 18/11 à 13:30 à ce sujet. |
||
76 | 1 | Simon Lacroix | |
77 | 17 | Simon Lacroix | * 14/11/19: comment gérer les blocs / patterns, aspect réactif vs prédictif |
78 | |||
79 | 27 | Pierre Narvor | h3. -Warm start après crash- |
80 | 17 | Simon Lacroix | |
81 | 27 | Pierre Narvor | -Si jamais le système de station de contrôle +(au fait, il lui faut un nom ! FCC pour Fleet Control Center ?)+ crashe, comment redémarrer ? (pour éviter d'annuler toute la mission)- |
82 | 17 | Simon Lacroix | |
83 | 27 | Pierre Narvor | * -Pouvoir re-générer les cartes : sur la base d'une sauvegarde de la BdD "Raw data" ?- |
84 | 1 | Simon Lacroix | |
85 | 27 | Pierre Narvor | * -Pouvoir re-générer une vision de l'état des drones (et notamment de leur mission en cours et chargée): sur la base d'une sauvegarde ?- |
86 | 18 | Simon Lacroix | |
87 | 5 | Simon Lacroix | h2. Bugs divers |
88 | |||
89 | 2 | Simon Lacroix | * 17/10/19: Valider l’implémentation de la base de donnée "raw-data". Pierre a peur qu'elle n'utilise trop de ressources (RAM) sans grande raison, mais n'en est pas sûr du tout. Il faut vraiment vérifier. |
90 | URGENT ACTION Pierre: voir si ça reste gérable avec une heure de vol de 5 UAVs |
||
91 | |||
92 | * -17/10/19: Patterns de vol et génération de dense-maps. Le résultat des dense-maps est au mieux discutable. ACTION Pierre et Simon : 24/20/19, devant un écran, en fait tout est OK- |
||
93 | 10 | Simon Lacroix | |
94 | 2 | Simon Lacroix | h2. Autres points divers |
95 | 10 | Simon Lacroix | |
96 | 2 | Simon Lacroix | * 17/10/19 Tests de réception de vraies données ACTION Pierre |
97 | 15 | Pierre Narvor | ** -Récupérer CU LWC- |
98 | 1 | Simon Lacroix | ** Récupérer à l'ENAC un modem Xbee bien configuré |
99 | ** Faire les tests |
||
100 | 8 | Simon Lacroix | ** Récupérer autre CU ? |
101 | 1 | Simon Lacroix | |
102 | * 31/10/19: -installation du tout sur un PC du CNRM : ACTION Pierre le 07/11/19- |
||
103 | 13 | Pierre Narvor | |
104 | 26 | Simon Lacroix | * 31/10/19: le vent ! C'est une info centrale qui pilote l'exécution des patterns, qui est exploitée dans le mapping, et qui le sera dans le choix des patterns à appliquer. |
105 | 24 | Simon Lacroix | ** Lister les sources d'informations: info externe (radars météo ?), modèle d'évolution (dans le temps et avec l'altitude), mesures par PPZ (où le calcul du vent dominant est-il fait ?) |
106 | ** -Faire en sorte qu'une valeur unique de vent se promène dans le système (avec éventuellement gradient vertical?) ACTION Pierre- La solution est une carte de vent, à qui on fait une requête (c'est donc générique) |
||
107 | 32 | Florian Seguin | ** -Faire en sorte que cette carte de vent puisse être mise à jour dans le système ACTION Florian- |
108 | 1 | Simon Lacroix | ** 10/12/19 : Y a-t-il un moyen de mettre à jour la valeur du vent sur la base des données de vol UAVs ? Demander à l'ENAC. |
109 | 17 | Simon Lacroix | |
110 | * 10/12/19: Replay des vols: possible en relisant les sauvegardes de la base de donnée. À priori, pas besoin de PPZ pour ça. |
||
111 | 1 | Simon Lacroix | |
112 | h2. Documentation |
||
113 | |||
114 | h2. Mission à la barbade |
||
115 | |||
116 | h3. Matériel à emporter |
||
117 | |||
118 | 34 | Florian Seguin | * -3 écrans et câbles associés- |
119 | 18 | Simon Lacroix | |
120 | 34 | Florian Seguin | * -Infrastructure réseau filaire / Wifi- |
121 | 1 | Simon Lacroix | |
122 | 26 | Simon Lacroix | -Tout doit être emballé et porté au CNRM (Fabrice Julien) pour le vendredi 13/12 au plus tard- |
123 | 17 | Simon Lacroix | |
124 | 26 | Simon Lacroix | h3. Matériel perso à emporter |
125 | 17 | Simon Lacroix | |
126 | 26 | Simon Lacroix | * Chapeaux, protection solaire |
127 | * Passeports, permis de conduire |
||
128 | |||
129 | 2 | Simon Lacroix | h2. Admin |
130 | |||
131 | 26 | Simon Lacroix | * 15/11/19: -faire des OMs pour Lannemezan du 3 au 5/12 ACTION Simon- |
132 | 18 | Simon Lacroix | |
133 | 26 | Simon Lacroix | * 15/11/19: -faire des OMs pour la Barbade, commander les billets + location de voiture- |
134 | 18 | Simon Lacroix | |
135 | 26 | Simon Lacroix | * 17/10/19: -commander un portable costaud pour Florian ACTION Pierre- Quelle solution en backup ? |