illutronRedo

Page 1

ILLUTRON EXPERIA BRIEF By Alexander Towell GDNMY3 ILLUTRON SONY XPERIA BRIEF STUDENT NUMBER 0807552 http://www.pagesleftblank.gdnm.org/

Imagine that your are part of the Illutron hacker group, and come up with a design that incorporates sony Xperia phones and Arduino technology. For my brief i have decided to create a series of bands that transmit motion to a hand set in order to create custom and user inspired motion graphics. The Project is made up of two parts the bands or wrist transmitters that are attached to a persons arms and legs and a handset of device heart that is attached to ones chest. Through the next few pages i will spell out and give you some insight into the way that the device works. The brief is supposed to take a playful approach to technology. Hence the dancing feature, there are currently a lot of major game companies working with motion software in

order to interact with their games using cameras and remotes and a host of different devices this technology draws inspiration from that and hopes to develop and integrate it into this project. See my blog for a more detailed analysis of this technology. This is a conceptual design, it hold no true technological value just a look at what the future possibly holds with interaction and the way we think or act with technology.

“Wii Remote”

Think of the wrist bands seen on this page as wii remotes, a main feature of the Wii Remote is its motion sensing capability, which allows the user to interact with and manipulate

items on screen via gesture recognition and pointing through the use of accelerometer and optical sensor technology. Another feature is its expandability through the use of attachments. The attachment bundled with the Wii console is the Nunchuk, which complements the Wii Remote by providing functions similar to those in gamepad controllers. Some other attachments include the Wii Classic Controller, Wii Zapper, and the Wii Wheel, originally used for Mario Kart. My devices that are attached to the arms and legs of the user are, simply accelerometers that detect movement when movement is registered with the device it also detects the distance from the host device that is attached to the chest. The wristba g nds send out small packets of data that are processed on the host device, that is then fed into an algorithm that produces designs that are being driven by the user’s movement. Much the same way you use a wii remote to drive a character inside a game environment, the “Dance” Illutron device processes a users movement to drive a code driven visual pattern.

DANCE ILLUTRON


Turning your movement into code. Arduino Arduino is an open-source single-board microcontroller, descendant of the open-source Wiring platform, designed to make the process of using electronics in multidisciplinary projects more accessible. The hardware consists of a simple open hardware design for the Arduino board with an Atmel AVR processor and on-board input/output support. The software consists of a standard programming language compiler and the boot loader that runs on the board. w The Arduino programming suite is the basis for this technology. We program the devices with the Arduino technology . The phone is programmed with the Android development suite inside the processing development environment. Inside each of the bands that are attached to the users arms and legs, there is an accelerometer and a sensor to detect the distance from the heart device attached to the chest. On start up the user is asked to calibrate the device, this pro ghggcess then sets the accelerometer to 0.00 and the distance to a local point that is 0.00 in relation to the heart device. After calibration the device is ready to go, the heart device then processes the 4 devices attached to the arms and legs of the users.

PROCESSING >>Buffer 2

import processing.opengl.*; float ang; int limit = 500; Cube[]cubes = new Cube[limit]; void setup() { size(1024, 768, OPENGL); background(0); noStroke(); for (int i = 0; i< cubes.length; i++){ cubes[i] = new Cube(int(random(-10, 10)), int(random(-10, 10)), int(random(-10, 10)), int(random(-140, 140)), int(random(-140, 140)), int(random(-140, 140))); } } void draw(){ background(0); fill(200); pointLight(51, 102, 255, 65, 60, 100); pointLight(200, 40, 60, -65, -60, -150); ambientLight(70, 70, 10); translate(width/2, height/2, -200 + mouseX * 0.65); rotateY(radians(ang)); rotateX(radians(ang)); for (int i = 0; i < cubes.length; i++){ cubes[i].drawCube(); } ang++; }

The result of the 4 information feeds are 4 new variables that are turned into data. This data is then fed into an algorithm that outputs a visual design. The algorithm is some what of a template for the code. Imagine a template for a leaflet and the colours and layout have already been decided but some crucial information is needed for the leaflet to send the rite message. Rather than a brand name or advertisement ploy, the algorithm that creates the designs inside of the heart processor, here the variables that the bands produce are changing and modifying the code making the code dynamic and producing custom and user driven images that change with the users movement.


The Heart

This is where the bulk of the program or device is kept. Inside the phone is the calibration button and the code that processes the movement into code and creates the unique design. As the user moves his arm and legs the sony Xperia device programmed using the processing Arduino suite processes the 4 devices with two key parts of data, its movement based on the accelerometer and a distance reading with a trajectory reading with a distance reading from this device to the arm and leg bands. When the user moves these coordinates are not only read but they are being used in another part of the program that adds them into a dynamic piece of code that creates images based on the movement in relationship to this device.

