﻿ticket	summary	component	version	milestone	type	owner	status	created	_changetime	_description	_reporter
30	Vérification drone avec Optitrack	controler	trunk		defect	Sanahuja Guillaume	new	2017-07-19T15:47:00+02:00	2017-07-19T15:47:00+02:00	"Lorsque l'Optitrack est utilisé, l'AP vérifie qu'il reçoit bien des informations de l'Optitrack, mais il ne vérifie pas si le drone figure dans ces informations.

Il faudrait vérifier avant décollage que le drone reçoit bien des informations de l'Optitrack, qui le concerne."	Thomas Fuhrmann
31	The new version of the libglapi-mesa crashes the simulator	simulator			defect	Bayard Gildas	assigned	2017-08-30T10:23:08+02:00	2017-09-13T11:58:57+02:00	"After automatic update of the mesa on Ubuntu 16.04 (Linux 4.4.0-66-generic), the simulator crashes giving:
./Fly2UAV_simulator_nrt: symbol lookup error: /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1: undefined symbol: drmGetDevice

I have tried preloading the libraries as explained in configuration tutorial here on the website, then the simulator freezes without showing the content of the window.

Here is the Mesa version that causes problems:
milan@revolve:~$ glxinfo | grep ""OpenGL version""
OpenGL version string: 3.0 Mesa 17.0.7

I have tried downgrading the version to previous version (11.2.0) but it creates broken dependencies.

Could you please check it out and try to launch the simulator with an updated system?"	erdeljmi
35	PID Thrust	filter			defect	Sanahuja Guillaume	new	2018-02-19T10:06:39+01:00	2018-02-27T11:11:37+01:00	"There is something wrong with this library; When you take off the drone for a first time, everything it's ok but when you land the drone and you want to take off again, it is seems like the drone cannot take off but after a few seconds, the drone do it. If you kill the program and you launch again, works very good for the first or two times.
Using the same library of PID thrust, I switch the control laws in order to do a trajectory in 3D but sometimes this siwtch cause a problem in the z-axis. I'm not sure but may be is a problem with the integral part."	gubetanc
4	[AIRMES] : demande évolution - Ajouter rendu topographique	actuator			defect	Sanahuja Guillaume	new	2016-05-09T10:22:41+02:00	2016-05-09T10:22:41+02:00	"Bonjour,

L'objet de ce ticket est pour demander l'ajout dans irrlicht d'un rendu paramétrable d'une topographie

Une piste identifiée est :
- Utiliser IrrEdit
- http://terrain.party/ et sélectionner une zone (idéalement correspondant à une zone où le scénario est applicable). Une carte openstreetmap suffit je pense.
La fonctionnalité est aussi sur le site openstreetmap mais elle ne fonctionne pas chez moi.
- Ensuite télécharger la zone
- Charger dans irrEdit (j’ai pris la version 1.5 car après c’est payant) en faisant ajout terrain et sélectionner l’image.
- Enregistrer au format irrlicht

En complément il faudrait récupérer le positionnement GPS réel de la carte.
Cela permettrait d'avoir les mêmes requêtes de positionnement en dehors de la simulation.

Cordialement,"	EUROGICIEL (Fabrice AUGEREAU)
26	revoir derivée quaternion	core			defect	Sanahuja Guillaume	new	2017-03-05T18:45:44+01:00	2017-03-05T18:45:44+01:00	"dans flair:
dq/dt=0.5*q*Qw

on trouve sur internet
dq/dt0.5*Qw*q

par ex:
http://www.euclideanspace.com/physics/kinematics/angularvelocity/QuaternionDifferentiation2.pdf

https://fgiesen.wordpress.com/2012/08/24/quaternion-differentiation/

etc..."	Sanahuja Guillaume
23	synchornise all gl sensor with producer	simulator			enhancement	Bayard Gildas	new	2017-03-05T10:21:58+01:00	2017-03-05T10:21:58+01:00	"for the moment only camera is ok
use sharedmemory with producer/consomer"	Sanahuja Guillaume
28	outrepasser le probleme de bind sur socket	controler			enhancement	Bayard Gildas	new	2017-03-06T12:33:31+01:00	2017-03-06T12:33:31+01:00		Sanahuja Guillaume
2	[AIRMES] : demande évolution - Interface programme USER embarqué	actuator			task	Sanahuja Guillaume	new	2016-05-09T10:09:40+02:00	2016-05-09T10:09:40+02:00	"Bonjour,

L'objet de ce ticket est pour demander une interface afin d'exécuter le code du calculateur AIRMES.
L'idée est de faire une librairie du CA AIRMES et la positionner à un endroit défini et lui attribuer une fonction point d'entrée dont l'interface est imposé par l’environnement HDS.
Les paramètres possibles peuvent être :
- chemin de la base mission (format xml)
- chemin de la base 3D du relief pour l'exécution de la mission

