{"id":23,"date":"2022-11-18T20:34:04","date_gmt":"2022-11-18T20:34:04","guid":{"rendered":"https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/?page_id=23"},"modified":"2023-02-27T16:23:44","modified_gmt":"2023-02-27T16:23:44","slug":"system-design","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/system\/system-design\/","title":{"rendered":"SYSTEM DESIGN"},"content":{"rendered":"\n<h1 class=\"has-text-align-center has-vivid-red-color has-text-color wp-block-heading\">Functional Requirements<\/h1>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table class=\"has-black-color has-text-color\"><tbody><tr><td>F1.<\/td><td>The system shall localize agents in a given map&nbsp;<\/td><\/tr><tr><td>F2.<\/td><td>The system shall route agents and avoid collisions<\/td><\/tr><tr><td>F3.<\/td><td>The system shall sense gaps and determine their feasibility<\/td><\/tr><tr><td>F4.<\/td><td>The system shall determine and achieve coupled configurations<\/td><\/tr><tr><td>F5.<\/td><td>The system shall cross gaps<\/td><\/tr><tr><td>F6.<\/td><td>The system shall reach given regions of interest<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h1 class=\"has-text-align-center has-vivid-red-color has-text-color wp-block-heading\">Performance Requirements<\/h1>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table class=\"has-black-color has-text-color\"><tbody><tr><td>P1.<\/td><td>The system will deem gaps upto 1.5 agent lengths feasible&nbsp;<\/td><\/tr><tr><td>P2.<\/td><td>The system will have 0 unplanned collisions between agents<\/td><\/tr><tr><td>P3.<\/td><td>The system will achieve formations with at least 3 robots<\/td><\/tr><tr><td>P4.<\/td><td>The system will cross feasible gaps 75% of the time<\/td><\/tr><tr><td>P5.<\/td><td>The system will reach all POIs 75% of the time<\/td><\/tr><tr><td>P6.<\/td><td>The coupling mechanism will bear the weight of one agent<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h1 class=\"has-text-align-center has-vivid-red-color has-text-color wp-block-heading\">Non-Functional Requirements<\/h1>\n\n\n\n<figure class=\"wp-block-table aligncenter is-style-stripes\"><table class=\"has-black-color has-text-color\"><tbody><tr><td>N1.<\/td><td>The weight of an agent shall be minimal<\/td><\/tr><tr><td>N2.<\/td><td>The coupling mechanism shall consume a low amount of energy<\/td><\/tr><tr><td>N3.<\/td><td>The system shall be expandable<\/td><\/tr><tr><td>N4.<\/td><td>The system shall be easily maintainable<\/td><\/tr><tr><td>N5.<\/td><td>The team shall maximize learning and fun throughout the project<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h1 class=\"has-text-align-center has-vivid-red-color has-text-color wp-block-heading\">Functional Architecture<\/h1>\n\n\n\n<h2 class=\"has-text-align-center has-vivid-cyan-blue-color has-text-color wp-block-heading\">System<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/Oct-31-Functional-Requirements-and-Objective-Tree-Draft-Page-1.png\" alt=\"\" class=\"wp-image-129\" width=\"510\" height=\"430\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/Oct-31-Functional-Requirements-and-Objective-Tree-Draft-Page-1.png 1020w, https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/Oct-31-Functional-Requirements-and-Objective-Tree-Draft-Page-1-300x253.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/Oct-31-Functional-Requirements-and-Objective-Tree-Draft-Page-1-768x647.png 768w\" sizes=\"auto, (max-width: 510px) 100vw, 510px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"has-text-align-center has-vivid-cyan-blue-color has-text-color wp-block-heading\">Agent<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/fa_agent-1024x754.png\" alt=\"\" class=\"wp-image-133\" width=\"768\" height=\"566\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/fa_agent-1024x754.png 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/fa_agent-300x221.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/fa_agent-768x565.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/fa_agent.png 1391w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n<\/div>\n\n\n<h2 class=\"has-text-align-center has-vivid-cyan-blue-color has-text-color wp-block-heading\">Server<\/h2>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/fa_server-1024x683.png\" alt=\"\" class=\"wp-image-136\" width=\"768\" height=\"512\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/fa_server-1024x683.png 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/fa_server-300x200.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/fa_server-768x512.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/fa_server.png 1500w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><\/figure>\n<\/div>\n\n\n<h1 class=\"has-text-align-center has-vivid-red-color has-text-color wp-block-heading\">Cyber-physical Architecture<\/h1>\n\n\n\n<h2 class=\"has-text-align-center has-vivid-cyan-blue-color has-text-color wp-block-heading\">Agent<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"608\" src=\"https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/Cyberphysical-Architecture-Agent-1024x608.png\" alt=\"\" class=\"wp-image-211\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/Cyberphysical-Architecture-Agent-1024x608.png 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/Cyberphysical-Architecture-Agent-300x178.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/Cyberphysical-Architecture-Agent-768x456.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/Cyberphysical-Architecture-Agent-1536x912.png 1536w, https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/Cyberphysical-Architecture-Agent.png 2021w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"has-text-align-center has-vivid-cyan-blue-color has-text-color wp-block-heading\">Server<\/h2>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"526\" src=\"https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/Cyberphysical-Architecture-Server-1024x526.png\" alt=\"\" class=\"wp-image-213\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/Cyberphysical-Architecture-Server-1024x526.png 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/Cyberphysical-Architecture-Server-300x154.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/Cyberphysical-Architecture-Server-768x395.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/Cyberphysical-Architecture-Server-1536x790.png 1536w, https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-content\/uploads\/sites\/65\/2023\/02\/Cyberphysical-Architecture-Server-2048x1053.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Functional Requirements F1. The system shall localize agents in a given map&nbsp; F2. The system shall route agents and avoid collisions F3. The system shall sense gaps and determine their feasibility F4. The system shall determine and achieve coupled configurations F5. The system shall cross gaps F6. The system shall reach given regions of interest<br \/><a class=\"moretag\" href=\"https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/system\/system-design\/\">+ Read More<\/a><\/p>\n","protected":false},"author":298,"featured_media":0,"parent":93,"menu_order":2,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-23","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-json\/wp\/v2\/pages\/23","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-json\/wp\/v2\/users\/298"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-json\/wp\/v2\/comments?post=23"}],"version-history":[{"count":14,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-json\/wp\/v2\/pages\/23\/revisions"}],"predecessor-version":[{"id":214,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-json\/wp\/v2\/pages\/23\/revisions\/214"}],"up":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-json\/wp\/v2\/pages\/93"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2023teama\/wp-json\/wp\/v2\/media?parent=23"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}