{"id":111,"date":"2022-02-26T23:39:49","date_gmt":"2022-02-27T04:39:49","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb0\/?p=111"},"modified":"2022-02-27T00:00:00","modified_gmt":"2022-02-27T05:00:00","slug":"team-status-report-for-february-26-2022","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb0\/2022\/02\/26\/team-status-report-for-february-26-2022\/","title":{"rendered":"Team Status Report for February 26, 2022"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">An overview of what we did:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">We presented our design review<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">We received feedback from the review and went over changes as a group<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Progress was made in the background subtraction for motion \/ people detection<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Progress was made for the object detection as well as a potential solution to our SIFT \/ SURF issue<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Went through a comprehensive Flask tutorial, researched and planned out how to upload\/download from an AWS S3 bucket, researched on how to use an RPI with the ARDUCAM, and researched extra parts that we need to order (camera module and ribbon for RPI to ARDUCAM)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">We realized we need to order some additional\u00a0 inventory so we discussed the items and plan to submit an order this week<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">In terms of what we will do this upcoming week, we hope to do the following:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Setting up the backend and frontend of our flask app<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Sending dummy data from the RPI to a local machine (i.e. since we need to order a camera module, we cannot take pictures yet. Thus, I&#8217;ll send over dummy data to get used to using the RPI so that once our camera module comes in, we&#8217;ll be good to go)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Continued progress on detection for both motion\/people and objects<\/span><\/li>\n<li style=\"font-weight: 400\"><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">The most significant risks that we know of thus far are:<\/span><\/p>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">The most significant thus far is still the potential that we will have to work with 2 different camera systems considering the scarcity of raspberry pi\u2019s right now<\/span>\n<ul>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">We might have to use a laptop, webcam, and do a different control design<\/span><\/li>\n<\/ul>\n<\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">We are not sure how well the ARDUCAM lenses will work with images (i.e. we believe that it is a fisheye lens and we may need to order another type of lens if that doesn\u2019t work out with object detection)<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Another potential risk \/ consideration is integration since we have made progress in detection, but we need to really think through how are system will actually use the detection in an autonomous integrated manner<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">A risk we have in the background subtraction part of our openCV background subtraction part is that, there\u2019s not been a resolution to keeping track of how many people are on the screen. Mitigation plan for this would probably involve getting help from our instructors and professors in CMU and research beyond for figuring out how to extract information from a grayscale image.<\/span><\/li>\n<\/ul>\n<p><span style=\"font-weight: 400\">There have been no changes to our schedule, but in terms of the design, we noticed that we will most likely need to upload\/download our processed images\/data to the cloud (i.e. AWS S3 bucket). Originally, uploading information to the cloud was going to be a reach step, but in order for us to connect the processed data from the CV program to the Flask app, we are probably going to need an intermediate cloud storage space. Since we have used AWS before, we will most likely be moving forward with that.<\/span><\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">We were able to get our background subtraction algorithm to detect the presence of motion in frame.<\/span><\/p>\n<figure id=\"attachment_104\" aria-describedby=\"caption-attachment-104\" style=\"width: 300px\" class=\"wp-caption alignnone\"><img decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-104\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb0\/wp-content\/uploads\/sites\/181\/2022\/02\/273902599_662470008398528_5950386584712884789_n-300x199.jpg\" alt=\"\" width=\"300\" height=\"199\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb0\/wp-content\/uploads\/sites\/181\/2022\/02\/273902599_662470008398528_5950386584712884789_n-300x199.jpg 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb0\/wp-content\/uploads\/sites\/181\/2022\/02\/273902599_662470008398528_5950386584712884789_n-768x510.jpg 768w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb0\/wp-content\/uploads\/sites\/181\/2022\/02\/273902599_662470008398528_5950386584712884789_n.jpg 895w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-104\" class=\"wp-caption-text\">Foreground data for MOG2 algorithm<\/figcaption><\/figure>\n<figure id=\"attachment_109\" aria-describedby=\"caption-attachment-109\" style=\"width: 300px\" class=\"wp-caption alignnone\"><img decoding=\"async\" loading=\"lazy\" class=\"size-medium wp-image-109\" src=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb0\/wp-content\/uploads\/sites\/181\/2022\/02\/20220226_233443_2-300x211.jpg\" alt=\"\" width=\"300\" height=\"211\" srcset=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb0\/wp-content\/uploads\/sites\/181\/2022\/02\/20220226_233443_2-300x211.jpg 300w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb0\/wp-content\/uploads\/sites\/181\/2022\/02\/20220226_233443_2-768x539.jpg 768w, http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb0\/wp-content\/uploads\/sites\/181\/2022\/02\/20220226_233443_2-1024x719.jpg 1024w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><figcaption id=\"caption-attachment-109\" class=\"wp-caption-text\">Foreground data for KNN algorithm<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; An overview of what we did: We presented our design review We received feedback from the review and went over changes as a group Progress was made in the background subtraction for motion \/ people detection Progress was made for the object detection as well as a potential solution to our SIFT \/ SURF &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb0\/2022\/02\/26\/team-status-report-for-february-26-2022\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Team Status Report for February 26, 2022&#8221;<\/span><\/a><\/p>\n","protected":false},"author":560,"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\/s22-teamb0\/wp-json\/wp\/v2\/posts\/111"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb0\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb0\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb0\/wp-json\/wp\/v2\/users\/560"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb0\/wp-json\/wp\/v2\/comments?post=111"}],"version-history":[{"count":3,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb0\/wp-json\/wp\/v2\/posts\/111\/revisions"}],"predecessor-version":[{"id":117,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb0\/wp-json\/wp\/v2\/posts\/111\/revisions\/117"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb0\/wp-json\/wp\/v2\/media?parent=111"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb0\/wp-json\/wp\/v2\/categories?post=111"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s22-teamb0\/wp-json\/wp\/v2\/tags?post=111"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}