{"id":228,"date":"2019-03-31T03:01:14","date_gmt":"2019-03-31T03:01:14","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd0\/?p=228"},"modified":"2019-03-31T03:48:20","modified_gmt":"2019-03-31T03:48:20","slug":"harsh-status-report-3-30","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd0\/2019\/03\/31\/harsh-status-report-3-30\/","title":{"rendered":"Harsh Status Report &#8211; 3\/30"},"content":{"rendered":"<p><span style=\"font-weight: 400\">This week I completed designing the stroke algorithm and wrote the code for it. Using Chris\u2019 stroke plotting function, I was able to simulate the drawing of both the outline strokes and fill-in strokes. The outline stroke algorithm is very quick and can draw outlines for complex images in under a minute. The fill-in stroke algorithm is quite slow. Complex images take 10\u2019s of minutes to completely finish drawing, depending on the brush width. Last week I had said that I would finish the design of this algorithm and have simulations by this week, and I fulfilled that goal.<\/span><\/p>\n<p><span style=\"font-weight: 400\">My progress is\u00a0<\/span><span style=\"font-weight: 400\">on sc<\/span><span style=\"font-size: 1rem\">hedule this week because I have finished the requirement for demo day for the software part. The goal was to finish the algorithm and the simulation framework. Since the algorithm took very long to finish, Chris helped me by constructing the stroke plotting functions. I\u2019ve tested the algorithm on multiple images, so it works for sure. This means that all that is left for the stroke drawing algorithm are optimizations to the algorithm and how the code is written.<\/span><\/p>\n<p><span style=\"font-weight: 400\">For the next week, I will start testing the stroke drawing on the physical system. However, Eric and Chris would have to make sure all the controls work before that, so while they work on that, I\u2019ll work on optimizing the code. Since it runs very slowly for fill-in strokes, I\u2019ll have to either come up with some optimizations that make it faster (such as removing for-loops and using more optimal data structures), or porting the code into C++, which is a much faster algorithm.<\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>This week I completed designing the stroke algorithm and wrote the code for it. Using Chris\u2019 stroke plotting function, I was able to simulate the drawing of both the outline strokes and fill-in strokes. The outline stroke algorithm is very quick and can draw outlines for complex images in under a minute. The fill-in stroke &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd0\/2019\/03\/31\/harsh-status-report-3-30\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Harsh Status Report &#8211; 3\/30&#8221;<\/span><\/a><\/p>\n","protected":false},"author":151,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[10],"tags":[],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd0\/wp-json\/wp\/v2\/posts\/228"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd0\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd0\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd0\/wp-json\/wp\/v2\/users\/151"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd0\/wp-json\/wp\/v2\/comments?post=228"}],"version-history":[{"count":5,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd0\/wp-json\/wp\/v2\/posts\/228\/revisions"}],"predecessor-version":[{"id":242,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd0\/wp-json\/wp\/v2\/posts\/228\/revisions\/242"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd0\/wp-json\/wp\/v2\/media?parent=228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd0\/wp-json\/wp\/v2\/categories?post=228"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/s19-teamd0\/wp-json\/wp\/v2\/tags?post=228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}