{"id":273,"date":"2023-05-07T13:02:45","date_gmt":"2023-05-07T13:02:45","guid":{"rendered":"https:\/\/mrsdprojects.ri.cmu.edu\/2023teamg\/?page_id=273"},"modified":"2023-12-16T00:24:21","modified_gmt":"2023-12-16T00:24:21","slug":"system-performance","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2023teamg\/system-performance\/","title":{"rendered":"System Performance"},"content":{"rendered":"\n<p class=\"has-large-font-size\">The following data is based on our functional and performance requirements.<\/p>\n\n\n\n<p class=\"has-large-font-size\"><strong>System Requirements<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>#<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Functional<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Performance<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>The robot will<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>The robot shall<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Obtain environment information <\/strong>from sensor fusion<\/td><td class=\"has-text-align-center\" data-align=\"center\">Sense the inside circumference of 12\u201d (30.5 cm) diameter pipes<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Estimate the position and pose <\/strong>of the robot<\/td><td class=\"has-text-align-center\" data-align=\"center\">Maintain actual position and estimated position error within 5 cm<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Generate the pipeline map<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\">The diameter of the pipe generated by the map should have an error &lt; 5%<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Plan navigation path <\/strong>inside the pipe<\/td><td class=\"has-text-align-center\" data-align=\"center\">Predict movement for next 5 seconds for every local planning step<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">5<\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Detect obstacles <\/strong>inside the pipe<\/td><td class=\"has-text-align-center\" data-align=\"center\">Stop 10-20 cm away from any positive obstacle larger than 10 cm within the pipe<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">6<\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Traverse inside <\/strong>the pipe autonomously<\/td><td class=\"has-text-align-center\" data-align=\"center\">Traverse through a straight pipe section<br>Autonomous exploration with human interrupt &lt; 10% of the time<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-large-font-size\"><strong>Non-Functional Requirements<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>#<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Requirement<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong><em>The robot will<\/em><\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">Limit weight to prevent undue stress on pipes<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">Maintain accessibility for operators of technical expertise<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td class=\"has-text-align-center\" data-align=\"center\">Allow power\/data cable to extend for over full length of travel without breaking at either end<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td class=\"has-text-align-center\" data-align=\"center\">Stop inspection robot within 0.5 seconds with hard electrical e-stop<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-large-font-size\"><strong>Spring Validation Demonstration Performance Evaluation<\/strong><\/p>\n\n\n\n<p>The following are the validation criteria we set for the Spring Validation Demonstration to verify that the system performed well against our performance requirements.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td class=\"has-text-align-center\" data-align=\"center\"><strong>#<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Validation Criteria<\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong>Achieved?<\/strong><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong><strong><em>Hardware Platform<\/em><\/strong><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">1<\/td><td class=\"has-text-align-center\" data-align=\"center\">The robot is able to move inside a straight 12&#8243; diameter pipe for at least 3 meters without interruptions\/collisions for at least two runs.<\/td><td class=\"has-text-align-center\" data-align=\"center\">Yes<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">2<\/td><td class=\"has-text-align-center\" data-align=\"center\">The perception subsystem is able to detect at least 65% of the objects placed inside the pipe successfully.&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Yes<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">3<\/td><td class=\"has-text-align-center\" data-align=\"center\">The robot is able to stop moving at least 65% of the time when it detects obstacles inside the pipe.<\/td><td class=\"has-text-align-center\" data-align=\"center\">Yes<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\"><\/td><td class=\"has-text-align-center\" data-align=\"center\"><strong><em>Simulation Environment<\/em><\/strong><\/td><td class=\"has-text-align-center\" data-align=\"center\"><\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">4<\/td><td class=\"has-text-align-center\" data-align=\"center\">The robot in the simulation environment is able to move inside a straight 12&#8243; diameter pipe.<\/td><td class=\"has-text-align-center\" data-align=\"center\">Yes<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">5<\/td><td class=\"has-text-align-center\" data-align=\"center\">The perception subsystem is able to detect at least 70% of the objects placed inside the pipe.&nbsp;<\/td><td class=\"has-text-align-center\" data-align=\"center\">Yes<\/td><\/tr><tr><td class=\"has-text-align-center\" data-align=\"center\">6<\/td><td class=\"has-text-align-center\" data-align=\"center\">The simulation environment returns the boundary map of the pipe and obstacles.<\/td><td class=\"has-text-align-center\" data-align=\"center\">Yes<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<p class=\"has-large-font-size\"><strong>Fall Validation Demonstration Performance Evaluation<\/strong><\/p>\n\n\n\n<p>The following are the validation criteria we set for the Fall Validation Demonstration to verify that the system performed well against our performance requirements.<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td>#<\/td><td><strong>Validation Criteria<\/strong><\/td><td><strong>Achieved?<\/strong><\/td><\/tr><tr><td>1<\/td><td>The robot is able to move inside a 12\u201d diameter pipe with turns for at least 10 ft.<\/td><td>Yes<\/td><\/tr><tr><td>2<\/td><td>The robot is able to detect 75% of all the objects placed inside the pipe successfully.<\/td><td>Yes<\/td><\/tr><tr><td>3<\/td><td>The robot is able to stop moving 100% of the time when it detects an obstacle.<\/td><td>Yes<\/td><\/tr><tr><td>4<\/td><td>In each forward run, there are 2 or less control interruptions from the user.<\/td><td>Yes<\/td><\/tr><tr><td>5<\/td><td>The mapping result should measure the diameter of pipe and have an error less than 5%.<\/td><td>Yes<\/td><\/tr><tr><td>6<\/td><td>The calculated distance traveled by the robot relative to the starting location should have an error of \u00b1 5% when compared to the actual measured distance.<\/td><td>Yes<\/td><\/tr><tr><td>7<\/td><td>For the simulation environment, the robot is able to successfully traverse the complex pipe network from the starting location to the end location.<\/td><td>Yes<\/td><\/tr><\/tbody><\/table><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>The following data is based on our functional and performance requirements. System Requirements # Functional [&hellip;]<\/p>\n","protected":false},"author":328,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-273","page","type-page","status-publish","hentry","clearfix"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2023teamg\/wp-json\/wp\/v2\/pages\/273","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2023teamg\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2023teamg\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2023teamg\/wp-json\/wp\/v2\/users\/328"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2023teamg\/wp-json\/wp\/v2\/comments?post=273"}],"version-history":[{"count":4,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2023teamg\/wp-json\/wp\/v2\/pages\/273\/revisions"}],"predecessor-version":[{"id":335,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2023teamg\/wp-json\/wp\/v2\/pages\/273\/revisions\/335"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2023teamg\/wp-json\/wp\/v2\/media?parent=273"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}