{"id":105,"date":"2020-01-17T16:42:25","date_gmt":"2020-01-17T16:42:25","guid":{"rendered":"http:\/\/mrsdprojects.ri.cmu.edu\/2020teamc\/?page_id=105"},"modified":"2020-02-19T04:43:54","modified_gmt":"2020-02-19T04:43:54","slug":"system-requirements","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamc\/system-requirements\/","title":{"rendered":"System Requirements"},"content":{"rendered":"<p>&nbsp;<\/p>\n<div class=\"page\" title=\"Page 8\">\n<div class=\"layoutArea\">\n<div class=\"column\">\n<h3><span style=\"color: #000000\">1. Mandatory Performance Requirements<\/span><\/h3>\n<\/div>\n<\/div>\n<\/div>\n\n<table id=\"tablepress-3\" class=\"tablepress tablepress-id-3\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">ID<\/th><th class=\"column-2\">Requirement<\/th><th class=\"column-3\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr class=\"row-2\">\n\t<td class=\"column-1\">M.P.1<\/td><td class=\"column-2\">The system will complete landing process on static platform in 180s, with 60% success rate<\/td><td class=\"column-3\">The landing process should be completed in a limited amount of time in order to be useful for real use cases<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">M.P.2<\/td><td class=\"column-2\">UAV and UGV will detect and avoids obstacles with 100% success rate in standard events<\/td><td class=\"column-3\">Both the UAV and the UGV need to avoid obstacles perfectly for each event, otherwise critical hardware failure would occur<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">M.P.3<\/td><td class=\"column-2\">In the test space (area 10x10m, path length&gt;20m), UGV will complete mapping within 180s, with (x, y) error less than (0.2m, 0.2m)<\/td><td class=\"column-3\">The UGV needs to complete the mapping in a short time<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">M.P.4<\/td><td class=\"column-2\">In the test space above, UGV will reach the target point within 120s, with (x, y) error less than (0.3m, 0.3m)<\/td><td class=\"column-3\">The UGV should be able to accurately reach the target landing point in a short time<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">M.P.5<\/td><td class=\"column-2\">UAV will take off with 500g additional weight<\/td><td class=\"column-3\">The UAV needs to takeoff with the additional weights of sensors and magnetic force from platform<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">M.P.6<\/td><td class=\"column-2\">UAV will continuously fly for 10 min<\/td><td class=\"column-3\">The UAV should reserve sufficient fly time which allows for plan and execution<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">M.P.7<\/td><td class=\"column-2\">UAV will be able to communicate with UGV within the range of 15m<\/td><td class=\"column-3\">Since UAV needs to fly off to do tasks, 15m communication range is needed for testing<\/td>\n<\/tr>\n<tr class=\"row-9\">\n\t<td class=\"column-1\">M.P.8<\/td><td class=\"column-2\">Neither UGV or UAV runs out of battery during the task<\/td><td class=\"column-3\">Both robots need to plan energy consumption ahead to finish the task<\/td>\n<\/tr>\n<tr class=\"row-10\">\n\t<td class=\"column-1\">M.P.9<\/td><td class=\"column-2\">UAV will have a GPS error within 1m<\/td><td class=\"column-3\">The UAV should have an accurate GPS signal<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-3 from cache -->\n<h3><span style=\"color: #000000\">2. Mandatory Non-functional Requirements<\/span><\/h3>\n\n<table id=\"tablepress-4\" class=\"tablepress tablepress-id-4\">\n<thead>\n<tr class=\"row-1\">\n\t<th class=\"column-1\">ID<\/th><th class=\"column-2\">Requirement<\/th><th class=\"column-3\">Description<\/th>\n<\/tr>\n<\/thead>\n<tbody class=\"row-hover\">\n<tr class=\"row-2\">\n\t<td class=\"column-1\">M.N.1  <\/td><td class=\"column-2\">Total cost under $5000<\/td><td class=\"column-3\">Budget set by MRSD project - does not<br \/>\ninclude parts that are already available<\/td>\n<\/tr>\n<tr class=\"row-3\">\n\t<td class=\"column-1\">M.N.2 <\/td><td class=\"column-2\">The system can be operated in an controlled outdoor environment<\/td><td class=\"column-3\">Both UAV and UGV must be operated and<br \/>\ntested in an environment with desired<br \/>\ncondition<\/td>\n<\/tr>\n<tr class=\"row-4\">\n\t<td class=\"column-1\">M.N.3<\/td><td class=\"column-2\">The system should be accessible to people with almost no training<\/td><td class=\"column-3\">Both UAV and UGV must be controllable by<br \/>\npeople with no strong technical background<\/td>\n<\/tr>\n<tr class=\"row-5\">\n\t<td class=\"column-1\">M.N.4<\/td><td class=\"column-2\">The system has emergency stop mechanism for both UAV and UGV<\/td><td class=\"column-3\">The system can immediately stop when the<br \/>\nuser presses the emergency stop button<\/td>\n<\/tr>\n<tr class=\"row-6\">\n\t<td class=\"column-1\">M.N.5<\/td><td class=\"column-2\">The system should have a landing platform that fits the UGV<\/td><td class=\"column-3\">The UGV should have a landing platform for the UAV to land<\/td>\n<\/tr>\n<tr class=\"row-7\">\n\t<td class=\"column-1\">M.N.6<\/td><td class=\"column-2\">The UAV should have protection guard to avoid propeller injuries<\/td><td class=\"column-3\">The protection guard is required for the UAV to avoid propeller injuries<\/td>\n<\/tr>\n<tr class=\"row-8\">\n\t<td class=\"column-1\">M.N.7<\/td><td class=\"column-2\">The UAV and UGV\u2019 sizes will be small<br \/>\nenough to fit in residential environments<\/td><td class=\"column-3\">Both UAV and UGV should have reasonable<br \/>\nsize for ease of operation in residential<br \/>\nenvironment<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<!-- #tablepress-4 from cache -->\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; 1. Mandatory Performance Requirements 2. Mandatory Non-functional Requirements<\/p>\n","protected":false},"author":192,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-105","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamc\/wp-json\/wp\/v2\/pages\/105","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamc\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamc\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamc\/wp-json\/wp\/v2\/users\/192"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamc\/wp-json\/wp\/v2\/comments?post=105"}],"version-history":[{"count":6,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamc\/wp-json\/wp\/v2\/pages\/105\/revisions"}],"predecessor-version":[{"id":240,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamc\/wp-json\/wp\/v2\/pages\/105\/revisions\/240"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2020teamc\/wp-json\/wp\/v2\/media?parent=105"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}