{"id":50,"date":"2021-11-12T23:54:56","date_gmt":"2021-11-12T23:54:56","guid":{"rendered":"https:\/\/mrsdprojects.ri.cmu.edu\/2022teame\/?page_id=50"},"modified":"2022-03-01T14:45:40","modified_gmt":"2022-03-01T14:45:40","slug":"system-requirements","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2022teame\/design\/system-requirements\/","title":{"rendered":"System Requirements"},"content":{"rendered":"<h3>Mandatory Performance Requirements<\/h3>\n<p><strong><span dir=\"ltr\" role=\"presentation\">PR1-M<\/span><\/strong> <span dir=\"ltr\" role=\"presentation\">Accept input of a sequence of blocks to spray from users over the internet with <\/span><span dir=\"ltr\" role=\"presentation\">maximum latency of 1 minute<\/span><br role=\"presentation\" \/><strong><span dir=\"ltr\" role=\"presentation\">PR2-M<\/span><\/strong> <span dir=\"ltr\" role=\"presentation\">Navigate autonomously to the block within 3m diameter of the marked way-<\/span><span dir=\"ltr\" role=\"presentation\">point<\/span><br role=\"presentation\" \/><strong><span dir=\"ltr\" role=\"presentation\">PR3-M<\/span><\/strong> <span dir=\"ltr\" role=\"presentation\">Drive autonomously within Juniper tree rows with average speed 0.3m\/s and <\/span><span dir=\"ltr\" role=\"presentation\">without colliding with pots with 90% accuracy<\/span><br role=\"presentation\" \/><strong><span dir=\"ltr\" role=\"presentation\">PR4-M<\/span><\/strong> <span dir=\"ltr\" role=\"presentation\">Turn into the next row with 80% accuracy and within 10m from the end of <\/span><span dir=\"ltr\" role=\"presentation\">the row<\/span><br role=\"presentation\" \/><strong><span dir=\"ltr\" role=\"presentation\">PR5-M<\/span><\/strong> <span dir=\"ltr\" role=\"presentation\">Automatically stop with 80% accuracy when it encounters a positive obstacle <\/span><span dir=\"ltr\" role=\"presentation\">of size greater than or equal to 0.3 m x 0.3 m (b x h)<\/span><br role=\"presentation\" \/><strong><span dir=\"ltr\" role=\"presentation\">PR6-M<\/span><\/strong> <span dir=\"ltr\" role=\"presentation\">Toggle sprayer within 4m of the beginning and 4m after the end of the row and should be <\/span><span dir=\"ltr\" role=\"presentation\">off at all other times or if the robot is static<\/span><br role=\"presentation\" \/><strong><span dir=\"ltr\" role=\"presentation\">PR7-M<\/span><\/strong> <span dir=\"ltr\" role=\"presentation\">Estimate and communicate the robot position with 5m accuracy<\/span><br role=\"presentation\" \/><strong><span dir=\"ltr\" role=\"presentation\">PR8-M<\/span><\/strong> <span dir=\"ltr\" role=\"presentation\">Communicate battery and herbicide status every 5 minutes and alerts the user<\/span><\/p>\n\n\n<h3 class=\"wp-block-heading\">Desirable Performance Requirements<\/h3>\n\n\n\n<p><strong>PR1-D<\/strong> Identify and count empty pots accurately 80% of the times<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Mandatory Non-Functional Requirements<\/h3>\n\n\n\n<p><br><strong>NFR1-M<\/strong> Have a width of less than 40 inches.<br><strong>NFR2-M <\/strong>Have battery life of 3hrs<br><strong>NFR3-M<\/strong> Can carry 3hrs worth of herbicide payload<br><strong>NFR4-M<\/strong> Cost under $40,000 for total development<br><strong>NFR5-M<\/strong> Have the ability to be stopped remotely<br><strong>NFR6-M<\/strong> Have nominal speed of 0.5m\/s<br><strong>NFR7-M<\/strong> Be easy to disassemble<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Desirable Non-Functional Requirements<\/h3>\n\n\n\n<p><br><strong>NFR1-D<\/strong> Be dust resistant and water splash resistant<br><strong>NFR2-D<\/strong> Weigh less than 70kg<br><strong>NFR3-D <\/strong>Have a lifetime of 5000 hours<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mandatory Performance Requirements PR1-M Accept input of a sequence of blocks to spray from users over the internet with maximum latency of 1 minutePR2-M Navigate autonomously to the block within 3m diameter of the marked way-pointPR3-M Drive autonomously within Juniper tree rows with average speed 0.3m\/s and without colliding with pots with 90% accuracyPR4-M Turn &hellip; <a href=\"https:\/\/mrsdprojects.ri.cmu.edu\/2022teame\/design\/system-requirements\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">System Requirements<\/span><\/a><\/p>\n","protected":false},"author":272,"featured_media":0,"parent":37,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-50","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2022teame\/wp-json\/wp\/v2\/pages\/50","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2022teame\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2022teame\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2022teame\/wp-json\/wp\/v2\/users\/272"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2022teame\/wp-json\/wp\/v2\/comments?post=50"}],"version-history":[{"count":6,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2022teame\/wp-json\/wp\/v2\/pages\/50\/revisions"}],"predecessor-version":[{"id":293,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2022teame\/wp-json\/wp\/v2\/pages\/50\/revisions\/293"}],"up":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2022teame\/wp-json\/wp\/v2\/pages\/37"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2022teame\/wp-json\/wp\/v2\/media?parent=50"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}