Art Sciences 2024/2025 E11

De wiki-se.plil.fr
Aller à la navigation Aller à la recherche

== Présentation du projet ==


A Bionical Organism’s Behavior Study (BOBS World) est une installation interactive composée de trois modules.
Réalisé par Anas ZEHRAOUI, No FLORIN-CONGAR et Lucie KOODUN.

Problématique du projet

BOBS World est un projet qui questionne l'empathie humaine envers un être vulnérable énoncé comme ne ressentant pas la douleur et non vivant.

Ce projet nous parle également de la place des robots et de la robotique dans notre environnement et prend position face à l'impacte humain sur l'équilibre environnemental.

Les modules
  • Le premier module est notre robot mou, Bob. Il est composé de plusieurs poches remplies de Oobleck (un fluide non-newtonien qui, en fonction de la pression effectuée,

est soit liquide soit solide) sur lesquelles seront placés des capteurs de flexion permettant de traduire à l’écran les interactions physiques de Bob et du public.
Le tout est contenu dans une membrane comme un épiderme.

  • Le deuxième module présente Bob avec un point de vue à la troisième personne, se déplaçant dans l'espace d'exposition virtuellement.

Ce module possède une interface de jeu vidéo ou bob doit récupérer le plus d’énergie possible avant la fin d'un chronomètre, tout en évitant les menaces.
Ce module possède également un contrôleur (joystick) permettant au public de jouer.

  • Le dernier module est également un environnement virtuel, relié au deuxième module et qui, cette fois, est un point de vue à la première personne de Bob. Cet environnement

représente l'évasion mentale de Bob où il se voit à nouveau dans son environnement naturel. Bob est en effet un Psychrolutes marcidus aussi connu comme blobfish,
soit un poisson vivant dans les abysses. Cet environnement est soumis aux menaces du monde extérieur. Cet environnement est relié au module n°1 qui envoie les interactions
du publique dans le module n°3 et qui amène le danger humain dans le monde abyssal de Bob.

Objectif de la semaine à Polytech
  • Connecter les boules de oobleck avec les capteur à l'arduino et réussir à récupérer des données en fonction de la pression appliquée sur le oobleck.
  • Lire ces données, les analyser et les envoyer vers Unreal Engine.
  • créer une animation dans Unreal Engine d'un objet à partir des données envoyées par les capteurs.

La semaine à Polytech

jour 1 - 21/01/2025

La première étape est de récupérer des données. connexion d'un capteur flex à une boule de oobleck, le tout connecté à arduino.
Le capteur a dû être précisé car il captait l'air. Une fois précisé, l'entièreté de la boule est devenu un capteur.
Au bout de cette première journée, nous avons réussi à faire en sorte que les données varient en fonction de la pression sur la boule de oobleck.

jour 2 - 22/01/2025

L'objectif du jour 2 est de connecter les données du capteur à un objet du monde virtuel dans Unreal Engine (UE5).
À la fin de cette journée, nous avons réussi à connecter le mouvement d'un objet à l’événement "space bar" mais pas aux données du capteur.
Nous avons également réussi à loop l'événement pour que l'action de l'objet fonctionne plusieurs fois de suite sans avoir à redémarrer le signal.

jour 3 - 23/01/2025

On recommence le codage. Nous trouvons une solution permettant de moduler l'intensité d'une lumière dans UE5 à partir de données récupérées par des
capteurs. Cette solution fonctionne et nous adaptons le code en remplaçant la fonction de lumière par une fonction de mouvement.
Nous parvenons à déplacer un objet en fonction de la pression appliquées sur le capteur.

jour 4 - 24/01/2025

À venir

Pour finir ce projet, il nous faudra:

  • intégrer l'interface de jeu
  • finir de modéliser les éléments de l'environnement
  • intégrer le son du jeu
  • assembler BOB