Le laboratoire Femto-st travaillait sur un projet de robot modulaire communiquant avec leur voisin et capable de se déplacer les uns par rapport aux autres. Pour pouvoir mettre en place des programmes pour contrôler ces robots, ils ont crée un logiciel de simulation. Pour le rendre utilisable par tous dans un but pédagogique mon travail fut de refaire l'interface du logiciel sur un client léger. Toute l'intelligence se trouvant sur un serveur.
Création d'un page web interactive
Mise en place d'une scène en 3D pour la simulation en utilisant three.js
Lecture et sauvegarde de la configuration des blocs dans un fichier XML
Simulation codé en JavaScript contrôlé par une barre de lecture
Communication avec le serveur par WebSocket
Détails de l'expérience
Environnement de développement : Linux Ubuntu
Technologie utilisée : HTML5, CSS, JavaScript (three.js), XML