Top Banner
Imagine that your are part of the Il- lutron 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. e 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. rough the next few pages i will spell out and give you some insight into the way that the device works. e brief is supposed to take a play- ful approach to technology. Hence the dancing feature, there are currently a lot of major game companies working with motion soſtware 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. is 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. ink 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. e 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 in- clude 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 accelerome- ters that detect movement when movement is reg- istered with the device it also detects the distance from the host device that is attached to the chest. e 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 char- acter inside a game environment, the “Dance” Illutron device processes a users movement to drive a code driven visual pattern. “Wii Remote” ILLUTRO N E XPERI A B RIEF DANCE ILLUTRON By Alexander Towell GDNMY3 ILLUTRON SONY XPERIA BRIEF STUDENT NUMBER 0807552 http://www.pagesleftblank.gdnm.org/
3

illutronRedo

Mar 10, 2016

Download

Documents

“Wii Remote” By Alexander Towell GDNMY3 ILLUTRON SONY XPERIA BRIEF STUDENT NUMBER 0807552 http://www.pagesleftblank.gdnm.org/ 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
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: illutronRedo

Imagine that your are part of the Il-lutron 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 play-ful 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.

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 in-clude 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 accelerome-ters that detect movement when movement is reg-istered 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 char-acter inside a game environment, the “Dance” Illutron device processes a users movement to drive a code driven visual pattern.

“Wii Remote”

ILLUTRON EXPERIA BRIEF

DANCE ILLUTRON

By Alexander TowellGDNMY3ILLUTRON SONY XPERIA BRIEFSTUDENT NUMBER 0807552http://www.pagesleftblank.gdnm.org/

Page 2: illutronRedo

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++;}

Turning your movement into code.

Arduino is an open-source single-board micro-controller, 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 pro-gramming 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 ghg-gcess 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.

Arduino

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.

Page 3: illutronRedo

Placement

Turning your movement into code.

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.

This is where the bulk of the pro-gram 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 Heart

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

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

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