A simple EV3 line follower<\/figcaption><\/figure>\nIf we accept that real robots don\u2019t drive straight, then perhaps a better approach is to avoid giving our students challenges that rely on dead reckoning. Instead we should provide opportunities to\u00a0use physical constraints and\/or sensor information to localise and update the movement of their robots.<\/span><\/p>\nWhether a feedback approach is suitable obviously depends on how the challenge is framed, but might include one or more of the following strategies.<\/p>\n
\n- drive along a track<\/span><\/li>\n
- use an ultrasonic sensor to follow a wall\u00a0<\/span><\/li>\n
- use a light sensor to follow a line<\/span><\/li>\n
- use a compass and\/or GPS sensor to follow a bearing<\/li>\n
- use an IR beacon to determine a direction and infer a distance<\/li>\n<\/ul>\n
(Last updated 16\/11\/17)<\/em><\/p>\n","protected":false},"excerpt":{"rendered":"It seems reasonable to expect that when you\u00a0program a robot to drive\u00a0straight, it\u00a0should just work. And, of course, this is what the Move Steering\u00a0block in the EV3 Software is\u00a0designed to do. The\u00a0Move Steering\u00a0block\u00a0makes use of shaft encoders in the motors and a proportional feedback controller in the software, to keep the motors in sync with […]<\/p>\n","protected":false},"author":4,"featured_media":12610,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[301,159,128],"tags":[584],"_links":{"self":[{"href":"http:\/\/legoeng.local\/wp-json\/wp\/v2\/posts\/12599"}],"collection":[{"href":"http:\/\/legoeng.local\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/legoeng.local\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/legoeng.local\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"http:\/\/legoeng.local\/wp-json\/wp\/v2\/comments?post=12599"}],"version-history":[{"count":0,"href":"http:\/\/legoeng.local\/wp-json\/wp\/v2\/posts\/12599\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/legoeng.local\/wp-json\/wp\/v2\/media\/12610"}],"wp:attachment":[{"href":"http:\/\/legoeng.local\/wp-json\/wp\/v2\/media?parent=12599"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/legoeng.local\/wp-json\/wp\/v2\/categories?post=12599"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/legoeng.local\/wp-json\/wp\/v2\/tags?post=12599"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}