{"id":157,"date":"2023-03-26T02:37:04","date_gmt":"2023-03-26T02:37:04","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/?p=157"},"modified":"2023-03-26T02:59:10","modified_gmt":"2023-03-26T02:59:10","slug":"__trashed","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/2023\/03\/26\/__trashed\/","title":{"rendered":"Katherine&#8217;s Status Report for March 25"},"content":{"rendered":"<p><span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">What<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">did<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">you<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">personally<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">accomplish<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">this<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">week<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">on<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">the<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">project?<\/span><\/p>\n<p>This week, I worked on a couple of things. First, Lance and I spent time discussing how we were going to integrate our parts of the project and how my data should be passed to him. Next, I brainstormed how to produce the mounting system for the solenoids. I have an ideate minor so I have taken a lot of classes using the laser cutter, 3d printers, etc. and have a lot of experience in designing because of that, so we figured I would build the mounting system. (I decided on 3mm clear acrylic so that you could see inside). This wasn&#8217;t originally in the Gantt chart, so that has been altered. Finally, I have been working on providing feedback to the user. This has become more of an ordeal than originally planned because I am also switching to using the detection of a symbol rather than color detection. This makes the device a lot better because now the background shouldn&#8217;t matter as much and is also easier to place on someone. (This was based on last week&#8217;s meeting). I designed two symbols to be used, for some reason WordPress won&#8217;t let me update anything right now but I will just describe them for now and try to add them later.\u00a0 One is a star with an R in the middle, and the other is a hexagon with an L in the middle. I want it to be able to detect these symbols and use them to trigger the notes, instead of color. I did a lot of research on how to best do this &#8211; its more complicated than I originally expected but I am currently working on a way to do it, that I think will work-\u00a0 I am going to create a custom Haar Cascade file for the two symbols and use that in my openCV code. I tried several other methods, like template matching, but they failed due to not being able to handle hte image at different scales or other similar problems. Finally, I decided to provide feedback to the user using the object detection that I was developing already. I found examples of people calculating depth based on faces, so I think I could try to implement that with my symbols and provide real-time feedback for moving closer or farther based on that. Because this depends on my symbol recognition implementation, which is taking more time than expected, I need to push back the Gantt chart about a week.<\/p>\n<p>&nbsp;<\/p>\n<p><span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">Is<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">your<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">progress<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">on<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">schedule<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">or<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">behind?<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">If<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">you<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">are<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">behind,<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">what<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">actions<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">will<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">be\u00a0<\/span><span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">taken<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">to<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">catch<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">up<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">to<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">the<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">project<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">schedule?<\/span><\/p>\n<p>Technically, I am behind schedule because the feedback to the user is not working yet due to changing the mechanism but I had my schedule ending pretty early so I am going to edit the Gantt chart to incorporate the new work &#8212; making the symbol detection and creating the mounting system.<\/p>\n<p><span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">What<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">deliver<\/span><span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">ables<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">do<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">you<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">hope<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">to<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">complete<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">in<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">the<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">next<\/span> <span class=\"textLayer--absolute\" dir=\"ltr\" role=\"presentation\">week?<\/span><\/p>\n<p>Next week, I am planning on completing the build of the mounting system and symbol detection.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>What did you personally accomplish this week on the project? This week, I worked on a couple of things. First, Lance and I spent time discussing how we were going to integrate our parts of the project and how my data should be passed to him. Next, I brainstormed how to produce the mounting system &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/2023\/03\/26\/__trashed\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Katherine&#8217;s Status Report for March 25&#8221;<\/span><\/a><\/p>\n","protected":false},"author":751,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[5],"tags":[6],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-json\/wp\/v2\/posts\/157"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-json\/wp\/v2\/users\/751"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-json\/wp\/v2\/comments?post=157"}],"version-history":[{"count":2,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-json\/wp\/v2\/posts\/157\/revisions"}],"predecessor-version":[{"id":162,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-json\/wp\/v2\/posts\/157\/revisions\/162"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-json\/wp\/v2\/media?parent=157"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-json\/wp\/v2\/categories?post=157"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s23-teamd2\/wp-json\/wp\/v2\/tags?post=157"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}