Loading and Visualizing Google Analytics data


To view this content, you need to install Java from java.com

Here I’m loading in data from an external CSV file that I exported from my google analytics page. Download the analytics.zip file to get the PDE, CSV and font files all together…

Source code: analytics

Built with Processing

download analytics.zip

Bouncing Ball + Drawing Tool + Object Oriented Programming


To view this content, you need to install Java from java.com

Source code: OOP

Built with Processing

Mowat Mapping Siberia


A Google Earth-based chronicle of Canadian author, Farley Mowat’s journey to Siberia in the 1960s.

check it

Computer Vision Issues

The Celestial Curling prototype was set up yesterday and was confronted with a number of Computer Vision issues. Aside from the embarrassingly long setup time, the camera image gave back a horizontally-inverted image (a quick fix with the math in Processing) and the camera had an awful lot of difficulty picking up game pieces that weren’t directly in the middle of the screen. In order to address this, I cracked open the case of the camera, and mounted it higher up, leaving room for a paper cone construction to diffuse the infrared illuminators light outwards. The paper seemed to block too much light, although the small amount of light that it put out seemed evenly distributed. Operating in these low-light conditions will likely create a lot of noise in the computer vision, so I’m going to do a few things that should help.

  • use mirrored/shiny tape on the topside of the illuminator, instead of the reflective tape currently used. This should hopefully help light up the edges of the playfield more evenly.
  • construct a taurus-shaped velum diffuser for the light that should be more translucent than the paper cone i tried.
  • make one last attempt to get Intel’s openCV library doing the computer vision for me. OpenCV contains a lot of code to track the motion of objects, regardless of color that the JMyron library I’m currently using lacks. I figure this would save me in case I’m unable to get the IR light levels sufficiently high.
  • lastly, I am going to add a bunch more IR led’s to the illuminator to pump up the light levels.

Below is a video of my object tracking code working without the acrylic playfield in place.

Busted

Illuminator Rebuild & Testing



Model and Measurements



OpenCV is hard

This stuff is no joke more later…

Tracking Tests 2















Rollin’