{"id":158,"date":"2016-10-21T20:31:06","date_gmt":"2016-10-21T20:31:06","guid":{"rendered":"http:\/\/mrsdprojects.ri.cmu.edu\/2016teame\/?page_id=158"},"modified":"2017-02-25T03:14:58","modified_gmt":"2017-02-25T03:14:58","slug":"functional-architecture","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teame\/functional-architecture\/","title":{"rendered":"Functional Architecture"},"content":{"rendered":"<p><span style=\"font-weight: 400\">The functional architecture will be composed of input handling, perception, path planning and grasping, as shown in the figure below.<\/span><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-356\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2016teame\/wp-content\/uploads\/sites\/16\/2016\/10\/functional.png\" alt=\"functional\" width=\"1181\" height=\"513\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2016teame\/wp-content\/uploads\/sites\/16\/2016\/10\/functional.png 1181w, https:\/\/mrsdprojects.ri.cmu.edu\/2016teame\/wp-content\/uploads\/sites\/16\/2016\/10\/functional-300x130.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2016teame\/wp-content\/uploads\/sites\/16\/2016\/10\/functional-768x334.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2016teame\/wp-content\/uploads\/sites\/16\/2016\/10\/functional-1024x445.png 1024w\" sizes=\"auto, (max-width: 1181px) 100vw, 1181px\" \/><\/p>\n<p><span style=\"font-weight: 400\"><strong>Input\/output subsystem:\u00a0<\/strong>This is the<strong>\u00a0<\/strong>communication between the system and the human user. Input information is a work order, and the output information is a list of items picked by the robot. <\/span><\/p>\n<p><span style=\"font-weight: 400\"><strong>Shelf subsystem<\/strong>: The shelf unfolds at the beginning of a pick task and folds back upon conclusion of the same. This function makes perception and grasping easier. <\/span><\/p>\n<p><span style=\"font-weight: 400\"><strong>Perception subsystem:<\/strong> The vision pipeline\u00a0needs to localize the shelf and identify items in each bin. Object recognition and pose estimation are the two main functions for perception subsystem. Accuracy in this section is vital for correct pickings.<\/span><\/p>\n<p><span style=\"font-weight: 400\"><strong>Path planning subsystem:\u00a0<\/strong>Planning takes the item location information from perception and gives the arm a trajectory to follow. The robustness and speed of planning is important for how reliable the system is and \u00a0how fast the system can run.<\/span><\/p>\n<p><span style=\"font-weight: 400\"><strong>Grasping subsystem:<\/strong>\u00a0The end effector picks\u00a0an item from the designated bin at a designated angle, based on the information from perception, such as the item pose and surface normal. Grasping tools or strategies could be different for different items. <\/span><\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>The functional architecture will be composed of input handling, perception, path planning and grasping, as shown in the figure below. Input\/output subsystem:\u00a0This is the\u00a0communication between the system and the human user. Input information is a work order, and the output information is a list of items picked by the robot. Shelf subsystem: The shelf unfolds <a href=\"https:\/\/mrsdprojects.ri.cmu.edu\/2016teame\/functional-architecture\/\" rel=\"nofollow\"><span class=\"sr-only\">Read more about Functional Architecture<\/span>[&hellip;]<\/a><\/p>\n","protected":false},"author":57,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-158","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teame\/wp-json\/wp\/v2\/pages\/158","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teame\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teame\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teame\/wp-json\/wp\/v2\/users\/57"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teame\/wp-json\/wp\/v2\/comments?post=158"}],"version-history":[{"count":8,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teame\/wp-json\/wp\/v2\/pages\/158\/revisions"}],"predecessor-version":[{"id":357,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teame\/wp-json\/wp\/v2\/pages\/158\/revisions\/357"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2016teame\/wp-json\/wp\/v2\/media?parent=158"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}