Google making spaces interactive
Google has announced an open source software framework for tracking objects and people in a space and providing virtual interactions between them. The toolset is called Interactive Spaces, is written in Java and can theoretically run on any operating system with Java – currently, Linux and Mac OS X are supported, Windows support is coming soon.
To explain the project, Google provides the example of a room with a display built into the floor and cameras in the ceiling that track people in the space. The software creates circles under the feet of people entering the room, and these circles then follow them around. The framework accomplishes these interactions between tracked objects in the space and virtual objects on displays by providing an architecture to build activities and connect them to "producers" and "consumers" of events. Producers are peripherals like the cameras in Google's example, whereas the consumers would be the displays in the floor.