{"id":69,"date":"2021-03-13T23:50:39","date_gmt":"2021-03-13T23:50:39","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamb5\/?p=69"},"modified":"2021-03-14T04:42:50","modified_gmt":"2021-03-14T04:42:50","slug":"zixuans-status-report-for-3-13-2021","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamb5\/2021\/03\/13\/zixuans-status-report-for-3-13-2021\/","title":{"rendered":"Zixuan&#8217;s Status Report for 3\/13\/2021"},"content":{"rendered":"<p>This week I gave the design review presentation and worked on pose comparison. By getting the coordinates of the key points detected by OpenPose, I am able to compute the angles (R1, L1, R2&#8230; L4) between limbs as indicated on the image below.<\/p>\n<p><img decoding=\"async\" loading=\"lazy\" class=\" wp-image-255 aligncenter\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamb5\/wp-content\/uploads\/sites\/127\/2021\/02\/Screen-Shot-2021-03-13-at-9.56.53-PM-226x300.png\" alt=\"\" width=\"233\" height=\"309\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamb5\/wp-content\/uploads\/sites\/127\/2021\/02\/Screen-Shot-2021-03-13-at-9.56.53-PM-226x300.png 226w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamb5\/wp-content\/uploads\/sites\/127\/2021\/02\/Screen-Shot-2021-03-13-at-9.56.53-PM-768x1021.png 768w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamb5\/wp-content\/uploads\/sites\/127\/2021\/02\/Screen-Shot-2021-03-13-at-9.56.53-PM-770x1024.png 770w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamb5\/wp-content\/uploads\/sites\/127\/2021\/02\/Screen-Shot-2021-03-13-at-9.56.53-PM.png 1050w\" sizes=\"(max-width: 233px) 100vw, 233px\" \/><\/p>\n<p>We can compare the poses by computing the differences between the standard angles and the user&#8217;s angles. I tested it with some images and this comparison method worked well overall for front-view poses. For side-view poses, since some of the limbs are hidden behind the body, I skipped the undetected key points and only compared the valid angles. I will do more tests to see if some specific poses need to be handled separately.<\/p>\n<p>I have been trying to figure out details about pose alignment.\u00a0I also did some research on dynamic time warping, especially its implementation and use cases.<\/p>\n<p>I think I am on schedule. Next week I will continue to work on the design report. I will also work on pose alignment, try to use\/implement DTW to\u00a0accommodate workouts at different speeds and test it with videos.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week I gave the design review presentation and worked on pose comparison. By getting the coordinates of the key points detected by OpenPose, I am able to compute the angles (R1, L1, R2&#8230; L4) between limbs as indicated on the image below. We can compare the poses by computing the differences between the standard &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamb5\/2021\/03\/13\/zixuans-status-report-for-3-13-2021\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Zixuan&#8217;s Status Report for 3\/13\/2021&#8221;<\/span><\/a><\/p>\n","protected":false},"author":395,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[4],"tags":[10,6],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamb5\/wp-json\/wp\/v2\/posts\/69"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamb5\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamb5\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamb5\/wp-json\/wp\/v2\/users\/395"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamb5\/wp-json\/wp\/v2\/comments?post=69"}],"version-history":[{"count":5,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamb5\/wp-json\/wp\/v2\/posts\/69\/revisions"}],"predecessor-version":[{"id":260,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamb5\/wp-json\/wp\/v2\/posts\/69\/revisions\/260"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamb5\/wp-json\/wp\/v2\/media?parent=69"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamb5\/wp-json\/wp\/v2\/categories?post=69"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s21-teamb5\/wp-json\/wp\/v2\/tags?post=69"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}