{"id":45,"date":"2018-11-01T02:46:27","date_gmt":"2018-11-01T02:46:27","guid":{"rendered":"https:\/\/projects-old.etc.cmu.edu\/botlab\/?p=45"},"modified":"2018-11-01T02:46:27","modified_gmt":"2018-11-01T02:46:27","slug":"week-9","status":"publish","type":"post","link":"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/2018\/11\/01\/week-9\/","title":{"rendered":"Week 9"},"content":{"rendered":"<p><b>WEEK 9<\/b><\/p>\n<p><b>Jehan &#8211; Production:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">We\u2019re officially done with Halves! Our presentation went off without a hitch and we received some great feedback from the faculty and student body of the ETC. Based on this feedback, we\u2019ve realized we could be clearer about a couple things in particular: why augmented reality is the ideal platform for our product, and our plan for delivery. I had a chance to discuss both of these points in our meeting with Bill after our presentation, as we have worked out the details and plan moving forward. I\u2019ll break down some of the reasoning why:<\/span><\/p>\n<h2><i><span style=\"font-weight: 400;\">Mobile AR is the ideal platform because.. <\/span><\/i><\/h2>\n<p>&nbsp;<\/p>\n<ul>\n<li>\n<h2><b>Cost\/Safety Solution to Showcase the NRL: <\/b><\/h2>\n<\/li>\n<\/ul>\n<ul>\n<li><span style=\"font-weight: 400;\">Real-life bots and all of the equipment, arena, and safety precautions needed to accommodate them is INCREDIBLY expensive. <\/span><\/li>\n<\/ul>\n<ul>\n<li><span style=\"font-weight: 400;\">Our experience enables the NRL to showcase their brand in a <\/span>safe<span style=\"font-weight: 400;\">, <\/span>cost effective<span style=\"font-weight: 400;\">, and <\/span>scalable<span style=\"font-weight: 400;\"> manner.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li style=\"list-style-type: none\">\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">All of the fun and excitement of the NRL without any of the cost and danger. <\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400;\">\n<h2><b>Promotional Tool:<\/b><\/h2>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Our project enables the NRL to promote themselves through a new interactive medium that previously had not existed.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Bill is especially excited to be able to demo a battle to kids and manufacturers at youth\/business conferences.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li>\n<h2><b>Unique Demo Experience: <\/b><\/h2>\n<\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<ul>\n<li style=\"list-style-type: none;\">\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">There are few alternative interactive ways to demo the NRL at conferences and across the nation.<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<h2><i><span style=\"font-weight: 400;\">Our plan for distribution is\u2026<\/span><\/i><\/h2>\n<p><span style=\"font-weight: 400;\">Our finished deliverable will be released to TestFlight, after which Bill will hire a third party to push it out on the app store. The NRL doesn\u2019t have an online presence in the App Store, so part of this will involve the NRL being registered as a developer with said hired help. We will have to coordinate with a Bill to refer him to a viable and cost effective Third party, which I am sure that we can find within the ETC. <\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Trisha &#8211; Prototyping and Design: <\/b><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Collaboration with the UI Designer:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This week\u2019s prototype and testing was based on the showcase part of our experience.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/drive.google.com\/open?id=1f0I296Y-rJZ43P2sMe650KoNlFGzmc1n\"><span style=\"font-weight: 400;\">[VIDEO]<\/span><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">As you can see from the video, it is a 3 step process:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Display names of individual components.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Open up the bot to see the individual components and insides of the bot.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Descriptions for these individual components.<\/span><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">This was playtested on Sunday (10\/29\/2018)<\/span><\/p>\n<p><b>Playtester Name: Harrison<\/b><\/p>\n<p><b>Gender: Male<\/b><\/p>\n<p><b>Age: 11 years old<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Comments:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Thought it was <\/span><b>really<\/b><span style=\"font-weight: 400;\"> cool to see the bot laid out in front of him <\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Wanted to be able to modify the bot he was battling with in the showcase mode (\u201cI wish I could add components to my bot\u201d)<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Really wanted to choose the colors of the bot and name it.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">When asked, said Height was comfortable &#8211; not an issue<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Said there was too much text on the screen<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Based on the playtest and the design team\u2019s observations, we are going to make a different version of this prototype with the following changes:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Description information will only be displayed when you\u2019re closer to the component.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Height of the bot needs to be adjustable.<\/span><\/li>\n<\/ol>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Collaboration with the Programmer:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Games like Robot Arena have been one of the games that we studied during our research phase. One thing that we thought we could improve from the battle part of that game was the feedback system. <\/span><\/p>\n<p>&nbsp;<\/p>\n<p><a href=\"https:\/\/drive.google.com\/open?id=1f0I296Y-rJZ43P2sMe650KoNlFGzmc1n\"><span style=\"font-weight: 400;\">[GIF]<\/span><\/a><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">As you can see from the above gif, the current feedback system that they have includes an explosion and then the component vanishes. <\/span><\/p>\n<p><span style=\"font-weight: 400;\">We wish to incorporate what actually happens in an arena. The component falls off and now becomes a hindrance as it simply lies on the arena floor. <\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Inorder to have this in the game, the following system was created:<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-46 aligncenter\" src=\"https:\/\/projects-old.etc.cmu.edu\/botlab\/wp-content\/uploads\/2018\/11\/unnamed-4-225x300.jpg\" alt=\"\" width=\"225\" height=\"300\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/botlab\/wp-content\/uploads\/2018\/11\/unnamed-4-225x300.jpg 225w, https:\/\/projects-old.etc.cmu.edu\/botlab\/wp-content\/uploads\/2018\/11\/unnamed-4.jpg 384w\" sizes=\"(max-width: 225px) 100vw, 225px\" \/><\/p>\n<p style=\"text-align: center;\"><span style=\"font-weight: 400;\">Parameter values for Bot 1<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Every component has a <\/span><b>strong <\/b><span style=\"font-weight: 400;\">and a <\/span><b>weak <\/b><span style=\"font-weight: 400;\">point.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">For example, let\u2019s take a look at the shield.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-47 aligncenter\" src=\"https:\/\/projects-old.etc.cmu.edu\/botlab\/wp-content\/uploads\/2018\/11\/unnamed-5-225x300.jpg\" alt=\"\" width=\"225\" height=\"300\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/botlab\/wp-content\/uploads\/2018\/11\/unnamed-5-225x300.jpg 225w, https:\/\/projects-old.etc.cmu.edu\/botlab\/wp-content\/uploads\/2018\/11\/unnamed-5.jpg 384w\" sizes=\"(max-width: 225px) 100vw, 225px\" \/><\/p>\n<p><b>Strong:<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">The shield is what protects the wheels. Each shield has a health bar depending on what component it\u2019s made out of.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Once the shield falls off, the wheels are exposed.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">If wheels (they have their own health bar) get damaged, your bot is immobilized and you lose the competition.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><b>Weak:<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">Depending on the material, the bot\u2019s weight will vary.<\/span><\/li>\n<li style=\"font-weight: 400;\"><span style=\"font-weight: 400;\">A heavier bot will move slower and a lighter bot will move faster.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400;\">Once this system has been coded, we can start testing out the values and start tweaking them to create a balanced battle.<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Week 9 Example Text.<\/span><\/p>\n<p><b><br \/>\n<\/b><b>Nicole &#8211; UI &amp; UX:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Week 9.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Kang &#8211; Art:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">Week 9.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><b>Guanghao &#8211; Programming:<\/b><\/p>\n<p><span style=\"font-weight: 400;\">This week we have nailed down the basic code framework. We are going to use component based system to construct our code. We take this for 2 reasons: 1. We can now have more combination from different components instead of being limited by the whole bots. This allows children to sort of creating their own bot. 2.we can reuse those code for different purpose, we can apply the code for both \u201ctutorial battle\u201d and \u201cfree battle\u201d without changing to much. That also ensure we have a robust code base and easier for us to debug.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>WEEK 9 Jehan &#8211; Production: We\u2019re officially done with Halves! Our presentation went off without a hitch and we received some great feedback from the faculty and student body of the ETC. Based on this feedback, we\u2019ve realized we could be clearer about a couple things in particular: why augmented reality is the ideal platform &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/2018\/11\/01\/week-9\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Week 9&#8221;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-45","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/wp-json\/wp\/v2\/posts\/45"}],"collection":[{"href":"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/wp-json\/wp\/v2\/comments?post=45"}],"version-history":[{"count":1,"href":"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/wp-json\/wp\/v2\/posts\/45\/revisions"}],"predecessor-version":[{"id":48,"href":"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/wp-json\/wp\/v2\/posts\/45\/revisions\/48"}],"wp:attachment":[{"href":"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/wp-json\/wp\/v2\/media?parent=45"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/wp-json\/wp\/v2\/categories?post=45"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/projects-old.etc.cmu.edu\/botlab\/index.php\/wp-json\/wp\/v2\/tags?post=45"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}