{"id":260,"date":"2006-09-25T21:23:18","date_gmt":"2006-09-25T21:23:18","guid":{"rendered":"http:\/\/cb.nowan.net\/wblog\/?p=260"},"modified":"2010-07-09T09:32:43","modified_gmt":"2010-07-09T08:32:43","slug":"gametrak-a-first-impression","status":"publish","type":"post","link":"https:\/\/cb.nowan.net\/blog\/2006\/09\/25\/gametrak-a-first-impression\/","title":{"rendered":"GameTrak, a first impression"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-958\" title=\"34397-gametrak_packshot\" src=\"http:\/\/cb.nowan.net\/blog\/data\/2006\/09\/34397-gametrak_packshot.jpg\" alt=\"34397-gametrak_packshot\" width=\"157\" height=\"180\" \/><\/p>\n<p>I finally was able to open my GameTrak box =)<\/p>\n[Note: if you buy a PS2 Gametrak, you&#8217;ll have to<a href=\"http:\/\/x37v.com\/x37v\/writing\/mad-catz-gametrak-mod-for-maxmsp\/\"> physically modify it to work on PC<\/a>.]\n<p><strong>Easy Setup<\/strong><\/p>\n<p>The setup is really simple :<br \/>\n&#8211; Plug the foot mat to the base,<br \/>\n&#8211; Plug the USB cord to your computer,<br \/>\n&#8211; Put and plug the gloves<\/p>\n<p>And you&#8217;re ready to go. But where to go? I bought the system alone, with no game.<\/p>\n<p>Suddenly I had a doubt. Will I be able to  use the gloves without a SDK?<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-959\" title=\"GAMETRAK HARDWARE (R W GOLF)\" src=\"http:\/\/cb.nowan.net\/blog\/data\/2006\/09\/GAMETRAK-HARDWARE-R-W-GOLF.jpg\" alt=\"GAMETRAK HARDWARE (R W GOLF)\" width=\"400\" height=\"400\" srcset=\"https:\/\/cb.nowan.net\/blog\/data\/2006\/09\/GAMETRAK-HARDWARE-R-W-GOLF.jpg 400w, https:\/\/cb.nowan.net\/blog\/data\/2006\/09\/GAMETRAK-HARDWARE-R-W-GOLF-150x150.jpg 150w, https:\/\/cb.nowan.net\/blog\/data\/2006\/09\/GAMETRAK-HARDWARE-R-W-GOLF-300x300.jpg 300w\" sizes=\"(max-width: 400px) 100vw, 400px\" \/><\/p>\n<p><strong>Getting the datas<\/strong><\/p>\n<p>I went into the Control Panel &gt; Game Controllers, and was happy to see a GameTrak entry.<\/p>\n<p>At first the output seemed strange, and I was afraid some computing would be needing<br \/>\n(like if they gave orientation of the base plug and lenght of the cable).<\/p>\n<p>But it all made sense quite fast :<br \/>\nthe position returned by the controller was indeed the x,y,z datas of the first glove,<br \/>\nand the x,y,z rotation is in fact the position of the second glove.<\/p>\n<p>Wow, I&#8217;m so clever. lol. <a href=\"http:\/\/cb.nowan.net\/blog\/I%27m%20not%20that%20clever%20after%20all,%20see%20Gilles%20Pinault%27s%20comment%20below%20:p\">Edit: I&#8217;m not that clever after all, see Gilles Pinault&#8217;s comment below :p <\/a><\/p>\n<p>So in Virtools I simply dropped a Joystick Waiter, and set the Position as the position of a 3D Frame,<br \/>\nand the Rotation as the position of another 3d Frame.<\/p>\n<p>Of course, the axis were wrong; GameTrak uses X,Y as the base plane, and Z as the height (as any reasonable 3D software should do \ud83d\ude09 and Virtools uses a screen based (irk), left handed (irk!!!) coordinate system.<\/p>\n<p>So after a small vector component shuffle, my two virtual hands began to move!<\/p>\n<p>The latency is really low I&#8217;m really happy about that.<br \/>\nI&#8217;ll have to test the accuracy, but I really don&#8217;t have time right now.<\/p>\n<p><strong>Physical Design<\/strong><\/p>\n<p>The gloves seem to have been designed with children in mind.<br \/>\nIt is stretchable so no problem to fit it to my hand. I&#8217;ll have to test it on friends with Canadian hands :p<br \/>\nAfter 10 mins of use, it starts to be a bit tight and I could feel the blood flowing more slowly,<br \/>\nespecially in my little finger, where there&#8217;s a special strap.<br \/>\nThere is also a small stich rubbing the thumbs.<\/p>\n<p>All in all nothing really annoying, and it will easily for forgotten in the midst of action =)<\/p>\n<p><strong>Conclusion<\/strong><\/p>\n<p>So my first impression is really good! For the moment it&#8217;s up to my expectations: cheap, easy setup, easy to use, low lattency.<br \/>\nIt will be more than enough for my needs right now. I&#8217;ll let you know when I have a bit more experience with it.<\/p>\n<p>ps: I&#8217;ll be off a a couple of weeks, first to give a VRPack training in Belfast, then for a week of parachute\/freefall at <a href=\"http:\/\/bouloc-skydive.com\/\">Bouloc<\/a>. Be nice to each others \ud83d\ude09<\/p>\n","protected":false},"excerpt":{"rendered":"<p><img src=\\\\\\\\\\\\\\\"http:\/\/mrl.nyu.edu\/~perlin\/experiments\/quikwriting\/ql.gif\\\\\\\\\\\\\\\" alt=\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\" \/>     <img src=\\\\\\\\\\\\\\\"http:\/\/www.4gamer.net\/review\/trackir_4_pro\/img\/02s.jpg\\\\\\\\\\\\\\\" alt=\\\\\\\\\\\\\\\"\\\\\\\\\\\\\\\" \/><\/p>\n<p><a href=\\\\\\\\\\\\\\\"http:\/\/mrl.nyu.edu\/~perlin\/experiments\/quikwriting\/Quikwrite2.html\\\\\\\\\\\\\\\">QuickWrite<\/a> is an input method created by <a href=\\\\\\\\\\\\\\\"http:\/\/mrl.nyu.edu\/~perlin\/\\\\\\\\\\\\\\\">Ken Perlin<\/a> so that \\\\\\\\\\\\\\&#8221;you shouldn\\\\\\\\\\\\\\&#8217;t ever need to pick up the pen (ie: no clicking, only gliding).\\\\\\\\\\\\\\&#8221;<br \/>\nI really like this input method and think it might be useful for symbolic input in VWs.<\/p>\n<p>So today I played in Virtools with the idea of using <a href=\\\\\\\\\\\\\\\"http:\/\/www.naturalpoint.com\/trackir\/\\\\\\\\\\\\\\\">Natural Point\\\\\\\\\\\\\\&#8217;s TrackIR<\/a> as an input device. Of course any 3DOF (it needs only 2DOF) tracker would fit (the Wii-mote for example). <\/p>\n<p>Here\\\\\\\\\\\\\\&#8217;s a <a href=\\\\\\\\\\\\\\\"http:\/\/www.youtube.com\/watch?v=FSiKkZhkhlU\\\\\\\\\\\\\\\">video<\/a> (<a href=\\\\\\\\\\\\\\\"http:\/\/cb.nowan.net\/images\/VRquickWrite.avi\\\\\\\\\\\\\\\">slightly higher quality<\/a> (6.4mb) ) of my experiment. I\\\\\\\\\\\\\\&#8217;m quite a beginner at this input method but it\\\\\\\\\\\\\\&#8217;s really easy to learn and write fast. <\/p>\n<p>The 3rd dimension could be used to switch the output characters (uppercase, numerical, punctuation etc). <\/p>\n<p>Read on for more infos about QuickWrite.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20,13],"tags":[68,472,44,211,465,216],"_links":{"self":[{"href":"https:\/\/cb.nowan.net\/blog\/wp-json\/wp\/v2\/posts\/260"}],"collection":[{"href":"https:\/\/cb.nowan.net\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/cb.nowan.net\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/cb.nowan.net\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/cb.nowan.net\/blog\/wp-json\/wp\/v2\/comments?post=260"}],"version-history":[{"count":3,"href":"https:\/\/cb.nowan.net\/blog\/wp-json\/wp\/v2\/posts\/260\/revisions"}],"predecessor-version":[{"id":1092,"href":"https:\/\/cb.nowan.net\/blog\/wp-json\/wp\/v2\/posts\/260\/revisions\/1092"}],"wp:attachment":[{"href":"https:\/\/cb.nowan.net\/blog\/wp-json\/wp\/v2\/media?parent=260"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/cb.nowan.net\/blog\/wp-json\/wp\/v2\/categories?post=260"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/cb.nowan.net\/blog\/wp-json\/wp\/v2\/tags?post=260"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}