{"id":222,"date":"2016-10-21T21:40:40","date_gmt":"2016-10-21T21:40:40","guid":{"rendered":"http:\/\/mrsdprojects.ri.cmu.edu\/2016teamf\/?page_id=222"},"modified":"2017-04-08T02:10:10","modified_gmt":"2017-04-08T02:10:10","slug":"system-requirements","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teamf\/system-design\/system-requirements\/","title":{"rendered":"System Requirements"},"content":{"rendered":"<h2 id=\"h.ingadphajs3v\" class=\"c4 c91\"><span class=\"c30\">Mandatory requirements:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0<\/span><\/h2>\n<p class=\"c4\"><span class=\"c11\">Mandatory requirements were arrived at after exhaustive research on the needs of search and rescue missions, numerous discussions with the sponsors and carefully considering what is achievable in the given time frame.<\/span><\/p>\n<p class=\"c4\"><strong><span class=\"c13\">Mandatory Functional and Performance Requirements<\/span><\/strong><\/p>\n<table class=\"c124 c178\">\n<tbody>\n<tr class=\"c17\">\n<td class=\"c112 c177\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><strong><span class=\"c16\">Functional Requirements<\/span><\/strong><\/p>\n<p class=\"c5\"><em><strong><span class=\"c142 c11 c112 c48\">The system shall:<\/span><\/strong><\/em><\/p>\n<\/td>\n<td class=\"c130 c112\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><strong><span class=\"c16\">Performance Requirements<\/span><\/strong><\/p>\n<p class=\"c5\"><em><strong><span class=\"c142 c11 c112 c48\">The system will:<\/span><\/strong><\/em><\/p>\n<\/td>\n<\/tr>\n<tr class=\"c17\">\n<td class=\"c177\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><span class=\"c13\">M.F.1. <\/span><span class=\"c25\">Autonomously sweep\u00a0an area achieving maximum coverage.<\/span><\/p>\n<\/td>\n<td class=\"c130\" colspan=\"1\" rowspan=\"1\"><\/td>\n<\/tr>\n<tr class=\"c17\">\n<td class=\"c177\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><span class=\"c13\">M.F.2. <\/span><span class=\"c1\">Complete the search within limited time<\/span><\/p>\n<\/td>\n<td class=\"c130\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><span class=\"c13\">M.P.2.<\/span><span class=\"c1\">\u00a0Complete one iteration of search in an un-occluded operating area of 50\u00a0x 50\u00a0in &lt;25 minutes<\/span><\/p>\n<\/td>\n<\/tr>\n<tr class=\"c17\">\n<td class=\"c177\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><span class=\"c13\">M.F.4. <\/span><span class=\"c1\">Collect perceptual data while navigating<\/span><\/p>\n<\/td>\n<td class=\"c130\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><span class=\"c13\">M.P.4.<\/span><span class=\"c1\">\u00a0Collect perceptual data limited to 3 types &#8211; IR radiation, visual imagery, and sound<\/span><\/p>\n<\/td>\n<\/tr>\n<tr class=\"c17\">\n<td class=\"c177\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><span class=\"c13\">M.F.5. <\/span><span class=\"c25\">Process the data to identify human signatures<\/span><\/p>\n<\/td>\n<td class=\"c130\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><span class=\"c13\">M.P.5.<\/span><span class=\"c1\"> <span style=\"font-weight: 400\">Identify at least 67% of the locations with human signatures<\/span><\/span><\/p>\n<\/td>\n<\/tr>\n<tr class=\"c17\">\n<td class=\"c177\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><span class=\"c13\">M.F.6. <\/span><span class=\"c25\">Analyze the identified signatures to accurately estimate human location<\/span><\/p>\n<\/td>\n<td class=\"c130\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><span class=\"c13\">M.P.6.<\/span><span class=\"c25\">\u00a0Estimate potential <\/span><span class=\"c25\">human signature location <\/span><span class=\"c1\">with +-5 m tolerance<\/span><\/p>\n<\/td>\n<\/tr>\n<tr class=\"c17\">\n<td class=\"c177\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><span class=\"c13\">M.F.7. <\/span><span class=\"c1\">Navigate to the rescue location carrying the rescue package<\/span><\/p>\n<\/td>\n<td class=\"c130\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><span class=\"c13\">M.P.7.<\/span><span class=\"c1\">\u00a0Carry a rescue package weighing 100g<\/span><\/p>\n<\/td>\n<\/tr>\n<tr class=\"c17\">\n<td class=\"c177\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><span class=\"c13\">M.F.8. <\/span><span class=\"c1\">Drop the rescue package<\/span><span class=\"c1\">\u00a0<\/span><\/p>\n<\/td>\n<td class=\"c130\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><span class=\"c13\">M.P.8.<\/span><span class=\"c25\">\u00a0<\/span><span class=\"c25\">Drop the package at the rescue location with a tolerance of +-5m<\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2 id=\"h.1h2wri2glc42\" class=\"c93 c91 c100\"><span class=\"c30\">Desired requirements:<\/span><\/h2>\n<p class=\"c46 c100\"><strong><span class=\"c13\">Desired Functional and Performance Requirements<\/span><\/strong><\/p>\n<table class=\"c68\">\n<tbody>\n<tr class=\"c17\">\n<td class=\"c119 c112\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><strong><span class=\"c16\">Functional Requirements<\/span><\/strong><\/p>\n<p class=\"c5\"><em><strong><span class=\"c142 c11 c112 c48\">The system shall:<\/span><\/strong><\/em><\/p>\n<\/td>\n<td class=\"c152 c112\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><strong><span class=\"c16\">Performance Requirements<\/span><\/strong><\/p>\n<p class=\"c5\"><em><strong><span class=\"c142 c11 c112 c48\">The system will:<\/span><\/strong><\/em><\/p>\n<\/td>\n<\/tr>\n<tr class=\"c17\">\n<td class=\"c119\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><span class=\"c13\">D.F.1. <\/span><span class=\"c1\">Optimize initial path planning based on geography\/terrain of the given search area \u00a0 \u00a0\u00a0<\/span><\/p>\n<\/td>\n<td class=\"c152\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><span class=\"c13\">D.P.1.<\/span><span class=\"c1\"> <span style=\"font-weight: 400\">Reduce the initial navigation plan duration by at least 20%<\/span><\/span><\/p>\n<\/td>\n<\/tr>\n<tr class=\"c17\">\n<td class=\"c119\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><span class=\"c13\">D.F.2. <\/span><span class=\"c1\">Adaptively generate navigational way points during the flight based on the sensor data \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<\/span><\/p>\n<\/td>\n<td class=\"c152\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><span class=\"c13\">D.P.2.<\/span><span class=\"c1\"> <span style=\"font-weight: 400\">Reduce the overall search and rescue duration by at least 20% in cases where the actual human location is far away from the initial waypoints provided<\/span><\/span><\/p>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p class=\"c93 c100\"><span class=\"c11\">\u00a0<\/span><\/p>\n<p class=\"c93 c100\"><strong><span class=\"c13\">Desired Non Functional Requirements<\/span><\/strong><\/p>\n<table class=\"c68\" style=\"height: 139px\" width=\"740\">\n<tbody>\n<tr class=\"c17\">\n<td class=\"c112 c151\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><em><strong><span class=\"c11 c112 c48 c142\">The system shall:<\/span><\/strong><\/em><\/p>\n<\/td>\n<\/tr>\n<tr class=\"c17\">\n<td class=\"c151\" colspan=\"1\" rowspan=\"1\">\n<p class=\"c5\"><span class=\"c13\">D.N.1. <\/span><span class=\"c25\">have an interactive GUI to make it operable by an untrained human being<\/span><\/p>\n<ul class=\"c33 lst-kix_v8ro7d2ou8sd-0 start\">\n<li class=\"c43\"><span class=\"c1\">Receive inputs from the user on a map<\/span><\/li>\n<li class=\"c43\"><span class=\"c1\">Show live navigation on a map.<\/span><\/li>\n<\/ul>\n<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Mandatory requirements:\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0\u00a0 Mandatory requirements were arrived at after exhaustive research on the needs of search and rescue missions, numerous discussions with the [&hellip;]<\/p>\n","protected":false},"author":81,"featured_media":0,"parent":132,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"page-templates\/page_fullwidth.php","meta":{"footnotes":""},"class_list":["post-222","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teamf\/wp-json\/wp\/v2\/pages\/222","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teamf\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teamf\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teamf\/wp-json\/wp\/v2\/users\/81"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teamf\/wp-json\/wp\/v2\/comments?post=222"}],"version-history":[{"count":13,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teamf\/wp-json\/wp\/v2\/pages\/222\/revisions"}],"predecessor-version":[{"id":938,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teamf\/wp-json\/wp\/v2\/pages\/222\/revisions\/938"}],"up":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teamf\/wp-json\/wp\/v2\/pages\/132"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teamf\/wp-json\/wp\/v2\/media?parent=222"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}