{"id":175,"date":"2024-11-02T21:35:24","date_gmt":"2024-11-02T21:35:24","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/?p=175"},"modified":"2024-11-02T21:35:24","modified_gmt":"2024-11-02T21:35:24","slug":"shayes-status-report-for-11-02","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/2024\/11\/02\/shayes-status-report-for-11-02\/","title":{"rendered":"Shaye&#8217;s Status Report for 11\/02"},"content":{"rendered":"<p><span style=\"font-weight: 400\">This week I worked on reorganizing the code and writing a test script that utilizes pre-recorded clips of piano playing. I also created two more versions of the tension algorithm.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">For more code organization, I created a hand class that stores information about wrist angles and reference vectors, then refactored the code to use that class. This organization will be extremely helpful later on when I\u2019m integrating with the web app. The test script I wrote enables me to try different versions of the algorithm on video recordings. I haven\u2019t extensively tested any of the tension algorithms yet, but I will be in the next few days.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">The new versions of the algorithm use the same idea as the old algorithm with two main variations. In one verison, we take a new neutral vector after some time to give a new reference point to calculate wrist angle with. The second new version is very similar, but instead of using a neutral vector as a reference to calculate the wrist angle, we use the vector recorded from the frame before as a reference. These changes are intended to prevent the algorithm from getting stuck outputting \u201cnot tense\u201d after recording for too long. Additionally, they\u2019ll hopefully be able to give more conclusive tension results on scales\/ Hanon. I\u2019ll be doing testing in the next few days to help confirm this.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">For the coming week, I\u2019m focusing on testing the algorithms more thoroughly to determine which one works best for which exercise. Additionally, I\u2019ll be collecting feedback about how tension looks like from Professor Dueck\u2019s students and use that to further develop the algorithm. Finally, I\u2019ll start porting my script to use Blaze\u2014an accelerated version of Mediapipe for edge devices\u2014so that I\u2019ll be ready to integrate onto the RPi when that\u2019s setup.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400\">I\u2019m currently not behind schedule, but will be a little busy next week and less available to work on the project. I\u2019ll be spending more time this weekend\/ next weekend to prevent this from being an issue.\u00a0<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week I worked on reorganizing the code and writing a test script that utilizes pre-recorded clips of piano playing. I also created two more versions of the tension algorithm.\u00a0 For more code organization, I created a hand class that stores information about wrist angles and reference vectors, then refactored the code to use that &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/2024\/11\/02\/shayes-status-report-for-11-02\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Shaye&#8217;s Status Report for 11\/02&#8221;<\/span><\/a><\/p>\n","protected":false},"author":978,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[10],"tags":[4,9],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/posts\/175"}],"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\/978"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/comments?post=175"}],"version-history":[{"count":1,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/posts\/175\/revisions"}],"predecessor-version":[{"id":176,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/posts\/175\/revisions\/176"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/media?parent=175"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/categories?post=175"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/tags?post=175"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}