User:Aurelie Pellegrino/Fablab Reykjavik/mystudyproject
I'm student in digital creation in France. I study a lot of creation software (3D, sound, image, video ..) such as Blender, Ableton, Photoshop, Processing... We also work with arduino. The aim of my studies is to realize a project related to digital creation. That's why, I would like to make a project both immersive and interactive.
To carry out this project, I would like to work with the software Processing, with Arduino, and a 3D software.
- Needed material :
A computer, an arduino card with a motion sensor, a kinect, a pico projector, mirrors, and an helmet printed with the 3D printer.
- Project :
In my project, I want to question the place of the human in the universe. I want to question too, real and reality (real represent that surrounds us and the reality is our own perception about the real). This project talk about universe, more particulary multiverse, and real and reality. Is the universe real ? or just the reality of an another universe ? The reality depends on our percetion of the real, and on the informations that we received of this real. So, maybe our universe receives informations from an another universe, so this would mean that our universe is the reality of an another reality, so reality of an another universe, itself reality of an another universe .. and that could be infinite. So the question is : if there is just realities, does the real exist ?
In this project I would like that the participant create his own universe within the digital universe. Digital is a universe within our universe, it’s part of the multiverse. So with this project I want that the participant question himself about the real and the reality, if the universe is real or not. If it’s possible to create a real universe (with the digital) or if this universe is just our own reality. Moreover I would like to create a loss of landmarks, that’s why I want the participant enter into a black room with no sounds, a room without landmarks. After that I would like the participant put on is head a helmet in which the universe would be projected. I would like that inside this helmet, the participant have no landmarks. So I would like to put some mirrors inside to disrupt the landmarks. So I have to check if it’s work . If it’s work I would like to make the helmet with the 3D printer.
The participant will be able to create his own universe thanks to a Kinect which will detect the participant’s mouvments. The kinect will send these informations to processing, and processing will send the design of the interactive universe to the pico projector which will project this universe inside the helmet. In fact, the pico projector will be inside the helmet.
The design of my interactive Universe: The interactive universe will be an abstract universe. Indeed, it will be made of black and dots (white or colored, I don't know yet). Dots will take the shape of the silhouette of the participant, and will follow his movements, leaving traces. These traces will form the universe that the participant will create. I would like my universe looks a little bit like a project made by a French interactive studio (Bonjour interactive_lab): Passage.
- Helmet :
At the begining of my project, I wanted to use a virtual reality helmet such as the Oculus rift. Indeed, I wanted to project my processing sketch directly in a occulus rift. For technical reasons, I'm not sure that it's possible, so that's why I would like to create my own helmet. It will not be a Virtual reality helmet, but just a helmet with no landmarks. A helmet which allows to be transported in an another universe (that's the purpose of a virtual reality helmet). For the design of this helmet I would like to make something a little bit like that :Round helmet. Indeed, I would like to make something such as an astronaut helmet.
I made a prototype of my helmet, the mirrors part. The mirrors part is the inside part of the helemet. I draw the prototype on a software called solidworks. Before that, I did some tests. In fact, I would like to use a pico pojector inside my helmet, so I must know the distance I need to have a good projection, neither too large nor too small. For these tests, I have used the Optoma Pico PK320 Pocket Projector . With this projector, I need a distance of 25 cm between the projector and the projection face (The projection face being in front of the eyes, and the projector above the head).
After this modelization, I made a prototype of this mirror part. I used the laser cutter and cardbord paper to make this prototype. For the mirrors, I bought Vinyl mirror and I cut it with the Vinyl cutter.
Check my laser cutter page
After have tried this prototype, I decided to make an another one. In fact, this one is not good, I don't have enough that feeling of infinity that I would like to have. So I think I need more faces, I will try with an octogon shape.
As for the outside part of the helmet, I modelized on blender a helmet similar to an astronaut's helmet. An astronaut helmet with a new design ;) I said that would like no landmarkes inside my helmet, so no sound. That's why I bought a kind of earplug : Isolate. It supposed to reduces noise levels but still allows you to hear details in sound through bone conduction. The isolation is good but not enough for my project, so I have to find an other solution.
Outside part :
After many tests on how to place the mirrors to obtain a good sensation of infinity, I finally opted for a big Kaleidoscope. Indeed, after having realized a kaleidoscope (check my laser cutter page ), I realized that it was the best way to have this sensation of infinity.
Moreover, I decided that instead of the pico projector that would come to project my universes in the helmet, I will put a screen in front of the eyes of the participant. This screen will be inside the Kaleidoscope. This Screen is a Raspberry screen. It can function as a computer monitor just like any other HDMI display. So, I will connect this screen to my comptuer which will allows the participant to directly see my univeres. Moreover the screen corresponds more to my purpose than the projector. Indeed, I want to allow the participant to create his own digital universe. Digital is part (for me) of the multiverse. Moreover, digital creation is usually done through a screen, that's why the screen seems to me to be more adequate than the projector.
During the week that has just passed, I completely revised the design of my helmet. In fact, the "astronaut helmet" looked nice and beautiful (at least I found it beautiful ^^), but it would have been too big. In fact, the length of my giant kaleidoscope being 28cm, the circumference of my helmet would have been at least 56cm,and maybe more, having to have the size sufficient to enter the head inside. It's a really big Helmet. Big and probably too heavy to wear on the head. That's why a decided (sadly) to change the design of my helemet. I decided to do something that follows the length of the kaleidoscope, something more like a shoes box (not really beautiful I know...). The length of this "box" is 58cm (it's big yes), but the width is 34cm. You will tell me that this is not going to be stable... Yes... But the back part will be printed in full, which will create a counterweight, surely not enough, that's why I will place straps (like in a bicycle helmet) in order to have a good hold on the head.
I was inspired for this new design by this Virtual Reality helmet
As you can see, the screen will be attached to the front part of the helmet. The kaleidoscope will be placed in front. The size of the kaleidoscope was calculated according to the size of the screen, so that it can fit perfectly into it. You can also see large holes in the ears. Indeed, these will allow to be able to put a helmet for the ears in order to achieve the soundproofing desired. (The helmet will be reinforced with insulating foam like the one used to soundproof a music studio). The earplugs that I bought do not sound enough, they let some noise go by. So it's not enough for my project.
There are some holes on the right part of the helmet to fix the arduino. In fact I need to have my arduino inside my helmet to put a sensor (I don't which one for the moment) which will allows Processing to trigger the first sketch.
After have modeling my new helmet, I started to print it with the 3D printer. Before that it was necessary to cut it into several parts. In fact the size of the printer is L285xW153xH155, so it was necessary to cut the helmet in twenty parts ! Each part needs approximately 10 hours to be print. (I let you calculate ...).
During this time, I also work with my kinect and Processing. I installed my Kinect V2 on my compture. To do that, you need to Download the SDK Browser V2.0. After that, you can check with the SDK if your kinect works. I had a warning message about my usb controller. In fact, to use the kinect V2 on your computer, you need to have a 3.0 (at least). In my computer I have 3.0 and 3.1, so I don't understand why I have this message from SDK. But doesn't matter it even works with this error message.
So, after that, I tried to conneced my kinect with Processing. To make them work together you need a library called Kinect PV2 you can download it HERE !. After you just have to copy the KinectPV2 library into your processing libraries sketch folder. In this library, you have several examples codes to help you to understand how make processing and the kinect work together. You can also check this Website . So until now, I tried to understand these codes.
I also tried to understand more how works "class" in processing. It's not easy to understand the first time, but if you are interested in Processing you sould buy this Book. I have the french version, but I guess it's the same. You can also check this Website! It's very usefull to undestand Processing.
To help me to write a code I use this Website. It's a website were poeple share their Processing code. You can download it. It's very usefull for me because, when I don't know how to something in particular, I'm downloading a code that seems to do the same thing I want to do, and I try to understand it. So, I really recommend you this website.
For this project, I need the kinect detects the body of the participant and Processing will draw on his body, particules. These particules will be like stars in space. And when the participant will move, these particules on his body will leaves traces. And it's this is how he will be able to create his own universe.
I tried to make my Kaleidoscope for my helmet. I used Plexigler and Mirror vinyl. It's was not a really good result..
You can see it on my Vinyl page