Cordialement,"	EUROGICIEL (Fabrice AUGEREAU)
3	[AIRMES] : demande évolution - Interface stimulation équipement	actuator			task	Sanahuja Guillaume	new	2016-05-09T10:15:40+02:00	2016-05-09T10:15:40+02:00	"Bonjour,

L'objet de ce ticket est pour demander l'ajout d'une API permettant de stimuler les équipements d'un drone.
Afin de stresser une flottille de drone, nous souhaiterions pouvoir injecter ponctuellement ou en continu des valeurs spécifiques pour stimuler des comportements.
Ex : 
- Forcer le niveau de la batterie et forcer un retour à la base par exemple.
- Simuler une panne pour vérifier les modes dégradés
- injecter des mauvaises coordonnées de positionnement pour vérifier le repositionnement du drone
- etc...

Idéalement cette API serait accessible depuis un autre PC.

Cordialement,"	EUROGICIEL (Fabrice AUGEREAU)
7	Séparer les répertoires sources et les répertoire de construction (build)	actuator			defect	Bayard Gildas	new	2016-06-23T11:38:29+02:00	2016-06-23T11:42:00+02:00	Avec le système actuel il faut probablement modifier cmake_codeblocks pour que ce script crée un répertoire flair-bluid, non versionné, dans lequel toutes les compilations ont lieu.	Bayard Gildas
1	chemin driver graphiques intel	toolchain			enhancement	Sanahuja Guillaume	new	2016-04-22T09:57:01+02:00	2017-12-05T14:34:20+01:00	"opengl dans la toolchain cherche le driver intel dans /usr/lib/dri
a modifier pour chercher directement le bon"	Sanahuja Guillaume
11	Allocation dynamique du buffer de récéption	core			enhancement	Sanahuja Guillaume	new	2016-11-10T10:29:31+01:00	2016-11-10T10:29:31+01:00	"Dans la fonction de réception de la classe Socket (RecvMessage dans Socket_impl.cpp), un buffer est alloué avec une taille fixe. Si le message est plus grand, les données sont perdues.
L'idée est de créer un buffer dynamiquement, en utilisant les fonctions d'allocations temps-réel."	Thomas Fuhrmann
13	Sortie debug de différents niveaux	core			enhancement	Sanahuja Guillaume	new	2016-11-22T12:07:20+01:00	2016-11-22T12:07:20+01:00	"Intégrer à Flair une sortie de debug à plusieurs niveaux (à définir), à activer au lancement de l'exécutable. 
Éventuellement, faire une sortie dans un fichier.

Note : n'activer la sortie de debug que lorsque l'on est sur l'hôte."	Thomas Fuhrmann
14	Gestion des erreurs via booléen	core	trunk		enhancement	Sanahuja Guillaume	new	2016-11-23T09:08:56+01:00	2016-11-23T09:08:56+01:00	"Actuellement si une erreur est détectée au niveau du framework, un message d'erreur s'affiche et la boucle principale continue de s'exécuter. De plus, l'appel des fonctions ne retourne rien.

L'idée est d'intégrer un retour booléen et de faire une gestion des erreurs au niveau supérieur, de sorte à ce qu'on les différencie : si l'erreur n'est pas importante, on continue en fonctionnement dégradé, sinon on peut imaginer forcer le drone à se poser."	Thomas Fuhrmann
15	Interface commune pour les Socket	core			enhancement	Sanahuja Guillaume	new	2017-02-03T17:19:49+01:00	2017-02-03T17:19:49+01:00	Avoir une classe de base Socket et différentes classes filles qui gèrent les différents types de socket (UDP, TCP, UDT), avec une API commune.	Thomas Fuhrmann
21	retard image simulateur	simulator			enhancement	Sanahuja Guillaume	new	2017-03-04T14:12:30+01:00	2017-03-04T14:12:30+01:00	"voir si la capture d'image ne doit pas plutot se faire apres le 
driver->endScene();"	Sanahuja Guillaume
24	do a base class for simux4 and simux8	simulator			enhancement	Sanahuja Guillaume	new	2017-03-05T11:48:37+01:00	2017-03-05T11:48:37+01:00		Sanahuja Guillaume
27	add rumble to ds3 controller	controler			enhancement	Bayard Gildas	new	2017-03-06T09:35:28+01:00	2017-03-06T09:35:28+01:00	"not working for the moment
can be usefull to warn user when switching to failsafe"	Sanahuja Guillaume
29	nettoyer les xml	core			enhancement	Sanahuja Guillaume	new	2017-03-06T19:50:37+01:00	2017-03-06T19:50:37+01:00	"les données dans le xml s'ajoutent
mais il n'y a pas moyen d'enlever ce qui est inutile"	Sanahuja Guillaume
12	Créer une classe d'allocation dynamique	core			enhancement	Sanahuja Guillaume	new	2016-11-10T10:30:53+01:00	2016-11-10T10:30:53+01:00	Exporter les fonctions d'allocation dynamique temps-réel de Widget_impl pour créer une classe dans FlairCore afin de pouvoir faire de l'allocation dynamique dans les autres composants.	Thomas Fuhrmann
