« Art Sciences 2024/2025 E11 » : différence entre les versions
Aucun résumé des modifications |
Aucun résumé des modifications |
||
Ligne 51 : | Ligne 51 : | ||
- élaboration de la fiche technique (doc) | - élaboration de la fiche technique (doc) | ||
== fiche technique == | |||
== À venir == | == À venir == |
Version du 24 janvier 2025 à 16:24
Présentation du projet
A Bionical Organism’s Behavior Study (BOBS World) est une installation interactive composée de trois modules.
Projet 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 capteurs à 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. Cependant les données sont binaire. l'objectif du jour 4 sera d'avoir
plus de valeurs afin de faire varier le mouvement de l'objet en fonction de l'intensité de la pression effectuée sur le capteur.
jour 4 - 24/01/2025
-mise en place du wiki - soutenance problemes: les objets bougeables se regroupent tous en un point ( cause fonction set dans le blue print) f set remplacée par f add. nouveau probleme. quand on add l'objet ne revient pas DONC on remet la fonction set et on modifie la position de l'objet directement dans la fonction. probllem is fixed. - on a branché les six capteurs sur arduino et relié ça a UE5 (photo) - mise en place des vecteurs pour que les objets se déplacent dans le bon sens. (photo vecteur) - élaboration de la fiche technique (doc)
fiche technique
À 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