{"id":21,"date":"2017-09-18T01:07:14","date_gmt":"2017-09-18T01:07:14","guid":{"rendered":"http:\/\/mrsdprojects.ri.cmu.edu\/2017teamc\/?page_id=21"},"modified":"2018-05-11T22:26:31","modified_gmt":"2018-05-11T22:26:31","slug":"system-implementation","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teamc\/system\/system-implementation\/","title":{"rendered":"Trade Studies"},"content":{"rendered":"<p>Trade studies were conducting for following major subsystems:<\/p>\n<ol>\n<li>On-board computer<\/li>\n<li>Sensing system<\/li>\n<li>AR headset \u2013 Controller<\/li>\n<li>User Interface<\/li>\n<\/ol>\n<p>Every component listed above plays a crucial role in the project\u2019s functionality. Every parameter that has been used for comparison has been carefully discussed and evaluated by the whole team along with valuable inputs from key stakeholders.<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong><em>FlySense On-Board Computer<\/em><\/strong><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p>Our objective is to develop a system which goes on-board the helicopter. \u00a0The key criteria for selecting the processing unit is its processing capabilities (GHz) and memory (GB) given that we want to have as much richness of information coming from the sensors as possible.<\/p>\n<p>Lastly, since our project is to enhance a pilot\u2019s sensing capabilities, it must be reliable. It must work in any condition, process the data without any lag and never get stuck.<\/p>\n<p>Below are the scores of each of the components in our trade study for FlySense onboard computer:<\/p>\n<table style=\"height: 410px\" width=\"898\">\n<tbody>\n<tr>\n<td rowspan=\"2\" width=\"152\"><\/td>\n<td width=\"68\">Products<\/td>\n<td rowspan=\"2\" width=\"76\">Raspberry Pi 3<\/td>\n<td rowspan=\"2\" width=\"87\">BeagleBone Black<\/td>\n<td rowspan=\"2\" width=\"79\">Jetson TX1<\/td>\n<td rowspan=\"2\" width=\"72\">Odroid-C2<\/td>\n<td rowspan=\"2\" width=\"96\">Asus-Tinker-board<\/td>\n<\/tr>\n<tr>\n<td width=\"68\">Weights<\/td>\n<\/tr>\n<tr>\n<td width=\"152\">Processing capability<\/td>\n<td width=\"68\">20%<\/td>\n<td width=\"76\">2.3<\/td>\n<td width=\"87\">1.9<\/td>\n<td width=\"79\">3.3<\/td>\n<td width=\"72\">3.8<\/td>\n<td width=\"96\">5.0<\/td>\n<\/tr>\n<tr>\n<td width=\"152\">RAM<\/td>\n<td width=\"68\">20%<\/td>\n<td width=\"76\">1.3<\/td>\n<td width=\"87\">0.6<\/td>\n<td width=\"79\">5.0<\/td>\n<td width=\"72\">2.5<\/td>\n<td width=\"96\">2.5<\/td>\n<\/tr>\n<tr>\n<td width=\"152\">Reliability<\/td>\n<td width=\"68\">20%<\/td>\n<td width=\"76\">1.7<\/td>\n<td width=\"87\">3.3<\/td>\n<td width=\"79\">1.7<\/td>\n<td width=\"72\">5.0<\/td>\n<td width=\"96\">5.0<\/td>\n<\/tr>\n<tr>\n<td width=\"152\">Programming Support<\/td>\n<td width=\"68\">15%<\/td>\n<td width=\"76\">1.0<\/td>\n<td width=\"87\">2.0<\/td>\n<td width=\"79\">5.0<\/td>\n<td width=\"72\">3.0<\/td>\n<td width=\"96\">4.0<\/td>\n<\/tr>\n<tr>\n<td width=\"152\">Ports (LAN,\u2026)<\/td>\n<td width=\"68\">10%<\/td>\n<td width=\"76\">5.0<\/td>\n<td width=\"87\">5.0<\/td>\n<td width=\"79\">5.0<\/td>\n<td width=\"72\">5.0<\/td>\n<td width=\"96\">5.0<\/td>\n<\/tr>\n<tr>\n<td width=\"152\">Form Factor<\/td>\n<td width=\"68\">5%<\/td>\n<td width=\"76\">2.9<\/td>\n<td width=\"87\">2.9<\/td>\n<td width=\"79\">0.0<\/td>\n<td width=\"72\">2.5<\/td>\n<td width=\"96\">2.9<\/td>\n<\/tr>\n<tr>\n<td width=\"152\">Technical Support<\/td>\n<td width=\"68\">5%<\/td>\n<td width=\"76\">1.0<\/td>\n<td width=\"87\">2.0<\/td>\n<td width=\"79\">5.0<\/td>\n<td width=\"72\">3.0<\/td>\n<td width=\"96\">4.0<\/td>\n<\/tr>\n<tr>\n<td width=\"152\">Serviceability<\/td>\n<td width=\"68\">5%<\/td>\n<td width=\"76\">5.0<\/td>\n<td width=\"87\">1.3<\/td>\n<td width=\"79\">2.5<\/td>\n<td width=\"72\">1.3<\/td>\n<td width=\"96\">2.5<\/td>\n<\/tr>\n<tr>\n<td width=\"152\"><strong>Total<\/strong><\/td>\n<td width=\"68\"><strong>100%<\/strong><\/td>\n<td width=\"76\"><strong>2.1<\/strong><\/td>\n<td width=\"87\"><strong>2.3<\/strong><\/td>\n<td width=\"79\"><strong>3.6<\/strong><\/td>\n<td width=\"72\"><strong>3.6<\/strong><\/td>\n<td width=\"96\"><strong>4.1<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong><em>Sensing System<\/em><\/strong><\/li>\n<\/ul>\n<p>Our system utilizes data from a sensor suite which includes GPS, Magnetometer, IMU, Barometer and LIDAR. LIDAR plays an important role and is by far the most expensive component.<\/p>\n<p>&nbsp;<\/p>\n<table style=\"height: 477px\" width=\"835\">\n<tbody>\n<tr>\n<td rowspan=\"2\" width=\"148\"><\/td>\n<td width=\"58\">Product<\/td>\n<td width=\"62\">SONAR<\/td>\n<td colspan=\"3\" width=\"186\">LIDAR<\/td>\n<td width=\"56\">Stereo<\/td>\n<td colspan=\"2\" width=\"123\">RGB-D Camera<\/td>\n<\/tr>\n<tr>\n<td width=\"58\">Weights<\/td>\n<td width=\"62\">Maxbotix<\/td>\n<td width=\"67\">SICK LD-MRS<\/td>\n<td width=\"64\">Velodyne PUCK VLP-16<\/td>\n<td width=\"55\">Hokuyo UTM-LX<\/td>\n<td width=\"56\">Zed<\/td>\n<td width=\"54\">Kinect<\/td>\n<td width=\"68\">Asus Xtion-Pro<\/td>\n<\/tr>\n<tr>\n<td width=\"148\">Range<\/td>\n<td width=\"58\">20%<\/td>\n<td width=\"62\">0.2<\/td>\n<td width=\"67\">2.5<\/td>\n<td width=\"64\">5.0<\/td>\n<td width=\"55\">0.8<\/td>\n<td width=\"56\">0.1<\/td>\n<td width=\"54\">0.1<\/td>\n<td width=\"68\">0.1<\/td>\n<\/tr>\n<tr>\n<td width=\"148\">Environmental Robustness<\/td>\n<td width=\"58\">20%<\/td>\n<td width=\"62\">2.0<\/td>\n<td width=\"67\">5.0<\/td>\n<td width=\"64\">5.0<\/td>\n<td width=\"55\">4.0<\/td>\n<td width=\"56\">1.0<\/td>\n<td width=\"54\">2.0<\/td>\n<td width=\"68\">2.0<\/td>\n<\/tr>\n<tr>\n<td width=\"148\">Richness of Information<\/td>\n<td width=\"58\">15%<\/td>\n<td width=\"62\">3.0<\/td>\n<td width=\"67\">2.5<\/td>\n<td width=\"64\">2.5<\/td>\n<td width=\"55\">3.0<\/td>\n<td width=\"56\">5.0<\/td>\n<td width=\"54\">3.5<\/td>\n<td width=\"68\">3.0<\/td>\n<\/tr>\n<tr>\n<td width=\"148\">Field of View (vertical)<\/td>\n<td width=\"58\">15%<\/td>\n<td width=\"62\">0.9<\/td>\n<td width=\"67\">0.2<\/td>\n<td width=\"64\">1.9<\/td>\n<td width=\"55\">0.0<\/td>\n<td width=\"56\">5.0<\/td>\n<td width=\"54\">4.4<\/td>\n<td width=\"68\">2.8<\/td>\n<\/tr>\n<tr>\n<td width=\"148\">Field of View (horizontal)<\/td>\n<td width=\"58\">15%<\/td>\n<td width=\"62\">0.2<\/td>\n<td width=\"67\">5.0<\/td>\n<td width=\"64\">5.0<\/td>\n<td width=\"55\">3.8<\/td>\n<td width=\"56\">1.5<\/td>\n<td width=\"54\">0.8<\/td>\n<td width=\"68\">0.8<\/td>\n<\/tr>\n<tr>\n<td width=\"148\">Cost<\/td>\n<td width=\"58\">10%<\/td>\n<td width=\"62\">5.0<\/td>\n<td width=\"67\">0.0<\/td>\n<td width=\"64\">1.9<\/td>\n<td width=\"55\">3.1<\/td>\n<td width=\"56\">4.8<\/td>\n<td width=\"54\">4.5<\/td>\n<td width=\"68\">4.5<\/td>\n<\/tr>\n<tr>\n<td width=\"148\">Weight of Product<\/td>\n<td width=\"58\">5%<\/td>\n<td width=\"62\">2.3<\/td>\n<td width=\"67\">0.0<\/td>\n<td width=\"64\">0.5<\/td>\n<td width=\"55\">4.0<\/td>\n<td width=\"56\">4.0<\/td>\n<td width=\"54\">1.8<\/td>\n<td width=\"68\">3.5<\/td>\n<\/tr>\n<tr>\n<td width=\"148\"><strong>Total<\/strong><\/td>\n<td width=\"58\"><strong>100%<\/strong><\/td>\n<td width=\"62\"><strong>1.7<\/strong><\/td>\n<td width=\"67\"><strong>2.7<\/strong><\/td>\n<td width=\"64\"><strong>3.6<\/strong><\/td>\n<td width=\"55\"><strong>2.5<\/strong><\/td>\n<td width=\"56\"><strong>2.6<\/strong><\/td>\n<td width=\"54\"><strong>2.3<\/strong><\/td>\n<td width=\"68\"><strong>2.0<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n<p>The most important features on the LIDAR equipment are range, field of view and robustness.\u00a0 The 3D obstacle mapping provides pilots with complete situational awareness during various flight scenarios like landing in constrained spaces, flying in low visibility environments etc. As the helicopter might have to encounter extreme weather conditions like low light or heavy rain, the 3D mapping sensor must be accurate and robust.<\/p>\n<p>&nbsp;<\/p>\n<p>Based on the trade study, it is evident that the Velodyne Puck VLP-16 LIDAR sensor outperforms the others in all the main criteria. Drawing conclusion from the trade study, we plan to use a Velodyne LIDAR based on the availability from our sponsor.<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong><em>AR Headset \u2013 Controller<\/em><\/strong><strong><em>\u00a0<\/em><\/strong><\/li>\n<\/ul>\n<p>Our system heavily depends on the quality of user experience, for this we absolutely need to make sure that there are no hiccups in the setup or visualization process. We have zeroed in on the capability and ease of programming as the most important factors.<\/p>\n<p><strong>\u00a0<\/strong><\/p>\n<table style=\"height: 428px\" width=\"799\">\n<tbody>\n<tr>\n<td width=\"133\"><strong>Parameters<\/strong><\/td>\n<td width=\"53\"><strong>Weights<\/strong><\/td>\n<td width=\"60\"><strong>Microsoft Hololens<\/strong><\/td>\n<td width=\"84\"><strong>Google Glass<\/strong><\/td>\n<td width=\"40\"><strong>Vuzix<\/strong><\/td>\n<td width=\"53\"><strong>Meta 2.0<\/strong><\/td>\n<td width=\"65\"><strong>Recon Jet<\/strong><\/td>\n<td width=\"77\"><strong>Optivet ORA<\/strong><\/td>\n<td width=\"85\"><strong>Epson BT300<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"133\"><strong>Capability<\/strong><\/td>\n<td width=\"53\"><strong>25%<\/strong><\/td>\n<td width=\"60\">5.0<\/td>\n<td width=\"84\">2.0<\/td>\n<td width=\"40\">2.0<\/td>\n<td width=\"53\">4.0<\/td>\n<td width=\"65\">3.0<\/td>\n<td width=\"77\">2.0<\/td>\n<td width=\"85\">2.5<\/td>\n<\/tr>\n<tr>\n<td width=\"133\"><strong>Ease of<\/strong><\/p>\n<p><strong>Programming<\/strong><\/td>\n<td width=\"53\"><strong>25%<\/strong><\/td>\n<td width=\"60\">5.0<\/td>\n<td width=\"84\">4.0<\/td>\n<td width=\"40\">1.5<\/td>\n<td width=\"53\">5.0<\/td>\n<td width=\"65\">1.5<\/td>\n<td width=\"77\">1.0<\/td>\n<td width=\"85\">4.0<\/td>\n<\/tr>\n<tr>\n<td width=\"133\"><strong>Cost<\/strong><\/td>\n<td width=\"53\"><strong>10%<\/strong><\/td>\n<td width=\"60\">4.1<\/td>\n<td width=\"84\">0.3<\/td>\n<td width=\"40\">2.5<\/td>\n<td width=\"53\">0.3<\/td>\n<td width=\"65\">3.4<\/td>\n<td width=\"77\">0.0<\/td>\n<td width=\"85\">2.5<\/td>\n<\/tr>\n<tr>\n<td width=\"133\"><strong>Reliability<\/strong><\/td>\n<td width=\"53\"><strong>10%<\/strong><\/td>\n<td width=\"60\">5.0<\/td>\n<td width=\"84\">4.4<\/td>\n<td width=\"40\">3.3<\/td>\n<td width=\"53\">5.0<\/td>\n<td width=\"65\">5.0<\/td>\n<td width=\"77\">2.8<\/td>\n<td width=\"85\">4.4<\/td>\n<\/tr>\n<tr>\n<td width=\"133\"><strong>Weight<\/strong><\/td>\n<td width=\"53\"><strong>10%<\/strong><\/td>\n<td width=\"60\">0.0<\/td>\n<td width=\"84\">4.7<\/td>\n<td width=\"40\">4.6<\/td>\n<td width=\"53\">0.7<\/td>\n<td width=\"65\">4.3<\/td>\n<td width=\"77\">4.2<\/td>\n<td width=\"85\">4.2<\/td>\n<\/tr>\n<tr>\n<td width=\"133\"><strong>Hand Tracking<\/strong><\/td>\n<td width=\"53\"><strong>10%<\/strong><\/td>\n<td width=\"60\">5.0<\/td>\n<td width=\"84\">5.0<\/td>\n<td width=\"40\">0.0<\/td>\n<td width=\"53\">5.0<\/td>\n<td width=\"65\">0.0<\/td>\n<td width=\"77\">5.0<\/td>\n<td width=\"85\">5.0<\/td>\n<\/tr>\n<tr>\n<td width=\"133\"><strong>Head Tracking<\/strong><\/td>\n<td width=\"53\"><strong>10%<\/strong><\/td>\n<td width=\"60\">5.0<\/td>\n<td width=\"84\">2.5<\/td>\n<td width=\"40\">5.0<\/td>\n<td width=\"53\">5.0<\/td>\n<td width=\"65\">0.0<\/td>\n<td width=\"77\">2.5<\/td>\n<td width=\"85\">5.0<\/td>\n<\/tr>\n<tr>\n<td width=\"133\"><strong>Total<\/strong><\/td>\n<td width=\"53\"><strong>100%<\/strong><\/td>\n<td width=\"60\"><strong>4.4<\/strong><\/td>\n<td width=\"84\"><strong>3.2<\/strong><\/td>\n<td width=\"40\"><strong>2.4<\/strong><\/td>\n<td width=\"53\"><strong>3.8<\/strong><\/td>\n<td width=\"65\"><strong>2.4<\/strong><\/td>\n<td width=\"77\"><strong>2.2<\/strong><\/td>\n<td width=\"85\"><strong>3.7<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>Conclusion: <\/strong>Hololens seems the best candidate but we need to validate its performance working inside the cockpit of a helicopter.<\/p>\n<p>&nbsp;<\/p>\n<ul>\n<li><strong><em>User Interface<\/em><\/strong><\/li>\n<\/ul>\n<p><strong>\u00a0<\/strong><\/p>\n<p>While deciding which hardware to procure for the project, it is essential to decide how to proceed into the development phase, it is equally important to do studies on how the end user will interact with the product. This study gives us futuristic insights into what we might be missing during the planning phase, this is a valuable result that might save a lot of time and effort as we can have the complete picture of how to build the product while keeping the end user in mind.<\/p>\n<p>We generalized the term \u2018trade study\u2019 and implemented it to decide how the pilot uses our system. There are a certain set of modes that allow the pilot to interact with the system, we have finalized these based-on feedbacks from the pilot workshop and other key stakeholders. The whole point of this study is to minimize pilot\u2019s cognitive needs and keep him focused on doing his job more efficiently than before.<\/p>\n<p><strong>Virtual Air Grab:<\/strong> The pilot will be grabbing icons \u201cout of thin air\u201d. While this is easy while the helicopter is on the ground, it is not feasible to use while the helicopter is in the air where the pilot is already cognitively saturated. Therefore, a lower score.<\/p>\n<p><strong>Buttons:<\/strong> This is a classical robust way to interact with any system. Obviously, this is very reliable but the pilot is already burdened with a million buttons on his dashboard. This also goes against the main idea of our project which is to reduce the cognitive load, so, the last thing we would want to do is add more buttons. Therefore, a lower score.<\/p>\n<p><strong>Smart Gloves<\/strong>: This is an interesting way to solve this problem, we are still considering and once we have all the technical know-how, we will decide on this.<\/p>\n<p><strong>Voice Commands:<\/strong> This is the simplest solution to the problem; the pilot can interact with system with just his voice commands. There are some issues with reliability, which might be solved (we are still considering the technical aspects). It just needs a small microphone, so therefore, high overall score.<\/p>\n<p><strong>Eye Tracking:<\/strong> This is a very interesting solution with a lot of complexity in implementation and lacks reliability. After discussion, it was given the lowest score and we decided that we will not be pursuing it.<\/p>\n<p>&nbsp;<\/p>\n<p><strong>Figure 5.4 Trade Study on AR Interface Design<\/strong><\/p>\n<table style=\"height: 278px\" width=\"758\">\n<tbody>\n<tr>\n<td width=\"96\"><\/td>\n<td width=\"96\">Ease of Use<\/td>\n<td width=\"79\">Reliability<\/td>\n<td width=\"131\">Ease of Integration<\/td>\n<td width=\"120\">Development Resources<\/td>\n<td width=\"108\"><strong>Total<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"96\">VIrtual Air Grab<\/td>\n<td width=\"96\">2<\/td>\n<td width=\"79\">4<\/td>\n<td width=\"131\">5<\/td>\n<td width=\"120\">3<\/td>\n<td width=\"108\"><strong>14<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"96\">Buttons<\/td>\n<td width=\"96\">2<\/td>\n<td width=\"79\">5<\/td>\n<td width=\"131\">2<\/td>\n<td width=\"120\">4<\/td>\n<td width=\"108\"><strong>13<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"96\">Smart Gloves<\/td>\n<td width=\"96\">4<\/td>\n<td width=\"79\">3<\/td>\n<td width=\"131\">4<\/td>\n<td width=\"120\">2<\/td>\n<td width=\"108\"><strong>13<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"96\">Voice Commands<\/td>\n<td width=\"96\">5<\/td>\n<td width=\"79\">2<\/td>\n<td width=\"131\">4<\/td>\n<td width=\"120\">3<\/td>\n<td width=\"108\"><strong>14<\/strong><\/td>\n<\/tr>\n<tr>\n<td width=\"96\">Eye Tracking<\/td>\n<td width=\"96\">1<\/td>\n<td width=\"79\">2<\/td>\n<td width=\"131\">1<\/td>\n<td width=\"120\">1<\/td>\n<td width=\"108\"><strong>5<\/strong><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>\u00a0<\/strong><\/p>\n<p><strong>Conclusion<\/strong>: No clear resolution on what option to choose going forward.<\/p>\n<p><strong>Future Action<\/strong>: Conduct additional research on the options available to delineate some of the numbers, as well as generate concepts and put those concepts in front of pilots. We will be designing concept walk-throughs to get specific feedback on what works best for pilots.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Trade studies were conducting for following major subsystems: On-board computer Sensing system AR headset \u2013 Controller User Interface Every component listed above plays a crucial role in the project\u2019s functionality. Every parameter that has been used for comparison has been carefully discussed and evaluated by the whole team along with valuable inputs from key stakeholders. &#8230; <a href=\"https:\/\/mrsdprojects.ri.cmu.edu\/2017teamc\/system\/system-implementation\/\" class=\"more-link text-uppercase small\"><strong>Continue Reading<\/strong> <i class=\"fa fa-angle-double-right\" aria-hidden=\"true\"><\/i><\/a><\/p>\n","protected":false},"author":105,"featured_media":0,"parent":13,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-21","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teamc\/wp-json\/wp\/v2\/pages\/21","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teamc\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teamc\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teamc\/wp-json\/wp\/v2\/users\/105"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teamc\/wp-json\/wp\/v2\/comments?post=21"}],"version-history":[{"count":5,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teamc\/wp-json\/wp\/v2\/pages\/21\/revisions"}],"predecessor-version":[{"id":731,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teamc\/wp-json\/wp\/v2\/pages\/21\/revisions\/731"}],"up":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teamc\/wp-json\/wp\/v2\/pages\/13"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teamc\/wp-json\/wp\/v2\/media?parent=21"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}