Projets 2011-2012
List options
Export
Player mode on | off
Grid
List
Octopus - SE : Interface de captation temps-réel par caméra 3D partie 2
Le projet mis en place est avant tout un outil de travail pour danseurs, musiciens et autres performeurs artistiques. Une interface compacte et facile d'utilisation permet à l'utilisateur d'avoir une vision temps réel de son travail et des essais réalisés.Pour développer l'application, nous avons utilisé plusieurs logiciels Open Source. Parmi lesquels, le logiciel Synapse qui nous permet de récupérer en temps réel les mouvements du performeur, c'est la passerelle entre notre logiciel et la Kinect. Le protocole de communication OSC est utilisé pour rassembler les différents logiciels et applications qui constituent le projet. L'application est développée en C++ et l'interface graphique fut réalisée grâce au framework Qt. En sortie, le logiciel développé doit à la fois générer du son et un contenu visuel. Le logiciel comprend donc plusieurs phases.Enfin, le projet peut être associé à d'autres logiciels de réalisation musicale et multimédia, comme Ableton Live, PureData, ou MaxMsp par exemple, déjà utilisés par les professionnels des technologies numériques et musicales. EnglishThe octopus project is a real time application with video camera for artist performers.The main goal of our project is to record a movement and associate this movement to a specific sound. The user can choose the movement and the music he wants to play.To develop the octopus application, we used some Open Source softwares. To begin, we used Synapse, software that allows us to fetch in real-time performer's movements. It is the link between octopus and the Kinect. The application is developed in C++, and we use the Qt framework to develop our interface. The software is divided into two design steps.Last but not least, our software can be associated to others musical or multimedia softwares such as Ableton Live, PureData or MaxMsp, which are already used by a lot of artists.Projet de Fin d'Etudes réalisés par des élèves de l'ECE Paris école d'ingénieurs.
Windmill - Environnement : Cost Optimization system to coupled windmill with energy storage device
L'étude que nous entreprenons consiste à modéliser un système composé d'une éolienne domestique et d'un moyen de stockage de l'énergie produite. Ce système est fonction de deux variables, le diamètre de l'éolienne ainsi que la capacité du moyen de stockage. Il est aussi sensible à deux facteurs extérieurs, le vent et la consommation énergétique.La première sortie de notre système, à savoir la probabilité de perte d'alimentation de la charge, sera obtenue après emploi d'une simulation de type Monte Carlo. La seconde, à savoir le prix minimum d'une installation spécifique en découlera.Les résultats attendus de cette étude sont doubles : le premier détermine si une installation telle que celle présentée dans ce document est économiquement viable pour une utilisation domestique, le second, démontre que la meilleure solution pour répondre à la demande nationale en électricité n'est peut-être pas celle d'un immense réseau, mais bien celle d'installations indépendantes et localisées.English Our study which we undertake here is the modelling of a system composed of a wind turbine, an energy storage device and an energy well. This closed system is a function of two variables, the windmill's diameter and the maximum capacity of the energy storage device. This system is subjected to two external factors, the wind and the energy consumption.The first final output of the system, the probability of loss of power supply, will be obtained after running a simulation inspired by a Monte Carlo method. A second output, the minimum price for a specified installation will be discovered.The results expected with this paper are twofold. The first is to determine if an installation like ours is economic viability for domestic purpose, and then secondly demonstrate that perhaps the best solution to respond to a national electric demand is not to build huge grids but instead to turn towards independent and localized installations.PFE réalisé par des élèves de l'ECE Paris.
CIDE - SI : Environnement de Développement Intégré Collaboratif
Lors du mois de Janvier 2012, nous avons développé un IDE gratuit et open-source, où tout est centralisé sur un serveur. En plus des outils traditionnels integrés à un IDE classique, comme la gestion de projet, la génération de binaires ou encore le support de débogage, le but principal de CIDE est d'apporter aux équipes de développement de nouveaux outils destinés à faciliter la collaboration tel que l'édition en temps réel ou la messagerie instantanée. Un environnement de travail complet est alors accessible depuis un navigateur internet moderne.CIDE peut être utilisé aussi bien dans un milieu éducatif que dans un milieu professionnel. Des institutions scolaires pourraient trouver un avantage à contrôler la configuration de CIDE afin qu'elle soit identique pour tous les utilisateurs, ce qui aiderait les étudiants à se concentrer sur la programmation, et non sur la configuration des outils nécessaires à leur apprentissage. En entreprise, CIDE pourrait faciliter l'utilisation de pratiques de développement agiles tel que le pair programming ou encore l'extreme programming.EnglishOver the course of the month of January 2012, we developed a free and open-source software, web-based IDE where everything happens on a central server. It aims to provide teams with both traditional tools such as the management of build options, binary generation or debugging support, and new team-oriented tools, such as real time collaborative editing or an integrated chat. A complete work environment will be accessible from a modern browser on any computer.CIDE can be used in both educational and enterprise contexts. Schools can take advantage of the single configuration for all users, which will help students focus on the language at hand and not on the tools behind that language. Within companies, CIDE can facilitate the use of agile software development methodologies such as pair programming or extreme programming.PFE réalisé par des élèves de l'ECE Paris école d'ingénieurs.
MOS - SE : Modélisation du courant de fuite dans les oxydes d'épaisseur nanométrique
L'étude du courant de fuite dans les oxydes minces est un point crucial de l'étude de la fiabilité des futures technologies de transistors MOS et de mémoires intégrées. La course à l'intégration des dispositifs tend à réduire l'épaisseur de leur isolant à quelques nanomètres, ce qui favorise les courants de fuite. A ces échelles, ces courants ne suivent plus les lois de la physique classique mais celle de la physique quantique (mode de conduction tunnel).Ce papier fera l'objet d'une étude comparative entre les mesures expérimentales obtenues lors d'une batterie importante de tests, réalisées sur des prototypes d'épaisseur inférieure à 5nm, et l'extraction des paramètres non mesurables. Cette étude s'achèvera sur une confrontation des résultats expérimentaux avec les modèles répertoriés dans la bibliographie.EnglishThe study of leakage current in thin oxide is a crucial point to study the reliability of future technologies based on MOS transistors and integrated memories. The race of devices' integration tends to reduce thickness of their insulator until few nanometers, which is promoting leakage current. At these scales, currents do not follow laws of classical physics but these of quantum physics (tunnel injection mode).This paper will be the subject of a comparative study between experimental s measures obtained during an important battery tests, realized on prototypes with a thickness lower than 5nm, and no measurable parameters' extraction. This study will finish with a confrontation between experimental results models listed in the bibliography.Projet de Fin d'Etudes réalisés par des élèves de l'ECE Paris école d'ingénieurs.
Owlyphonics - Moteur de personnalisation et de recommandation de contenus numériques
Nous avons crée une application qui, grâce aux données de réseaux sociaux, personnalise les recommandations. Nous avons choisi Facebook, LastFM et Foursquare afin d'établir des profils utilisateur. La personne sélectionne ensuite les réseaux sociaux qu'elle veut lier à son profil.L'interface simple et concise permet de voir directement les informations collectées et de les mettre à jour. Une recherche peut ensuite être effectuée afin de trouver de nouveaux artistes. Cette requête peut aussi être personnalisée en fonction de l'heure d'écoute.Depuis janvier 2012, Spotify a lancé sa plateforme d'application. L'application est en version beta et en attente de validation par Spotify. Une suite de ce projet pourrait être de créer des profils de lieux de manière à les associer à des styles musicaux. De cette façon, notre application pourrait prendre en compte ces informations supplémentaires.EnglishWe created a web application, which, thanks to data grabbed on different social networks, give specific recommendations. We chose to connect the user to Facebook, LastFM and Foursquare to establish user's profiles. The user can select the social network he wants and he can link kit to his profile.A user-friendly interface is presented to see which information are stocked for our search and allow to easily update them. The search can be launched with only one click to find new artists. This request can also be set to select a specific period of the day.Since January 2012, Spotify launched its own application store. Our application is still a beta version and we are waiting for Spotify's validation. What could be done next about this project is to create place's profiles. This way, our application could allow us to really take into account the Foursquare's data and place's concerned could also discover what kind of people are visiting them. This could lead to a place recommendation.Projet de Fin d'Etudes réalisés par des élèves de l'ECE Paris école d'ingénieurs.
Showroom - SI : Vers un système de localisation interne évolué
Un nouveau Showroom a été installé dans les locaux de Cisco Paris. Le but de notre projet était de développer un élément permettant de récupérer les données de localisation auprès du serveur correspondant et les afficher en termes de positionnement dans le Showroom. Selon cette position, l'application proposait à son utilisateur d'afficher les flux des caméras de la salle dans laquelle il se trouvait, après connexion avec le serveur media implémenté.L'application permet de manière formelle d'afficher le positionnement de la tablette dans le Showroom ainsi que de proposer à l'utilisateur de se connecter aux caméras des différentes salles pour les gérer.De plus, l'outil d'aide, comme prévu, affiche une liste d'administrateurs que l'utilisateur peut joindre par appel audio et vidéo, E-mail ou IM (chat). Toutes les adresses des serveurs peuvent être modifiées de manière à ce que l'application puisse être utilisée dans un environnement différent (enregistrement en dynamique).EnglishA new showroom has been installed in Cisco Paris locals. The aim of our project was to develop a component to retrieve location data from the corresponding server in the showroom, and display them as a positioning inside the showroom. According to these information, the proposed application offers to the user the possibility to view the flow of the IP cameras which are inside the room where he was located in, after being connected to the media server implemented.The application allows to formally display the actual position of the pad it is installed onto, and offers the possibility to connect to cameras of different rooms in order to manage them.In addition, as expected, the tool presents a list of application directors that the user can solicit by audio/video calls, email or IM. All servers' addresses are dynamically integrated to the application and can be changed so that this application interacts with different platforms.PFE réalisé avec CISCO par des élèves de l'ECE Paris.
Vortex - SE Robotique : Drone quadrotor asservi avec décollage et atterrissage automatique
Nous avons décidé d'orienter la réalisation de notre drone pour une application dans le domaine de l'observation : ce drone doit pouvoir évoluer dans un bâtiment ou dans un environnement urbain.Pour cela, nous avons construit notre drone en aluminium avec une protection circulaire. Par la suite, nous avons équipé notre drone de tous les équipements permettant d'obtenir les paramètres de vol de l'appareil (altitude, vitesse, angles de roulis, tangage, lacet,...).A partir de ces informations, nous pouvons réaliser l'asservissement du drone pour l'automatiser : Le quadrotor VORTEX doit être capable de se stabiliser un angle et en position. De plus, nous avons programmé les algorithmes pour l'atterrissage et le décollage du drone.Avec ces trois algorithmes, le drone est capable de fonctionner de façon autonome. Une Interface Homme Machine (IHM) a également été développée pour contrôler et récolter les informations du drone en vol, avec la possibilité d'alterner entre les modes automatique et manuel.EnglishWe decided to orient the conception of our UAV in order to use it mainly for observations: this UAV should be able to move inside a building or in an urban environment.To achieve this goal, we decided to build our UAV with aluminum and with a circular protection. Afterwards, we equipped our drone with all the useful equipments in order to obtain the quadrotor's parameters (altitude, speed, roll, pitch, yaw ...).With all these data, we can implement the control of the UAV to automate it: the VORTEX quadrotor should be able to keep stable in angle and positions. Therefore, we programmed two other algorithms dedicated to takeoff and landing.With these three algorithms, the UAV is able to move automatically. A software interface was also developed to control and collect all the flight parameters with the possibility to switch between automatic and manual mode.Projet de Fin d'Etudes réalisés par des élèves de l'ECE Paris école d'ingénieurs.
Octopus - SE : Interface de captation temps-réel par caméra 3D
Le projet mis en place est avant tout un outil de travail pour danseurs, musiciens et autres performeurs artistiques. Une interface compacte et facile d'utilisation permet à l'utilisateur d'avoir une vision temps réel de son travail et des essais réalisés.Pour développer l'application, nous avons utilisé plusieurs logiciels Open Source. Parmi lesquels, le logiciel Synapse qui nous permet de récupérer en temps réel les mouvements du performeur, c'est la passerelle entre notre logiciel et la Kinect. Le protocole de communication OSC est utilisé pour rassembler les différents logiciels et applications qui constituent le projet. L'application est développée en C++ et l'interface graphique fut réalisée grâce au framework Qt. En sortie, le logiciel développé doit à la fois générer du son et un contenu visuel. Le logiciel comprend donc plusieurs phases.Enfin, le projet peut être associé à d'autres logiciels de réalisation musicale et multimédia, comme Ableton Live, PureData, ou MaxMsp par exemple, déjà utilisés par les professionnels des technologies numériques et musicales.EnglishThe octopus project is a real time application with video camera for artist performers.The main goal of our project is to record a movement and associate this movement to a specific sound. The user can choose the movement and the music he wants to play.To develop the octopus application, we used some Open Source softwares. To begin, we used Synapse, software that allows us to fetch in real-time performer's movements. It is the link between octopus and the Kinect. The application is developed in C++, and we use the Qt framework to develop our interface. The software is divided into two design steps.Last but not least, our software can be associated to others musical or multimedia softwares such as Ableton Live, PureData or MaxMsp, which are already used by a lot of artists.Projet de Fin d'Etudes réalisés par des élèves de l'ECE Paris école d'ingénieurs.
Syrto - Trading 2.0 Project - Finance : Nouveau système de paiement par mobile
Le projet trading 2.0, qui a ensuite été renommé Syrto est un système de paiement par mobile.Le but du projet est de créer un moyen de paiement facile à utiliser, gratuit et accessible à tout le monde. Nous avons pour cela développé une application iPhone et Android, nous comptons développer rapidement une application Blackberry afin de couvrir 85% du marché des smartphones.Le principe est simple, les utilisateurs déposent en avance de lʼargent sur leur compte virtuel, ils peuvent ensuite réutiliser cet argent chez des commerçants ou entre particulier. Le système prend tout son intérêt pour les micropaiements. Le temps dʼinstallation pour le commerçant est très court.On peut chercher un commerçant partenaire sur une carte et lui envoyer de lʼargent en cliquant sur son icône, on peut envoyer de lʼargent à un proche grâce à son adresse email, et on peut envoyer de lʼargent à quelquʼun grâce aux codes QR.(Utile pour les livraisons à domicile).EnglishThe trading 2.0 project which is now called Syrto is a mobile payment system.The objective of the project was to create a new mean of payment, easy to use, free and available to everybody. We have developed a iPhone and an Android application, then we will build a BlackBerry application in order to cover 85 % of the smartphones market.The main principle is quite simple, users make a deposit on their virtual account, on the internet. Then, they can use their money in small shops, or to refund a relative. The platform is mainly interesting for micropayments. The time to set up our solution is really short.It is possible to find a partner shop on a map and pay it directly by clicking on the shopʼs icon. It is also possible to send money to a relative using his email address. Finally, it is possible to send money to someone thanks to QR Codes (it can be really useful concerning home deliveries).Projet de Fin d'Etudes réalisés par des élèves de l'ECE Paris école d'ingénieurs.
I3E - Télécom & Réseaux : Transmission de données entre deux USRP
Le 802.15.4 est un protocole de communication défini par l'IEEE. Il est destiné aux réseaux sans fil de la famille LR WPAN (Low Rate Wireless Personal Area Network) du fait de leur faible consommation, de leur faible portée et du faible débit des dispositifs utilisant ce protocole. La norme 802.15.4 est utilisée par de nombreuses implémentations basées sur des protocoles propriétaires ou sur IP (Internet Protocol), comme le Zigbee.Le but du projet est de mettre en oeuvre le protocole IEEE 802.15.4 dans GNU Radio, une solution open source pour les radios logicielles. Notre objectif sera d'envoyer des données à l'aide du noeud de capteurs TelosB et de les récupérer en utilisant un dispositif USRP. Nous montrerons un aperçu du fonctionnement de l'USRP, des TelosB, d'Ubuntu, de GNU Radio et de l'OS Contiki.Nous essayerons et vérifierons l'implémentation par l'envoi et la réception de messages vers l'USRP et les TelosB, ainsi qu'en provenance de ceux-ci, en utilisant la norme IEEE 802.15.4 à la bande de fréquence de 2400 MHz.EnglishIEEE 802.15.4 is a standard which specifies the physical layer and media access control for Low Rate Wireless Personal Area Networks (LR-WPANs). It is maintained by the IEEE 802.15 working group. It is the basis for the ZigBee, ISA100.11a, WirelessHART, and MiWi specifications.The goal of the project is to implement IEEE 802.15.4 protocol in GNU Radio, an open source solution for software defined radios. Our objective will be to send data using TelosB sensor mote and capture the same using a USRP device.We will give an insight into the working of USRP, TelosB, Ubuntu, GNU Radio and Contiki OS. We will try and verify the implementation by sending and receiving messages to and from USRP and TelosB using the IEEE 804.15.4 protocol at 2400 MHz band frequency.Projet de Fin d'Etudes réalisés par des élèves de l'ECE Paris école d'ingénieurs.
Recherche de corrélations au sein de l'EUR/USD - Finance : Trouver des opportunités de trading
Ce papier de recherche a pour but de trouver des opportunités de trading au sein de la paire EUR/USD.Nous nous sommes procuré des données à la minute de 2009 à 2011 via MetaTrader 5. Même si les données étaient relativement complètes, 0,6% de données manquaient, qui pouvaient aller de 1min à plusieurs heures. Les trous ont été comblés en utilisant « la méthode de la fourchette ».Notre méthodologie consistait ensuite à utiliser les coefficients d'autocorrélation et d'étudier la cointégration afin de chercher s'il existait des corrélations remarquables au sein de la paire EUR/USD.Le coefficient de Pearson a été utilisé pour déterminer l'auto-corrélation sur les années 2010 et 2011.Dans un deuxième temps, nous nous sommes intéressés à la cointération de l'EUR/USD. Contrairement à la première méthode, seules certaines périodes ont pu être étudiées : 3 ans, 1 an et 3 mois. Nous avons utilisé le test de Dickey Fuller augmenté afin d'évaluer la cointégration entre deux séries de données.[En]This research paper aims to seek trading opportunities amongst EUR/USD pair by analyzing historical 1 min data from 2009 to 2011. Although the data was relatively complete, 0.6% of data were still missing ranging from one single minute to several hours. Therefore the data had to be consolidated using "forking method" of Mai H.M. and Tnani S.Our methodology for this research is focused mainly on two mathematical methods: coefficient of autocorrelation and cointegration. We used Person's product moment coefficient to calculate the autocorrelation on 2010 and 2011. Some weekdays such as Thursday showed a relatively high volatility and we were able to match with the amount of financial news. The cointegration is the second method which studied for each day for a period of time of 3 years, 1 year and 3 months.Unlike autocorrelation, only specific time of the day was studied and we looked for days which were the most cointegrated.PFE réalisé par des élèves de l'ECE Paris.
Laser Tag Project - SI : Un jeu de laser tag en temps réel plus réaliste
Notre solution, qui utilise un faisceau laser comme transporteur de données, permet d'améliorer tous ces points avec un taux de transfert bien plus élevé et permet d'envoyer plus de données en un minimum de temps. Nous pouvons aussi interconnecter les joueurs au serveur central, ce qui permet ensuite d'afficher les scores sur un écran géant ou bien directement en ligne sur un site internet.Le point clé de notre projet réside dans notre manière de récupérer l'information transmise par le rayon laser. Nous utilisons des capteurs photovoltaïques pour réceptionner le rayon laser. Une petite variation codée de luminosité est ainsi récupérée au niveau de notre microcontrôleur. Nous modulons notre rayon laser pour y incorporer les données que nous souhaitons mais surtout pour s'assurer qu'il s'agit de notre rayon et non d'une autre source de lumière (soleil, néons, etc.).La liaison avec le serveur et les joueurs se fait à l'aide d'un XBee. Cette technologie nous permet d'utiliser les joueurs en relais pour être certain que l'information arrive bien au serveur malgré les obstacles.EnglishOur solution, which uses a laser beam as a carrier of data, can improve all these points with a higher transfer rate and can send more data with the smallest time possible. We can also connect the players to the central server, which allow us to show scores on a big screen or directly online on a website.The key point of our project is our way to get the information transmitted by the laser beam. We use photovoltaic cells to receive the laser beam. A small encoded variation of brightness is collected by our microcontroller. We modulate our laser beam to incorporate the data that we want, but especially to be sure that this is our beam and not another light source (sun, neon, etc.).The link between the server and the players uses XBee. This technology allows us to make the players as relays to make sure that information reach correctly the server despite the obstacles.
Jack - SE Robotique : Drone autonome capable de modéliser son environnement en 3D
L'objectif de notre projet consiste à réaliser un drone autonome capable de modéliser son environnement en 3D.Dénommé Jack, le robot se déplacera de manière totalement autonome et modélisera l'environnement en 3D au fur et à mesure qu'il avance. Jack aura la possibilité d'être commandé à distance et fournira un flux vidéo de sa vision ainsi que la possibilité de visualiser la cartographie en cours de réalisation.Ce projet utilise la librairie MRPT, le capteur Kinect de Microsoft, Linux embarqué et un contrôleur Arduino.EnglishThe aim of our project is to develop an autonomous drone capable of creating of 3D map of its surroundings.Named Jack, the robot will move around its environment autonomously and create a 3D map of its environment as it evolves in it. Jack can also be manually controlled from a distance by the means of a wireless connection; it will provide a real time feed of the video camera and the possibility to visualize the map currently being made.This project involves using MRPT library, Kinect sensor from Microsoft, Embedded Linux and an Arduino controller.Projet de Fin d'Etudes réalisés par des élèves de l'ECE Paris école d'ingénieurs.