This collaboration is inspired by a deep interest in the way people perceive non-human animals and questioning the similarities that can be drawn between humans and all living creatures. Leslie Ruckman and I created SurveillAnts, as a means to provoke people’s curiosity about non-human life, emergent intelligence, and systemic patterns. We wish to evoke that by revealing the unseen.
In SurveillAnts, there are three distinct ways to see the unseen. First, through the structure we have built, we allow a view into the unseen, underground tunnels of ants. Second, through computer vision tracking and projection mapping, we visualize the chemical pheromone trails ants leave behind as they explore their space in real time. Third, we record and collect the paths of the ants in order visualize movements over time. Through the data collected, viewers are invited to explore the movement of the ants over time, revealing colorful drawings and potentially, unseen patterns in the daily activities of ants.
As a neuroscientist and an artist my Goal is to combine these two words that define me – art and science. I am very interested in how we, as humans, use other animals as a tool in order to experiment and to accumulate more knowledge about our world. Recently I became interested in ants as lab animals. They are perceived as insignificant or as pests and it made me want to change the way we see them and to evoke curiosity regarding them.
The ants were ordered online and were put into test tubes in an envelope.
Throughout this process, we had 4 different homes for the ants.
The last house is a 15-15 inch box made of acrylic plastic and sand that will be stand alone and viewable on all sides. Living inside is a colony of about 35-40 red harvester ants. We are visualizing the trails they leave behind through projection mapping using a projector and webcam mounted and hung above the enclosure from the ceiling.
Updated bill of materials:
How it Works:
We are using a Logitech webcam to feed into Processing where we found a great Open CV library by Julien Gachadoat and an image processing blur function by Mario Klingeman. Through modifications to the blob detection function, we are able to identify and track individual ants, give them id’s and have them draw in different random colors on the screen.
Since ants are so small, we needed to maximize the sensing capabilities of at the camera. We did this in two ways: one the design of the Ants’ environment, and secondly through image processing. In the code, we are using THRESHOLD filter in order to clean unnecessary noise. The following picture shows what data the code is processing:
Below is what the sketch looks like that we are projecting.
We are projection mapping this sketch onto the Ants with a program called Madmapper. This is how we are able to produce the final result of a line following an Ant.
To allow users some control over how much time is being revealed, we built a custom controller using potentiometer knobs and a button.
Sand was added to the knob enclosure in order to have similar aesthetic to the ant’s house. We will hopefully add to each knob an ant head as depicted in the following image.
Finally, each time the program runs, we are automatically recording each Ants position over time and capturing this into a CSV. We’ve created a couple of files with set amounts of time or can access the history of the current file in order to conjure up all the past Ant trails.