{"id":141,"date":"2019-04-27T22:13:23","date_gmt":"2019-04-27T22:13:23","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/?p=141"},"modified":"2019-05-06T00:17:23","modified_gmt":"2019-05-06T00:17:23","slug":"status-report-10-apr-27","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/2019\/04\/27\/status-report-10-apr-27\/","title":{"rendered":"Status Report #10 (Apr 27)"},"content":{"rendered":"<h2>Haohan Shi<\/h2>\n<p>This week I mainly worked on improvement and assembly of our case. The initial design of our outer case lacks mounting\u00a0mechanics and relies only on mechanical\u00a0hooks, and it turns out to be fairly unstable since the 3D printing isn&#8217;t accurate enough, and the laser-cut material such as wood or acrylic sheets are too heavy and thick. In addition, laser-cutting cannot make curvature\u00a0surfaces easily so that the initial design doesn&#8217;t look very nice when we assembled.<\/p>\n<p>For our second edition, we added the mounting holes which matched the screws holes on the robot platform and used glue guns to seal all the connection parts.<\/p>\n<p>Then I conducted several tests with my teammates\u00a0to find out what parameters work best for our hot word\u00a0detection.<\/p>\n<p>&nbsp;<\/p>\n<table>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400\">Sensitivity<\/span><\/td>\n<td><span style=\"font-weight: 400\">Gain<\/span><\/td>\n<td><span style=\"font-weight: 400\">Distance (from mic)<\/span><\/td>\n<td><span style=\"font-weight: 400\">Noise<\/span><\/td>\n<td><b>False Alarm time<\/b><\/td>\n<td><b>Hotword Success <\/b><\/td>\n<td><b>Speech-Recognition Success<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">0.4<\/span><\/td>\n<td><span style=\"font-weight: 400\">1<\/span><\/td>\n<td><span style=\"font-weight: 400\">5<\/span><\/td>\n<td><span style=\"font-weight: 400\">None<\/span><\/td>\n<td><span style=\"font-weight: 400\">0<\/span><\/td>\n<td><span style=\"font-weight: 400\">0%<\/span><\/td>\n<td><span style=\"font-weight: 400\">&#8211;<\/span><\/td>\n<\/tr>\n<tr>\n<td><b>0.4<\/b><\/td>\n<td><b>1<\/b><\/td>\n<td><b>10<\/b><\/td>\n<td><b>None<\/b><\/td>\n<td><b>1<\/b><\/td>\n<td><b>66.7%<\/b><\/td>\n<td><b>100%<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>0.4<\/b><\/td>\n<td><b>1<\/b><\/td>\n<td><b>15<\/b><\/td>\n<td><b>None<\/b><\/td>\n<td><b>0<\/b><\/td>\n<td><b>80%<\/b><\/td>\n<td><b>62.5%<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">0.4<\/span><\/td>\n<td><span style=\"font-weight: 400\">1<\/span><\/td>\n<td><span style=\"font-weight: 400\">25<\/span><\/td>\n<td><span style=\"font-weight: 400\">None<\/span><\/td>\n<td><span style=\"font-weight: 400\">0<\/span><\/td>\n<td><span style=\"font-weight: 400\">0%<\/span><\/td>\n<td><span style=\"font-weight: 400\">&#8211;<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">0.5<\/span><\/td>\n<td><span style=\"font-weight: 400\">1<\/span><\/td>\n<td><span style=\"font-weight: 400\">5<\/span><\/td>\n<td><span style=\"font-weight: 400\">None<\/span><\/td>\n<td><span style=\"font-weight: 400\">4<\/span><\/td>\n<td><span style=\"font-weight: 400\">50%<\/span><\/td>\n<td><span style=\"font-weight: 400\">50%<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">0.5<\/span><\/td>\n<td><span style=\"font-weight: 400\">1<\/span><\/td>\n<td><span style=\"font-weight: 400\">15<\/span><\/td>\n<td><span style=\"font-weight: 400\">None<\/span><\/td>\n<td><span style=\"font-weight: 400\">3<\/span><\/td>\n<td><span style=\"font-weight: 400\">10%<\/span><\/td>\n<td><span style=\"font-weight: 400\">100%<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">0.5<\/span><\/td>\n<td><span style=\"font-weight: 400\">1<\/span><\/td>\n<td><span style=\"font-weight: 400\">25<\/span><\/td>\n<td><span style=\"font-weight: 400\">None<\/span><\/td>\n<td><span style=\"font-weight: 400\">0<\/span><\/td>\n<td><span style=\"font-weight: 400\">10%<\/span><\/td>\n<td><span style=\"font-weight: 400\">100%<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">0.4<\/span><\/td>\n<td><span style=\"font-weight: 400\">3<\/span><\/td>\n<td><span style=\"font-weight: 400\">5, 15<\/span><\/td>\n<td><span style=\"font-weight: 400\">None<\/span><\/td>\n<td><span style=\"font-weight: 400\">0<\/span><\/td>\n<td><span style=\"font-weight: 400\">0%<\/span><\/td>\n<td><span style=\"font-weight: 400\">&#8211;<\/span><\/td>\n<\/tr>\n<tr>\n<td><b>0.4<\/b><\/td>\n<td><b>3<\/b><\/td>\n<td><b>25<\/b><\/td>\n<td><b>None<\/b><\/td>\n<td><b>0<\/b><\/td>\n<td><b>71.4%<\/b><\/td>\n<td><b>70%<\/b><\/td>\n<\/tr>\n<tr>\n<td><b>0.4<\/b><\/td>\n<td><b>3<\/b><\/td>\n<td><b>35<\/b><\/td>\n<td><b>None<\/b><\/td>\n<td><b>0<\/b><\/td>\n<td><b>90%<\/b><\/td>\n<td><b>66.7%<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">0.4<\/span><\/td>\n<td><span style=\"font-weight: 400\">3<\/span><\/td>\n<td><span style=\"font-weight: 400\">45<\/span><\/td>\n<td><span style=\"font-weight: 400\">None<\/span><\/td>\n<td><span style=\"font-weight: 400\">0<\/span><\/td>\n<td><span style=\"font-weight: 400\">0%<\/span><\/td>\n<td><span style=\"font-weight: 400\">&#8211;<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<h2><\/h2>\n<table>\n<tbody>\n<tr>\n<td><span style=\"font-weight: 400\">Sensitivity<\/span><\/td>\n<td><span style=\"font-weight: 400\">Gain<\/span><\/td>\n<td><span style=\"font-weight: 400\">Distance (from mic)<\/span><\/td>\n<td><span style=\"font-weight: 400\">Noise<\/span><\/td>\n<td><b>False Alarm time<\/b><\/td>\n<td><b>Hotword Success <\/b><\/td>\n<td><b>Speech-Recognition Success<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">0.4<\/span><\/td>\n<td><span style=\"font-weight: 400\">5<\/span><\/td>\n<td><span style=\"font-weight: 400\">5, 15<\/span><\/td>\n<td><span style=\"font-weight: 400\">None<\/span><\/td>\n<td><span style=\"font-weight: 400\">1<\/span><\/td>\n<td><span style=\"font-weight: 400\">0%<\/span><\/td>\n<td><span style=\"font-weight: 400\">&#8211;<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">0.4<\/span><\/td>\n<td><span style=\"font-weight: 400\">5<\/span><\/td>\n<td><span style=\"font-weight: 400\">25<\/span><\/td>\n<td><span style=\"font-weight: 400\">None<\/span><\/td>\n<td><span style=\"font-weight: 400\">1<\/span><\/td>\n<td><span style=\"font-weight: 400\">29.4%<\/span><\/td>\n<td><span style=\"font-weight: 400\">71.4%<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">0.4<\/span><\/td>\n<td><span style=\"font-weight: 400\">3<\/span><\/td>\n<td><span style=\"font-weight: 400\">5, 15<\/span><\/td>\n<td><span style=\"font-weight: 400\">Noisy<\/span><\/td>\n<td><span style=\"font-weight: 400\">0<\/span><\/td>\n<td><span style=\"font-weight: 400\">0%<\/span><\/td>\n<td><span style=\"font-weight: 400\">&#8211;<\/span><\/td>\n<\/tr>\n<tr>\n<td><b>0.4<\/b><\/td>\n<td><b>3<\/b><\/td>\n<td><b>25<\/b><\/td>\n<td><b>Noisy<\/b><\/td>\n<td><b>0<\/b><\/td>\n<td><b>66.7%<\/b><\/td>\n<td><b>58.4%<\/b><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">0.4<\/span><\/td>\n<td><span style=\"font-weight: 400\">3<\/span><\/td>\n<td><span style=\"font-weight: 400\">35<\/span><\/td>\n<td><span style=\"font-weight: 400\">Noisy<\/span><\/td>\n<td><span style=\"font-weight: 400\">0<\/span><\/td>\n<td><span style=\"font-weight: 400\">38.5%<\/span><\/td>\n<td><span style=\"font-weight: 400\">70%<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">0.4<\/span><\/td>\n<td><span style=\"font-weight: 400\">3<\/span><\/td>\n<td><span style=\"font-weight: 400\">5, 15, 35<\/span><\/td>\n<td><span style=\"font-weight: 400\">Very Noisy<\/span><\/td>\n<td><span style=\"font-weight: 400\">0<\/span><\/td>\n<td><span style=\"font-weight: 400\">0%<\/span><\/td>\n<td><span style=\"font-weight: 400\">0%<\/span><\/td>\n<\/tr>\n<tr>\n<td><span style=\"font-weight: 400\">0.4<\/span><\/td>\n<td><span style=\"font-weight: 400\">3<\/span><\/td>\n<td><span style=\"font-weight: 400\">25<\/span><\/td>\n<td><span style=\"font-weight: 400\">Very Noisy<\/span><\/td>\n<td><span style=\"font-weight: 400\">0<\/span><\/td>\n<td><span style=\"font-weight: 400\">9.1%<\/span><\/td>\n<td><span style=\"font-weight: 400\">100%<\/span><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>The result provides a lot of insights that we didn&#8217;t think of initially. It turns out 0.4 and 3 are optimal parameters currently because the ambient noise may be very loud and we are ~25 inches away from the robot during the demo. But more data needs to be collected during a noisy and very noisy environment.<\/p>\n<h2>Olivia Xu<\/h2>\n<p>Designed new case for the robot with all the information from test runs from last week. Need a good way to mount things and need larger space. So I made a bottom with tabs that have hole for mounting with screw onto the robot, this also allows a much larger design above. Surprisingly weight isn&#8217;t much of a problem when the speed is turned up.<\/p>\n<p>Notable constraints:<\/p>\n<ul>\n<li>Have to adjust camera angle with different table height. The head has to stay movable since the demos take place on different tables.<\/li>\n<li>3D printing is expensive and support materials tend to be a lot, and often times the support materials fail to print well. So I sliced up the model I made into pieces that could be printed with close to zero support material.<\/li>\n<li>3D printers tend to break too quickly for the staff to service all of them, and there are a lot of people trying to use them during final weeks<\/li>\n<li>Need to make sure weight distribution is ok for the rear to protrude by this much. will place portable battery relatively close to front, and the head has torque.<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-152\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/body1-300x227.png\" alt=\"\" width=\"300\" height=\"227\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/body1-300x227.png 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/body1-768x581.png 768w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/body1-1024x775.png 1024w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/body1.png 1127w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/> <img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-153\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/body2-265x300.png\" alt=\"\" width=\"265\" height=\"300\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/body2-265x300.png 265w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/body2.png 662w\" sizes=\"(max-width: 265px) 100vw, 265px\" \/> <img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-154\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/head1-266x300.png\" alt=\"\" width=\"266\" height=\"300\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/head1-266x300.png 266w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/head1.png 478w\" sizes=\"(max-width: 266px) 100vw, 266px\" \/> <img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-155\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/head2-297x300.png\" alt=\"\" width=\"297\" height=\"300\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/head2-297x300.png 297w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/head2-100x100.png 100w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/head2.png 433w\" sizes=\"(max-width: 297px) 100vw, 297px\" \/><\/p>\n<p>still needs paint<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-157\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/WeChat-Image_201904300124331-300x300.jpg\" alt=\"\" width=\"300\" height=\"300\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/WeChat-Image_201904300124331-300x300.jpg 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/WeChat-Image_201904300124331-150x150.jpg 150w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/WeChat-Image_201904300124331-768x768.jpg 768w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/WeChat-Image_201904300124331-1024x1024.jpg 1024w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/WeChat-Image_201904300124331-100x100.jpg 100w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/WeChat-Image_201904300124331.jpg 1080w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/> <img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-156\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/WeChat-Image_20190430012433-225x300.jpg\" alt=\"\" width=\"225\" height=\"300\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/WeChat-Image_20190430012433-225x300.jpg 225w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/WeChat-Image_20190430012433-768x1024.jpg 768w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-content\/uploads\/sites\/52\/2019\/04\/WeChat-Image_20190430012433.jpg 1080w\" sizes=\"(max-width: 225px) 100vw, 225px\" \/><\/p>\n<h2>Yanying Zhu<\/h2>\n<p>During this week I worked on conducting structured tests with teams and preparing for the final presentation. For movement system, the testing metrics for obstacle avoidance algorithm and edge detection are basically letting it run on the table and record the failure number. The goal for movement system is to achieve 100% success rate on avoiding obstacles and prevent falling. And I think test result shows that we are pretty close to our goal. For speech recognition and hotword detection, we tested on different sets of parameters: distance from mic, gain, sensitivity level and noisy environment to figure out best set of p<span style=\"font-size: 1rem\">arameters that we would choose and also to document data\u00a0 for future analyzation. We would do test on facial recognition next week. Facial recognition hardly have any parameters to play around because the altering frame rate would greatly affects processing time, so we might just record success rate and see how it performs. Finally aft<\/span><span style=\"font-size: 1rem\">er we glue\u00a0<\/span><span style=\"font-size: 1rem\">the case and every hardware component within, we would probably run demo tests as an entire process.\u00a0<\/span><\/p>\n<h2>Team\u00a0 Status<\/h2>\n<p>We are almost done with our project. The next thing to do is to make sure everything is configured and runs smoothly with our case and parts assembled together. In addition, we need to run more tests to check the success rate of each functionality, both the software side and the hardware side.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Haohan Shi This week I mainly worked on improvement and assembly of our case. The initial design of our outer case lacks mounting\u00a0mechanics and relies only on mechanical\u00a0hooks, and it turns out to be fairly unstable since the 3D printing isn&#8217;t accurate enough, and the laser-cut material such as wood or acrylic sheets are too &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/2019\/04\/27\/status-report-10-apr-27\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Status Report #10 (Apr 27)&#8221;<\/span><\/a><\/p>\n","protected":false},"author":156,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-json\/wp\/v2\/posts\/141"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-json\/wp\/v2\/users\/156"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-json\/wp\/v2\/comments?post=141"}],"version-history":[{"count":6,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-json\/wp\/v2\/posts\/141\/revisions"}],"predecessor-version":[{"id":169,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-json\/wp\/v2\/posts\/141\/revisions\/169"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-json\/wp\/v2\/media?parent=141"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-json\/wp\/v2\/categories?post=141"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd2\/wp-json\/wp\/v2\/tags?post=141"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}