Interactive Floor Projection


Since my initial Grad Project proposal, I’ve changed the way people are expected to interact with my project. The map with mesh overlay will now be projected onto the floor of the gallery space. As viewers walk over the projection, a Kinect camera installed above will detect their presence and trigger the program to draw a pulsing circle beneath their feet. This serves as a feedback mechanism, instantly showing the viewers that they’re able to interact with the projection. In addition, the geotagged tweet closest to where the viewer is standing will appear.

Since the mesh is floating above the city, I want the visuals and movement of the program to appear very smooth and fluid. I think this can be achieved by allowing the trending topic text for each are to float and move lightly around their space. The map will also tilt slightly when viewers stand on it, like a weighted scale. For instance, when no one is standing on the map, it will appear flat. When a viewer steps onto the projected space, the map will tilt slightly in their direction.

As for my progress to date…

Up until now, I’ve been able to figure out how the Unfolding Maps library works, and have successfully been able to use the library in Processing to run a program that opens with a map of Vancouver. This was done by finding out the longitude and latitude of the city and setting an appropriate zoom range. I’ve also been working with Twitter4j to recover tweets, but so far have only figured out how to find tweets on a certain topic, and am still working on figuring out the geolocation code. There seem to be a few tutorials on the subject online, but due to varying program versions and updates, not all tutorials are helpful. Other than that, I’ve figured out how to use the developer side of Twitter to create a twitter app which provides consumer keys and access tokens which are needed to pull tweets from online.

The code below displays a map to the screen using the Unfolding Maps library for Processing, and zooms to Vancouver.

Here are the results, the map provider is set to ‘toner’ which is simply black and white.

Screen Shot 2016-06-02 at 11.12.57 PM

Leave a Reply