{"id":309,"date":"2025-05-02T21:24:58","date_gmt":"2025-05-02T21:24:58","guid":{"rendered":"https:\/\/mrsdprojects.ri.cmu.edu\/2025teame\/?page_id=309"},"modified":"2025-05-03T00:40:56","modified_gmt":"2025-05-03T00:40:56","slug":"component-testing","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2025teame\/documents\/component-testing\/","title":{"rendered":"Component Testing"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Perception Subsystem Testing<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Pepper<\/strong><\/td><td><strong>Distance Error (cm)<\/strong><\/td><\/tr><tr><td>Pepper 1<\/td><td>2.3<\/td><\/tr><tr><td>Pepper 2<\/td><td>2.9<\/td><\/tr><tr><td>Pepper 3<\/td><td>2.98<\/td><\/tr><tr><td>Pepper 4<\/td><td>1.7<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\"><strong>Quantitative Evaluation of Fine Pose Estimation<\/strong><\/figcaption><\/figure>\n\n\n\n<p><img decoding=\"async\" style=\"width: 1000px\" src=\"https:\/\/lh7-rt.googleusercontent.com\/slidesz\/AGV_vUdSeNSe6ML_ddnk6kfH8ESm7-u38IbXpIzZszzELCTEOrWzypi4nkEMILh7vd08h-WGLcY0aF1hIhgqIzmUNJEOBxH-7TKBRIDPenakzJk-ElWSPD0habeve5XAvHAB5p2Cqb6e=s2048?key=nPx0wTaavbfBzAw2JqPdcnkZ\"><\/p>\n\n\n\n<p>Pepper Segmentation Results with YOLOv8 instance segmentation model<\/p>\n\n\n\n<p><img decoding=\"async\" src=\"https:\/\/lh7-rt.googleusercontent.com\/slidesz\/AGV_vUe2Zw8N2VJ8nA7t-vx8U6YbvLCrJIoq4970u2sqFYnaDj81xBPNlsHrrFvABUG90Inzhd-UWkVThQi9IqXN0CoFY_UM9_iBHP82NFDydu-6XVF0A3S93ESpA85G0Fb7YP5yBj8tAw=s2048?key=nPx0wTaavbfBzAw2JqPdcnkZ\" style=\"width: 5000px\"><\/p>\n\n\n\n<p>Peduncle Segmentation Results with YOLOv8 instance segmentation model<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Metric<\/strong><\/td><td><strong>Pepper<\/strong><\/td><td><strong>Peduncle<\/strong><\/td><\/tr><tr><td>mAP@50<\/td><td>92.5%<\/td><td>92.6%<\/td><\/tr><tr><td>Precision<\/td><td>94.1%<\/td><td>96.26%<\/td><\/tr><tr><td>Recall<\/td><td>86.0%<\/td><td>85.75%<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\">Quantitative Evaluation of Segmentation Models<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Planning Subsystem Testing<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Dual Arm Simulation Testing<\/h3>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>No.<\/strong><\/td><td><strong>Result<\/strong><\/td><td><strong>Simulated Pose&nbsp;<\/strong><strong>(xyz, roll pitch yaw)<\/strong><\/td><td><strong>Notes<\/strong><\/td><\/tr><tr><td><strong>1.<\/strong><\/td><td><strong>\u2705<\/strong><\/td><td><strong>[0.28, -0.46, 0.53, 0.26, -0.26, 0.0]&nbsp;<\/strong><\/td><td><strong>Success<\/strong><\/td><\/tr><tr><td><strong>2<\/strong><\/td><td><strong>\u2705<\/strong><\/td><td><strong>[0.45, -0.63, 0.48, 0.38, 0.43, 0.0]&nbsp;<\/strong><\/td><td><strong>Success<\/strong><\/td><\/tr><tr><td><strong>3<\/strong><\/td><td><strong>\u26a0\ufe0f<\/strong><\/td><td><strong>[0.3, -0.5, 0.57, -0.46, 0.37, 0.0]&nbsp;<\/strong><\/td><td><strong>Success, but cutter had risky pathing<\/strong><\/td><\/tr><tr><td><strong>4<\/strong><\/td><td><strong>\u2705<\/strong><\/td><td><strong>[0.34, -0.56, 0.57, 0.13, 0.18, 0.0]&nbsp;<\/strong><\/td><td><strong>Success<\/strong><\/td><\/tr><tr><td><strong>5<\/strong><\/td><td><strong>\u2705<\/strong><\/td><td><strong>[0.31, -0.46, 0.46, -0.01, 0.46, 0.0]&nbsp;<\/strong><\/td><td><strong>Success<\/strong><\/td><\/tr><tr><td><strong>6<\/strong><\/td><td><strong>\u2705<\/strong><\/td><td><strong>[0.27, -0.46, 0.49, -0.04, -0.3, 0.0]&nbsp;<\/strong><\/td><td><strong>Success<\/strong><\/td><\/tr><tr><td><strong>7<\/strong><\/td><td><strong>\u2705<\/strong><\/td><td><strong>[0.27, -0.63, 0.49, -0.33, 0.27, 0.0]&nbsp;<\/strong><\/td><td><strong>Success<\/strong><\/td><\/tr><tr><td><strong>8<\/strong><\/td><td><strong>\u2705<\/strong><\/td><td><strong>[0.25, -0.54, 0.45, -0.27, -0.27, 0.0]&nbsp;<\/strong><\/td><td><strong>Success<\/strong><\/td><\/tr><tr><td><strong>9<\/strong><\/td><td><strong>\u2705<\/strong><\/td><td><strong>[0.26, -0.59, 0.45, 0.02, -0.49, 0.0]&nbsp;<\/strong><\/td><td><strong>Success<\/strong><\/td><\/tr><tr><td><strong>10<\/strong><\/td><td><strong>\u2705<\/strong><\/td><td><strong>[0.4, -0.56, 0.45, -0.03, 0.48, 0.0]&nbsp;<\/strong><\/td><td><strong>Success<\/strong><\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\"><strong>Results of Validation Runs in Simulation<\/strong><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Overall SVD Testing<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Sl No.<\/strong><\/td><td><strong>Outcome<\/strong><\/td><td><strong>Notes<\/strong><\/td><\/tr><tr><td><strong>1.<\/strong><\/td><td><strong>\u2705<\/strong><\/td><td><strong>&nbsp;<\/strong><\/td><\/tr><tr><td><strong>2<\/strong><\/td><td><strong>\u274c<\/strong><\/td><td><strong>Planning &#8211; Failed to find valid grasp plan<\/strong><\/td><\/tr><tr><td><strong>3<\/strong><\/td><td><strong>\u2705<\/strong><\/td><td><strong>&nbsp;<\/strong><\/td><\/tr><tr><td><strong>4<\/strong><\/td><td><strong>\u2705<\/strong><\/td><td><strong>&nbsp;<\/strong><\/td><\/tr><tr><td><strong>5<\/strong><\/td><td><strong>\u274c<\/strong><\/td><td><strong>Perception &#8211; Fine Pose estimate incorrect<\/strong><\/td><\/tr><tr><td><strong>6<\/strong><\/td><td><strong>\u2705<\/strong><\/td><td><strong>&nbsp;<\/strong><\/td><\/tr><tr><td><strong>7<\/strong><\/td><td><strong>\u2705<\/strong><\/td><td><strong>&nbsp;<\/strong><\/td><\/tr><tr><td><strong>8<\/strong><\/td><td><strong>\u274c<\/strong><\/td><td><strong>Planning &#8211; Incorrect Grasp Planning<\/strong><\/td><\/tr><tr><td><strong>9<\/strong><\/td><td><strong>\u274c<\/strong><\/td><td><strong>Misc &#8211; Grasp Failure due to plastic leaves<\/strong><\/td><\/tr><tr><td><strong>10<\/strong><\/td><td><strong>\u274c<\/strong><\/td><td><strong>Perception &#8211; False Positive Segmentation<\/strong><\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\"><strong>Results of Validation Runs with Hardware Setup<\/strong><\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><tbody><tr><td><strong>Functional Requirement<\/strong><\/td><td><strong>ID<\/strong><\/td><td><strong>Performance Requirement<\/strong><\/td><td><strong>Desired<\/strong><\/td><td><strong>Actual<\/strong><\/td><\/tr><tr><td rowspan=\"2\">Identify, Localize and Prioritize Green Peppers<\/td><td>PR.01<\/td><td>Detect fully visible Peppers &gt; 70% of the time<\/td><td>70 %<\/td><td>86 %<\/td><\/tr><tr><td>PR.02<\/td><td>Produce estimate pose of green pepper and peduncle within 3 cm of ground truth depth and within 2 cm of other coordinates and upto 30 degrees in each rotation axis<\/td><td>3 cm<\/td><td>2.4 cm<\/td><\/tr><tr><td>Harvest Green Pepper<\/td><td>PR.04<\/td><td>Reach target green peppers &gt; 70% of the time<\/td><td>70 %<\/td><td>100 % (Sim)80 % (Real)<\/td><\/tr><tr><td>Minimize Green Pepper Damage<\/td><td>PR.08<\/td><td>Avoids deformation and damage to 90% of picked green peppers<\/td><td>90 %<\/td><td>95 %<\/td><\/tr><tr><td rowspan=\"2\">Overall Success<\/td><td>PR.09<\/td><td>Avoid visible damage to harvested green pepper &gt; 90% of the time<\/td><td>90 %<\/td><td>100 %<\/td><\/tr><tr><td>PR.10<\/td><td>Harvest a fully visible green pepper in testbed autonomously within 100 seconds<\/td><td>100 s<\/td><td>68 s (1-Arm)73 s (2-Arm)<\/td><\/tr><\/tbody><\/table><figcaption class=\"wp-element-caption\"><strong>Quantitative Metrics of SVD Results<\/strong><\/figcaption><\/figure>\n","protected":false},"excerpt":{"rendered":"<p>Perception Subsystem Testing Pepper Distance Error (cm) Pepper 1 2.3 Pepper 2 2.9 Pepper 3 2.98 Pepper 4 1.7 Quantitative Evaluation of Fine Pose Estimation Pepper Segmentation Results with YOLOv8 instance segmentation model Peduncle Segmentation Results with YOLOv8 instance segmentation [&hellip;]<\/p>\n","protected":false},"author":406,"featured_media":0,"parent":25,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-309","page","type-page","status-publish","hentry","clearfix"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2025teame\/wp-json\/wp\/v2\/pages\/309","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2025teame\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2025teame\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2025teame\/wp-json\/wp\/v2\/users\/406"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2025teame\/wp-json\/wp\/v2\/comments?post=309"}],"version-history":[{"count":3,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2025teame\/wp-json\/wp\/v2\/pages\/309\/revisions"}],"predecessor-version":[{"id":351,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2025teame\/wp-json\/wp\/v2\/pages\/309\/revisions\/351"}],"up":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2025teame\/wp-json\/wp\/v2\/pages\/25"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2025teame\/wp-json\/wp\/v2\/media?parent=309"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}