Sujet BL1 : Simulateur de comportement réactif Bernard Clément Barelli Nicolas Maitrehut Loïc Ould Sidina Mahi Encadrant : Mr Michel Buffa.

Slides:



Advertisements
Présentations similaires
Petit guide explicatif…
Advertisements

E-learning Evolutif Albarelli Corinne Behem Patrice Guillot Jérôme
Eclipse Plug-ins Factory
Etudiants : Benjamin BLANC Cyrille KLUZEK Encadreur :
La méthode Hay d'analyse du travail
Angel’s Studio vous présente en avant-première le Horla
JXDVDTEK – Une DVDthèque en Java et XML
INTRODUCTION INTRODUCTION ERGONOMIE Tri par cartes Formulaires Interface Installation Lanceur Documentation TECHNOLOGIES XML + XSL CSS Formulaires génériques.
Conception de Programmes Evolutifs Pré Soutenance de TER Année Encadrants : Cathy Escazut et Michel Gautero Auteurs: Paul-Kenji Cahier Sylvain.
TER Gestionnaires de contenu en ligne
Conception de Programmes Evolutifs Pré Soutenance de TER Année Encadrants : Cathy Escazut et Michel Gautero Auteurs: Paul-Kenji Cahier Sylvain.
Sujet BL1 : Simulateur de comportements réactifs
Prototype de plate-forme de Tribus Instantanées :
TER Visualisation 3D de calculs électromagnétiques Production : Sébastien JOB Jean-Christophe LARRE Cédric PIOVANO Encadrement : Fabrice HUET.
Simulateur de chaîne de production par Icobjs
TER 2005 Sujet encadré par Philippe Collet Nicolas Yohann Barbier Thomas Castillejos Nicolas Sauvan Bastien Salageanu Emil.
Projet Webase. I. La définition du projet 1. Lexistant : Webase 4 2. Cahier des charges 3. La répartition des données 4. Le modèle de données 5. Le choix.
Conception d’une application de gestion de fiches études
Maîtrise des données et des métadonnées de l’ODS
Diagrammes de communication
Formulaire de documentation de l'enseignant (1 sur 4) Nom de l'ambassadeur: mail: fax: Ce formulaire vous aidera dans un premier temps à documenter l'expérience.
Glide OS. INTRODUCTION : Ce bureau comporte : Un client de messagerie. Un agenda. Un éditeur photos. Un traitement de texte. Un outil de création de site.
MAGNIN Pierre 2 MIC D MAILLARD Adrien 2 MIC D Soutenance le 17/06/09.
Apprentissage du jeu de morpion
TER Simulation Spatiale
Simulation 3D d’un dispositif de fourchette électronique
Prise de décision dans les shooters TER 08/09 Sandrine Buendia
Science et Technologie 1er cycle du secondaire
ST40 – Stage Professionnel
Plugin B pour JEdit Matthias Meusburger Antoine Acquaviva
Jeu dOthello Projet dAlgorithmique et Programmation.
Interaction audio sur le site web du LIA
SÉMINAIRE DE LANCEMENT DES COURS EN LIGNE
Présentation du mémoire
Salon Interactif Université dAvignon Projet M2 MUNOZ Nicolas Année 2007/2008.
Site d’un chef d’orchestre
Marc Bouissou, Guillaume Torrente, EDF
Attention ! Mise en Garde Philippe TRIGANO.
Création d’une communauté web scénarisée : le projet Crealys
Pasdecalais.fr & le RGAA LOVE STORY. Historique de la démarche Décembre 2008 : première rencontre avec le RGAA Janvier 2010 : première version du site.
Présentation projet Nicolas BLANCHARD Stéphanie LECLERCQ Abdelouafi EL OTMANI.
INF8505: processeurs embarqués configurables
Les épreuves du BTS Systèmes photoniques
LEMKE LaurentBITSCH José TERRIER VincentLAALA Yoann MONTAVONT GuillaumeBRIBI Mohamed 1.
Sciences de l ’Ingénieur
Séance 5- Projet - 5/01/2006 Gestion de Projet GANTT Conclusion
RAPPORT DU PROJET IUT CALAIS D’oria Antony Rue Louis David
1 1.
Réalisation d'un plugin pour la gestion
Plan de la présentation
Poly Defense Soutenance de Projet de programmation oriEntee objet
Soutenance Phase 1 Bibliographie et Analyse des besoins
Ethnosim (Cr1) Projet encadré par : Mr David Crookall (17 juin 2004) Agostini Jean-Louis Dupouy Nicolas Giroussens Olivier Olivar Kevin Université de Nice.
MEMOIRE SECONDE ANNEE IUFM : L'EVALUATION EN TP. Evaluation FORMATIVE
Rampart Projet de développement Sommaire  Présentation générale  Architecture & Modélisation  Environnement de travail  Démonstration.
Projet : Réaliser une application de cohérence cardiaque
MINI‐PROJET DE GROUPE REALISE DANS LE CADRE DU COURS DE GEN
Code Camp: Technologie COCOA
Les systèmes de jeux deviennent de plus en plus complexes, nécessitant que l’Intelligence Artificielle progresse elle aussi en parallèle. Dans ce contexte,
POIRIER Kévin (Chef de projet) HUCHEDÉ Cédric BEUTIER Kévin LEBRUN Jérémy BESNIER Richard Simulation de décisions de Jury 1.
Projet Robotique: réalisation de robots suiveur
31/05/2007Projet Master 11 Présentation ludique de la recherche opérationnelle à la fête de la science Année universitaire 2006/2007 Sylvain FIX Julien.
Démarche d’enseignement de l’APL : analyser
Communiquer l’information
Préparation d’un mémoire
Plugin Scheme pour Eclipse Etudiants Simeon KOSTOV Matthieu IZOULET Agostino SEMERIA Responsable Erick GALLESIO Maîtrise Informatique , UNSA.
Réunion de cadrage 4 09/03/10.
AJOUTER UN FICHIER. Quand on active le mode édition, en dessous de chaque section apparaît « ajouter une activité ou une ressource » Cliquer dessus pour.
LYCEE E. BRANLY – 04 février 2016Académie d’Amiens – Stéphane VERCLEVEN Thème : Evaluation avec SACOCHE Formation d’Initiative Locale (FIL) Durée 2 heures.
1 Monopalme Projet 4 Info Présentation finale LE LAY Olivier MAHE Jocelyn FORM Nicolas HENRY Gurvan BONNIN Thomas BASSAND Guillaume Décembre 2009 MONNIER.
Transcription de la présentation:

