{"id":179,"date":"2010-12-01T21:36:15","date_gmt":"2010-12-02T05:36:15","guid":{"rendered":"https:\/\/blogs.ubc.ca\/teamone\/?p=179"},"modified":"2010-12-06T08:20:48","modified_gmt":"2010-12-06T16:20:48","slug":"overhead-camera-2","status":"publish","type":"post","link":"https:\/\/blogs.ubc.ca\/teamone\/2010\/12\/01\/overhead-camera-2\/","title":{"rendered":"Overhead Camera"},"content":{"rendered":"<p>The overhead camera program uses image processing to\u00a0detect\u00a0the large triangle atop the robot. The triangle&#8217;s shape makes it easy to determine which way the robot is facing.<\/p>\n<p>The detection program first filters out all other objects. Then calculates the position and direction of our robot. \u00a0If the robot is traveling toward the wrong direction, the computer will send a signal to the robot to adjust the robot&#8217;s direction.<\/p>\n<p><a href=\"https:\/\/blogs.ubc.ca\/teamone\/files\/2010\/12\/Screen-shot-2010-12-05-at-4.43.01-PM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-full wp-image-214\" title=\"Screen shot 2010-12-05 at 4.43.01 PM\" src=\"https:\/\/blogs.ubc.ca\/teamone\/files\/2010\/12\/Screen-shot-2010-12-05-at-4.43.01-PM.jpg\" alt=\"\" width=\"368\" height=\"313\" srcset=\"https:\/\/blogs.ubc.ca\/teamone\/files\/2010\/12\/Screen-shot-2010-12-05-at-4.43.01-PM.jpg 368w, https:\/\/blogs.ubc.ca\/teamone\/files\/2010\/12\/Screen-shot-2010-12-05-at-4.43.01-PM-300x255.jpg 300w\" sizes=\"auto, (max-width: 368px) 100vw, 368px\" \/><\/a><\/p>\n<p>This technique is used because of the limitation of both the IR sensors and laser detection at the intersection. These two approach do not provide an perfect AI that tells the robot it is at the intersection of the race course.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The overhead camera program uses image processing to\u00a0detect\u00a0the large triangle atop the robot. The triangle&#8217;s shape makes it easy to determine which way the robot is facing. The detection program first filters out all other objects. Then calculates the position &hellip; <a href=\"https:\/\/blogs.ubc.ca\/teamone\/2010\/12\/01\/overhead-camera-2\/\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":4795,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[127027],"tags":[127031,116229,127033,1191,127032,2065],"class_list":["post-179","post","type-post","status-publish","format-standard","hentry","category-software-design","tag-camera","tag-direction","tag-image-processing","tag-intersection","tag-overhead","tag-software"],"_links":{"self":[{"href":"https:\/\/blogs.ubc.ca\/teamone\/wp-json\/wp\/v2\/posts\/179","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blogs.ubc.ca\/teamone\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blogs.ubc.ca\/teamone\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blogs.ubc.ca\/teamone\/wp-json\/wp\/v2\/users\/4795"}],"replies":[{"embeddable":true,"href":"https:\/\/blogs.ubc.ca\/teamone\/wp-json\/wp\/v2\/comments?post=179"}],"version-history":[{"count":10,"href":"https:\/\/blogs.ubc.ca\/teamone\/wp-json\/wp\/v2\/posts\/179\/revisions"}],"predecessor-version":[{"id":279,"href":"https:\/\/blogs.ubc.ca\/teamone\/wp-json\/wp\/v2\/posts\/179\/revisions\/279"}],"wp:attachment":[{"href":"https:\/\/blogs.ubc.ca\/teamone\/wp-json\/wp\/v2\/media?parent=179"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blogs.ubc.ca\/teamone\/wp-json\/wp\/v2\/categories?post=179"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blogs.ubc.ca\/teamone\/wp-json\/wp\/v2\/tags?post=179"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}