Wiki » History » Version 8

Philippe KAUFFMANN, 10/17/2013 02:07 PM

1 4 Jacques LAFFONT
h1. Sujet N°1:
2 5 Jacques LAFFONT
3 8 Philippe KAUFFMANN
h2. MMSBYOD: Jeu Massivement Multi SmartPhone, Bring Your Own Device
4 1 Jacques LAFFONT
5 2 Jacques LAFFONT
L'idée du jeu est de proposer un champ de bataille ou chaque joueur pourra commander une unité grâce à son SmartPhone. L'exemple développé sera une bataille de char.
6 1 Jacques LAFFONT
7 3 Jacques LAFFONT
L'application sera lancée par le Scan d'un Qr Code correspondant au jeu qui téléchargera le client Java sur le smartphone ou indiquera la page Html de jeu.
8 1 Jacques LAFFONT
9 8 Philippe KAUFFMANN
Lors de la connexion d'un SmartPhone et après le choix d'une équipe, un tank contrôlé par le SmartPhone sera crée et intégré au jeu.
10 1 Jacques LAFFONT
11 8 Philippe KAUFFMANN
L'utilisateur dirigera alors son tank à partir de son SmartPhone et pourra faire feu. Pour cela Il pourra choisir les angles de tirs. Une vidéo de la vue du tank sera renvoyée dans le smartphone.
12 3 Jacques LAFFONT
13 8 Philippe KAUFFMANN
Une grande plage de clients sera supportée, des plus simples avec une interface Html minimaliste, au plus évolué avec retour de vue embarquée et réglage de tir par les accéléromètres du téléphone.
14 3 Jacques LAFFONT
15 8 Philippe KAUFFMANN
3 clients:
16 1 Jacques LAFFONT
17 1 Jacques LAFFONT
1 Client Web minimaliste. 
18 1 Jacques LAFFONT
1 Client Html évolué.
19 1 Jacques LAFFONT
1 Client Java 3D évolué.
20 1 Jacques LAFFONT
21 8 Philippe KAUFFMANN
Mise en œuvre:
22 1 Jacques LAFFONT
23 8 Philippe KAUFFMANN
Physique, embarquée sur le simulateur. Le simulateur utilisera le moteur Raydium pour la simulation physique et le rendu.
24 1 Jacques LAFFONT
25 8 Philippe KAUFFMANN
La scène est projetée sur un mur ou au sol à partir d'un vidéo-projecteur.
26 8 Philippe KAUFFMANN
27 1 Jacques LAFFONT
La scène de jeu:
28 1 Jacques LAFFONT
29 8 Philippe KAUFFMANN
Un PC maître, avec Raydium et serveur web par WiFi.
30 1 Jacques LAFFONT
31 8 Philippe KAUFFMANN
Une partie intelligence artificielle embarquée permettra de définir les mouvements de la caméra en fonction des actions des joueurs : zoom sur un joueur, détail lorsqu'un ennemi est touché.
32 1 Jacques LAFFONT
33 8 Philippe KAUFFMANN
Les commandes se feront au tour par tour, la durée d'un tour sera déterminée par les temps de chargement des tanks.
34 1 Jacques LAFFONT
35 8 Philippe KAUFFMANN
Les unités de commande enverront des ordres simples dont le protocole reste à définir.
36 1 Jacques LAFFONT
37 8 Philippe KAUFFMANN
La construction de la scène se fera à partir d'un agencement de briques de base. La scène sera générée de façon procédurale, et devra permettre une grande interactivité.
38 8 Philippe KAUFFMANN
39 8 Philippe KAUFFMANN
40 8 Philippe KAUFFMANN
h1. Sujet N°2:
41 8 Philippe KAUFFMANN
42 1 Jacques LAFFONT
h2. Candy Crush Killer
43 1 Jacques LAFFONT
44 8 Philippe KAUFFMANN
L'objectif de ce projet est de proposer un joueur automatique aux jeux informatiques chronophages.
45 1 Jacques LAFFONT
46 8 Philippe KAUFFMANN
Les jeux ciblés sont des jeux simples, Candy Crush, Tétris,...
47 1 Jacques LAFFONT
48 8 Philippe KAUFFMANN
Un SmartPhone correctement positionné par rapport à l'écran du PC et reconnu par celui-ci comme un périphérique d'entrée standard (type souris/clavier) filme l’écran du PC et en déduit des actions à mener afin de jouer à un jeu en utilisant une stratégie optimale.
49 1 Jacques LAFFONT
50 8 Philippe KAUFFMANN
Une phase de calibration permet de définir la zone de l’écran sur laquelle la partie se déroule. Le programme écrit en Java et embarqué dans le SmartPhone quadrille l'aire de jeu et déduit à partir d'une analyse minimaliste de l'image l’état du jeu. L’application définit alors les opérations à effectuer et les envoie au PC sous forme de commandes clavier/souris.
51 8 Philippe KAUFFMANN
52 8 Philippe KAUFFMANN
53 8 Philippe KAUFFMANN
h1. Sujet N°3:
54 8 Philippe KAUFFMANN
55 8 Philippe KAUFFMANN
h2. MICRO-IMU : micro-centrale inertielle embarquée à usage multiple.
56 8 Philippe KAUFFMANN
57 8 Philippe KAUFFMANN
L'idée est la mise en œuvre une centrale inertielle de la taille d'un paquet de cigarettes disposant en plus des capteurs de base (3 accéléromètres et 3 gyromètres) de 3 magnétomètres, un baromètre et un sonar visant le sol. Ce système mobile sera relié à une station fixe déportée via une liaison WiFi.
58 8 Philippe KAUFFMANN
59 8 Philippe KAUFFMANN
Les capteurs principaux (reliés par un lien I2C au µC) fourniront la position et l'attitude de la centrale par un simple calcul trigonométrique matriciel. Les mesures seront corrigées par les capteurs redondants (magnétomètres, baromètre, sonar) par fusion de données (filtres de Kalman).
60 8 Philippe KAUFFMANN
61 8 Philippe KAUFFMANN
La partie embarquée sera centrée sur un microcontrôleur Renesas RX62T programmé en C++ avec le système d'exploitation temps-réel hard Itron utilisant en plus des bibliothèques standard et RPDL une bibliothèque de traitement du signal exploitant le DSP du contrôleur en parallèle avec les CPU et FPU.
62 8 Philippe KAUFFMANN
63 8 Philippe KAUFFMANN
La partie déportée sera une application graphique chargée sur un ordinateur portable à écran tactile sous Windows, codée en C++ et utilisant la bibliothèque et l'environnement de développement QT.
64 8 Philippe KAUFFMANN
65 8 Philippe KAUFFMANN
Deux applications simultanées sont envisagées (reprise des projets 2012-2013)
66 8 Philippe KAUFFMANN
67 8 Philippe KAUFFMANN
1. contrôle semi-automatique d'un quadricoptère piloté par quatre moteurs brushless.
68 8 Philippe KAUFFMANN
2. étude du mouvement du bras d'un patient en vue de qualifier certains troubles neurologiques (projet en collaboration avec le LABIN au Brésil)