{"id":225,"date":"2024-12-07T18:29:32","date_gmt":"2024-12-07T18:29:32","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/?p=225"},"modified":"2024-12-07T18:29:32","modified_gmt":"2024-12-07T18:29:32","slug":"jessies-status-report-for-12-07","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/2024\/12\/07\/jessies-status-report-for-12-07\/","title":{"rendered":"Jessie&#8217;s Status Report for 12\/07"},"content":{"rendered":"<p><span style=\"font-weight: 400\">What I did this week:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><b>UPDATE PROCESSING DATA SET VIDEOS: <\/b><span style=\"font-weight: 400\">I continued working to test the dataset of videos for average fps and post-processing time. I was correct in my guess that the video was playing much slower on the display because the video clip had a high frame rate. Because the processing rate is lower than the inputted frame rate, the video looks like it\u2019s moving slower. I changed my dataset video processing script to adjust the frame rate to 30 fps.\u00a0<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">The code related to hardware testing can be found here: <\/span><a href=\"https:\/\/github.com\/mich-elle-xu\/backintune\/tree\/jessie_branch\/HW_testing\"><span style=\"font-weight: 400\">https:\/\/github.com\/mich-elle-xu\/backintune\/tree\/jessie_branch\/HW_testing<\/span><\/a><span style=\"font-weight: 400\">\u00a0<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><b>UPDATE POST PROCESSING CODE: <\/b><span style=\"font-weight: 400\">I found that my code now worked for the shorter videos (1 minute) but did not work for the 5-minute video. I thought this could be due to the large number of video frames, which I was storing in an array (in memory) before writing to a video at the end; running out of memory (resources) could\u2019ve been what caused my program to be killed prematurely. I adjusted my code to store the files in an array to save memory. I believe this change did slow down our frame rate slightly, likely due to the extra time to execute I\/O (writing to a file); however, the frame rate is still above target (close to 21-22 fps while previously it was around 22-23 fps).\u00a0<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">With this change, the 5-minute video was able to run successfully and I was able to collect data. I found that the post-processing time was around 1 minute (1\/6th of the length of the video), which is still way below our target of \u00bd of the length of the video. This rate was lower than my previously observed rates for the shorter videos; this could be due to the videos being shorter or to the additional time to read from a file (instead of an array) while post-processing the video.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">I tried running a longer video (11 minutes) but it seemed to crash. I\u2019m not sure what happened and more investigation will need to be done.\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">The updated live feedback code can be found here: <\/span><a href=\"https:\/\/github.com\/mich-elle-xu\/backintune\/blob\/jessie_branch\/blaze\/ported_live_blaze_handpose.py\"><span style=\"font-weight: 400\">https:\/\/github.com\/mich-elle-xu\/backintune\/blob\/jessie_branch\/blaze\/ported_live_blaze_handpose.py<\/span><\/a><span style=\"font-weight: 400\">\u00a0<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><b>DEBUG LED: <\/b><span style=\"font-weight: 400\">I noticed that the wireless LED stopped working this week. The problem seems to be the RPi cannot connect to the LED\u2013 I cannot even ping the LED. I made some adjustments to the LED code, to try and debug the issue; however, it seems to be related to poor wifi connection. I plan to create a wired alternative and debugging this wireless connection will be a low priority.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">Schedule:<\/span><\/p>\n<p><span style=\"font-weight: 400\">I am still roughly on schedule. The testing infrastructure is largely complete, and I just have to run it on the updated live feedback code once the tension algorithm is finalized; I\u2019m still working with Shaye to finish finding the tension of 2 hands. I don\u2019t anticipate this taking long though since the infrastructure is already established. Next week I plan to work mostly on the poster, video, and report as well as some integration finishing touches for the demo.<\/span><\/p>\n<p><span style=\"font-weight: 400\">Next week\u2019s deliverables:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Running the existing testing infrastructure on the updated code (finalized tension detection algorithm)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Investigate the wireless LED and create a wired backup.\u00a0<\/span><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>What I did this week: UPDATE PROCESSING DATA SET VIDEOS: I continued working to test the dataset of videos for average fps and post-processing time. I was correct in my guess that the video was playing much slower on the display because the video clip had a high frame rate. Because the processing rate is &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/2024\/12\/07\/jessies-status-report-for-12-07\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Jessie&#8217;s Status Report for 12\/07&#8221;<\/span><\/a><\/p>\n","protected":false},"author":936,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[11],"tags":[5,9],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/posts\/225"}],"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\/936"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/comments?post=225"}],"version-history":[{"count":1,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/posts\/225\/revisions"}],"predecessor-version":[{"id":226,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/posts\/225\/revisions\/226"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/media?parent=225"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/categories?post=225"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f24-teamc4\/wp-json\/wp\/v2\/tags?post=225"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}