{"id":130,"date":"2015-10-19T00:41:44","date_gmt":"2015-10-19T04:41:44","guid":{"rendered":"http:\/\/mrsdprojects.ri.cmu.edu\/2015teamj\/?page_id=130"},"modified":"2016-02-19T11:45:32","modified_gmt":"2016-02-19T16:45:32","slug":"system-requirements","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamj\/system-design\/system-requirements\/","title":{"rendered":"System Requirements"},"content":{"rendered":"<table>\n<tbody>\n<tr>\n<td colspan=\"2\"><b>Functional Requirements<\/b><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><b>User Need<\/b><\/td>\n<td><b>Performance Requirement<\/b><\/td>\n<td><b>Mandatory\/Desired<\/b><\/td>\n<\/tr>\n<tr>\n<td rowspan=\"2\">Rotorcraft shall identify the deck within the environment.<\/td>\n<td>1 false positive deck identification allowable in 100 trials from 10m.<\/td>\n<td>Desired<\/td>\n<\/tr>\n<tr>\n<td>Rotorcraft shall sense position of deck in relation to the rotorcraft with accuracy as function of distance as follows:<\/p>\n<p>1. Detection at minimum 10m distance<\/p>\n<p>2. &lt;10m distance : 0.4cm allowable error for each meter away<\/td>\n<td>Mandatory<\/td>\n<\/tr>\n<tr>\n<td>When within landing range, rotorcraft shall predict dynamics of the deck.<\/td>\n<td>Rotorcraft shall predict movement of deck within 0.8cm\/m of current distance to deck over total algorithm loop time.<\/td>\n<td>Mandatory<\/td>\n<\/tr>\n<tr>\n<td>The rotorcraft shall robustly follow a planned trajectory.<\/td>\n<td>Follow planned trajectory 99% of time, within 0.8cm\/m of current distance to deck.<\/td>\n<td>Desired<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"3\">Rotorcraft shall land on the landing zone of the deck.<\/td>\n<td>Rotorcraft shall land within 1 foot of center of the deck, as measured from the center of the rotorcraft.<\/td>\n<td>Mandatory<\/td>\n<\/tr>\n<tr>\n<td>Rotorcraft shall land on dynamically moving deck.<\/td>\n<td>Mandatory<\/td>\n<\/tr>\n<tr>\n<td>Rotorcraft shall perform 8 successful landings over a 10 cycle lifetime.<\/td>\n<td>Desired<\/td>\n<\/tr>\n<tr>\n<td colspan=\"2\"><b>Nonfunctional Requirements<\/b><\/td>\n<td><\/td>\n<\/tr>\n<tr>\n<td><b>User Need<\/b><\/td>\n<td><b>Constraint\/Requirement<\/b><\/td>\n<td><b>Required\/Desired<\/b><\/td>\n<\/tr>\n<tr>\n<td>System shall operate in EMCON conditions.<\/td>\n<td>Operation of autonomous landing mode shall be possible without radio commands and in GPS-denied conditions.<\/td>\n<td>Mandatory<\/td>\n<\/tr>\n<tr>\n<td>System shall operate with minimal user input.<\/td>\n<td>Autonomous landing sequence shall execute after a single user &#8220;go&#8221; command.<\/td>\n<td>Mandatory<\/td>\n<\/tr>\n<tr>\n<td>Rotorcraft shall land safely.<\/td>\n<td>System shall operate without damage to rotorcraft or deck.<\/td>\n<td>Mandatory<\/td>\n<\/tr>\n<tr>\n<td rowspan=\"4\">Rotorcraft shall operate in varying environmental conditions.<\/td>\n<td>System shall operate through steady wind up to 5mph.<\/td>\n<td>Desired<\/td>\n<\/tr>\n<tr>\n<td>System shall operate through gust wind up to 10mph.<\/td>\n<td>Desired<\/td>\n<\/tr>\n<tr>\n<td>System shall operate in 50m visibility.<\/td>\n<td>Desired<\/td>\n<\/tr>\n<tr>\n<td>System shall operate from minimum 0.0001 lux to maximum 100,000 lux<\/td>\n<td>Desired<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Functional Requirements User Need Performance Requirement Mandatory\/Desired Rotorcraft shall identify the deck within the environment. 1 false positive deck identification allowable in 100 trials from 10m. Desired Rotorcraft shall sense position of deck in relation to the rotorcraft with accuracy as function of distance as follows: 1. Detection at minimum 10m distance 2. &lt;10m distance<br \/><a class=\"moretag\" href=\"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamj\/system-design\/system-requirements\/\">+ Read More<\/a><\/p>\n","protected":false},"author":16,"featured_media":0,"parent":18,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template_parts\/page-fullwidth_template.php","meta":{"footnotes":""},"class_list":["post-130","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamj\/wp-json\/wp\/v2\/pages\/130","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamj\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamj\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamj\/wp-json\/wp\/v2\/users\/16"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamj\/wp-json\/wp\/v2\/comments?post=130"}],"version-history":[{"count":7,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamj\/wp-json\/wp\/v2\/pages\/130\/revisions"}],"predecessor-version":[{"id":530,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamj\/wp-json\/wp\/v2\/pages\/130\/revisions\/530"}],"up":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamj\/wp-json\/wp\/v2\/pages\/18"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamj\/wp-json\/wp\/v2\/media?parent=130"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}