{"id":93,"date":"2015-09-13T20:32:12","date_gmt":"2015-09-14T00:32:12","guid":{"rendered":"http:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/?page_id=93"},"modified":"2015-10-23T20:29:50","modified_gmt":"2015-10-24T00:29:50","slug":"cyberphysical-architecture","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/system-design\/cyberphysical-architecture\/","title":{"rendered":"CYBERPHYSICAL ARCHITECTURE"},"content":{"rendered":"<figure id=\"attachment_236\" aria-describedby=\"caption-attachment-236\" style=\"width: 1974px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-content\/uploads\/sites\/3\/2015\/09\/CyberPhysicalArchitecture.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-236\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-content\/uploads\/sites\/3\/2015\/09\/CyberPhysicalArchitecture.png\" alt=\"Cyber Physical Architecture\" width=\"1974\" height=\"933\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-content\/uploads\/sites\/3\/2015\/09\/CyberPhysicalArchitecture.png 1974w, https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-content\/uploads\/sites\/3\/2015\/09\/CyberPhysicalArchitecture-300x142.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-content\/uploads\/sites\/3\/2015\/09\/CyberPhysicalArchitecture-1024x484.png 1024w\" sizes=\"auto, (max-width: 1974px) 100vw, 1974px\" \/><\/a><figcaption id=\"caption-attachment-236\" class=\"wp-caption-text\"><strong>Figure 1<\/strong>: Cyber Physical Architecture<\/figcaption><\/figure>\n<p>As shown in Figure 1, the Cyber-Physical architecture is divided into 4 systems namely &#8211;<\/p>\n<ol>\n<li>Data Acquisition System<\/li>\n<li>Software System (Laptop)<\/li>\n<li>OCU(Laptop)<\/li>\n<li>Engine and Steering Controller (Inbuilt)<\/li>\n<\/ol>\n<p><b>1. Data Acquisition System<\/b><\/p>\n<p>As the name suggests, The primary function of the data acquisition is to acquire data from the various sensors that are installed on the boat. Currently, there are 3 sensors that are installed on the boat &#8211;<\/p>\n<ul>\n<li>RADAR SimRad 4G FMCW Radar<\/li>\n<\/ul>\n<figure id=\"attachment_243\" aria-describedby=\"caption-attachment-243\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-content\/uploads\/sites\/3\/2015\/09\/radar.png\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-243 size-medium\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-content\/uploads\/sites\/3\/2015\/09\/radar-300x213.png\" alt=\"RADAR - SimRad 4G FMCW Radar\" width=\"300\" height=\"213\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-content\/uploads\/sites\/3\/2015\/09\/radar-300x213.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-content\/uploads\/sites\/3\/2015\/09\/radar.png 800w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-243\" class=\"wp-caption-text\">RADAR &#8211; SimRad 4G FMCW Radar<\/figcaption><\/figure>\n<ul>\n<li>IMU Novatel SPAN<\/li>\n<\/ul>\n<figure id=\"attachment_241\" aria-describedby=\"caption-attachment-241\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-content\/uploads\/sites\/3\/2015\/09\/imu.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-241\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-content\/uploads\/sites\/3\/2015\/09\/imu-300x264.png\" alt=\"IMU \u2013 Novatel SPAN\" width=\"300\" height=\"264\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-content\/uploads\/sites\/3\/2015\/09\/imu-300x264.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-content\/uploads\/sites\/3\/2015\/09\/imu.png 800w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-241\" class=\"wp-caption-text\">IMU \u2013 Novatel SPAN<\/figcaption><\/figure>\n<ul>\n<li>LIDAR Velodyne VLP-16<\/li>\n<\/ul>\n<figure id=\"attachment_242\" aria-describedby=\"caption-attachment-242\" style=\"width: 300px\" class=\"wp-caption aligncenter\"><a href=\"http:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-content\/uploads\/sites\/3\/2015\/09\/lida.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-242\" src=\"http:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-content\/uploads\/sites\/3\/2015\/09\/lida-300x300.png\" alt=\"LIDAR \u2013 Velodyne VLP-16\" width=\"300\" height=\"300\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-content\/uploads\/sites\/3\/2015\/09\/lida-300x300.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-content\/uploads\/sites\/3\/2015\/09\/lida-150x150.png 150w, https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-content\/uploads\/sites\/3\/2015\/09\/lida-250x250.png 250w, https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-content\/uploads\/sites\/3\/2015\/09\/lida-174x174.png 174w, https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-content\/uploads\/sites\/3\/2015\/09\/lida.png 600w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><figcaption id=\"caption-attachment-242\" class=\"wp-caption-text\">LIDAR \u2013 Velodyne VLP-16<\/figcaption><\/figure>\n<p>RADAR data will be used to detect obstacles like other ships, bridges and shores. The IMU which is GPS enabled will be used to acquire GPS data, velocity, and orientation from the IMU. As of now, as per the requirements of the sponsor we are not using the LIDAR sensor but we might use it if we do not get the desired results by using only the RADAR.<\/p>\n<p>Once we have the data from the sensors(RADAR and IMU), the next step is to use this data to find the GPS location of the boat using IMU data, detect obstacles from the RADAR data. Once, we have the location of \u00a0the boat and the positions of the \u00a0obstacles are in the environment, we need to plan how the boat navigates to the navigation. All these jobs are done by the software system. Since this is a software intensive project, this system is the heart of the project.<\/p>\n<p><strong>2. Software System (Laptop)<br \/>\n<\/strong><\/p>\n<p>In the software system, we have 2 subsystems &#8211;<\/p>\n<ol>\n<li>Perception<\/li>\n<li>Path Planning<\/li>\n<\/ol>\n<p>The perception algorithm uses the RADAR data to detect obstacles like boats, shore, bridges etc and feeds this data to the path planning algorithm. The path planning uses this higher level data along with the IMU data to plan the path. As of now, we have not decided which frameworks and algorithms we&#8217;ll be using in the software system.<\/p>\n<p><strong>3. OCU (Laptop)<\/strong><\/p>\n<p>Operator Controller Unit (OCU) is a user interface device interacting with the controller of autonomous water taxi. OCU provides the visual information and takes commands. OCU shows map with location and<br \/>\ntrajectory of the water taxi and other boats sailing around it. An operator can input destination information which corresponds to existing ports.<\/p>\n<p><strong>4. Engine and Steering Controller (Inbuilt)<\/strong><\/p>\n<p>The last system is the Engine and Steering Controller. Most of the low level control has been already done by engineers at NREC. We only need to send high level commands to the engine controller to change the speed and direction of the boat.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>As shown in Figure 1, the Cyber-Physical architecture is divided into 4 systems namely &#8211; Data Acquisition System Software System (Laptop) OCU(Laptop) Engine and Steering Controller (Inbuilt) 1. Data Acquisition System As the name suggests, The primary function of the data acquisition is to acquire data from the various sensors that are installed on the&hellip;&nbsp;<a href=\"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/system-design\/cyberphysical-architecture\/\" rel=\"bookmark\"><span class=\"screen-reader-text\">CYBERPHYSICAL ARCHITECTURE<\/span><\/a><\/p>\n","protected":false},"author":21,"featured_media":0,"parent":70,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"template-fullwidth.php","meta":{"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","footnotes":""},"class_list":["post-93","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-json\/wp\/v2\/pages\/93","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-json\/wp\/v2\/users\/21"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-json\/wp\/v2\/comments?post=93"}],"version-history":[{"count":7,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-json\/wp\/v2\/pages\/93\/revisions"}],"predecessor-version":[{"id":237,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-json\/wp\/v2\/pages\/93\/revisions\/237"}],"up":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-json\/wp\/v2\/pages\/70"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2015teamb\/wp-json\/wp\/v2\/media?parent=93"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}