{"id":255,"date":"2017-10-19T01:54:15","date_gmt":"2017-10-19T01:54:15","guid":{"rendered":"http:\/\/mrsdprojects.ri.cmu.edu\/2017teami\/?page_id=255"},"modified":"2017-10-26T16:57:36","modified_gmt":"2017-10-26T16:57:36","slug":"cyberphysical-architecture-20171019","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teami\/project\/cyberphysical-architecture-20171019\/","title":{"rendered":"Cyberphysical Architecture 10\/19\/2017"},"content":{"rendered":"<p>This section describes the cyberphysical architecture of the system. A graphical representation of the cyberphysical architecture is presented in Figure 1.<\/p>\n<p>&nbsp;<\/p>\n<figure id=\"attachment_256\" aria-describedby=\"caption-attachment-256\" style=\"width: 1024px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-256 size-large\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2017teami\/wp-content\/uploads\/sites\/30\/2017\/10\/project-cyberphysical-architecture-1024x644.png\" alt=\"\" width=\"1024\" height=\"644\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2017teami\/wp-content\/uploads\/sites\/30\/2017\/10\/project-cyberphysical-architecture-1024x644.png 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2017teami\/wp-content\/uploads\/sites\/30\/2017\/10\/project-cyberphysical-architecture-300x189.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2017teami\/wp-content\/uploads\/sites\/30\/2017\/10\/project-cyberphysical-architecture-768x483.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2017teami\/wp-content\/uploads\/sites\/30\/2017\/10\/project-cyberphysical-architecture-830x522.png 830w, https:\/\/mrsdprojects.ri.cmu.edu\/2017teami\/wp-content\/uploads\/sites\/30\/2017\/10\/project-cyberphysical-architecture-230x145.png 230w, https:\/\/mrsdprojects.ri.cmu.edu\/2017teami\/wp-content\/uploads\/sites\/30\/2017\/10\/project-cyberphysical-architecture-350x220.png 350w, https:\/\/mrsdprojects.ri.cmu.edu\/2017teami\/wp-content\/uploads\/sites\/30\/2017\/10\/project-cyberphysical-architecture-480x302.png 480w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption id=\"caption-attachment-256\" class=\"wp-caption-text\">Figure 1: Draft cyberphysical architecture<\/figcaption><\/figure>\n<p>&nbsp;<\/p>\n<p>In order to provide and gather information to and from the rovers, an interface is defined which involves a user to input way points for the rovers to navigate, display of a shared map that is updated by the rovers as they navigate through the environment, data logs pertaining to the \u2019stuck\u2019 rover when it sticks and the \u2019tackle\u2019 rover when it is designated to provide assistance, and general periodic logs of the rover states through the course of mission.<\/p>\n<p>Each of the rovers is equipped with multiple sensors namely, GPS, IMU, encoders, optical flow sensors and camera. The GPS sensor allows for GPS localization which in turn enables rovers to navigate through the way points set by the user. In addition to providing photographs of the environment, camera, coupled with optical flow sensors, shall allow for visual odometry. IMU and encoders provide IMU\/encoder odometry as editable from the figure.<\/p>\n<p>Collectively, the sensors enable localization of the rovers, entrapment detection in case a rover is stuck and build shared terrain map generation. Planning algorithms typically require current state of rover, goal state of rover and state of the environment or world around it in order to plan a path from its current state to the goal state. The odometry information of the rovers along with the map\u00a0of the environment and the rover\u2019s localization information in it is passed to the planning algorithms modules to plan necessary sequence of actions. These sequence of actions is either rescuing the stuck rover in case of entrapment or navigating in the environment. Goal determination module generates a goal state of the rover based on the on ground scenarios which can be a user defined way point in case of exploration phase or a location of the stuck rover in case of entrapment. This goal state is forwarded to the aforementioned planning module.<\/p>\n<p>Once sequence of actions have been planned in accordance with the situation at hand, actuators are called upon to execute the planned action which involve Ackerman Drive, turning wheel motors in a specific direction and activating towing magnets for towing in a rescue operation.<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>This section describes the cyberphysical architecture of the system. A graphical representation of the cyberphysical architecture is presented in Figure 1. &nbsp; [&hellip;]<\/p>\n","protected":false},"author":118,"featured_media":0,"parent":212,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-255","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teami\/wp-json\/wp\/v2\/pages\/255","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teami\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teami\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teami\/wp-json\/wp\/v2\/users\/118"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teami\/wp-json\/wp\/v2\/comments?post=255"}],"version-history":[{"count":2,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teami\/wp-json\/wp\/v2\/pages\/255\/revisions"}],"predecessor-version":[{"id":348,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teami\/wp-json\/wp\/v2\/pages\/255\/revisions\/348"}],"up":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teami\/wp-json\/wp\/v2\/pages\/212"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2017teami\/wp-json\/wp\/v2\/media?parent=255"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}