{"id":698,"date":"2024-05-03T16:08:52","date_gmt":"2024-05-03T16:08:52","guid":{"rendered":"https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/?page_id=698"},"modified":"2024-05-03T18:41:32","modified_gmt":"2024-05-03T18:41:32","slug":"component-testing","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/documents\/component-testing\/","title":{"rendered":"Component Testing"},"content":{"rendered":"\n<p>At EmberEye, we take testing and validating our systems very seriously. When operating in extreme conditions like WildFire, the reliability and robustness of our system are of utmost importance, because a system failure can lead to the loss of valuable information to the operators which could be a matter of life and death.<br><br>Driven by this motivation, we push all our systems to the limit in various emulated\/real stress conditions to evaluate their performance.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Hardware Subsystem<\/h2>\n\n\n\n<p>The developed aerial robotic platform designated &#8220;Phoenix&#8221; has been tested vigorously to ensure robust, reliable and repeatable performance. Post the complete systems integration on the AirFrame we performed verification tests as detailed below. These tests were broadly classified into:<br><br><strong>Electrical Verification Test<\/strong>:<\/p>\n\n\n\n<p class=\"has-text-align-left\"><img loading=\"lazy\" decoding=\"async\" width=\"626\" height=\"540\" class=\"wp-image-728 img-responsive\" style=\"width: 500px\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/elec_verif.png\" alt=\"\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/elec_verif.png 626w, https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/elec_verif-300x259.png 300w\" sizes=\"auto, (max-width: 626px) 100vw, 626px\" \/><\/p>\n\n\n\n<p class=\"has-text-align-left\"><strong>Mechanical Verification Test<\/strong>:<\/p>\n\n\n\n<p class=\"has-text-align-left\"><img loading=\"lazy\" decoding=\"async\" width=\"653\" height=\"791\" class=\"wp-image-729 img-responsive\" style=\"width: 500px\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/mech_verif.png\" alt=\"\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/mech_verif.png 653w, https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/mech_verif-248x300.png 248w\" sizes=\"auto, (max-width: 653px) 100vw, 653px\" \/><\/p>\n\n\n\n<p class=\"has-text-align-left\">For details of the results of these tests please refer to <a href=\"https:\/\/docs.google.com\/presentation\/d\/1Ak3J45ikeaNz1WqcS_nlMZ0vCnOVUbV28c8YC6NbVW4\/edit?usp=sharing\">PR#1<\/a>.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Fire Perception Subsystem<\/h2>\n\n\n\n<p>The Fire Perception subsystem is at the heart of our overall system and is essential to generate valuable fire analytics to aid first responders with actionable insights. This section outlines all the tests associated with this submodule.<\/p>\n\n\n\n<p class=\"has-text-align-left\"><strong>Camera Calibration Verification Test<\/strong>:<\/p>\n\n\n\n<p class=\"has-text-align-left\"><img loading=\"lazy\" decoding=\"async\" width=\"568\" height=\"538\" class=\"wp-image-731 img-responsive\" style=\"width: 500px\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/camera_calib_verif.png\" alt=\"\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/camera_calib_verif.png 568w, https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/camera_calib_verif-300x284.png 300w\" sizes=\"auto, (max-width: 568px) 100vw, 568px\" \/><br>Please refer to <a href=\"https:\/\/docs.google.com\/presentation\/d\/1HcOw72xvPDH5SeAUnRDy-PVFP-BHvaVtPNAp1GoBD6k\/edit#slide=id.g54dda1946d_6_257\">PR#2<\/a> for the results and specific details. <\/p>\n\n\n\n<p class=\"has-text-align-left\"><p class=\"has-text-align-left\"><strong>Offline Fire Segmentation Test<\/strong>:<\/p><img loading=\"lazy\" decoding=\"async\" width=\"622\" height=\"488\" class=\"wp-image-734 img-responsive\" style=\"width: 500px\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/segmentation_verif.png\" alt=\"\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/segmentation_verif.png 622w, https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/segmentation_verif-300x235.png 300w\" sizes=\"auto, (max-width: 622px) 100vw, 622px\" \/><br>Please refer to <a href=\"https:\/\/docs.google.com\/presentation\/d\/1HcOw72xvPDH5SeAUnRDy-PVFP-BHvaVtPNAp1GoBD6k\/edit#slide=id.g54dda1946d_6_257\">PR#2<\/a> for the results and specific details. <\/p>\n\n\n\n<p class=\"has-text-align-left\"><strong>Real-time Fire Segmentation Test<\/strong>:<\/p>\n\n\n\n<p class=\"has-text-align-left\"><img loading=\"lazy\" decoding=\"async\" width=\"589\" height=\"640\" class=\"wp-image-733 img-responsive\" style=\"width: 500px\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/segment_realtime.png\" alt=\"\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/segment_realtime.png 589w, https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/segment_realtime-276x300.png 276w\" sizes=\"auto, (max-width: 589px) 100vw, 589px\" \/><br>Please refer to <a href=\"https:\/\/docs.google.com\/presentation\/d\/1qkzLF0uJXPqyf1hjE7AGltZDw_mOOezaU-3e6VltTLc\/edit#slide=id.g2bdc63e45c0_0_30\">PR#3<\/a> for the results and specific details.<\/p>\n\n\n\n<p class=\"has-text-align-left\"><strong>Real-time Fire Localization Test (Static Drone)<\/strong>:<\/p>\n\n\n\n<p class=\"has-text-align-left\"><img loading=\"lazy\" decoding=\"async\" width=\"605\" height=\"453\" class=\"wp-image-735 img-responsive\" style=\"width: 500px\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/fire_localiz_1.png\" alt=\"\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/fire_localiz_1.png 605w, https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/fire_localiz_1-300x225.png 300w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><br>Please refer to <a href=\"https:\/\/docs.google.com\/presentation\/d\/1qkzLF0uJXPqyf1hjE7AGltZDw_mOOezaU-3e6VltTLc\/edit#slide=id.g2bdc63e45c0_0_30\">PR#3<\/a> for the results and specific details.<\/p>\n\n\n\n<p class=\"has-text-align-left\"><strong>Real-time Fire Localization Test (In-Flight)<\/strong>:<\/p>\n\n\n\n<p class=\"has-text-align-left\"><img loading=\"lazy\" decoding=\"async\" width=\"605\" height=\"453\" class=\"wp-image-735 img-responsive\" style=\"width: 500px\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/fire_localiz_1.png\" alt=\"\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/fire_localiz_1.png 605w, https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/fire_localiz_1-300x225.png 300w\" sizes=\"auto, (max-width: 605px) 100vw, 605px\" \/><br>Please refer to <a href=\"https:\/\/docs.google.com\/presentation\/d\/13UmrDZVA_O-mi6CAHO7REgCDFl4xnZhwh_sJmdKtrQc\/edit#slide=id.g2c9089d878a_1_2\">PR#4<\/a> for the results and specific details.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">State Estimation Subsystem<\/h2>\n\n\n\n<p>As our system is required to operate in GPS-denied\/degraded settings, we need a robust state estimation pipeline which uses an alternate modality. Furthermore, our mandatory non-functional requirement <strong>MN4<\/strong> requires us to rely only on passive sensing modalities which led us to converge to vision\/thermal-based state estimation. This section outlines the test(s) for the same.<\/p>\n\n\n\n<p class=\"has-text-align-left\"><img loading=\"lazy\" decoding=\"async\" width=\"624\" height=\"741\" class=\"wp-image-736 img-responsive\" style=\"width: 500px\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/mso_verif.png\" alt=\"\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/mso_verif.png 624w, https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/mso_verif-253x300.png 253w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><br>Please refer to <a href=\"https:\/\/docs.google.com\/presentation\/d\/1qkzLF0uJXPqyf1hjE7AGltZDw_mOOezaU-3e6VltTLc\/edit#slide=id.g2bdc63e45c0_0_30\">PR#3<\/a> and <a href=\"https:\/\/docs.google.com\/presentation\/d\/13UmrDZVA_O-mi6CAHO7REgCDFl4xnZhwh_sJmdKtrQc\/edit#slide=id.g2c9089d878a_1_2\">PR#4<\/a> for the results and specific details.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Ground Control Station Subsystem<\/h2>\n\n\n\n<p>An integral part of our overall system. GCS is required for reliable high-bandwidth comms to the UAS for real-time transmission of all the fire analytics collected onboard the UAS. This section outlines the tests conducted to validate the efficacy of the same.<\/p>\n\n\n\n<p class=\"has-text-align-left\"><img loading=\"lazy\" decoding=\"async\" width=\"624\" height=\"573\" class=\"wp-image-737 img-responsive\" style=\"width: 500px\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/gcs_verif.png\" alt=\"\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/gcs_verif.png 624w, https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-content\/uploads\/sites\/75\/2024\/05\/gcs_verif-300x275.png 300w\" sizes=\"auto, (max-width: 624px) 100vw, 624px\" \/><br>Please see more details about the GCS tests <a href=\"https:\/\/docs.google.com\/presentation\/d\/1quCK8p7VU0LCyUmWfjnGzG4oO8KrITwHYeIyJD78GDI\/edit#slide=id.g2cd9820ea3c_0_87\">here<\/a>.<br><br><\/p>\n","protected":false},"excerpt":{"rendered":"<p>At EmberEye, we take testing and validating our systems very seriously. When operating in extreme conditions like WildFire, the reliability and robustness of our system are of utmost importance, because a system failure can lead to the loss of valuable information to the operators which could be a matter of life and death. Driven by &#8230; <a href=\"https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/documents\/component-testing\/\" class=\"more-link text-uppercase small\"><strong>Continue Reading<\/strong> <i class=\"fa fa-angle-double-right\" aria-hidden=\"true\"><\/i><\/a><\/p>\n","protected":false},"author":350,"featured_media":0,"parent":41,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-698","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-json\/wp\/v2\/pages\/698","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-json\/wp\/v2\/users\/350"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-json\/wp\/v2\/comments?post=698"}],"version-history":[{"count":6,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-json\/wp\/v2\/pages\/698\/revisions"}],"predecessor-version":[{"id":739,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-json\/wp\/v2\/pages\/698\/revisions\/739"}],"up":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-json\/wp\/v2\/pages\/41"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2024teamb\/wp-json\/wp\/v2\/media?parent=698"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}