{"id":104,"date":"2023-10-20T18:59:49","date_gmt":"2023-10-20T18:59:49","guid":{"rendered":"https:\/\/projects.etc.cmu.edu\/rrga\/?p=104"},"modified":"2023-11-23T15:33:40","modified_gmt":"2023-11-23T15:33:40","slug":"week-4-7","status":"publish","type":"post","link":"https:\/\/projects.etc.cmu.edu\/rrga\/week-4-7\/","title":{"rendered":"Week 4 &#8211; 7"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-post\" data-elementor-id=\"104\" class=\"elementor elementor-104\">\n\t\t\t\t\t\t\t<div class=\"elementor-element elementor-element-7e15735 e-flex e-con-boxed e-con e-parent\" data-id=\"7e15735\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c78e340 elementor-widget elementor-widget-heading\" data-id=\"c78e340\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.16.0 - 14-09-2023 *\/\n.elementor-heading-title{padding:0;margin:0;line-height:1}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}<\/style><h3 class=\"elementor-heading-title elementor-size-default\">Tech Side<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-67db72c elementor-widget elementor-widget-text-editor\" data-id=\"67db72c\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.16.0 - 14-09-2023 *\/\n.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:#69727d;color:#fff}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap{color:#69727d;border:3px solid;background-color:transparent}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap{margin-top:8px}.elementor-widget-text-editor:not(.elementor-drop-cap-view-default) .elementor-drop-cap-letter{width:1em;height:1em}.elementor-widget-text-editor .elementor-drop-cap{float:left;text-align:center;line-height:1;font-size:50px}.elementor-widget-text-editor .elementor-drop-cap-letter{display:inline-block}<\/style>\t\t\t\t<h5><strong>Problem<\/strong><\/h5><p>In the following 3 weeks, we were working more on connecting the Drone SDK on Unity with the Vuforia. However, there&#8217;s a conflict with the functions of Drone SDK and Vuforia.<\/p><p>For Drone SDK, the Unity camera receives data from drone camera, then renders it as a material.<\/p><p>For Vuforia, the camera reads the logo and then use shader to show objects on markers.<\/p><p><span style=\"font-weight: 400;\">Thus, drone camera feed texture not compatible with shader from Vuforia<\/span><\/p><h5>Solution: OBS &amp; Virtual Camera<\/h5><p>Our solution is using virtual camera as a transfer station between the drone camera and the Vuforia.<\/p><p>In other words, we use OBS to record the camera feed from drone, and then use Vurforia with the new camera data.\u00a0<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-313a1fb elementor-widget elementor-widget-video\" data-id=\"313a1fb\" data-element_type=\"widget\" data-settings=\"{&quot;video_type&quot;:&quot;hosted&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.16.0 - 14-09-2023 *\/\n.elementor-widget-video .elementor-widget-container{overflow:hidden;transform:translateZ(0)}.elementor-widget-video .elementor-wrapper{aspect-ratio:var(--video-aspect-ratio)}.elementor-widget-video .elementor-wrapper iframe,.elementor-widget-video .elementor-wrapper video{height:100%;width:100%;display:flex;border:none;background-color:#000}@supports not (aspect-ratio:1\/1){.elementor-widget-video .elementor-wrapper{position:relative;overflow:hidden;height:0;padding-bottom:calc(100% \/ var(--video-aspect-ratio))}.elementor-widget-video .elementor-wrapper iframe,.elementor-widget-video .elementor-wrapper video{position:absolute;top:0;right:0;bottom:0;left:0}}.elementor-widget-video .elementor-open-inline .elementor-custom-embed-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:50%}.elementor-widget-video .elementor-custom-embed-image-overlay{cursor:pointer;text-align:center}.elementor-widget-video .elementor-custom-embed-image-overlay:hover .elementor-custom-embed-play i{opacity:1}.elementor-widget-video .elementor-custom-embed-image-overlay img{display:block;width:100%;aspect-ratio:var(--video-aspect-ratio);-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center}@supports not (aspect-ratio:1\/1){.elementor-widget-video .elementor-custom-embed-image-overlay{position:relative;overflow:hidden;height:0;padding-bottom:calc(100% \/ var(--video-aspect-ratio))}.elementor-widget-video .elementor-custom-embed-image-overlay img{position:absolute;top:0;right:0;bottom:0;left:0}}.elementor-widget-video .e-hosted-video .elementor-video{-o-object-fit:cover;object-fit:cover}.e-con-inner>.elementor-widget-video,.e-con>.elementor-widget-video{width:var(--container-widget-width);--flex-grow:var(--container-widget-flex-grow)}<\/style>\t\t<div class=\"e-hosted-video elementor-wrapper elementor-open-inline\">\n\t\t\t\t\t<video class=\"elementor-video\" src=\"https:\/\/projects.etc.cmu.edu\/rrga\/wp-content\/uploads\/2023\/10\/IMG_7885.mov\" controls=\"\" preload=\"metadata\" controlsList=\"nodownload\"><\/video>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-3af20c3 e-flex e-con-boxed e-con e-parent\" data-id=\"3af20c3\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-ffe08fc elementor-widget elementor-widget-heading\" data-id=\"ffe08fc\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Art Side<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6a53335 elementor-widget elementor-widget-text-editor\" data-id=\"6a53335\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h5><strong>Iterations<\/strong><\/h5>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-bb00f08 elementor-widget elementor-widget-image\" data-id=\"bb00f08\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.16.0 - 14-09-2023 *\/\n.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=\".svg\"]{width:48px}.elementor-widget-image img{vertical-align:middle;display:inline-block}<\/style>\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"670\" src=\"https:\/\/projects.etc.cmu.edu\/rrga\/wp-content\/uploads\/2023\/10\/monki-1024x670.png\" class=\"attachment-large size-large wp-image-112\" alt=\"\" srcset=\"https:\/\/projects.etc.cmu.edu\/rrga\/wp-content\/uploads\/2023\/10\/monki-1024x670.png 1024w, https:\/\/projects.etc.cmu.edu\/rrga\/wp-content\/uploads\/2023\/10\/monki-300x196.png 300w, https:\/\/projects.etc.cmu.edu\/rrga\/wp-content\/uploads\/2023\/10\/monki-768x502.png 768w, https:\/\/projects.etc.cmu.edu\/rrga\/wp-content\/uploads\/2023\/10\/monki.png 1073w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-eea2801 elementor-widget elementor-widget-image\" data-id=\"eea2801\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"634\" height=\"702\" src=\"https:\/\/projects.etc.cmu.edu\/rrga\/wp-content\/uploads\/2023\/10\/monki2.png\" class=\"attachment-large size-large wp-image-113\" alt=\"\" srcset=\"https:\/\/projects.etc.cmu.edu\/rrga\/wp-content\/uploads\/2023\/10\/monki2.png 634w, https:\/\/projects.etc.cmu.edu\/rrga\/wp-content\/uploads\/2023\/10\/monki2-271x300.png 271w\" sizes=\"(max-width: 634px) 100vw, 634px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-b769287 e-flex e-con-boxed e-con e-parent\" data-id=\"b769287\" data-element_type=\"container\" data-settings=\"{&quot;content_width&quot;:&quot;boxed&quot;}\" data-core-v316-plus=\"true\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a276fc9 elementor-widget elementor-widget-image\" data-id=\"a276fc9\" data-element_type=\"widget\" data-widget_type=\"image.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<img decoding=\"async\" loading=\"lazy\" width=\"1024\" height=\"690\" src=\"https:\/\/projects.etc.cmu.edu\/rrga\/wp-content\/uploads\/2023\/10\/monki3-1024x690.png\" class=\"attachment-large size-large wp-image-114\" alt=\"\" srcset=\"https:\/\/projects.etc.cmu.edu\/rrga\/wp-content\/uploads\/2023\/10\/monki3-1024x690.png 1024w, https:\/\/projects.etc.cmu.edu\/rrga\/wp-content\/uploads\/2023\/10\/monki3-300x202.png 300w, https:\/\/projects.etc.cmu.edu\/rrga\/wp-content\/uploads\/2023\/10\/monki3-768x518.png 768w, https:\/\/projects.etc.cmu.edu\/rrga\/wp-content\/uploads\/2023\/10\/monki3.png 1031w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/>\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-7546bc5 elementor-widget elementor-widget-spacer\" data-id=\"7546bc5\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<style>\/*! elementor - v3.16.0 - 14-09-2023 *\/\n.elementor-column .elementor-spacer-inner{height:var(--spacer-size)}.e-con{--container-widget-width:100%}.e-con-inner>.elementor-widget-spacer,.e-con>.elementor-widget-spacer{width:var(--container-widget-width,var(--spacer-size));--align-self:var(--container-widget-align-self,initial);--flex-shrink:0}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container,.e-con>.elementor-widget-spacer>.elementor-widget-container{height:100%;width:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer{height:100%}.e-con-inner>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner,.e-con>.elementor-widget-spacer>.elementor-widget-container>.elementor-spacer>.elementor-spacer-inner{height:var(--container-widget-height,var(--spacer-size))}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty,.e-con>.elementor-widget-spacer.elementor-widget-empty{position:relative;min-height:22px;min-width:22px}.e-con-inner>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon,.e-con>.elementor-widget-spacer.elementor-widget-empty .elementor-widget-empty-icon{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;padding:0;width:22px;height:22px}<\/style>\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-d420d22 elementor-widget elementor-widget-heading\" data-id=\"d420d22\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h3 class=\"elementor-heading-title elementor-size-default\">Digital Prototype<\/h3>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-c23f834 elementor-widget elementor-widget-text-editor\" data-id=\"c23f834\" data-element_type=\"widget\" data-widget_type=\"text-editor.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<h5><strong>Iterations<\/strong><\/h5><p>Furthermore, we developed a digital prototype on Unity based on the plugin provided by Drone SDK to simulate the gameplay in our game.<\/p><p>The digital prototype includes the functions of :<\/p><p>&#8211; Drone movement, pick up item<\/p><p>&#8211; Monkey spawner, simple monkey ai that moves towards player<\/p>\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-e9be774 elementor-widget elementor-widget-video\" data-id=\"e9be774\" data-element_type=\"widget\" data-settings=\"{&quot;youtube_url&quot;:&quot;https:\\\/\\\/youtu.be\\\/AHxVD0_MgL0&quot;,&quot;video_type&quot;:&quot;youtube&quot;,&quot;controls&quot;:&quot;yes&quot;}\" data-widget_type=\"video.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-wrapper elementor-open-inline\">\n\t\t\t<div class=\"elementor-video\"><\/div>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Tech Side Problem In the following 3 weeks, we were working more on connecting the Drone SDK on Unity with the Vuforia. However, there&#8217;s a conflict with the functions of Drone SDK and Vuforia. For Drone SDK, the Unity camera receives data from drone camera, then renders it as a material. For Vuforia, the camera [&hellip;]<\/p>\n","protected":false},"author":8,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"_links":{"self":[{"href":"https:\/\/projects.etc.cmu.edu\/rrga\/wp-json\/wp\/v2\/posts\/104"}],"collection":[{"href":"https:\/\/projects.etc.cmu.edu\/rrga\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projects.etc.cmu.edu\/rrga\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/rrga\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/rrga\/wp-json\/wp\/v2\/comments?post=104"}],"version-history":[{"count":15,"href":"https:\/\/projects.etc.cmu.edu\/rrga\/wp-json\/wp\/v2\/posts\/104\/revisions"}],"predecessor-version":[{"id":126,"href":"https:\/\/projects.etc.cmu.edu\/rrga\/wp-json\/wp\/v2\/posts\/104\/revisions\/126"}],"wp:attachment":[{"href":"https:\/\/projects.etc.cmu.edu\/rrga\/wp-json\/wp\/v2\/media?parent=104"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/rrga\/wp-json\/wp\/v2\/categories?post=104"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projects.etc.cmu.edu\/rrga\/wp-json\/wp\/v2\/tags?post=104"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}