Interactive Floor (anyone made one?)

Jan 17, 2013 at 4:50pm

Interactive Floor (anyone made one?)

Hi Guys,

I thinking of making an interactive floor installation similar to this;

Could anyone explain the processes/sesnors/cameras need to pull this off?

Im kinda of guessing it works along the lines of using a camera to look for colours that are different to the floors and using that to track/trigger events from that.
Also, is there 2 videos running at the same time? one being the background and the other that appears once triggered?

If someone could go in to more details and give me few pointers etc to work on before i get started i would really appreciate it.



Jan 18, 2013 at 3:14pm

Looks like camera & projector above. No problem with that interaction in Jitter.
If you haven’t already, I suggest doing the Jitter tutorials & download the cv jit objects by Jean-Marc Pelletier.

Good luck !

Jan 18, 2013 at 3:57pm

Hi, thanks for the reply.

I have done a bit more research on this since posting yesterday, and feel confident i can get the sensor/tracking data in and processed correctly with a bit of trail and error!
I still can figure out how the animating works…. im thinking that they could be 2 videos overlayed and then when the camera picks the presence of a person, one of the videos becomes transparent (using the alpha channel?).

Not sure if thats ideal but would love to hear other peoples ideas.



Jan 18, 2013 at 6:08pm

Yeah, have a look at Jitter Tutorial 42, particularly ‘ p slab-composite-DV’ -that should get you started. Lots of other examples around.

May I ask, why you are so interested in interactive floors?

Jan 18, 2013 at 6:24pm

See also the pool-3d-nurbs file in the examples folder of max.
You could ignore the nurbs part and use the feedback matrix process to simultate the movement of the waves…

Jan 19, 2013 at 9:14am

@simon & pedro;

Cheers guys thats just what i needed (once i get to that stage!);

where I”am at the minute is… I have got my image coming in via kinect using the ir camera. then converted the background to black and forground to white (and i have the ability to adjust the depth!). Now i wanted to be able to track the white bits (the foreground) and map their position to another matrix, which should then effect the animation/graphics in the ways discussed above……any suggestions on which is the best way to approach this? also any comments or advice on my method so far would be appreciated?

Sorry i can’t post a patch as im at work!

Thanks for the help



Jan 19, 2013 at 1:23pm

As Simon said, it’s all in the cv.jit library/externals. The cv.jit.blobs.x objects should get you in the right direction.

Jan 20, 2013 at 9:07am

Great, ill start getting stuck in!

Cheers everyone, very helpful as usual!



Feb 15, 2013 at 9:59am

Hi dear,

This is joe coming from NanHai Display Limited. We have successfully provide interactive floor/wall system to more than 80 countries. Some client are P&G, Vodafone.

Interactive floor system easily turn open surface or unnoticed areas into an ongoing experience of movement, action, fun and excitement, stopping people in their tracks as they play, walk by or interact with your marketing content.

Here is introduction link for the product:

A complete system includes
Projector & Computer
IR camera
Interactive software
Interactive effects
USB dongle
Installation guide

We provide different interactive floor products and solutions according to different applications. Such as a long floor surface for wedding, floor advertising for shopping mall…..

Contact me when you need this product, I will be happy to help you.


[attachment=214895,5033] [attachment=214895,5034]

  1. Dual.JPG

You must be logged in to reply to this topic.