{"id":2616,"date":"2020-12-12T06:43:55","date_gmt":"2020-12-12T11:43:55","guid":{"rendered":"https:\/\/dems.asc.ohio-state.edu\/?p=2616"},"modified":"2020-12-12T06:43:55","modified_gmt":"2020-12-12T11:43:55","slug":"intractable-motion-tracking-user-interface-prototype","status":"publish","type":"post","link":"https:\/\/dems.asc.ohio-state.edu\/?p=2616","title":{"rendered":"Intractable Motion Tracking User Interface Prototype"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">By Kenneth Olson<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">(Iteration Two)<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"638\" src=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/Science-1024x638.jpg\" alt=\"\" class=\"wp-image-2617\" srcset=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/Science-1024x638.jpg 1024w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/Science-300x187.jpg 300w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/Science-768x479.jpg 768w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/Science-1536x958.jpg 1536w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/Science.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Inspiration\u00a0<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I was inspired by science fiction user interfaces (UI) from movies like: \u201cOblivion\u201d and \u201cMinority Report\u201d and other UI work from the motion designer, Gmunk. I wanted to try and create a real high tech interactable UI system using approachable low tech. This is so others could easily recreate this system. The above Image is the sample inspiration I made inside of Isadora. In the patch, the dots flash on and off, the numbers change, the lines move back and forth, and the circles rotate. Everything in the patch (except for the black grid) was made inIsadora and moved using several \u201cWave Generator Actors\u201d and \u201cShape Actors.\u201d&nbsp;<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Approach<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In most of the movies examples of \u201cfuture UI\u201d The actors are interacting with some sort of black or clear display, and are using their hands as an input to alter or affect the objects on the display. To get Isadora to listen\/follow my hands I used the \u201cEyes ++ Actor,\u201d a web camera, black tape, and a white table top. My goal was to keep the overall system approachable and simple to create, and a web camera with black tape seemed to be the simplest tools for the job.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The system works by: first, wrapping the users index fingers with black tape. Second, set up the web camera in a top down orientation, looking down at the users hands. Third, use a white table top, or a white sheet of paper works great, (this creates a high contracting image for isadora to track). Finally, direct the web camera output into an \u201cEyes ++ Actor\u201d. From here anything is possible. Depending on lighting and other conditions, I found it helpful to add some extra Isadora Actors to make the system run smoother. (as shown below).<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"491\" src=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/Order-1024x491.jpg\" alt=\"\" class=\"wp-image-2618\" srcset=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/Order-1024x491.jpg 1024w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/Order-300x144.jpg 300w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/Order-768x368.jpg 768w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/Order.jpg 1384w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Eyes ++ Actor<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">The \u201cEyes ++ Actor\u201d works great for this system, however, results may vary for other people. I was able to track up to three fingers at a time with relative ease. I should also note the \u201cEyes ++ Actor\u201d works by following the brightest object in the scene, So by using a white table and black taped fingers I needed to turn \u201cinverse\u201d ON in the \u201cEyes ++ Actor\u201d settings. I also assume this system will also function with a black table\/background with white taped fingers. In this scenario you would keep the \u201cinverse\u201d setting to OFF in the \u201cEyes ++ Actor\u201d settings. Because my hands are so white they blended into the white table easter, but for people with significant darker skin than mine, I would suggest using white tape with a darker table.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Uses and Examples<\/strong><\/p>\n\n\n\n<p class=\"has-text-align-left wp-block-paragraph\">I used this system three different ways: <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">1) piano <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">2) connect the dots <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">3) multiple sliders.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Piano<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/New-Project-6-1024x576.png\" alt=\"\" class=\"wp-image-2619\" srcset=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/New-Project-6-1024x576.png 1024w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/New-Project-6-300x169.png 300w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/New-Project-6-768x432.png 768w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/New-Project-6-1536x864.png 1536w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/New-Project-6.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/New-Project-4-1024x576.png\" alt=\"\" class=\"wp-image-2620\" srcset=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/New-Project-4-1024x576.png 1024w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/New-Project-4-300x169.png 300w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/New-Project-4-768x432.png 768w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/New-Project-4-1536x864.png 1536w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/New-Project-4.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In this system, when I moved my finger, with the tap on it, from left to right or right to left the lines on the screen would shrink. Sound could be added within this system, like a piano note when each line is triggered.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Connect The Dots<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"576\" src=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/New-Project-5-1024x576.png\" alt=\"\" class=\"wp-image-2621\" srcset=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/New-Project-5-1024x576.png 1024w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/New-Project-5-300x169.png 300w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/New-Project-5-768x432.png 768w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/New-Project-5-1536x864.png 1536w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/New-Project-5.png 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In this system, I used both hands. I have tape on my left and right index finger. The left dot is following my left index finger and the right dot is following my right index finger. The line is being auto generated with the \u201cLines Actor\u201d and will always follow and connect the two dots together.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Sliders<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"640\" src=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/Slider-1024x640.jpg\" alt=\"\" class=\"wp-image-2622\" srcset=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/Slider-1024x640.jpg 1024w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/Slider-300x188.jpg 300w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/Slider-768x480.jpg 768w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/Slider-1536x960.jpg 1536w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/Slider.jpg 1920w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">In this system I have two different sliders. The slider on the left controls the horizontal position of the small square found in the box on the right. And the Slider on the right controls the vertical position of the small square. When used together the square can move around within the box. An important feature I wanted to create with these sliders was when one slider was in use the other sider would not move. I accomplished this with the use of the \u201cPanner Actor\u201d to select a specific area of the web camera output to watch. As with the other systems the \u201cEye\u2019s ++ Actor\u201d was using the entire web camera output to read and follow my taped finger. However, by using the \u201cPanner Actor&#8221; I could scale down what the \u201cEye\u2019s ++ Actor\u201d could see, this focused the web camera output to a specific range. Meaning the \u201cEye\u2019s ++ Actor\u201d could only see my finger within a specific area of the table.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Assessment<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">With the time I had I accomplished what I set out to do by creating a hand controlled science fiction user interface. I would have liked to been able to put all of the systems I created for this project together, however, my computer wouldn&#8217;t allow such things to happen. For future iterations I would like to play with scale more. Perhaps replace the finger with a human body and have the \u201cEye\u2019s ++ Actor\u201d follow the human form. The \u201cEye\u2019s ++ Actor\u201d did work most of the time, but I did lose the tracking of my finger sometimes causing the visuals in the \u201cProjector Actor\u201d to \u201cglitch out\u201d not sure what was causing this issue weather it was the web camera, the \u201cEye\u2019s ++ Actor\u201d, or maybe the several other actors I used to edit the webcam footage. I would also like to find a way for the user to be touching the objects being affected in Isadora. Meaning, the user could touch the computer screen or a projection screen and the objects being projected would look like they were directly following the users hands on the screen, instead of the objects indirectly following the movement of the hands on the white or black table.<\/p>\n\n\n\n<p class=\"has-text-align-center wp-block-paragraph\"><strong>Isadora Patch:<\/strong><\/p>\n\n\n\n<div class=\"wp-block-file\"><a href=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/Isadora-patch-2.zip\">Isadora patch 2<\/a><a href=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2020\/12\/Isadora-patch-2.zip\" class=\"wp-block-file__button\" download>Download<\/a><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>By Kenneth Olson (Iteration Two) Inspiration\u00a0 I was inspired by science fiction user interfaces (UI) from movies like: \u201cOblivion\u201d and \u201cMinority Report\u201d and other UI work from the motion designer, Gmunk. I wanted to try and create a real high tech interactable UI system using approachable low tech. This is so others could easily recreate [&hellip;]<\/p>\n","protected":false},"author":56,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-2616","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=\/wp\/v2\/posts\/2616","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=\/wp\/v2\/users\/56"}],"replies":[{"embeddable":true,"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=2616"}],"version-history":[{"count":1,"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=\/wp\/v2\/posts\/2616\/revisions"}],"predecessor-version":[{"id":2624,"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=\/wp\/v2\/posts\/2616\/revisions\/2624"}],"wp:attachment":[{"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=2616"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=2616"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=2616"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}