Interactive floor - Dev blog for group 9 / IDP http://idp.mexinetica.com/blog/ Interactive floor - Group 9 dev blog (c) 2009 Mr. Personality [group 9] Sun, 07 Nov 2010 07:17:27 -0800 http://www.textmotion.org Interactive Floor for Windows - simplified http://idp.mexinetica.com/blog/blog/blog/view/69/interactive-floor-for-windows-simplified http://idp.mexinetica.com/blog/blog/blog/view/69/interactive-floor-for-windows-simplified <p><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium">Due to the excessively complicated instructions seveal people got lost when trying to use our code, so I've taken the time to ease things up a bit.</span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium">For now there's only a Windows version which was the hardest to get up and running - if you need OSX or GNU/Linux versions feel free to ask for it in the comments and I'll do it when I have the time.</span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium"></p> <p></span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium">So now in theory you only need to download three things</span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium"></p> <p></span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium">1) The OpenFrameworks package with the optic flow addon I provide here: <a href="http://idp.mexinetica.com/files/of_preRelease_v0.05_windows_cb_FAT_withInteractiveFloorTracking.zip">http://idp.mexinetica.com/files/of_preRelease_v0.05_windows_cb_FAT_withInteractiveFloorTracking.zip</a></span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium"></p> <p></span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium">2) Codeblocks 10.05 WITH MiNGW from codeblocks.org</span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium"></p> <p></span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium">3) Processing from processing.org</span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium"></p> <p></span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium">Here are the installation instructions (which are provided as a Readme inside the OpenFrameworks package</span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium"></p> <p></span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium"></p> <p></span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium"></span></font></div><blockquote><span><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium">Hi, I've packed these things together so that it's easier to use.</span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium">Please follow these instructions so that you can get the Interactive Floor software up &amp; running:</span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium"></p> <p></span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium"></p> <p></span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium">1- Install CodeBlocks10.05mingw-setup from <a href="http://prdownload.berlios.de/codeblocks/codeblocks-10.05mingw-setup.exe">http://prdownload.berlios.de/codeblocks/codeblocks-10.05mingw-setup.exe</a> (or <a href="http://www.codeblocks.org/downloads/26">http://www.codeblocks.org/downloads/26</a> )</span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium"></p> <p></span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium">2- Unpack the included codeblocks_additions.zip file in C:\Program Files\CodeBlocks\MinGW</span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium"></p> <p></span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium">3- Open opticflowexampleWin32 from of_preRelease_v0.05_windows_cb_FAT\apps\addonsExamples\opticFlowExample</span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium"></p> <p></span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium">4- Click Compile, you'll get thousands of warnings in fmod_errors.h but it will still work:</span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium"></p> <p></span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium"> “..\..\..\libs\fmodex\inc\fmod_errors.h|23|warning: deprecated conversion from string constant to 'char*'|”</span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium"></p> <p></span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium">5- Click run</span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium"></p> <p></span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium">6- It usually crashes on exit, but seems to work fine.</span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium"></p> <p></span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium">7- Install Processing ( <a href="http://processing.org/">http://processing.org/</a> ) so you can use the included .pde interactive apps</span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium"></p> <p></span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium">8- Always start the tracking (openframeworks) application before the processing apps</span></font></div><div></div></span></blockquote><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium"></p> <p></span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium">Hope this makes things easier!</span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium"></p> <p></span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium"></p> <p></span></font></div><div><font class="Apple-style-span" color="#000000" face="'courier new', 'andale mono', monaco"><span class="Apple-style-span" style="line-height: 20px; font-size: medium">/Alejandro</span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></blockquote></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></span></font></div></p> rocaa@student.chalmers.se (unknown) Sun, 07 Nov 2010 07:17:27 -0800 Slight update to the windows compilation code http://idp.mexinetica.com/blog/blog/blog/view/68/slight-update-to-the-windows-compilation-code http://idp.mexinetica.com/blog/blog/blog/view/68/slight-update-to-the-windows-compilation-code <p>Apparently I had a lot of extra stuff in my codeblocks installation when I made the win32 codeblocks version of it, so a few libraries would not be present in a plain install.</p> <p>The win32 compilation package has been updated, as long as the .dll's are in place and all the instructions in the README are followed, it should work</p> <p>Link: <a href="http://idp.mexinetica.com/blog/blog/view/66/by-popular-request-now-available-for-windows"><a href="http://idp.mexinetica.com/blog/blog/view/66/by-popular-request-now-available-for-windows">http://idp.mexinetica.com/blog/blog/view/66/by-popular-request-now-available-for-windows</a></a></p> <p></a></p> rocaa@student.chalmers.se (unknown) Sun, 28 Mar 2010 12:39:01 -0700 Interactive floor code being used in other installations :D http://idp.mexinetica.com/blog/blog/blog/view/67/interactive-floor-code-being-used-in-other-installations-d http://idp.mexinetica.com/blog/blog/blog/view/67/interactive-floor-code-being-used-in-other-installations-d <p>Apparently some of our code has found its way into some other installations: <a href="http://wiki.medialab-prado.es/index.php/Video_Tracking_of_the_Plaza"><a href="http://wiki.medialab-prado.es/index.php/Video_Tracking_of_the_Plaza">http://wiki.medialab-prado.es/index.php/Video_Tracking_of_the_Plaza</a></a> at Medialab Prado in Spain.</p> <p>It feels nice to know that even though the project is concluded, part of it “lives on” <img src="http://idp.mexinetica.com/blog/media/emoticons/default/smile.png" width="16" height="16" /></p> <p></a></p> rocaa@student.chalmers.se (unknown) Thu, 18 Feb 2010 16:14:22 -0800 pre-debriefing http://idp.mexinetica.com/blog/blog/blog/view/62/pre-debriefing http://idp.mexinetica.com/blog/blog/blog/view/62/pre-debriefing <p>Meeting Monday May 11th at 10 a.m. for “pre-debriefing”</p> rocaa@student.chalmers.se (unknown) Sun, 10 May 2009 12:08:43 -0700 Meeting with Olof summary http://idp.mexinetica.com/blog/blog/blog/view/41/meeting-with-olof-summary http://idp.mexinetica.com/blog/blog/blog/view/41/meeting-with-olof-summary <p><ul><li>The 2 beamer solution looks feasable from an economic point of view (buying the image splitter thing)</li><li>Find Ola and ask him about the beamer</li><li>Must develop further than the monster (of course)</li></ul></p> <p>(to be continued)</p> <p></li></li></li></ul></p> rocaa@student.chalmers.se (unknown) Thu, 05 Mar 2009 03:14:04 -0800 Meeting Markus http://idp.mexinetica.com/blog/blog/blog/view/40/meeting-markus http://idp.mexinetica.com/blog/blog/blog/view/40/meeting-markus <p><b>Hardware: webcam (wide angle), beamer (wide angle or two). if two beamers, what is a good solution?</b></p> <p>- Markus suggested using the <a href="http://www.matrox.com/graphics/en/products/gxm/dh2go/">Matrox Graphics Extension DualHead2Go</a></p> <p>- We should also talk to Ole for the wide angle beamer</p> <p>- and test how much more projection area you get with projection under an angle (and correcting with keystone).</p> <p><span style="font-weight: bold">Software: pipeline thingie we're doing with two components - one for input/user tracking and one for output/interaction-scenario projection.</p> <p></span></p> <p>We might have issues with calibration and other things that need to be communicated between both components. The up-side for us is that we can use C and Processing, which suits our needs and capabilities better. It also forces us to think out and extend the protocol which might actually benefit our design. But then again, it could also NOT benefit us, hehe <img src="http://idp.mexinetica.com/blog/media/emoticons/default/smile.png" width="16" height="16" /></p> <p><b>Interaction / scenario: prisoner's dilemma, pong, ?</b></p> <p>Markus suggested that Pong is actually easier to make than the Prisoners Dilemma. I think he has a good point, because the PD involves a lot more game state and interaction handling.</p> <p></b></span></a></b></p> askewdriver@gmail.com (Eelke Boezeman) Wed, 04 Mar 2009 00:49:00 -0800 Feedback received from other groups http://idp.mexinetica.com/blog/blog/blog/view/36/feedback-received-from-other-groups http://idp.mexinetica.com/blog/blog/blog/view/36/feedback-received-from-other-groups <p>Via Olof:</p> <p><blockquote><span></p> <p>Group A</p> <p>A fun/creative idea, but requires good games to become really fun. Put focus on designing good games.</p> <p>Group B</p> <p>Idea for technical implementation:</p> <p>use developed but unexposed dia positive film-material as IR-pusstiller /use 2 cameras and calculate sterescopic depth map image / interface should</p> <p>read fast and “snappy”</p> <p>Group C</p> <p>The intent of the project was a bit unclear, further information of how personalities come into the picture might be needed. Nice concept though.</p> <p>Group D</p> <p>Had difficulties understanding what they were doing. Have you thought about the shadows from the players? If you can’t read the text on the floor it gets kind of confusing. Perhaps have multiple projectors displaying the same thing on the same surface.</p> <p>Group E</p> <p>The game is still too ambiguous. It is pretty challenging to understand the rule and the personalities of characters for the users. We believed it is also a challenge for designing team. Because right now you can only give definitions of personalities by color blocks and shapes. However, we like the concept interacting with video on the floor. We also like those technical things you did. Hope we can learn more details from you. The video prototype is awesome!</p> <p>Group F</p> <p>quite abstract, seems very promising. when it comes to realization, there are already commercial products which interacts in a similar way - projecting the image and capture user’s movements, which could be a good source of inspiration.</p> <p></span></blockquote></p> <p>Thanks a lot for all the great ideas and criticisms above, there are quite a number of issues that need to be taken care of!</p> <p></span></blockquote></p> rocaa@student.chalmers.se (unknown) Sun, 01 Mar 2009 00:47:00 -0800 Feedback from the audience http://idp.mexinetica.com/blog/blog/blog/view/28/feedback-from-the-audience http://idp.mexinetica.com/blog/blog/blog/view/28/feedback-from-the-audience <p><ul><li>Construct the project for a specific context and scenario</li><li>Most preferably for open space and a large space area</li><li>Multiple play game and more cooperation between users</li><li>Detecting gestures like laying on the floor</li><li>Look into a similar implemented system in Universeum</li></ul></li></li></li></li></li></ul></p> chamsaz@gmail.com (Amir Chamsaz) Wed, 11 Feb 2009 00:48:00 -0800