Wrist’s & Legs

The wrist and leg bands are simply accelerometers and distance projectors that send signals to the heart device. Through the person moving, the reading is made by the host device that is waiting for the other devices to give back a reading. When the user moves these readings are being processed by the heart, and give the data needed to produce the designs.

0011. 001 0021. 001 0721. 001 E711. 001 0011. 001 0021. 001 0721. 001 E711. 001 0011. 001 0021. 001 0721. 001 E711. 001 0011. 001 0021. 001 0721. 001 E711. 001 0011. 001 0021. 001 0721. 001 E711. 001 001 D2.3 0021. 001 0721. 001 E711. 001 D2.3 120; 0021. 001 0721. 001 E711. 001 001 D2.3 0021. 001 0721. 001 E711. 001 0011. 001 0021. 001 0721. 001 E711. 001 0011. 001 0021. 001 0721. 001 E711. 001 0011. 001 0021. 001 0721. 001 E711. 001

D2.3 120; 0011. 001 D2.9 120; 0511. 022 E2.9 110; 0811. 092 E3.9 910; 1811. 592 D2.3 120; 0011. 001 D2.9 120; 0511. 022 E2.9 110; 0811. 092 E3.9 910; 1811. 592 D2.3 120; 0011. 001 D2.9 120; 0511. 022 E2.9 110; 0811. 092 E3.9 910; 1811. 592 D2.3 120; 0011. 001 D2.9 120; 0511. 022 E2.9 110; 0811. 092 E3.9 910; 1811. 592 D2.3 120; 0011. 001 D2.9 120; 0511. 022 E2.9 110; 0811. 092 E3.9 910; 1811. 592 120; 0011. 001 D2.9 120; 0511. 022 E2.9 110; 0811. 092 E3.9 910; 1811. 592 0011. 001 D2.9 120; 0511. 022 E2.9 110; 0811. 092 E3.9 910; 1811. 592 120; 0011. 001 D2.9 120; 0511. 022 E2.9 110; 0811. 092 E3.9 910; 1811. 592 D2.3 120; 0011. 001 D2.9 120; 0511. 022 E2.9 110; 0811. 092 E3.9 910; 1811. 592 D2.3 120; 0011. 001 D2.9 120; 0511. 022 E2.9 110; 0811. 092 E3.9 910; 1811. 592 D2.3 120; 0011. 001 D2.9 120; 0511. 022 E2.9 110; 0811. 092 E3.9 910; 1811. 592

Placement

0011. 001 0021. 001 0721. 001 E711. 001 0011. 001 0021. 001 0721. 001 E711. 001 0011. 001 0021. 001 0721. 001 E711. 001 0011. 001 0021. 001 0721. 001 E711. 001 0011. 001 0021. 001 0721. 001 E711. 001 001 D2.3 0021. 001 0721. 001 E711. 001 D2.3 120; 0021. 001 0721. 001 E711. 001 001 D2.3 0021. 001 0721. 001 E711. 001 0011. 001 0021. 001 0721. 001 E711. 001 0011. 001 0021. 001 0721. 001 E711. 001 0011. 001 0021. 001 0721. 001 E711. 001

D2.3 120; 0011. 001 D2.9 120; 0511. 022 E2.9 110; 0811. 092 E3.9 910; 1811. 592 D2.3 120; 0011. 001 D2.9 120; 0511. 022 E2.9 110; 0811. 092 E3.9 910; 1811. 592 D2.3 120; 0011. 001 D2.9 120; 0511. 022 E2.9 110; 0811. 092 E3.9 910; 1811. 592 D2.3 120; 0011. 001 D2.9 120; 0511. 022 E2.9 110; 0811. 092 E3.9 910; 1811. 592 D2.3 120; 0011. 001 D2.9 120; 0511. 022 E2.9 110; 0811. 092 E3.9 910; 1811. 592 120; 0011. 001 D2.9 120; 0511. 022 E2.9 110; 0811. 092 E3.9 910; 1811. 592 0011. 001 D2.9 120; 0511. 022 E2.9 110; 0811. 092 E3.9 910; 1811. 592 120; 0011. 001 D2.9 120; 0511. 022 E2.9 110; 0811. 092 E3.9 910; 1811. 592 D2.3 120; 0011. 001 D2.9 120; 0511. 022 E2.9 110; 0811. 092 E3.9 910; 1811. 592 D2.3 120; 0011. 001 D2.9 120; 0511. 022 E2.9 110; 0811. 092 E3.9 910; 1811. 592 D2.3 120; 0011. 001 D2.9 120; 0511. 022 E2.9 110; 0811. 092 E3.9 910; 1811. 592

“When the user moves these readings are being processed by the heart�


Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.