Sunday, June 9, 2013

Euphonious Mobius - Gallery

Below are some images  of Euphonious Mobius - Vivid Sydney 2013











  Below is a short video of Euphonious Mobius night view with Sydney Opera House at background: 




Public recognition

  Through out the entire project , my name has been printed in some highly public spaces as my personal recognitions :


 - Vivid Sydney, official project board






- Euphonious Mobious offical poster


- Euphonious Movious blog ( Collaborators list ) :



Feedback given from client

  For this project, Rebekah Araullo has been our client and project manager, below is the her feedback for me :

Patrick and Ricky had also dedicated their time earlier on to join the building team comprised of 7 other members. During this time, they had collaborated to ensure project requirements were met and had shown their dedication under such extreme conditions. I find them to be reliable and valuable members of the building team as well.
  For their contribution, their names are marked amongst other professionals in a highly public space which is testament to their hard work and dedication.

                                                           - Rebekah Araullo

Individual contribution - Final summary video

  In this summary video below, you can see all what I have contributed to this entire project from Day 1 :


Individual contribution - Interactivity test on site

In the video below are some tests that I've done with Euphonious Mobius on site , there you can see how my scripts work on real major project . 


Individual contribution - Grasshopper development

To light up LEDs, grasshopper is definitely needed as a platform.
Based on Felix's code, I've added an VB script which ensures grasshopper works for the aim of interactivity by using the data received from Arduino .

Firefly setup.
Firefly is a plug-in of grasshopper, it is designed for arduino connection. It opens a port, which is exactly the one for arduino and reads data from it, activates grasshopper script with its ouptus.
VB script
This is the VB script that I created within grasshopper code to ensure that it is the Arduino which actually controls LEDs. Any received data will be placed in one of these ranges and of course each of them will light up different amount of LEDs

Full grasshopper script 


Screen shot of Rhino + grasshopper script

In this grasshopper script, we have a 2D grid at the back,  with different colors changing at all times and also another grid in the color of black in the front, covers the back. What people can see are those which are not covered up. The front grid has a fixed width , but its height is controlled by the VB script that is shown above. As I've mentioned in my ping sensor post, number is the only output, the large the number is, means the further the object is from the sensor. So here, the larger the number has been sent into VB script, the lower the black grid is, the more LED will be lit up . Another issue of this script is, it judges if any objects have been detected within the range of ping sensor. If it is, it will run the VB script that I've just explained, if it cannot detect anything, it will run a rainbow loop. It would be easier for you to understand by watching the video below :


I tested it with a very low speed of moving object away from the sensor is because I want everyone can clearly recognize that the color of the back grid is changing all the time when arduino is sensing . If it's not, it runs the rainbow flashing loop.



Grasshopper script : http://www.mediafire.com/download/g74c33123v6x8qw/final_design_developed.gh

Individual contricution - Arduino development

Arduino Code :

http://www.mediafire.com/view/kapg5bkwvmct8y7/Final_arduino_code.docx

Based on the ping sensor online tutorial ( http://trollmaker.com/article3/arduino-and-hc-sr04-ultrasonic-sensor ), I've developed my arduino code with multiple LEDs. As you can see in my code, I've set up eight ranges where each one of them will light up different amount of LED, while different LEDs represent the distance range of detected object and the sensor itself. The only output we can get from it is a list of numbers, and these data will be sent over to grasshopper firefly for further development in the next stage .

Below is a video testing this code :