{"id":203,"date":"2020-11-22T03:58:36","date_gmt":"2020-11-22T03:58:36","guid":{"rendered":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teamb1\/?p=203"},"modified":"2020-11-22T03:58:36","modified_gmt":"2020-11-22T03:58:36","slug":"peizhi-yus-status-update-for-11-21","status":"publish","type":"post","link":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teamb1\/2020\/11\/22\/peizhi-yus-status-update-for-11-21\/","title":{"rendered":"Peizhi Yu&#8217;s Status Update for 11\/21"},"content":{"rendered":"<p>This week, I exhaustively tested out the success rate and the limitations of our obstacle-dodging algorithm.<\/p>\n<ul>\n<li>Due to limitations to the sensors on the robotic base, our algorithm can&#8217;t deal with transparent obstacles like a water bottle.<\/li>\n<li>It works with a 80% success rate of not touching the obstacle and going around it. The obstacle should be with a diameter that&#8217;s less than 15cm, otherwise it will be recognized as a wall<\/li>\n<\/ul>\n<p>I identify the problem as the following:<\/p>\n<ol>\n<li>The robot uses a optical sensor that&#8217;s based on reflections, and having a transparent obstacle will not be detected by the sensors.<\/li>\n<li>The algorithm we are using essentially makes the robot turn when it comes close to a certain object, and continue moving forward when none of the sensors have readings. Problem with this approach is that there&#8217;s only around 120 degree of the front that&#8217;s covered by the 6 sensors. Although I did do a 0.25s extra turning, the larger the obstacle is, the likelier the robot will scratch with the obstacle.<\/li>\n<li>Simply adding the extra rotation time will not fix the problem because it will make our robot look kind of silly.<\/li>\n<\/ol>\n","protected":false},"excerpt":{"rendered":"<p>This week, I exhaustively tested out the success rate and the limitations of our obstacle-dodging algorithm. Due to limitations to the sensors on the robotic base, our algorithm can&#8217;t deal with transparent obstacles like a water bottle. It works with a 80% success rate of not touching the obstacle and going around it. The obstacle &hellip; <a href=\"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teamb1\/2020\/11\/22\/peizhi-yus-status-update-for-11-21\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Peizhi Yu&#8217;s Status Update for 11\/21&#8221;<\/span><\/a><\/p>\n","protected":false},"author":346,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[3,4],"tags":[8,10],"_links":{"self":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teamb1\/wp-json\/wp\/v2\/posts\/203"}],"collection":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teamb1\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teamb1\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teamb1\/wp-json\/wp\/v2\/users\/346"}],"replies":[{"embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teamb1\/wp-json\/wp\/v2\/comments?post=203"}],"version-history":[{"count":3,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teamb1\/wp-json\/wp\/v2\/posts\/203\/revisions"}],"predecessor-version":[{"id":217,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teamb1\/wp-json\/wp\/v2\/posts\/203\/revisions\/217"}],"wp:attachment":[{"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teamb1\/wp-json\/wp\/v2\/media?parent=203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teamb1\/wp-json\/wp\/v2\/categories?post=203"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/course.ece.cmu.edu\/~ece500\/projects\/f20-teamb1\/wp-json\/wp\/v2\/tags?post=203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}