{"id":553,"date":"2016-11-03T16:22:28","date_gmt":"2016-11-03T21:22:28","guid":{"rendered":"http:\/\/blogs.discovery.wisc.edu\/vr2016\/?p=553"},"modified":"2016-11-03T16:22:28","modified_gmt":"2016-11-03T21:22:28","slug":"flying-team-timeline","status":"publish","type":"post","link":"https:\/\/blogs.discovery.wisc.edu\/vr2016\/2016\/11\/03\/flying-team-timeline\/","title":{"rendered":"Flying team timeline"},"content":{"rendered":"<p><span style=\"font-weight: 400\">Project timeline:<\/span><\/p>\n<table>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400\">Date<\/span><\/td>\n<td><span style=\"font-weight: 400\">Danny<\/span><\/td>\n<td><span style=\"font-weight: 400\">Li<\/span><\/td>\n<td><span style=\"font-weight: 400\">Mel<\/span><\/td>\n<td><span style=\"font-weight: 400\">Wasim<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">11\/03-11\/10<\/span><\/td>\n<td><span style=\"font-weight: 400\">UDP connection<\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><span style=\"font-weight: 400\">PC &#8211; iPhone<\/span><\/td>\n<td rowspan=\"2\"><span style=\"font-weight: 400\">Create virtual environment with viewpoint<\/span><\/td>\n<td rowspan=\"2\"><span style=\"font-weight: 400\">Create an environment of terrain with trees and be able to fly a plane around the environment through the keyboard<\/span><\/p>\n<p><span style=\"font-weight: 400\">Test plane instead of using keys, using the joystick from the HMD<\/span><\/td>\n<td><span style=\"font-weight: 400\">Circuit for fan speed control. <\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">11\/10-11\/17<\/span><\/td>\n<td><span style=\"font-weight: 400\">Input detection:<\/span><\/p>\n<p><span style=\"font-weight: 400\">Convert R.P.Y. data from iPhone into:<\/span><\/p>\n<p><span style=\"font-weight: 400\">1. Speed control: -1~1<\/span><\/p>\n<p><span style=\"font-weight: 400\">Speed up (fold arms)<\/span><\/p>\n<p><span style=\"font-weight: 400\">Slow down (rise arms)<\/span><\/p>\n<p><span style=\"font-weight: 400\">2. Turn (tilde arms): -1~1<\/span><\/p>\n<p><span style=\"font-weight: 400\">3. Altitude control: -1~1<\/span><\/p>\n<p><span style=\"font-weight: 400\">Rise (rotate hands forward)<\/span><\/p>\n<p><span style=\"font-weight: 400\">Dive (rotate hands backward)<\/span><\/td>\n<td><span style=\"font-weight: 400\">Interface between PC and arduino to take commands from PC to control FAN speed<\/span><\/p>\n<p><span style=\"font-weight: 400\">Possibly Interfacing of control signal from Unity\/game engine based on interactivity in virtual environment. <\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">11\/17-11\/24<\/span><\/td>\n<td colspan=\"2\"><span style=\"font-weight: 400\">Flying control based on physics model<\/span><\/p>\n<p><span style=\"font-weight: 400\">Input: gesture detected from Danny\u2019s previous step, current orientation (airplane\/wingsuit gesture), current speed, wind speed.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Output: acceleration.<\/span><\/td>\n<td><span style=\"font-weight: 400\">Look into changing the airplane into the inside of a plane. Look into models and assets.<\/span><\/td>\n<td><span style=\"font-weight: 400\">Interfacing hardware controls into motion of the airplane. <\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">12\/01-12\/08<\/span><\/td>\n<td><span style=\"font-weight: 400\">Create a tutorial for player to practice gestures:<\/span><\/p>\n<p><span style=\"font-weight: 400\">This is an overlay shown to the player during the practice stage, structure the player to make the 6 expected controlling gestures. Once 6 gesture were confirmed successfully, move on to actual fly.<\/span><\/td>\n<td><span style=\"font-weight: 400\">Goal accomplishment detection: <\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><span style=\"font-weight: 400\">Check if the player did go through a cave, or if the player touched a coin. <\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><span style=\"font-weight: 400\">Essentially do collision detection in unity.<\/span><\/td>\n<td><span style=\"font-weight: 400\">Goal: Change airplane model to full inside of a plane.<\/span><\/td>\n<td><span style=\"font-weight: 400\">Testing the entire HW till this point. Looking into issues with VE and HW control interactions.<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">12\/08-12\/15<\/span><\/td>\n<td colspan=\"4\"><span style=\"font-weight: 400\">Merge all and debug<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">Optional task if anyone finishes theirs earlier and feels interested in these:<\/span><\/p>\n<p><span style=\"font-weight: 400\">Game element: shooting etc.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Prepare voice guidance<\/span><\/p>\n<p><span style=\"font-weight: 400\">Multiple players in Unity<\/span><\/p>\n<p><del><span style=\"font-weight: 400\">Airplane wingsuit transition CG (not practical because it requires gesture change sitting-&gt;laying )<\/span><\/del><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Project timeline: Date Danny Li Mel Wasim 11\/03-11\/10 UDP connection PC &#8211; iPhone Create virtual environment with viewpoint Create an environment of terrain with trees and be able to fly a plane around the environment through the keyboard Test plane instead of using keys, using the joystick from the HMD Circuit for fan speed control. [&hellip;]<\/p>\n","protected":false},"author":174,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[46],"tags":[],"_links":{"self":[{"href":"https:\/\/blogs.discovery.wisc.edu\/vr2016\/wp-json\/wp\/v2\/posts\/553"}],"collection":[{"href":"https:\/\/blogs.discovery.wisc.edu\/vr2016\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.discovery.wisc.edu\/vr2016\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.discovery.wisc.edu\/vr2016\/wp-json\/wp\/v2\/users\/174"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.discovery.wisc.edu\/vr2016\/wp-json\/wp\/v2\/comments?post=553"}],"version-history":[{"count":1,"href":"https:\/\/blogs.discovery.wisc.edu\/vr2016\/wp-json\/wp\/v2\/posts\/553\/revisions"}],"predecessor-version":[{"id":554,"href":"https:\/\/blogs.discovery.wisc.edu\/vr2016\/wp-json\/wp\/v2\/posts\/553\/revisions\/554"}],"wp:attachment":[{"href":"https:\/\/blogs.discovery.wisc.edu\/vr2016\/wp-json\/wp\/v2\/media?parent=553"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.discovery.wisc.edu\/vr2016\/wp-json\/wp\/v2\/categories?post=553"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.discovery.wisc.edu\/vr2016\/wp-json\/wp\/v2\/tags?post=553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}