{"id":681,"date":"2015-12-20T21:45:11","date_gmt":"2015-12-21T02:45:11","guid":{"rendered":"http:\/\/recluse.accad.ohio-state.edu\/ems\/?p=681"},"modified":"2015-12-20T21:45:11","modified_gmt":"2015-12-21T02:45:11","slug":"final-documentation-jonathan-welch","status":"publish","type":"post","link":"https:\/\/dems.asc.ohio-state.edu\/?p=681","title":{"rendered":"Final Documentation Jonathan Welch"},"content":{"rendered":"<p><iframe loading=\"lazy\" title=\"3D Lenticular Monitor With Interactive Character\" width=\"590\" height=\"332\" src=\"https:\/\/www.youtube.com\/embed\/6MvYDOFiqLE?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen><\/iframe><\/p>\n<p>OK I finally got it working.<\/p>\n<p>&nbsp;<\/p>\n<p>The Master Patch<\/p>\n<p>Eyes++ Tracking the viewer sending data to the &#8220;Emotion Matrix&#8221; that\u00a0sent the character&#8217;s response to the &#8220;Player Controller&#8221;, which triggered the Players. The background interlacing was done in the &#8220;Background&#8221;.<\/p>\n<p><a href=\"http:\/\/recluse.accad.ohio-state.edu\/ems\/wp-content\/uploads\/2015\/12\/Master.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-688\" src=\"http:\/\/recluse.accad.ohio-state.edu\/ems\/wp-content\/uploads\/2015\/12\/Master.jpg\" alt=\"Master\" width=\"636\" height=\"427\" srcset=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2015\/12\/Master.jpg 1464w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2015\/12\/Master-300x202.jpg 300w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2015\/12\/Master-1024x688.jpg 1024w\" sizes=\"auto, (max-width: 636px) 100vw, 636px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>This is the &#8220;Response Player&#8221;<\/p>\n<p>There were 9\u00a0Responses (6 different animations, 2 actions that generated the same response, a still frame, and blank\/away response).\u00a0The players were very similar, but the &#8220;Leave&#8221; and &#8220;Greet&#8221; players had a broadcaster that toggled the character&#8217;s Here\/Away state so noises when no one was around wouldn&#8217;t trigger the honk response.<\/p>\n<p><a href=\"http:\/\/recluse.accad.ohio-state.edu\/ems\/wp-content\/uploads\/2015\/12\/Player.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-687\" src=\"http:\/\/recluse.accad.ohio-state.edu\/ems\/wp-content\/uploads\/2015\/12\/Player.jpg\" alt=\"Player\" width=\"739\" height=\"525\" srcset=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2015\/12\/Player.jpg 1452w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2015\/12\/Player-300x213.jpg 300w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2015\/12\/Player-1024x728.jpg 1024w\" sizes=\"auto, (max-width: 739px) 100vw, 739px\" \/><\/a><\/p>\n<p>The responses were:<\/p>\n<p>1. Leave (triggered if no one was there, or you pissed him off)<\/p>\n<p>&#8220;Honk&#8221; walk off camera off and subtitles read &#8220;Whatever Mammal&#8221;<\/p>\n<p>2. Greet (triggered when someone arrives, the &#8220;Blob Counter&#8221; was 1)<\/p>\n<p>Walks Up to the camera<\/p>\n<p>3. Too Close<\/p>\n<p>Honks and the subtitles read &#8220;You are freaking me out human&#8221;<\/p>\n<p>4. Too Loud<\/p>\n<p>Honks and the subtitles read &#8220;Are humans always this loud?&#8221;<\/p>\n<p>5. Too much motion<\/p>\n<p>Honks and the subtitles read &#8220;You are freaking me out human&#8221;<\/p>\n<p>6. Too many Humans<\/p>\n<p>Honks and the subtitles read &#8220;You are freaking me out human&#8221;<\/p>\n<p>7.\u00a0Honk<\/p>\n<p>Honks and the subtitles read &#8220;Hey&#8221;<\/p>\n<p>8. Blessing<\/p>\n<p>Honks and the subtitles read &#8220;May your down always be greasy and your pond go\u00a0be dry&#8221;<\/p>\n<p>9) And Pause or Away (still frame, or blank frame depending on weather it the state was &#8220;Here or Away&#8221;)<\/p>\n<p>&nbsp;<\/p>\n<p style=\"text-align: left;\">&#8220;Playback Controller&#8221;<\/p>\n<p>The response is generated in the Emotion Matrix, and this keeps the responses from triggering at the same time<\/p>\n<p><a href=\"http:\/\/recluse.accad.ohio-state.edu\/ems\/wp-content\/uploads\/2015\/12\/Playbalc-Controller.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-685\" src=\"http:\/\/recluse.accad.ohio-state.edu\/ems\/wp-content\/uploads\/2015\/12\/Playbalc-Controller.jpg\" alt=\"Playbalc Controller\" width=\"832\" height=\"483\" srcset=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2015\/12\/Playbalc-Controller.jpg 1590w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2015\/12\/Playbalc-Controller-300x174.jpg 300w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2015\/12\/Playbalc-Controller-1024x595.jpg 1024w\" sizes=\"auto, (max-width: 832px) 100vw, 832px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>The &#8220;Emotion Matrix&#8221;<\/p>\n<p>Too much fast motion, getting too close, being too loud, or too many people around would generate a response, and add negative points to the goose&#8217;s attatude. If the score got too high, he would leave. If you did not have any negative points and you said something at normal talking tone volume, the goose would give you a blessing. If you had been loud or done something to irritate him, he would just say &#8220;Hey&#8221;. The irritants would go down over time, but if you got too many in too short a time the goose would walk away.<\/p>\n<p><a href=\"http:\/\/recluse.accad.ohio-state.edu\/ems\/wp-content\/uploads\/2015\/12\/Response-Generator.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-686\" src=\"http:\/\/recluse.accad.ohio-state.edu\/ems\/wp-content\/uploads\/2015\/12\/Response-Generator.jpg\" alt=\"Response Generator\" width=\"935\" height=\"807\" srcset=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2015\/12\/Response-Generator.jpg 2178w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2015\/12\/Response-Generator-300x259.jpg 300w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2015\/12\/Response-Generator-1024x883.jpg 1024w\" sizes=\"auto, (max-width: 935px) 100vw, 935px\" \/><\/a><\/p>\n<p>The &#8220;Goodness Elevator&#8221;<\/p>\n<p>This took input from the negative response counter and routed the &#8220;Honk&#8221; response to a \u00a0blessing if the count was 0 on all negative emotions.<\/p>\n<p><a href=\"http:\/\/recluse.accad.ohio-state.edu\/ems\/wp-content\/uploads\/2015\/12\/Goodness-Evaluator.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-691\" src=\"http:\/\/recluse.accad.ohio-state.edu\/ems\/wp-content\/uploads\/2015\/12\/Goodness-Evaluator.jpg\" alt=\"Goodness Evaluator\" width=\"719\" height=\"365\" srcset=\"https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2015\/12\/Goodness-Evaluator.jpg 1206w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2015\/12\/Goodness-Evaluator-300x152.jpg 300w, https:\/\/dems.asc.ohio-state.edu\/wp-content\/uploads\/2015\/12\/Goodness-Evaluator-1024x520.jpg 1024w\" sizes=\"auto, (max-width: 719px) 100vw, 719px\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>What went wrong&#8230;<\/p>\n<p>The background interlacing reduced the refresh rate to under 1 FPS at times. At such a slow rate several of the triggers that start the next response arrive at the same time. There were redundancies to keep them from all happening at once, and to keep a response from starting when one had been triggered but at 1 FPS they were all happening at once.<\/p>\n<p>I had a broadcaster that was sending the player position that was used to ensure the players did not respond at the same time, and to trigger the next response when the last one was over. A &#8220;comparator&#8221; and a &#8220;router&#8221; kept the signals from starting while a player was playing, but if too many signals came at once, and the refresh rate was too low, there was no way to keep one response from starting while the other was playing.<\/p>\n<p>&nbsp;<\/p>\n<p>I finally fixed it by eliminating the live feed, and the moving background. I tried just replacing the4 live feed with a photo, but interlacing it, and moving the background image was more than the computer could handle.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>OK I finally got it working. &nbsp; The Master Patch Eyes++ Tracking the viewer sending data to the &#8220;Emotion Matrix&#8221; that\u00a0sent the character&#8217;s response to the &#8220;Player Controller&#8221;, which triggered the Players. The background interlacing was done in the &#8220;Background&#8221;. &nbsp; This is the &#8220;Response Player&#8221; There were 9\u00a0Responses (6 different animations, 2 actions that [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13,1],"tags":[],"class_list":["post-681","post","type-post","status-publish","format-standard","hentry","category-jonathanwelch","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=\/wp\/v2\/posts\/681","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\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=681"}],"version-history":[{"count":4,"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=\/wp\/v2\/posts\/681\/revisions"}],"predecessor-version":[{"id":693,"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=\/wp\/v2\/posts\/681\/revisions\/693"}],"wp:attachment":[{"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=681"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=681"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dems.asc.ohio-state.edu\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}