Profil du poste
Environnement :
Une plate-forme générique de simulation comportementale orientée but est actuellement en cours de développement en collaboration entre l’INRIA et la société Golaem (http://www.golaem.com). L’objectif est de pouvoir simuler de la manière la plus naturelle possible les comportements des humains virtuels au sein de maquettes numériques.
La simulation du comportement humain individuel et collectif nécessite l’usage de plusieurs briques technologiques. Plusieurs de ces briques (animation, pathfinding…) ont été développées au sein d’une équipe projet INRIA et permettent de simuler les composantes physiques, réactives, cognitives, rationnelles et sociales d’humains virtuels en interaction avec leur environnement.
Certaines de ces briques sont licenciées à Golaem, spinoff récemment créée dont le métier concerne l’édition de logiciels spécialisés dans le comportement humain. Les domaines d’activité ciblés sont l’industrie manufacturière (simulation de la production, de la maintenance, formation assistée par ordinateur) et les opérateurs de lieux publics (qualité de service et sécurité du lieu).
Une approche classique est de réaliser un simulateur dédié pour chaque type de domaine applicatif en utilisant un middleware. Cependant cela a un coût énorme et seuls quelques grands comptes peuvent se le permettre.
Nous souhaitons aller beaucoup plus loin en cherchant à intégrer l’ensemble des fondamentaux du comportement humain au sein d’une plate-forme générique configurable et extensible. Ceci permettra un gain important en temps et en coût dans le développement d’un simulateur métier. Notre objectif est donc de maximiser l’ensemble des éléments pouvant être factorisés, tout en offrant la capacité de développer les parties manquantes de façon rapide et modulaire pour chaque application dédiée.
Le travail demandé consistera à participer au développement de la plateforme intégrant l’ensemble des composants logiciels précités et offrant des possibilités de customisation en fonction du domaine d’activité donnée.
Missions :
La mission consiste à participer à la spécification et au développement, en partenariat avec d’autres ingénieurs, de la plate-forme générique de simulation comportementale. Par généricité, on entend :
- fournir les comportements de base des humains virtuels hors activité métier ;
- être facilement extensible et configurable pour être instancié en un simulateur métier.
Plusieurs ingénieurs travaillent déjà en 2009 sur différentes briques précitées sous la responsabilité de la Direction Transfert et Innovation de l’INRIA et chez Golaem. Le but est de travailler de façon concertée avec eux en 2010 afin de finaliser la première génération de la plate-forme générique de simulation comportementale orientée buts.
La suite du projet comportera trois étapes principales :
1. Continuer la levée des verrous scientifiques et technologiques
2. Augmentation des fonctionnalités intégrées au sein de la plate-forme générique
3. Réalisation d’un prototype en charge de montrer le bon fonctionnement intégré de l’ensemble des composants sur un scénario
Activités :
Voici ci-dessous la liste des tâches qui seront proposées aux deux ingénieurs recrutés et qui travailleront de concert avec des ingénieurs au sein de la société Golaem et des enseignants-chercheurs de l’EPI Bunraku :
Tâche 1 : générateur de population selon des profils statistiques avec placement interactif et gestion de fichiers de configuration ;
Tâche 2 : extension des fonctionnalités du modèle comportemental hiérarchique, intégrant notamment un nouvel algorithme de navigation réactive ;
Tâche 3 : amélioration du module contrôlant les actions d’un humain réel afin d’intégrer les actions effectuables en vue non subjective (vision de l’avatar effectuant les actions choisies) ;
Tâche 4 : outils d’analyse et d’enregistrement des résultats de simulation ;
Tâche 5 : gestion de foules massives sur des environnements complexes de grande ampleur :
o Interfaces de communication entre composants, par exemple CORBA ;
o Parallélisation et distribution de l’exécution des composants, en externe et en interne
amélioration de la robustesse du prototype, et documentation ;
Tâche 6 : Réalisation d’un prototype en charge de montrer le bon fonctionnement intégré de l’ensemble des composants sur un scénario.
Formation requise
- ingénieur (ou équivalent bac+5) en informatique
Compétences requises
- connaissances en informatique graphique et en génie logiciel.
- bonne formation en programmation C++.
- aisance en anglais (écriture de documentations en anglais)
- compétences en GUI (librairie Qt notamment) pas indispensables mais un plus indéniable.
Qualités souhaitées
Des aptitudes à la communication et au travail de groupe seront également indispensables.
Salaire brut mensuel (Euros)
de 2515 à 3039 €(brut) selon expérience
Candidater
|
|
Durée du contrat
12 mois
Date prévisible d'embauche
02.01.2010
Lieu de travail
INRIA Rennes - Bretagne Atlantique Research Centre (http://www.inria.fr/rennes/)
Projet d'accueil
BUNRAKU
Responsable scientifique
Stéphane DONIKIAN
Candidature à adresser à
Fabrice Lamarche
Centre de recherche INRIA Rennes - Bretagne Atlantique
Equipe BUNRAKU
Campus de Beaulieu
35042 Rennes cedex
Tél : 02.99.84.25.19
|