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, 10 May 2009 12:08:43 -0700 http://www.textmotion.org 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: Wednesday 1st April at 10:30 http://idp.mexinetica.com/blog/blog/blog/view/50/meeting-with-olof-wednesday-1st-april-at-10-30 http://idp.mexinetica.com/blog/blog/blog/view/50/meeting-with-olof-wednesday-1st-april-at-10-30 <p>Meeting with Olof..</p> keyvan@k1m.com (Keyvan Minoukadeh) Wed, 25 Mar 2009 00:55:00 -0700 Member tasks http://idp.mexinetica.com/blog/blog/blog/view/52/member-tasks http://idp.mexinetica.com/blog/blog/blog/view/52/member-tasks <p>As a result of our short meeting today, here's what we're all going to be working on…</p> <p><b>Alejandro</b></p> <p><ul><li>Tracking code - test new openframeworks/openCV code</li><li>Add overall movement value from 0-1 to output (0 is no movement, 1 is lots of movement)</li></ul></p> <p><b>Keyvan</b></p> <p><ul><li>Modify monster processing code to take into account multiple users (e.g. bigger/faster monster, reaction to new users?)</li><li>Hire <a href="http://www.lob.chs.chalmers.se/bokningprislistor.php">big projector</a> to compare to Sharp.<pre>You either send an email to them: <a class="moz-txt-link-abbreviated" href="mailto:lob@chs.chalmers.se">lob@chs.chalmers.se</a> or you can go to the other campus, you can meet them between 12 and 12.30 Monday to Saturday in the Kårhuset, go to the left, take stairs down, to the right through glassdoors, then to the left then you see the logo on the doors “lob”.</pre></li></ul><b>Amir</b></p> <p><ul><li>Consider interactive apps we can work on</li></ul></p> <p><b>Everyone</b></p> <p><ul><li>Design document! (see last post)</li><li>Test projectors at Science Park on Tuesday 31st March (after 4pm)</p> <p></li></ul></li></li></ul></b></li></ul></b></a></pre></a></li></li></ul></b></li></li></ul></b></p> keyvan@k1m.com (Keyvan Minoukadeh) Wed, 25 Mar 2009 00:29:00 -0700 Meeting with Olof: Thursday 19th at 11:30 http://idp.mexinetica.com/blog/blog/blog/view/48/meeting-with-olof-thursday-19th-at-11-30 http://idp.mexinetica.com/blog/blog/blog/view/48/meeting-with-olof-thursday-19th-at-11-30 <p>Still waiting for this to be confirmed…</p> keyvan@k1m.com (Keyvan Minoukadeh) Mon, 16 Mar 2009 17:01:19 -0700 Meeting Monday (9 March) at 10.30am http://idp.mexinetica.com/blog/blog/blog/view/42/meeting-monday-9-march-at-10-30am http://idp.mexinetica.com/blog/blog/blog/view/42/meeting-monday-9-march-at-10-30am <p>We're meeting on Monday (9 March) at 10.30am.</p> <p>Things to do/discuss (feel free to add/comment)…</p> <p><ul><li>Fix projector to ceiling in one of the design rooms and test</p> <p></li><li>Test webcam in one of the design rooms (do we have a long enough cable?)</li><li>Look at Science park to see what kind of space it is, which spot we'd like, etc.</li><li>Look at Steffan's iTable in room InDesign (specifically the IR LEDs they used)</li><li>…</p> <p></li></ul></li></li></li></li></li></ul></p> keyvan@k1m.com (Keyvan Minoukadeh) Fri, 06 Mar 2009 00:07:00 -0800 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 Meeting tomorrow (4 March) and Thursday (5 March) http://idp.mexinetica.com/blog/blog/blog/view/39/meeting-tomorrow-4-march-and-thursday-5-march http://idp.mexinetica.com/blog/blog/blog/view/39/meeting-tomorrow-4-march-and-thursday-5-march <p>We are going to meet in Torg 3 tomorrow (Wednesday 4 March) at 11am. <a href="http://www.vimeo.com/user302384">Markus</a> will be coming in at 3pm to talk to us about his work and our project.</p> <p>Thursday 5 March we will be meeting with Olof at 11.30am.</p> <p></a></p> keyvan@k1m.com (Keyvan Minoukadeh) Tue, 03 Mar 2009 00:59:00 -0800 Meeting with Olof Thursday, March 5. 11:30 http://idp.mexinetica.com/blog/blog/blog/view/35/meeting-with-olof-thursday-march-5-11-30 http://idp.mexinetica.com/blog/blog/blog/view/35/meeting-with-olof-thursday-march-5-11-30 <p>Next meeting with Olof is on Thursday 5th of March, 11:30 a.m.</p> rocaa@student.chalmers.se (unknown) Wed, 25 Feb 2009 15:57:05 -0800 Meeting [18/2] http://idp.mexinetica.com/blog/blog/blog/view/29/meeting-18-2 http://idp.mexinetica.com/blog/blog/blog/view/29/meeting-18-2 <p><b>Quick summary:</b></p> <p><ul><li>Keyvan is back! <img src="http://idp.mexinetica.com/blog/media/emoticons/default/grin.png" width="16" height="16" /> </li><li>Decided to split work on the prototype in 2 parts: video and software</li><li>Mohammad &amp; Eelke to work on Video</li><li>Keyvan, Amir &amp; Alejandro to work on Software</p> <p></li></ul></p> <p><b>Some notes about video:</p> <p></b><ul><li>Probably implemented using Premiere or a similar software</p> <p></li><li>Must display intended functionality</li><li>Must be self-explanatory</li><li>Desired length about a minute or as much as needed to make it self explanatory</p> <p></li><li><b>comments?</b></p> <p></li></ul></p> <p><b>Some notes about Software:</b></p> <p><ul><li>Implementation done in two modules: <b>Image recognition</b>, and <b>Reaction</b></li><li><span style="font-weight: bold"></span>Preferably to run in Windows, Mac and GNU/Linux</li><li>Emphasis on easyness over performance, but without exaggerating</li></ul></p> <p><b>Image recognition:</b></p> <p><ul><li>Looking at <a href="http://opencv.willowgarage.com/wiki/">OpenCV/C</a> - (Idea is to see if there's something more high-level)</p> <p></li><li>Looking at <a href="http://ubaa.net/shared/processing/opencv/">processing</a></li><li>Looking at <a href="http://www.openframeworks.cc/">OpenFrameworks</a></li><li><b>Input: Webcam data</b> - processed in whatever way it is needed</li><li></p> <p></li><span style="font-weight: bold"><li>Output: Notification of user(s) joining(user, x,y), user(s) leaving</li><li>Output: Position update(user, x,y) per user</li></span><li>Comments??</p> <p></li></ul></p> <p><b>Reaction module</b></p> <p><ul><li>Could be further subdivided into more specific modules ( IIP, user, ?)</li><li><b>Should stand on its own</b></li><li>Should be able to receive “faked” input (for example, read the mouse)</li><li>Suggestion for drawing graphics - OpenGL. It's fast and not too horribly complex <img src="http://idp.mexinetica.com/blog/media/emoticons/default/wink.png" width="16" height="16" /></p> <p></li><li><span style="font-weight: bold">I</span><b>deal to be able to receive data through either a socket or a pipe - this will make both programs independent</b></li><li><span style="font-weight: bold">INPUT: Notification of users joining, moving and leaving</span></li><li><span style="font-weight: bold">OUTPUT: A window with graphics - this will simply be maximized/fullscreen in the final version, when the computer is connected to the beamer</span></li></ul></p> <p><b>Edit: One last thing: if we go as a group on Friday and explain, we might be able to visit for 50 SEK. Keyvan knows the details.</b></p> <p></b></span></li></span></li></b></span></li></li></li></b></li></li></ul></b></li></li></li></span></li></b></li></a></li></a></li></a></li></ul></b></li></span></li></b></b></li></ul></b></b></li></li></li></li></li></ul></b></li></li></li></li></ul></b></p> rocaa@student.chalmers.se (unknown) Wed, 18 Feb 2009 00:48:00 -0800 Meeting with Olof http://idp.mexinetica.com/blog/blog/blog/view/23/meeting-with-olof http://idp.mexinetica.com/blog/blog/blog/view/23/meeting-with-olof <p>While I could not arrive on time to the meeting (missed the bus, the next one didn't come, then it was too late, sorry) Eelke and Amir were present; Mohammad unfortunately couldn't come.</p> <p>According to Olof we should</p> <p><ul><li>Focus on the interaction method - using a beamer for projecting on the floor and a webcam (or some way) to track the user.</li><li>Have some characters (spheres) interacting with the user as well as among themselves.</li></ul></p> <p>The actual interaction could be a simple strategy game (Eelke mentioned the <a href="http://en.wikipedia.org/wiki/Prisoner%27s_dilemma">prisoner's dilemma</a>). The shape and color of the spheres could work to differentiate their strategy, while behavior of the spheres could change according to how much they win/lose.</p> <p>Eelke is writing an e-mail with more information as of now.</p> <p></a></li></li></ul></p> rocaa@student.chalmers.se (unknown) Wed, 04 Feb 2009 00:40:00 -0800 Meeting summary http://idp.mexinetica.com/blog/blog/blog/view/21/meeting-summary http://idp.mexinetica.com/blog/blog/blog/view/21/meeting-summary <p><b>Meeting summary</b></p> <p><ul><li>Came with reasons not to implement ideas 2 and 3 (game being too game-ish and quite a lot of effort, not easy to design how each thing in the fridge will interact with the user)</p> <p></li><li>Came with extensions on idea 1</li></ul><ul><li>We will present the same ideas to Olof on Wednesday (but at least now we know each other's idea better), though we might present idea 1 extended.</p> <p></li><li>There is a rumour we will need to implement character to character interaction between several personalities</li></ul></p> <p>Please add thoughts as comments if you have them (or if I got something wrong)</p> <p></li></li></ul></li></li></ul></b></p> rocaa@student.chalmers.se (unknown) Mon, 02 Feb 2009 06:45:56 -0800 Meeting with Olof Wednesday 09:00h http://idp.mexinetica.com/blog/blog/blog/view/18/meeting-with-olof-wednesday-09-00h http://idp.mexinetica.com/blog/blog/blog/view/18/meeting-with-olof-wednesday-09-00h <p>The date for the meeting with Olof is on Wednesday, 09:00h</p> rocaa@student.chalmers.se (unknown) Sun, 01 Feb 2009 00:25:00 -0800 Next meeting: Monday 2/2, 14:00h http://idp.mexinetica.com/blog/blog/blog/view/17/next-meeting-monday-2-2-14-00h http://idp.mexinetica.com/blog/blog/blog/view/17/next-meeting-monday-2-2-14-00h <p><span style="text-decoration: line-through"></span><span><span>Our next meeting to discuss ideas will be Monday 2/2, 14:00</span>h</p> <p></span></p> <p>Since most of the team will not be able to meet Olof before lunch, we'll try to reschedule a meeting with him.</span></span></span></p> rocaa@student.chalmers.se (unknown) Fri, 30 Jan 2009 00:49:00 -0800 Idea 2 - Space shooter game http://idp.mexinetica.com/blog/blog/blog/view/12/idea-2-space-shooter-game http://idp.mexinetica.com/blog/blog/blog/view/12/idea-2-space-shooter-game <p></p> <p>How: A small “shoot everything you see” game is produced; the player can only shoot at other things, but avoiding enemy shots is done by the computer character (which could be humanoid or something more abstract).</p> <p></p> <p>The player's head can be tracked by using a wiimote; the player must motivate the computer character by shaking another wiimote (we are also considering voice pitch input).</p> <!--begin photo--> <a href="http://idp.mexinetica.com/blog/data/uploads/game-ish.jpg"><img class="picbox-photo" src="http://idp.mexinetica.com/blog/data/thumbs/280_7a4f0c3a204432f286c71edaeaa8c9c7_game-ish.jpg" width="280" height="210" /></a> <span class="photo-description">Game-ish idea, image 0</span> <!--end photo--><p></p> <!--begin photo--> <a href="http://idp.mexinetica.com/blog/data/uploads/game-ish2.jpg"><img class="picbox-photo" src="http://idp.mexinetica.com/blog/data/thumbs/280_9859e50993ae62e4cda052a2fad674bd_game-ish2.jpg" width="280" height="210" /></a> <span class="photo-description">Game-ish idea, image 1</span><!--end photo--><p></p> <p>What: The “pilot” character is not very predictable (due to drunkness, for example).</p> <p><!--begin photo--> <a href="http://mrl.nyu.edu/%7Eperlin/experiments/facedemo/"><img class="picbox-photo" src="http://idp.mexinetica.com/blog/data/thumbs/249_d14a187c5ebc3ab92bac8edabf743b34_perlin%20character.png" width="183" height="249" /></a> <!--end photo--><p></p> <p>It may be that some pre-made face systems already exist; if not, we can have inspiration with Ken Perlin's face (and do a simplified version), or use a more abstract way.</p> <p></p> <p>Depending on how much one moves the wiimote, the character will change its behavior - shaking it too much could piss it off, so it would drive even more erratically, or could bring it to its senses, driving in a better manner.</p> <p></a></span></a></span></a></p> rocaa@student.chalmers.se (unknown) Wed, 28 Jan 2009 17:01:00 -0800