[CDD][Rennes] Ingenieur C++/3D

Participation au développement d’une plate-forme générique de simulation comportementale orientée but

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 ;

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.

Compétences et Profils :

– ingénieur (ou équivalent bac+5) en informatique

– 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.

Des aptitudes à la communication et au travail de groupe seront également indispensables.

Contacts pour candidature :

Fabrice Lamarche –  fabrice.lamarche(-a-t-)inria.fr

Site web de Bunraku : http://www.irisa.fr/bunraku

Site web de Golaem : http://www.golaem.com

Durée du contrat :      CDD de 12 mois (à pourvoir à partir de Janvier 2010)

Rémunération:            2 507 € Brut / 3030 € Brut  (selon expérience)

Affectation:    Centre INRIA Rennes Bretagne Atlantique (http://www.inria.fr/rennes/)

Pièces à fournir :

– CV et lettre de motivation (en français OU en anglais)

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

Créez votre site Web avec WordPress.com
Commencer
%d blogueurs aiment cette page :