{"id":1386,"date":"2021-11-10T18:00:54","date_gmt":"2021-11-10T09:00:54","guid":{"rendered":"https:\/\/www.icd.riec.tohoku.ac.jp\/en\/?page_id=1386"},"modified":"2021-12-03T14:43:19","modified_gmt":"2021-12-03T05:43:19","slug":"gyrowand","status":"publish","type":"page","link":"https:\/\/www.icd.riec.tohoku.ac.jp\/en\/research\/projects\/gyrowand\/","title":{"rendered":"GyroWand"},"content":{"rendered":"\n<h1><strong>GyroWand<\/strong><\/h1>\n\n\n\n<div class=\"is-layout-flex wp-container-3 wp-block-columns\">\n<div class=\"is-layout-flow wp-block-column\">\n<p>We present GyroWand, a raycasting technique for 3D interactions in self-contained Augmented Reality (AR) head-mounted displays. Unlike traditional raycasting which\u00a0requires absolute spatial and ro-tational tracking of a user\u2019s limb, GyroWand relies on the relative rotation values captured by an inertial measurement unit (IMU) on a\u00a0handheld controller. However, these values cannot be directly mapped to the ray direction due to the phenomenon of sensor drift and the mismatch between the\u00a0orientations of the physical controller and the virtual content. To address these challenges our approach 1) interprets the relative rotational values using a state\u00a0machine; 2) handles drift by resetting initial rotation; 3) does not initiate raycasting from the users hand, but rather from on-body spatial coordinates; and 4) provides\u00a0three new disambiguation mechanisms: Lock&amp;Twist, Lock&amp;Drag, and AutoTwist. We evaluated the performance and convenience of different GyroWand design\u00a0parameters.We conclude with a summary of the lessons learned for the adoption of raycasting in mobile augmented reality head-mounted displays.\u00a0<\/p>\n<\/div>\n\n\n\n<div class=\"is-layout-flow wp-block-column\">\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"551\" height=\"414\" src=\"https:\/\/www.icd.riec.tohoku.ac.jp\/en\/wp-content\/uploads\/sites\/3\/thumb\uff08\u5c0f\u3055\u3044\uff09-5-e1634033455739.png\" alt=\"\" class=\"wp-image-1382\" srcset=\"https:\/\/www.icd.riec.tohoku.ac.jp\/en\/wp-content\/uploads\/sites\/3\/thumb\uff08\u5c0f\u3055\u3044\uff09-5-e1634033455739.png 551w, https:\/\/www.icd.riec.tohoku.ac.jp\/en\/wp-content\/uploads\/sites\/3\/thumb\uff08\u5c0f\u3055\u3044\uff09-5-e1634033455739-300x225.png 300w\" sizes=\"(max-width: 551px) 100vw, 551px\" \/><\/figure>\n<\/div>\n<\/div>\n\n\n\n<p><\/p>\n\n\n\n<hr class=\"wp-block-separator\"\/>\n\n\n\n<h3>Publications<\/h3>\n\n\n\n<ul><li>Juan David Hincapi\u00e9-Ramos, Kasim Ozacar, Pourang P. Irani, and Yoshifumi Kitamura.<br>GyroWand: IMU-based Raycasting for Augmented Reality Head-Mounted Displays.<br>In&nbsp;Proceedings of the 3rd ACM Symposium on Spatial User Interaction (SUI &#8217;15). pp. 89-98. 2015.<a href=\"http:\/\/dl.acm.org\/citation.cfm?id=2788947\">[PDF<\/a>]<\/li><li>Juan David Hincapi\u00e9-Ramos, Kasim Ozacar, Pourang P. Irani, and Yoshifumi Kitamura.<br>GyroWand: An Approach to IMU-Based Raycasting for Augmented Reality.<br>In&nbsp;IEEE Computer Graphics and Applications, vol. 36, no. 2, pp. 90-96, Mar.-Apr. 2016.&nbsp;<a href=\"http:\/\/ieeexplore.ieee.org\/document\/7426273\/\" data-type=\"URL\" data-id=\"http:\/\/ieeexplore.ieee.org\/document\/7426273\/\">[PDF]<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>GyroWand We present GyroWand, a raycasting technique for 3D interactions in self-contained Augmented Reality ( [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":933,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"templates\/page-full-width.php","meta":[],"_links":{"self":[{"href":"https:\/\/www.icd.riec.tohoku.ac.jp\/en\/wp-json\/wp\/v2\/pages\/1386"}],"collection":[{"href":"https:\/\/www.icd.riec.tohoku.ac.jp\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.icd.riec.tohoku.ac.jp\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.icd.riec.tohoku.ac.jp\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.icd.riec.tohoku.ac.jp\/en\/wp-json\/wp\/v2\/comments?post=1386"}],"version-history":[{"count":6,"href":"https:\/\/www.icd.riec.tohoku.ac.jp\/en\/wp-json\/wp\/v2\/pages\/1386\/revisions"}],"predecessor-version":[{"id":2083,"href":"https:\/\/www.icd.riec.tohoku.ac.jp\/en\/wp-json\/wp\/v2\/pages\/1386\/revisions\/2083"}],"up":[{"embeddable":true,"href":"https:\/\/www.icd.riec.tohoku.ac.jp\/en\/wp-json\/wp\/v2\/pages\/933"}],"wp:attachment":[{"href":"https:\/\/www.icd.riec.tohoku.ac.jp\/en\/wp-json\/wp\/v2\/media?parent=1386"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}