{"id":539,"date":"2015-12-17T20:26:46","date_gmt":"2015-12-18T01:26:46","guid":{"rendered":"http:\/\/mrsdprojects.ri.cmu.edu\/2015teami\/?page_id=539"},"modified":"2016-04-01T11:05:08","modified_gmt":"2016-04-01T15:05:08","slug":"actuator-control-board","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teami\/actuator-control-board\/","title":{"rendered":"Actuator Control Board"},"content":{"rendered":"<p><span style=\"font-weight: 400\">The MALG takes in serial data from the Oculus Prime server node based on a fixed protocol. \u00a0Depending upon the data received, the MALG can carry out the following functions:<\/span><\/p>\n<ol>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Move the platform by a given distance.<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Turn on\/off lights, speakers etc.\u00a0\u00a0<\/span><\/li>\n<li style=\"font-weight: 400\"><span style=\"font-weight: 400\">Fuse data from encoders and gyro to relay accurate odometry data.<\/span><\/li>\n<\/ol>\n<div style=\"width: 410px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/www.xaxxon.com\/images\/oculusprime\/malg.jpg\" alt=\"\" width=\"400\" height=\"217\" \/><p class=\"wp-caption-text\">MALG PCB<\/p><\/div>\n<p>&nbsp;<\/p>\n<p><span style=\"font-weight: 400\">There were a couple of problems with the MALG that required a custom board to be made. \u00a0The first problem arose from a functional requirement (MF.11) that of the platform to be non-holonomic in nature. \u00a0The default firmware is such that the platform can execute only one-dimensional motions and thus reach different positions only by turning on its axis. \u00a0The firmware was modified to include \u201carc-turns,\u201d which better simulate the turning of a car. \u00a0However, the minimum turning radius that can be achieved by these stock motors is about 0.6m.<\/span><\/p>\n<p>&nbsp;<\/p>\n<div id=\"attachment_545\" style=\"width: 310px\" class=\"wp-caption alignleft\"><a href=\"http:\/\/mrsdprojects.ri.cmu.edu\/2015teami\/wp-content\/uploads\/sites\/10\/2015\/12\/Selection_017.png\" rel=\"attachment wp-att-545\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-545\" class=\"wp-image-545 size-medium\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2015teami\/wp-content\/uploads\/sites\/10\/2015\/12\/Selection_017-300x224.png\" alt=\"Selection_017\" width=\"300\" height=\"224\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2015teami\/wp-content\/uploads\/sites\/10\/2015\/12\/Selection_017-300x224.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2015teami\/wp-content\/uploads\/sites\/10\/2015\/12\/Selection_017.png 440w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><p id=\"caption-attachment-545\" class=\"wp-caption-text\">Motor Driver<\/p><\/div>\n<div id=\"attachment_544\" style=\"width: 247px\" class=\"wp-caption alignright\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-544\" class=\"wp-image-544 size-full\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2015teami\/wp-content\/uploads\/sites\/10\/2015\/12\/Selection_016.png\" alt=\"Selection_016\" width=\"237\" height=\"279\" \/><p id=\"caption-attachment-544\" class=\"wp-caption-text\">Back of Custom-Made Board<\/p><\/div>\n<div id=\"attachment_543\" style=\"width: 258px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/mrsdprojects.ri.cmu.edu\/2015teami\/wp-content\/uploads\/sites\/10\/2015\/12\/Selection_015.png\" rel=\"attachment wp-att-543\"><img loading=\"lazy\" decoding=\"async\" aria-describedby=\"caption-attachment-543\" class=\"wp-image-543 size-full\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2015teami\/wp-content\/uploads\/sites\/10\/2015\/12\/Selection_015.png\" alt=\"Selection_015\" width=\"248\" height=\"282\" \/><\/a><p id=\"caption-attachment-543\" class=\"wp-caption-text\">Front of Custom-Made Board<\/p><\/div>\n<p>The second problem arose when one of the USB hubs malfunctioned and took out the MALG connected to its USB port. The MALG, being an ATMega 328 based board, was replaced by a custom-made board and a motor driver, which mimic the functionality of the MALG, barring the external gyroscope. This problem has been resolved in the Spring semester.\u00a0New MALG PCBs were procured which are now integrated with both functional platforms.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The MALG takes in serial data from the Oculus Prime server node based on a fixed protocol. \u00a0Depending upon the data received, the MALG can carry out the following functions: Move the platform by a given distance. Turn on\/off lights, speakers etc.\u00a0\u00a0 Fuse data from encoders and gyro to relay accurate odometry data. &nbsp; There<br \/><a class=\"moretag\" href=\"https:\/\/mrsdprojects.ri.cmu.edu\/2015teami\/actuator-control-board\/\">+ Read More<\/a><\/p>\n","protected":false},"author":8,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template_parts\/page-fullwidth_template.php","meta":{"footnotes":""},"class_list":["post-539","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teami\/wp-json\/wp\/v2\/pages\/539","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teami\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teami\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teami\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teami\/wp-json\/wp\/v2\/comments?post=539"}],"version-history":[{"count":7,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teami\/wp-json\/wp\/v2\/pages\/539\/revisions"}],"predecessor-version":[{"id":791,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teami\/wp-json\/wp\/v2\/pages\/539\/revisions\/791"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teami\/wp-json\/wp\/v2\/media?parent=539"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}