www.onera.fr PROPOSITION DE STAGE EN COURS D’ETUDES Référence : DCPS-2017-07 (à rappeler dans toute correspondance) Département/Dir./Serv. : Département Conception et évaluation des Performances Système Lieu : Palaiseau Tél. : 01 80 38 66 07 Email. : Responsable du stage : Jean-Michel ALLARD [email protected] DESCRIPTION DU STAGE Domaine d’étude : Programmation Python Type de stage Fin d’études bac+5 Master 2 recherche Bac+2 à bac+4 Intitulé : Portage d'un outil Matlab dédié Navigation et Fusion pour engins aérospatiaux en langage Python Sujet : L'ONERA developpe depuis plusieurs années un outil dédié à l'étude d'algorithmes de navigation et de fusion multicapteurs pour engins aérospatiaux. Cet outil basé sur le langage Matlab est très utilisé pour les études d'évaluation de performances pour le compte de clients industriels et étatique. Doté d'une interface graphique, il permet de réaliser facilement des simulations de performances de navigation en laissant le choix à l'utilisateur de sélectionner les modèles de capteurs et d'algorithmes de fusion. L'utilisation du langage Matlab permet de développer rapidement de nouveaux modèles qui viennent s'intégrer naturellement dans l'environnement de l'outil. L'objectif de ce stage est de réaliser le portage de l'outil et de quelques modèles génériques en langage Python. Le stagiaire devra aussi revoir l'architecture de l'outil afin d'améliorer sa conception pour lui permettre une meilleure évolutivité. La possibilité d'utiliser la compilation de la plate forme logicielle et des modèles avec Cython devra également être réalisée afin d'identifier les sources potentielles d'amélioration de la vitesse d'execution. Une comparaison des vitesses de calcul de l'outil recodé avec son équivalent Matlab pourra ainsi être évaluée. Est-il possible d'envisager un travail en binôme ? Non Méthodes à mettre en oeuvre : Recherche théorique Travail de synthèse Recherche appliquée Travail de documentation Recherche expérimentale Participation à une réalisation Possibilité de prolongation en thèse : Durée du stage : Non Minimum : 5 Période souhaitée : à partir de mars 2016 PROFIL DU STAGIAIRE Maximum : 6 Connaissances et niveau requis : Ecoles ou établissements souhaités : - Python, Cython, librairies graphique et scientifique (Tkinder, Numpy, Scipy,…) Ecole d'ingénieurs Master 2 en Informatique - Matlab (R2011 minimum) DRH/RSPG/octobre 2012