Beekeeper was an installation created in collaboration with Lita Albuquerque and Jon Beasley for a show titled “AOR” at the Frederick Weisman Museum at Pepperdine University. Lita envisioned the entire show operating as a single work concerned with the connection between the Earth and the cosmos and the transmutability of being. She often draws on themes from Mediterranean and Native American astronomy, the use of the stars by early navigators, and the investigations of physics and string theory; and through her research discovered that the bee has a long symbolic history in Egypt as a carrier of light and interchangeable with the stars. With that in mind, she envisioned the figure of a beekeeper slowly dissolving into the space around him. Slowly particles of the figure break off and begin moving out away from the figure, as time passes the pull increases and more and more particles break away until all that is left is slowly moving field of particles on black. Eventually the pull reverses, and the particles begin to move back to their original position only to start the process over again. The beekeeper becomes a swarm of bee/particles which in turn become a starry sky.

Beekeeper Frames

Two versions of the piece were made, each of a different initial figure of the beekeeper, and in the final installation each was projected on a different wall of a large room. These pieces were thematically paired with a short video “Starkeeper” which featured the figure of a astronaut being slowly concealed by fog which later dissolves to reveal a star-filled sky.

The software for Beekeeper started off simple enough. First the figure is extracted from the background and each pixel is made into a particle, which is then takes off in a random direction. But after working with Jon and Lita and discussing the behavior of the particles if became clear that something else was needed; and I became convinced that the conceptual elements of the piece should extend all the way to the code itself such that the execution of the code was, in a sense, the execution of what the code was portraying. Here are some diagrams which appeared in the catalogue:

beekeeper diagram

beekeeper diagram close-up

I also wrote a short essay for the AOR catalogue where I discuss how the code works and the code’s relationship to the conceptual underpinnings of the piece.

We finally got an official site together for the butterfly installation. And one for the Magnetic Structure prints to boot.

In the Spring of 2007, The Barbarian Group was asked to create an installation for the McLeod Residence in Seattle, Washington. After some discussion, we decided to expand on an idea robert tossed around many months before—to create an installation of artificial butterflies that respond to viewers in the gallery. We wanted the space to feel reminiscent of an entomology exhibit at a natural history museum, with specimen drawings mounted on the walls and physical butterflies displayed in plexiglas vitrines.

It was important to keep the butterflies light and delicate–ideally as delicate as an actual butterfly–while allowing the wings to move in response to stimulus from the environment. We ultimately decided on laser-cut, heavyweight drawing paper to make the wings themselves, and we devised a mechanism using neodymium magnets and a servo for the wing movement.

Each wing was laser cut from the drawing paper, then fitted with 2 pairs of small neodymium magnets, making sure that the polarity on all magnets was kept consistent. Under the mounting board sat a much larger magnet oriented with the opposite polarity of the magnets on the wings. For example if the magnets on the wings all had the south pole facing down, the large magnet had south facing up. A hobby servo was used to rotate the large magnet so as it moved closer to the wings, the magnets on the wings were repelled causing them to close. All the servos were connected to a single computer using an Arduino board which was in turn connected to mac mini running a processing application which used a webcam mounted at the back of the room to look for movement in front of each butterfly. As visitors walked closer to get a better view, the butterfly in the pedestal they approached begins to flap its wings.

While working on the mechanism for the physical butterflies, we also started working on possible methods for patterning the wings. Andrew and robert had been working on a generative system based on simulated charged particles for some prints in another room of the gallery; and they modified some of these systems to generate point distributions that were in turn used to create voronoi diagrams fitted to the wing profile. The voronoi patterning eventually produced two of the families of butterflies. In addition to the “straight” voronoi, another version was created that fit b-spline curves to the voronoi cells.

Voronoi Close-upVoronoi with b-spline

Another set of patterns were produced using a fluid simulation and vector field visualization algorithm. The wing profiles were used as boundaries for fluid flow systems. This field was then fixed and rendered using fitted lines and circles.

flowlinesflowlines+circles

The fifth pattern family was created by drawing random lines in the wing profile and placing circles at the point of intersection. The lines and intersections created cells that were then offset to create a structure for the wing.

intersection

Inspired by Benjamin Aranda and Chris Lasch’s book Tooling. I developed a variation of the cracking algorithm found in that book which introduced b-spline fitting to smooth the finaly output and give a more organic feel. The algorithm “cracks” a polygon by dividing it from and edge to its centroid, each resultant polygon is the put in a pool to be chosen at random and recursively cracked again.

cracking

The final patterning system was a simple random circle packing algorithm. Randomly sized circles were placed in the wing shape, if there was any overlap with the already existing circles, the new one was tossed and the process run again until the wing was filled. This algorithm produced a surprising degree of variation by altering the sensitivity of the overlap testing function.

circle packing

A few members of each family were printed and mounted on the wall using insect pins, giving the whole thing and extra classic feel. The final movement turned out to be very creepy. Having them react to activity, not proximity, really helped add to the overall feel. As one approached a case it almost felt like as if they were flapping in hopes of escape, only to give up a few moments later.

Here is a quick video showing the movement and the space. You can see the mechanism in there too.

You can see some more photos on flickr.