{"id":377,"date":"2015-05-17T06:52:43","date_gmt":"2015-05-17T11:52:43","guid":{"rendered":"https:\/\/makecoolthings.com\/?p=377"},"modified":"2016-01-06T14:40:14","modified_gmt":"2016-01-06T19:40:14","slug":"week-20-2015-i-can-see-for-miles-and-miles","status":"publish","type":"post","link":"https:\/\/makecoolthings.com\/?p=377","title":{"rendered":"Week 20, 2015 &#8211; I Can See For Miles and Miles&#8230;"},"content":{"rendered":"<p>For quite some time now I&#8217;ve been interested in computer-generated stereoscopic 3D graphics and the required display technology&#8230; And for <em>quite a bit longer<\/em> I&#8217;ve been interested in virtual reality. \u00a0As an extension of my <a href=\"https:\/\/makecoolthings.com\/?p=306\" target=\"_blank\">previous work\u00a0on head-tracking<\/a> for Elite: Dangerous and thanks in no small part to my little sister&#8217;s generous donation of her old Samsung Galaxy SIII&#8211; Having upgraded to some manner of S5 &#8211;I decided to work on a DIY VR headset.<\/p>\n<h2>The Hardware<\/h2>\n<p>First, I got <a href=\"http:\/\/www.thingiverse.com\/thing:719080\/#comments\" target=\"_blank\">this design<\/a> off Thingiverse, just to try it out&#8230; It was okay, but hard to work with. \u00a0I used <a href=\"http:\/\/www.amazon.com\/dp\/B00EPQ9EVQ\/\" target=\"_blank\">these bi-convex lenses<\/a> off Amazon&#8230;which, at the time, were almost 50% less&#8230; \u00a0Later I settled on <a href=\"http:\/\/www.thingiverse.com\/thing:729029\" target=\"_blank\">this design<\/a>, but had to scale it up slightly to fit the lenses I already had. \u00a0I used springs from <a href=\"http:\/\/www.amazon.com\/dp\/B000M61J9I\/\" target=\"_blank\">this assortment<\/a> for the phone holder, and <a href=\"http:\/\/www.amazon.com\/dp\/B00H8MZDPA\/\" target=\"_blank\">this 1.5&#8243; elastic webbing<\/a> for the head straps. \u00a0The fasteners are all 14-4 Stainless Steel 3mm\u00a0SHCS, nuts, and washers, from Bolt Depot. \u00a0The webbing hardware is all printed as part of the headset design.<\/p>\n<p style=\"text-align: center;\">It all turned out rather\u00a0well.<\/p>\n<p><a href=\"http:\/\/media.makecoolthings.com\/wp\/2015\/05\/BakaVR_mk2_01.jpg\" rel=\"attachment wp-att-368\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-368 alignleft\" src=\"http:\/\/media.makecoolthings.com\/wp\/2015\/05\/BakaVR_mk2_01-300x200.jpg\" alt=\"BakaVR_mk2_01\" width=\"300\" height=\"200\" srcset=\"https:\/\/media.makecoolthings.com\/wp\/2015\/05\/BakaVR_mk2_01-300x200.jpg 300w, https:\/\/media.makecoolthings.com\/wp\/2015\/05\/BakaVR_mk2_01-1024x683.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"http:\/\/media.makecoolthings.com\/wp\/2015\/05\/BakaVR_mk2_02.jpg\" rel=\"attachment wp-att-369\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-369 alignleft\" src=\"http:\/\/media.makecoolthings.com\/wp\/2015\/05\/BakaVR_mk2_02-300x200.jpg\" alt=\"BakaVR_mk2_02\" width=\"300\" height=\"200\" srcset=\"https:\/\/media.makecoolthings.com\/wp\/2015\/05\/BakaVR_mk2_02-300x200.jpg 300w, https:\/\/media.makecoolthings.com\/wp\/2015\/05\/BakaVR_mk2_02-1024x683.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"http:\/\/media.makecoolthings.com\/wp\/2015\/05\/BakaVR_mk2_03.jpg\" rel=\"attachment wp-att-370\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-370 alignleft\" src=\"http:\/\/media.makecoolthings.com\/wp\/2015\/05\/BakaVR_mk2_03-300x200.jpg\" alt=\"BakaVR_mk2_03\" width=\"300\" height=\"200\" srcset=\"https:\/\/media.makecoolthings.com\/wp\/2015\/05\/BakaVR_mk2_03-300x200.jpg 300w, https:\/\/media.makecoolthings.com\/wp\/2015\/05\/BakaVR_mk2_03-1024x683.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"http:\/\/media.makecoolthings.com\/wp\/2015\/05\/BakaVR_mk2_04.jpg\" rel=\"attachment wp-att-371\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-371 alignleft\" src=\"http:\/\/media.makecoolthings.com\/wp\/2015\/05\/BakaVR_mk2_04-300x200.jpg\" alt=\"BakaVR_mk2_04\" width=\"300\" height=\"200\" srcset=\"https:\/\/media.makecoolthings.com\/wp\/2015\/05\/BakaVR_mk2_04-300x200.jpg 300w, https:\/\/media.makecoolthings.com\/wp\/2015\/05\/BakaVR_mk2_04-1024x683.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"http:\/\/media.makecoolthings.com\/wp\/2015\/05\/BakaVR_mk2_05.jpg\" rel=\"attachment wp-att-372\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-372 alignnone\" src=\"http:\/\/media.makecoolthings.com\/wp\/2015\/05\/BakaVR_mk2_05-300x200.jpg\" alt=\"BakaVR_mk2_05\" width=\"300\" height=\"200\" srcset=\"https:\/\/media.makecoolthings.com\/wp\/2015\/05\/BakaVR_mk2_05-300x200.jpg 300w, https:\/\/media.makecoolthings.com\/wp\/2015\/05\/BakaVR_mk2_05-1024x683.jpg 1024w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>The foam was just some random stuff I had lying around because I couldn&#8217;t find what I wanted to use&#8230; I later DID\u00a0find where it was hiding, so here&#8217;s\u00a0what&#8217;s on there now:\u00a0<a href=\"http:\/\/www.mcmaster.com\/#8694K144\" target=\"_blank\">McMaster\u00a0#8694K144<\/a> Weather-resistant Neoprene Foam, adhesive back, 3\/8&#8243; wide, 1\/2&#8243; thick.<\/p>\n<p>Overall everything was great&#8230;having to make it like 7.5% larger to accommodate the lenses I bought for the other design was less than ideal though. Obviously I need to experiment further. \u00a0I want to design my own headset along these lines, but with a mind given to sturdy manufacture and keeping dust out. \u00a0For starters I want to design it for heat-set threaded inserts. instead of fastening everything with nuts and bolts. \u00a0Another thing I will do is NOT make the cover that the phone is attached to rely on a friction fit to stay closed! That damned thing always flops open. :|<\/p>\n<h2>The Software<\/h2>\n<p>For the software I was using <a href=\"http:\/\/trinusvr.com\/\" target=\"_blank\">TrinusVR<\/a>\u00a0in <acronym title=\"Universal Serial Bus\">USB<\/acronym> mode&#8230;it was also less than ideal&#8230;but it was more than workable. \u00a0The software basically streams the currently focused application to your phone. It can even do &#8216;fake 3D&#8217; if the image you&#8217;re sending isn&#8217;t already SBS3D, and it does lens correction, and can even fake head tilt. It can pass head-tracking back to the computer from the phone&#8217;s sensors in the form of FreeTrack, TrackIR, Mouse emulation, and other methods.<\/p>\n<h2>Future Developments<\/h2>\n<p>Since the\u00a0major drawbacks of this current solution are resolution and the required processing power and bandwidth on the hardware side, and a combination of game incompatibilities and TrinusVR&#8217;s limitations on the software side, the next step in development should be to do away with the phone altogether in favor of a small high-resolution screen.<\/p>\n<p>I&#8217;ve seen 6&#8243; IPS panels on AliExpress and and eBay for as little as $200 that offer 2560&#215;1440, connect via HDMI, and are powered via <acronym title=\"Universal Serial Bus\">USB<\/acronym>. That&#8217;d be perfect, especially paired with a <acronym title=\"Universal Serial Bus\">USB<\/acronym> 9DOF tracker that emulates a standard joystick input&#8230; I wonder <a href=\"https:\/\/makecoolthings.com\/?p=306\" target=\"_blank\">where I can get one of those<\/a>&#8230; ;)<\/p>","protected":false},"excerpt":{"rendered":"<p>For quite some time now I&#8217;ve been interested in computer-generated stereoscopic 3D graphics and the required display technology&#8230; And for quite a bit longer I&#8217;ve been interested in virtual reality. \u00a0As an extension of my previous work\u00a0on head-tracking for Elite: Dangerous and thanks in no small part to my little sister&#8217;s generous donation of her [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"bgseo_title":"","bgseo_description":"","bgseo_robots_index":"","bgseo_robots_follow":"","_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_feature_clip_id":0,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[28],"tags":[45,54],"wf_post_folders":[79],"class_list":["post-377","post","type-post","status-publish","format-standard","hentry","category-status-report","tag-3d-printing","tag-virtual-reality"],"jetpack_publicize_connections":[],"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p6NlLW-65","jetpack_featured_media_url":"","_links":{"self":[{"href":"https:\/\/makecoolthings.com\/index.php?rest_route=\/wp\/v2\/posts\/377","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/makecoolthings.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/makecoolthings.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/makecoolthings.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/makecoolthings.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=377"}],"version-history":[{"count":8,"href":"https:\/\/makecoolthings.com\/index.php?rest_route=\/wp\/v2\/posts\/377\/revisions"}],"predecessor-version":[{"id":558,"href":"https:\/\/makecoolthings.com\/index.php?rest_route=\/wp\/v2\/posts\/377\/revisions\/558"}],"wp:attachment":[{"href":"https:\/\/makecoolthings.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=377"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/makecoolthings.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=377"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/makecoolthings.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=377"},{"taxonomy":"wf_post_folders","embeddable":true,"href":"https:\/\/makecoolthings.com\/index.php?rest_route=%2Fwp%2Fv2%2Fwf_post_folders&post=377"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}