{"id":370,"date":"2019-05-06T22:11:57","date_gmt":"2019-05-06T22:11:57","guid":{"rendered":"http:\/\/mrsdprojects.ri.cmu.edu\/2018teamg\/?page_id=370"},"modified":"2019-12-13T10:45:45","modified_gmt":"2019-12-13T10:45:45","slug":"system-performance","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamg\/system-performance\/","title":{"rendered":"System Performance"},"content":{"rendered":"<h2>FVD Performance Evaluation<\/h2>\n<p><b>Test 1: Functionality Demonstration<\/b><\/p>\n<table style=\"height: 191px\" width=\"636\">\n<tbody>\n<tr>\n<td>Criteria<\/td>\n<td style=\"text-align: center\">Performance<\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">UAV and UGV collecting samples at different positions<\/span><\/td>\n<td style=\"text-align: center\">Fulfilled<\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">UAV taking measurement above obstacles<\/span><\/td>\n<td style=\"text-align: center\">Fulfilled<\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">UGV avoiding obstacles<\/span><\/td>\n<td style=\"text-align: center\">Fulfilled<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><b>Test 2: Performance\/Accuracy Demonstration<\/b><\/p>\n<table style=\"height: 130px\" width=\"636\">\n<tbody>\n<tr>\n<td>Criteria<\/td>\n<td style=\"text-align: center\">Requirement<\/td>\n<td style=\"text-align: center\">Performance<\/td>\n<\/tr>\n<tr>\n<td>RMS Error of Temperature<\/td>\n<td style=\"text-align: center\">&lt; 2 \u00baC<\/td>\n<td style=\"text-align: center\">1.5509 \u00baC<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The following image shows the\u00a0predicted temperature distribution model of the test field (left) and the ground truth temperature distribution model (right). The RMSE of the predicted temperature model is 1.5509\u00baC. <span style=\"font-weight: 400\">Ground truth model was obtained by manually taking uniform samples from the area and estimated by interpolating the data. This interpolated model is only used for for visualization. The prediction error is calculated by directly using those uniformly collected samples.\u00a0<\/span>Please also refer to the FVD video under the media section for more details on the experiment.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-491 size-large\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2018teamg\/wp-content\/uploads\/sites\/37\/2019\/12\/samp_result-1024x579.png\" alt=\"\" width=\"640\" height=\"362\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamg\/wp-content\/uploads\/sites\/37\/2019\/12\/samp_result-1024x579.png 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamg\/wp-content\/uploads\/sites\/37\/2019\/12\/samp_result-300x170.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamg\/wp-content\/uploads\/sites\/37\/2019\/12\/samp_result-768x434.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamg\/wp-content\/uploads\/sites\/37\/2019\/12\/samp_result-700x396.png 700w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamg\/wp-content\/uploads\/sites\/37\/2019\/12\/samp_result-520x294.png 520w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamg\/wp-content\/uploads\/sites\/37\/2019\/12\/samp_result-360x204.png 360w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamg\/wp-content\/uploads\/sites\/37\/2019\/12\/samp_result-250x141.png 250w, https:\/\/mrsdprojects.ri.cmu.edu\/2018teamg\/wp-content\/uploads\/sites\/37\/2019\/12\/samp_result-100x57.png 100w\" sizes=\"auto, (max-width: 640px) 100vw, 640px\" \/><\/p>\n<p><strong>FVD Performance Conclusions<\/strong><\/p>\n<p>Strength:<\/p>\n<ul>\n<li style=\"font-weight: 400\">Stable and robust system architecture:\n<ul>\n<li style=\"font-weight: 400\">The robot agents share the same code base and obey the standard communication rules between the master computer.<\/li>\n<li style=\"font-weight: 400\">The temperature modeling algorithm and sampling algorithm also do not depend on the number of robot agents in the system.<\/li>\n<li style=\"font-weight: 400\">easy scale up to robot fleets and perform informative sampling in a broader scope.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p>Weakness:<\/p>\n<ul>\n<li style=\"text-align: left\">Operation Efficiency:\n<ul>\n<li style=\"text-align: left\">The current operation speed leads to a more than 30-minute time required to wait for the temperature model to converge.<\/li>\n<li style=\"text-align: left\">Tuning operation speed can make the system more efficient, and it may also require a more robust motion of the Jackal.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<ul>\n<li style=\"text-align: left\">Communication Coverage:\n<ul>\n<li style=\"text-align: left\">Currently using four wifi boosters to establish a communication coverage over the 10m x 10m x 5m test field.<\/li>\n<li style=\"text-align: left\">Naively adding more wifi boosters to the field is not a feasible method to deploy the system in a large and sophisticated open area.<\/li>\n<li style=\"text-align: left\">Need a more robust and scalable communication method to make our use case come true.<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<hr \/>\n<h2>SVD Performance Evaluation<\/h2>\n<p><b>Test 1: Master Computer Subsystem Validation Experiment<\/b><\/p>\n<table style=\"height: 191px\" width=\"636\">\n<tbody>\n<tr>\n<td>Criteria<\/td>\n<td style=\"text-align: center\">Requirement<\/td>\n<td style=\"text-align: center\">Performance<\/td>\n<\/tr>\n<tr>\n<td>RMS Error of Temperature<\/td>\n<td style=\"text-align: center\">&lt; 1 \u00baC<\/td>\n<td style=\"text-align: center\">0.35 \u00baC<\/td>\n<\/tr>\n<tr>\n<td>Iterations before temperature model converges (average variance less than 1 \u00baC)<\/td>\n<td style=\"text-align: center\">&lt; 50 Loops<\/td>\n<td style=\"text-align: center\">30 +\/- 10 Loops<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><b>Test 2 &amp; 3: UGV\/UAV Subsystem Validation Experiment<\/b><\/p>\n<table style=\"height: 169px\" width=\"639\">\n<tbody>\n<tr>\n<td>Criteria<\/td>\n<td style=\"text-align: center\">Requirement<\/td>\n<td style=\"text-align: center\">Performance of UAV<\/td>\n<td style=\"text-align: center\">Performance of UGV<\/td>\n<\/tr>\n<tr>\n<td>Mean Location Error<\/td>\n<td style=\"text-align: center\">&lt; 2 m<\/td>\n<td style=\"text-align: center\">0.38m<\/td>\n<td style=\"text-align: center\">0.1m<\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">Mean Temperature Error<\/span><\/td>\n<td style=\"text-align: center\"><span style=\"font-weight: 400\">&lt; 2 \u00baC<\/span><\/td>\n<td style=\"text-align: center\">1.2 \u00baC<\/td>\n<td style=\"text-align: center\">0.4 \u00baC<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p><strong>SVD Performance Conclusions<\/strong><\/p>\n<p>Strength:<\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Great navigation accuracy of both UAV and UGV.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Great convergence and generality of informative sampling algorithm.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Complete simulation system for unit tests.<\/span><\/li>\n<\/ul>\n<p>Weakness:<\/p>\n<ul>\n<li style=\"text-align: left\"><span style=\"font-weight: 400\">Current temperature sensor convergence rate could be as low as 3 ~ 5 minutes for a 5 \u2103 temperature gap.<\/span><\/li>\n<li style=\"text-align: left\"><span style=\"font-weight: 400\">Communication latency, including latency and occasional freeze.<\/span><\/li>\n<\/ul>\n<p>Future Improvements:<\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Improve temperature measurement efficiency.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Refinement of heat source.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>FVD Performance Evaluation Test 1: Functionality Demonstration Criteria Performance UAV and UGV collecting samples at different positions Fulfilled UAV taking measurement above obstacles Fulfilled UGV avoiding obstacles Fulfilled Test 2: Performance\/Accuracy Demonstration Criteria Requirement Performance RMS Error of Temperature &lt; [&hellip;]<\/p>\n","protected":false},"author":164,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-370","page","type-page","status-publish","hentry","clearfix"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamg\/wp-json\/wp\/v2\/pages\/370","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamg\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamg\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamg\/wp-json\/wp\/v2\/users\/164"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamg\/wp-json\/wp\/v2\/comments?post=370"}],"version-history":[{"count":12,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamg\/wp-json\/wp\/v2\/pages\/370\/revisions"}],"predecessor-version":[{"id":498,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamg\/wp-json\/wp\/v2\/pages\/370\/revisions\/498"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2018teamg\/wp-json\/wp\/v2\/media?parent=370"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}