{"id":161,"date":"2024-10-26T19:07:33","date_gmt":"2024-10-26T19:07:33","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/?p=161"},"modified":"2024-10-26T19:07:33","modified_gmt":"2024-10-26T19:07:33","slug":"team-status-report-for-10-26","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/2024\/10\/26\/team-status-report-for-10-26\/","title":{"rendered":"Team Status Report for 10\/26"},"content":{"rendered":"<p><b>General updates:<\/b><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Team trip to Home Depot to buy parts to connect the webcam gooseneck to the tripod. The connecting part of the gooseneck was a wider tube (\u215d\u201d) and not threaded while the connecting part of the tripod was a smaller threaded screw (\u00bc\u201d) so it was difficult to find a connector for the 2. However, with assistance from the Home Depot staff we landed on using multiple spacers. We screwed the tripod connecting part with the help of a heat gun to create threads in the spacers. In the future, we might have to glue the spacers to the gooseneck tube to make sure it stays in there.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">We met with Dueck\u2019s students and tested our newly built stand. Images are attached below. The stand worked great! It was stable (didn\u2019t require a counterweight) and was tall enough to capture all the keys on the keyboard. Additionally, the gooseneck was able to stretch enough horizontally such that the pianist&#8217;s head did not block the view of their hands. The webcam\u2019s USB cable was a bit short so it was inconvenient to hold the laptop close to the camera stand. Additionally, the USB cable kept bumping into the pianist\u2019s head. We have ordered velcro for the purpose of wire management and a USB extension cable.\u00a0<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">We also gather video of scales &amp; Hanon specifically to test with. More details can be found in Shaye\u2019s report\u00a0<\/span><\/li>\n<\/ul>\n<\/li>\n<\/ul>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-162\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-content\/uploads\/sites\/331\/2024\/10\/image-300x284.jpg\" alt=\"\" width=\"300\" height=\"284\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-content\/uploads\/sites\/331\/2024\/10\/image-300x284.jpg 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-content\/uploads\/sites\/331\/2024\/10\/image-768x726.jpg 768w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-content\/uploads\/sites\/331\/2024\/10\/image-1024x968.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\"alignnone size-medium wp-image-163\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-content\/uploads\/sites\/331\/2024\/10\/piano_view-300x165.png\" alt=\"\" width=\"300\" height=\"165\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-content\/uploads\/sites\/331\/2024\/10\/piano_view-300x165.png 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-content\/uploads\/sites\/331\/2024\/10\/piano_view-768x423.png 768w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-content\/uploads\/sites\/331\/2024\/10\/piano_view-1024x564.png 1024w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-content\/uploads\/sites\/331\/2024\/10\/piano_view.png 1786w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">As per Joshna and Prof Bain\u2019s suggestion we met with Varun to ask for advice on using the KV260. More details can be found in Jessie\u2019s report.\u00a0<\/span><\/li>\n<\/ul>\n<p><b>Design Changes:\u00a0<\/b><\/p>\n<p><span style=\"font-weight: 400\">Based on the feedback we received from Varun, we have decided to drop using the KV260 and commit to pivoting to the RPi with an accelerator to accelerate our hand landmark model.\u00a0<\/span><\/p>\n<p><b>Updated Schedule:<\/b><\/p>\n<p><span style=\"font-weight: 400\">We are slightly behind our originally planned schedule of finishing the CV and FPGA integration by the coming Wednesday; additionally, our plans have shifted to using the RPi instead of the FPGA. Here is our updated schedule with the RPi:<\/span><\/p>\n<p><span style=\"font-weight: 400\">Due 11\/01 &#8211;\u00a0<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Jessie: finish moving the model to RPi and research how to connect the buzzer and display and web app hosting RPi using UART\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Shaye: write many versions of the tension detection algorithm for RPi (see Shaye\u2019s status report)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Due 11\/06 &#8211; (next meeting with Professor Dueck\u2019s students)<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Shaye: finalize tension detection algorithm using output of RPi model (see Shaye\u2019s status report for more)<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Due 11\/08 &#8211;<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Jessie: finish implementing buzzer feature and set up UART connection with web app hosting RPi<\/span><span style=\"font-weight: 400\"><br \/>\n<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">(11\/08-11\/11) &#8211; buffer time<\/span><\/p>\n<p><span style=\"font-weight: 400\">Due 11\/11 &#8211; start full system integration <\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>General updates: Team trip to Home Depot to buy parts to connect the webcam gooseneck to the tripod. The connecting part of the gooseneck was a wider tube (\u215d\u201d) and not threaded while the connecting part of the tripod was a smaller threaded screw (\u00bc\u201d) so it was difficult to find a connector for the &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/2024\/10\/26\/team-status-report-for-10-26\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Team Status Report for 10\/26&#8221;<\/span><\/a><\/p>\n","protected":false},"author":933,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[13],"tags":[9,7],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/posts\/161"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/users\/933"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/comments?post=161"}],"version-history":[{"count":1,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/posts\/161\/revisions"}],"predecessor-version":[{"id":164,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/posts\/161\/revisions\/164"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/media?parent=161"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/categories?post=161"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/tags?post=161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}