Sujet BL1 : Simulateur de comportement réactif Bernard Clément Barelli Nicolas Maitrehut Loïc Ould Sidina Mahi Encadrant : Mr Michel Buffa

Introduction La mettre photo war 3 Mettre annotation pour expliquer

Choix et motivations Algorithmes nouveaux et amusants Existant riche et passionnant –Site web de craig reynolds plein dapplets incroyables ! (SCREENSHOTS !)

Plan 1.Étude et choix des comportements 2.Outils développés –Implémentation dun simulateur pour tester les comportements et régler leurs paramètres –Développement dun jeu complet 3.Organisation du travail 4.Synthèse et conclusion

Étude et choix des comportements

Les comportements Locaux Les comportements locaux (basés sur le champ de vision): –Éviter un obstacle –Se nourrir –Fuir –Attaquer –Suivre un ami Ici screenshot arène vue de dessus avec grille + champs de vision

Les comportements locaux (suite) Principe : choisir onction dune direction et une vitesse à un instant donné Fonction dévaluation propre à chaque comportement –On peut fusionner plusieurs comportements Ici bonhomme vu de dessus avec champs vision + un obstacle à droite, + les directions numérotées et à droite la courbe…

Sans éviter obstacle

Avec éviter obstacles

Les comportements Les comportements globaux –Algorithme de calcul du plus court chemin A* –Suivre des points de passages (way-points)

Video sans a*

Video avec a*

Le simulateur (outil de debug/réglage)

Larène de simulation

Planning

Planning Initial 1)Réflexion général (1 semaine) : Architecture du projet (4 étudiants) 2) Implémentation de lossature (1 semaine) : Ossature (2 étudiants) Boîte à outils (1 étudiant) Animateur (2 étudiants) 3)Développement de comportements(3 semaines): Implémentation de comportements (4 étudiants) Éditeur (2 étudiants) Interface graphique finale (2 étudiants)

Changement de Planning Raisons : Problème de structure Manque de définitions Anticiper le retard

Changement de Planning Remaniement Interface graphique Remaniement boîte à outils Remaniement comportements Pensez à entretenir la structure

Travail personnel

Barelli nicolas

Bernard Clement

Maitrehut Loic

Ould mahi Sidina

Synthèse –Projet fonctionnel, vous pouvez le télécharger et le faire tourner, ya des scénarios tout prêts dans la distribution, cahier des charges respecté ! –On a fait une « vraie » distribution (scripts ant, documentation, exemples, tutoriaux pour lécriture de plugins, etc… tout est sur twiki), –Plus clairs que les sources des démos de Craig Reynolds ! –Nécessite un PC puissant si on met en action beaucoup de personnages et un univers complexe. Difficultés rencontrées –Algorithmes simples à comprendre mais difficiles à implémenter, nombreuses ruses (pré calcul de toutes les fonctions dévaluation des trajectoires en fonction des diverses configuration) –Cahier des charges peu précis, donc, on a dû lafficher et éviter d'être trop ambitieux. –Surtout ne rajouter pas des choses inutiles en plein milieu du développement. –On aurait dû utiliser CVS, mais finalement grâce à larchitecture de plug-ins le découpage était très clair et nous navons pas eu de problèmes pour fusionner nos parties…

Conclusion Ce que le projet nous a apporté –Connaissance de Java sur un gros projet (une centaine de classes, lignes de code…) –Travail en équipe, –Obligation de communiquer, –Aperçu dun travail moins scolaire… Ce que nous avons aimé –Le thème du sujet, –La liberté sur la forme de lapplication, –La puissance de la technologie des plugins, –Le Twiki, Ce que nous navons pas aimé –La liberté du sujet…

Demonstration

La barre doutil nouveau Ouvrir Enregistrer Lecture Pause Recharger S.unique S.Multiple Ajouter Supprime Aide Quitter

Le panneau dinformation