-
Ausy France (Toulouse)
- Ingénieur d'études
Sèvres Cedex
2014 - maintenant
Mission en cours pour SCLE SFE
Conception et implémentation d'un algorithme d'optimisation
Le but du projet de réduire la consommation d'un camp alimenté par des groupes électrogènes en y ajoutant des capacités de stockage d'énergie et de moyens de productions d'énergie photovoltaïques.
- Élaboration d'une stratégie d'optimisation de la consommation en carburant pour le lendemain.
- Simulation de l'algorithme d'optimisation pour le lendemain sous Matlab en ne tenant compte que des capacités de stockage, puis en introduisant de la production d'énergie photovoltaïque.
- Ajout des limitations telles que la capacité maximale de stockage d'énergie ou la puissance maximale des convertisseurs associés aux batteries.
- Développement d'un algorithme qui en fonction des optimisations de consommation détermine les consignes à appliquer en temps réel au camp.
-
Ausy France (Toulouse)
- Ingénieur d'études
Sèvres Cedex
2013 - 2014
Mission de 8 mois pour SCLE SFE
Adaptation d'un algorithme d'optimisation pour le milieu industriel
Modifications et mise en pratique d’un algorithme d’optimisation de flux pour lendemain, issu du laboratoire LAPLACE, dans le milieu industriel, dans le cadre du projet SMART ZAE
- Prise en main et modifications des algorithmes proposés par le laboratoire LAPLACE en Matlab
- Comparaison des différents algorithmes en temps de calcul et en termes de développement et d’évolutivité
- Mise en place de l’algorithme choisi dans le cadre du projet en langage C et une base de données PostgreSQL
- Développement d’un algorithme qui en fonction des optimisations des flux détermine les consignes à appliquer en temps réel au système
- Création d’une interface de visualisation des résultats avec Windev
-
Ausy France (Toulouse)
- Ingénieur d'études
Sèvres Cedex
2013 - 2013
Mission de 6 mois pour SCLE SFE
Génération de fichier de configuration à partir de modèles simulink
Elaboration et implémentation d’algorithme permettant de transcrire des schémas Simulink en fichier de configuration, pour le projet CCN2013, contrôle/commande de transformateur électrique.
Les scripts sont génériques, de telle façon, qu’ils puissent être appliqués à un modèle dès que celui-ci est répond aux exigences fixées :
- Création ou mise à jour de carte d’identité de blocs Simulink (fichier xml)
- Génération de librairie pour un bloc déterminé (d’un modèle de test à un modèle utilisable dans le brower simulink)
- Génération de structures associées aux entrées, sorties et paramètres d’un bloc déterminé (sauvegarde de ces structures dans un fichier Matlab)
- Remplacement des macro-blocs (sous-systèmes) par les blocs qui constituent ces macros-blocs
- Remplacement automatiques des blocs d’interface utilisateur par des blocs d’interface système (génération également d’un fichier de configuration liant les deux catégories de blocs)
- Génération d’un fichier de configuration qui regroupe :
o La définition des blocs du modèle traités
o Les paramètres de ces blocs
o Les liens entre de ces blocs
o Les constantes utilisées
o L’ordre d’exécution de ces blocs (déterminé au choix par Matlab ou par un algorithme que j’ai développé et qui permet l’ajout de règles spécifiques)
-
Ausy France (Toulouse)
- Ingénieur d'études
Sèvres Cedex
2012 - 2012
Mission de 2 mois pour Thalès Avionics
Ajout de la partie Entrées/Sortie dans des modèles simulink
Le but du projet était la virtualisation d’un réseau informatique entre les différents systèmes embarqués à bord d’un avion. Pour cela, ces systèmes étaient modélisés sous simulink.
J’ai, ainsi, conçu et implémenté une procédure sous Matlab qui complète chaque modèle d’un module d’entrée et d’un module de sortie. Ces modules d’échange sont tous les deux basés sur le protocole eBus. De plus, le module d’entrée assure la synchronisation et la gestion des différents modes de l’eBus.
La procédure permet :
o d’extraire des données provenant d’un document interface (ICD)
o de générer deux fichier d’en-tête (header) en langage C (l’un pour les entrées et l’autre pour les sorties)
o de compiler des fichiers de code en langage C spécialement conçu pour s’intégrer à des s-fonction de Matlab
o de créer les blocs d’entrées et de sorties (notamment les deux blocs s-fonctions)
o d’établir les liens entre les différents blocs créés et le bloc existant.
J’ai conçu les fichiers de code en langage C, de façon à ce que les headers générés s’intègrent à ces fichiers.
J’ai validé l’ensemble des travaux réalisés sur le système de pilote automatique du SSJ 100.
-
Ausy France (Toulouse)
- Ingénieur d'études
Sèvres Cedex
2012 - 2012
Mission de 2 mois à Amesys Toulouse
Rétro-ingénierie du TPMU
Analyse de code afin de déterminer des parties de code liés à des spécifications.
-
Ausy France (Toulouse)
- Ingénieur d'études
Sèvres Cedex
2012 - 2012
Mission de 2 mois pour Thalès Aliena Space
Développement d’évolution du logiciel SBF
Le logiciel SBF (Experimental Sensor Station Error Budget Facility) permet d’estimer l’ensemble des erreurs des signaux GPS et Galiléo à partir de données de stations expérimentales.
J’ai développé trois évolutions de ce logiciel :
- l’ajout de courbes de référence pour comparer les données relevées par les stations avec les valeurs attendues,
- l’implémentation de l’algorithme de Klobuchar qui permet d’estimer le retard dû à l’ionosphère pour la bande de fréquence L1 du GPS,
- la conception et l’implémentation d’une loi d’attitude des satellites afin de supprimer le biais centre de masse – centre de masse.
-
Ausy France (Toulouse)
- Ingénieur d'études
Sèvres Cedex
2011 - 2012
Mission d'un an pour Airbus
Développement du module Corrélation pour le CMS de l’A350
Le projet CMS a pour but de prévenir les équipes au sol des actions de maintenance à effectuer lorsque l’avion sera au sol. Ces actions se basent sur les messages de pannes et les alertes émis pour le cockpit et pour la maintenance. Le CMS est projet embarqué à bord de l’appareil et est développé en langage C.
Le module Corrélation consiste à établir des liens entre des messages de pannes et à regrouper ces messages en des objets virtuels grâce aux liens définis auparavant. Ce sous-ensemble mène à manipuler différents algorithmes plus ou moins complexes et gérer de nombreuses données.
En mars 2011, j’ai intégré l’équipe de développement (codage/ conception/ test) du module Corrélation. Puis, en septembre 2011, je suis devenu responsable technique de ce module, intégrant plusieurs évolutions demandés et mettant en place des scripts (bash et python) pour faciliter certaines tâches longues et répétitives.
-
CNES
- Stagiaire
Toulouse
2010 - 2010
Stage de 6 mois
Etude d’une chaîne de traitement de télémesure satellite:
Dans un premier temps, j’ai étudié la chaîne de codage/décodage, composée de quatre blocs distincts : le codage convolutif, la mise en forme, le “scrambling” et le codage de Reed-Solomon. Pour chacun d’eux, j’ai adapté, en langage C, un algorithme de codage et un algorithme de décodage sous forme de bibliothèque.
Puis, une fois les trames décodées, j’ai mis en place un système qui extrait les données des trames-mêmes ou des paquets qu'elles contiennent.
Pour terminer, j’ai conçu ma première interface graphique. Celle-ci permet à n’importe quel utilisateur de pouvoir utiliser les modules précédemment réalisés.
-
TRIALOG
- Stagiaire Inégnieur
2008 - 2008
Stage de 6 mois
Implémentation d’un système de gestion de services en Java sur une passerelle domotique
Dans le cadre du projet européen MonAMI, j’ai participé au développement d’une passerelle domotique. A l’aide du logiciel Eclipse en langage Java, j’ai conçu et implémenté un système de gestion de service. Ces services utilisent des interfaces matérielles et ont besoin d’un accès à Internet. J’ai donc commencé par réaliser un module qui permet à un service de communiquer à un appareil au travers d'un protocole propriétaire.
Puis j’ai généralisé ce module pour que la transmission des données entre les services et les interfaces matérielles soit la plus aisée possible.
-
LSIIT
- Stagiaire Ingénieur
Ariana
2007 - 2007
Stage de 2 mois
Corrections des distorsions d’endoscope
Dans un premier temps, j’ai cherché les méthodes qui permettent de corriger la distorsion radiale; trois de ses méthodes ont été retenu pour une étude comparative sous Matlab. En fait, les divers opérations que l’on effectue permettent de retrouver les coefficients de distorsion et non de corriger directement les images distordues.
J’ai donc ensuite, implémenté un mécanisme de correction à partir des coefficients obtenus (opération de warping).
Pour finir, j’ai établi le début d’une procédure de calibration d’endoscope, afin de corriger les distorsions
-
LSIIT
- Stagiaire Ingénieur
Ariana
2006 - 2006
Stage d'un mois
Simulation mécanique de la sonoluminescence
Après avoir vérifié la formule de Rayleigh, la formule principale de la sonoluminescence, j’ai utilisé un logiciel de simulation à éléments finis, Comsol.
Mes premières simulations ont été effectuées avec le module de « mécanique des fluides en environnement incompressible », cependant le phénomène demande que la densité puisse varier. C’est ainsi que j’ai réalisé un module de « mécanique des fluides en environnement compressible », car il n’existait pas.