Labels
Aarhus
acceleration of time
actuators
animated origami
animated paper
Apolit
Arduino
Arduino input-tool
arduino mega
arm-bot
art exhibit
Artificial Neural Nets
BerryBase
bio-muscle
books
cable management
change in society
change in technology
coca201
Code
computer interface
cyclin74
data
data analysis
design
Digital Urban Living
DIY
Dul
DUL Radio
electronic art
electronic music
embodied interface
etching
flex sensor
flexible circuits
flexible electronics
flexpoint
follow the leader
Friendly Plastic
gothic
hands on
hardware
imagesco
infra red
instructions
Interactive Art
interface
ir sensor
lamp
landbouwbelang
literature
lovecraft
low tech
low temperature thermoplast
max/msp/jitter
Minke Props
mocap
mountains of madness
msp
music
name
Nao
nitinol
nitinol memory wire
off topic
origami birds
PEERS
phidgets
Polymorph
Presentation
Processing
prototype
Radio
rgb led-strip
robotics
sci-fi
sensors
serial
sewing
ShadowCoat
Signal Processing
skiing
smart clothing
sound
sound generation
statistics
Streifeneder
stretch sensor
tangible interface
TEI2012
Theory
Thermoplast
time
translation
Turbocast
Video
visualization
webcam
Wireless
xBee
Posts mit dem Label coca201 werden angezeigt. Alle Posts anzeigen
Posts mit dem Label coca201 werden angezeigt. Alle Posts anzeigen
Dienstag, 5. April 2011
Montag, 4. April 2011
coca201 - final projects
More images from the coca201 exhibit.
can you connect?
Matt and Andrea celebrating their pussy willows
stone synthesizer...
crazy silicon synthesizer by blake and nick
Mittwoch, 30. März 2011
Animating Paper
Nitinol hounts me.
But after several burns, two minor fires, one exploded LED and a fried Arduino UNO I decided to abandon it for now. (Dont ask. I am clumsy some times...)
Instead I stumbled upon a simple but intreaguing origami folding pattern which enables motor actuated animation. I turned it into what will be our final project for coca201. The mechanics behind it, the coding, everything, is very, very simplistic. But its beautiful and I am happy about it. Take a look:
The interesting part of this is that you have paper animation as input and output.
More videoclips of the birds are here
http://www.youtube.com/watch?v=yc6EwgwI9uw
http://www.youtube.com/watch?v=BW7r0lj5CL0
*
Now, I actually am really sad about letting the nitinol be. I guess I should just get myself some propper relays and do the math and do it the propper way... but maybe another time. Also, Cameron created a really nice Max Patcher for handling projection on a moving surface...
You can take a look at this - unfinished - project here:
But after several burns, two minor fires, one exploded LED and a fried Arduino UNO I decided to abandon it for now. (Dont ask. I am clumsy some times...)
Instead I stumbled upon a simple but intreaguing origami folding pattern which enables motor actuated animation. I turned it into what will be our final project for coca201. The mechanics behind it, the coding, everything, is very, very simplistic. But its beautiful and I am happy about it. Take a look:
The interesting part of this is that you have paper animation as input and output.
More videoclips of the birds are here
http://www.youtube.com/watch?v=yc6EwgwI9uw
http://www.youtube.com/watch?v=BW7r0lj5CL0
*
Now, I actually am really sad about letting the nitinol be. I guess I should just get myself some propper relays and do the math and do it the propper way... but maybe another time. Also, Cameron created a really nice Max Patcher for handling projection on a moving surface...
You can take a look at this - unfinished - project here:
Dienstag, 22. März 2011
Update on coca201 Project
Exploring different techniques of animating paper as well as exploring animated paper as a medium. In particular the use of paper animation as an input device, as well as an output device and as projection surface.
Excursion 1: Hide your Fears (Earth?)
Projection on paper animated by Nitinol and activated by proximity.
Animation functions as Output
Possible Schematic for the Nitinol circuitry
Schetch of Content
Excursion 2: Tell the Future (Fire, Water?)
Projection on a Future teller, animated by magnetic actuators triggered by proximity. The animated paper is used as projection surface and output.
One opening will display fire, another opening will display water.
Excursion 3: Follow the Leader (Air?)
A "Flock" of Doves, which copy the movements of a "Leader" Dove.
Paper animation is both Input and Output. The Output Animation is servo actuated, the input animation is human actuated.
Bird flapping its Wings:
The Input is sensed by stretch sensors incorporated in the Origami. A possible circuit may look like this:
Sonntag, 27. Februar 2011
More Experiments with Nitinol Paper
We are accustomed to objects behaving the same way not matter what our mood or how we treat an object. A book behaves the same to someone who loves it and treats it as gentle as possible as it would to another person who hates the book, almost tearing out the pages while reading it. What if that where to be changed?
Take a look at what we are trying to do with paper:
We want to create paper, which moves depending on inputs it receives. It may shy away or close up altogether if you reach for it to fast. It may open and revile its message if left alone, or if soothed. The content of the paper itself will be projected on the inside of it. The projection will be of very graphic nature, playing with the phenomenon that one often is drawn to gruesome content and cannot look away. Here, one may be forced to look away because the paper my physically prevent you from seeing its content.
Animating the Paper
We animate the paper using Nitinol Memory wire. Memory wire has two phases, the Martensite phase at room temperature and the Austenite phase at temperatures greater than 70° Celsius. When in the Martensite phase the shape of the wire is freely deformable, when however heated, in the Austenite phase, it returns to its original shape. The shape it returns to in its Austenite phase can be set by heating the Memory Wire to over 540° Celsius.
This mechanism can be used to create paper which can autonomously fold and unfold into simple shapes, reminiscent of folding origami.
Take a look at what we are trying to do with paper:
We want to create paper, which moves depending on inputs it receives. It may shy away or close up altogether if you reach for it to fast. It may open and revile its message if left alone, or if soothed. The content of the paper itself will be projected on the inside of it. The projection will be of very graphic nature, playing with the phenomenon that one often is drawn to gruesome content and cannot look away. Here, one may be forced to look away because the paper my physically prevent you from seeing its content.
Animating the Paper
We animate the paper using Nitinol Memory wire. Memory wire has two phases, the Martensite phase at room temperature and the Austenite phase at temperatures greater than 70° Celsius. When in the Martensite phase the shape of the wire is freely deformable, when however heated, in the Austenite phase, it returns to its original shape. The shape it returns to in its Austenite phase can be set by heating the Memory Wire to over 540° Celsius.
When heated the memory wire has enough force to bend a second memory wire. This enables counteracting actuators and is the basic principle of our animated paper. We heat individual strands of memory wire by connecting them to a high powered battery for a brief moment. As we do not add resistors to this circuit, the power spike and, more specifically, the heat which is created in the process induces the phase shift in the memory wire. This setup can easily fold and unfold a piece of paper as can be seen in the above video or in the following picture:
This mechanism can be used to create paper which can autonomously fold and unfold into simple shapes, reminiscent of folding origami.
Input for interaction
The folding and unfolding will be initiated by various different inputs. We have a variety of sensors available, microphones for measuring sound intensity and frequency, photo resistors which would react to shadows, Sharp IR range-sensors (as seen in the Theremin demo which we brought to class) or kinect for proximity sensing. Using a combination of these sensors we will attempt to create an intuitive way of interacting with the paper. Proximity and sound amplitude may set off a folding motion when a certain threshold is reached, however it may be interesting to have interaction between the dominant frequency of the sound and the threshold levels. This may enable ‘talking’ to the paper to change its reaction to proximity, volume levels or light levels. If threshold levels have not been surpassed over a certain amount of time, the paper will unfold again. The sensors will not be physically placed on the paper, as the paper needs to be as light as possible and will most likely be prone to interfere with readings due to the temperature changes and the high amount of mA which will be sent through the circuitry on the paper.
A demo of IR range-sensors as Input can be found here:
Software
All sensors (except, if we use it, the kinect) will be connected to an arduino which in turn will communicate to Max/MSP/Jitter via serial connection. The computer-vision aspects will also be handled in Max using cv.jitt.
Power supply
As the paper will be animated using a very high power circuit, we do not want to directly connect any microcontroller to it. All sensor readings will be done using an arduino, powered by a secondary electrical circuit. The memory wire will then be activated by transistors or possibly even by relays. The primary circuit for animating the Paper is currently using a 9.6v DC power supply intended for RC cars; however for the final installation we will use a laptop power supply. The sensors and Arduino will be powered by USB.
Tracking Projection Area
For projecting onto the paper we will use an active approach. Surface mount infrared LEDs combined with an IR webcam will be used to track the projection area. Surface mount LEDs are optimal due to their small form factor and can be placed directly onto the paper. This is similar to the setup used by David Holman on his paper computer project. (http://www.organicui.org/?page_id=5)
Set up & Miscellaneous
As the memory wire can only support paper up to a certain size, we are limited in how large our animated paper can be. It may be interesting creating a whole array or series of small objects instead of one large object. For displaying it most effectively a high contrast setting will be essential. Also, the input which activates the motion of the paper should also activate sounds, creating an ambient atmosphere.
Montag, 14. Februar 2011
Arduino & Max/Msp/Jitter - Serial Communication
Ok, I recently put together a small project trying together my Arduino and Max by Cycling 74. While sending serial information from Max to Arduino is amazingly trivial, doing it the other way is not.
If you want to send information from Max to arduino, its sufficinat to just create a serial object and set the correct boud rate (for me I type in [serial c 9600] where c is port 3 and 9600 is the boud rate). Then you could connect i.e. a slider, and *magic* your sanding information. In arduino all you have to do is initilazie the serial and then use serial.read
Ok, the other way round proved to be a bit more tricky (though possibly, once I had figured it out, possibly easyer than serial communication with processing, and thats quite easy)
I made to template files. One for Arduino and one for Max. If you load the .pde file into arduino and open the Maxpatcher, you should be able to send date the other way round. There are instructions in the .pde file on how to set things up
click here to download
(this works on a p.c. running windows 7 it should work on any other operating system as well, but honestly I have no idea.)
I used this here
Hope someone out there finds this helpful.
Cheers
p.
If you want to send information from Max to arduino, its sufficinat to just create a serial object and set the correct boud rate (for me I type in [serial c 9600] where c is port 3 and 9600 is the boud rate). Then you could connect i.e. a slider, and *magic* your sanding information. In arduino all you have to do is initilazie the serial and then use serial.read
Ok, the other way round proved to be a bit more tricky (though possibly, once I had figured it out, possibly easyer than serial communication with processing, and thats quite easy)
I made to template files. One for Arduino and one for Max. If you load the .pde file into arduino and open the Maxpatcher, you should be able to send date the other way round. There are instructions in the .pde file on how to set things up
click here to download
(this works on a p.c. running windows 7 it should work on any other operating system as well, but honestly I have no idea.)
I used this here
Hope someone out there finds this helpful.
Cheers
p.
Samstag, 12. Februar 2011
Active Paper
So, I had a birthday. And the plan was to come up with some cool things, and then have some drinks. The drinks sort of predominated the hacking and building, but we did end up doing this:
This is basically just another proof of concept, I hope to expiriment with this a lot more...
This is basically just another proof of concept, I hope to expiriment with this a lot more...
Samstag, 29. Januar 2011
Maybe Max isnt as terrible as I first thought
... while I still have my reservations... it does make throwing things together and quickly creating neat stuff really easy.
anyway:
anyway:
Abonnieren
Posts (Atom)





