{"id":353,"date":"2021-03-03T19:49:42","date_gmt":"2021-03-03T19:49:42","guid":{"rendered":"http:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/?page_id=353"},"modified":"2021-12-06T21:52:03","modified_gmt":"2021-12-06T21:52:03","slug":"manipulator-sprayer-mechanism","status":"publish","type":"page","link":"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/manipulator-sprayer-mechanism\/","title":{"rendered":"Manipulator-Sprayer Mechanism"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Design<\/h2>\n\n\n\n<p>The manipulator subsystem consists of a single prismatic joint to adjust the height of the electrostatic sprayer. This will allow us to disinfect a wide range of surfaces. The design goals for this subsystem were to be able to adjust the height of a 5 kg load to desired positions in a 90 cm range. The entire assembly was also constrained to 25 kg in mass total, to minimize the difficulty in mounting it to the robot base and the effect it had on the robot&#8217;s dynamics. The assembly is centered around a 1-meter long <a href=\"https:\/\/www.machinedesign.com\/mechanical-motion-systems\/linear-motion\/article\/21834347\/the-fundamentals-of-ball-screws\">ball screw<\/a> that is driven by a stepper motor. The frame consists almost entirely of aluminum extrusion, with two linear rails added to help the screw support the load. A CAD model of this subsystem was created in Solidworks, and several renderings of it (mounted onto a sketch of the robot base) can be seen below:<\/p>\n\n\n\n<figure class=\"wp-block-gallery columns-3 is-cropped wp-block-gallery-1 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"791\" src=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_front_render_labelled-1024x791.png\" alt=\"\" data-id=\"429\" data-full-url=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_front_render_labelled.png\" data-link=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/manipulator-sprayer-mechanism\/rev4_front_render_labelled\/\" class=\"wp-image-429\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_front_render_labelled-1024x791.png 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_front_render_labelled-300x232.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_front_render_labelled-768x593.png 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_front_render_labelled-1536x1186.png 1536w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_front_render_labelled.png 1888w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"791\" src=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_front_render-1024x791.jpg\" alt=\"\" data-id=\"428\" data-full-url=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_front_render.jpg\" data-link=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/manipulator-sprayer-mechanism\/rev4_front_render\/\" class=\"wp-image-428\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_front_render-1024x791.jpg 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_front_render-300x232.jpg 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_front_render-768x593.jpg 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_front_render-1536x1186.jpg 1536w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_front_render.jpg 1888w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"791\" src=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_front_close-1024x791.jpg\" alt=\"\" data-id=\"427\" data-full-url=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_front_close.jpg\" data-link=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/manipulator-sprayer-mechanism\/rev4_front_close\/\" class=\"wp-image-427\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_front_close-1024x791.jpg 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_front_close-300x232.jpg 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_front_close-768x593.jpg 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_front_close-1536x1186.jpg 1536w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_front_close.jpg 1888w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"791\" src=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_back_render-1024x791.jpg\" alt=\"\" data-id=\"426\" data-full-url=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_back_render.jpg\" data-link=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/manipulator-sprayer-mechanism\/rev4_back_render\/\" class=\"wp-image-426\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_back_render-1024x791.jpg 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_back_render-300x232.jpg 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_back_render-768x593.jpg 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_back_render-1536x1186.jpg 1536w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_back_render.jpg 1888w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"791\" src=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_back_close-1024x791.jpg\" alt=\"\" data-id=\"425\" data-full-url=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_back_close.jpg\" data-link=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/manipulator-sprayer-mechanism\/rev4_back_close\/\" class=\"wp-image-425\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_back_close-1024x791.jpg 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_back_close-300x232.jpg 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_back_close-768x593.jpg 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_back_close-1536x1186.jpg 1536w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/rev4_back_close.jpg 1888w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure><\/li><\/ul><figcaption class=\"blocks-gallery-caption\">Figure 1: Rendered images of manipulator CAD model<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n\n\n\n<p class=\"has-text-align-center\">The engineering drawings for this assembly can be found <a rel=\"noreferrer noopener\" href=\"https:\/\/drive.google.com\/file\/d\/1ysTbw1bHCOLMoz67kM3704Cn9UByOar5\/view?usp=sharing\" data-type=\"URL\" data-id=\"https:\/\/drive.google.com\/file\/d\/1ysTbw1bHCOLMoz67kM3704Cn9UByOar5\/view?usp=sharing\" target=\"_blank\">here<\/a>. The aluminum extrusion was all acquired on <a rel=\"noreferrer noopener\" href=\"https:\/\/8020.net\/\" target=\"_blank\">https:\/\/8020.net\/<\/a>, and all hardware (screws, nuts, washers) were found on <a href=\"https:\/\/www.mcmaster.com\/\">https:\/\/www.mcmaster.com\/<\/a>. The full bill of materials can be seen below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/exploded_view_and_BOM_drawing.png\" alt=\"\" class=\"wp-image-441\" width=\"1024\" height=\"791\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/exploded_view_and_BOM_drawing.png 950w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/exploded_view_and_BOM_drawing-300x232.png 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/03\/exploded_view_and_BOM_drawing-768x593.png 768w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Figure 2: Exploded view and bill of materials of manipulator subsystem<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Fabrication<\/h2>\n\n\n\n<p>Nearly every part in the assembly was a stock part that at most required being cut to size and having a few holes drilled into them for connecting to other parts. There are also two limit switches on the assembly, one at each end of the travel of the ball screw. These are included to prevent jamming the sprayer arm at either end of the screw, and to provide a means for &#8220;localizing&#8221; the manipulator&#8217;s position on start-up of the robot. There are also two relays &#8211; one to make the sprayer start and stop spraying, and another to turn the stepper motor driver on and off. The components were fabricated in the Robotics Institute machine shop, and assembled in the MRSD lab.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"1024\" src=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/05\/machining-1024x1024.jpeg\" alt=\"\" class=\"wp-image-678\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/05\/machining-1024x1024.jpeg 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/05\/machining-300x300.jpeg 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/05\/machining-150x150.jpeg 150w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/05\/machining-768x768.jpeg 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/05\/machining-250x250.jpeg 250w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/05\/machining-174x174.jpeg 174w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/05\/machining.jpeg 1200w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Machining parts in the RI shop<\/figcaption><\/figure>\n\n\n\n<p>The stepper motor that was selected has 260 oz-in of torque which, combined with the 5mm lever arm of the ball screw, gives us a theoretical maximum vertical load of 37.5 kg. Taking into account the friction from the moment arm generated by the load, the maximum load this assembly can handle is 28.1 kg.<\/p>\n\n\n\n<div class=\"wp-block-group\"><div class=\"wp-block-group__inner-container is-layout-flow wp-block-group-is-layout-flow\">\n<figure class=\"wp-block-gallery columns-2 is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\"><ul class=\"blocks-gallery-grid\"><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"712\" src=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/04\/manip_complete-1024x712.jpg\" alt=\"\" data-id=\"597\" class=\"wp-image-597\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/04\/manip_complete-1024x712.jpg 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/04\/manip_complete-300x208.jpg 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/04\/manip_complete-768x534.jpg 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/04\/manip_complete-1536x1067.jpg 1536w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/04\/manip_complete-2048x1423.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption class=\"blocks-gallery-item__caption\">The completed manipulator assembly<\/figcaption><\/figure><\/li><li class=\"blocks-gallery-item\"><figure><img loading=\"lazy\" decoding=\"async\" width=\"768\" height=\"1024\" src=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/05\/completed_and_mounted_manip-768x1024.jpg\" alt=\"\" data-id=\"650\" data-full-url=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/05\/completed_and_mounted_manip.jpg\" data-link=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/manipulator-sprayer-mechanism\/completed_and_mounted_manip\/\" class=\"wp-image-650\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/05\/completed_and_mounted_manip-768x1024.jpg 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/05\/completed_and_mounted_manip-225x300.jpg 225w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/05\/completed_and_mounted_manip-1152x1536.jpg 1152w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/05\/completed_and_mounted_manip.jpg 1200w\" sizes=\"auto, (max-width: 768px) 100vw, 768px\" \/><figcaption class=\"blocks-gallery-item__caption\">Manipulator mounted onto robot base<\/figcaption><\/figure><\/li><\/ul><\/figure>\n\n\n\n<p><\/p>\n<\/div><\/div>\n\n\n\n<p>The manipulator subsystem met the two system-level requirements it had (MPR6 &#8211; move manipulator with 1 degree of freedom &amp; MPR7 &#8211; spray hotspots with 0.5 m^2 of coverage), as well as the subsystem requirements listed at the beginning of this page. Two videos of the completed system in action can be found via the links below:<\/p>\n\n\n\n<p class=\"has-text-align-center\"><a href=\"https:\/\/drive.google.com\/file\/d\/14U6xCaE_u3K8BuE5vkdudH--wTQAoByC\/view?usp=sharing\">A video of the manipulator being used to disinfect a table can be seen here<\/a><\/p>\n\n\n\n<p class=\"has-text-align-center\"><a href=\"https:\/\/drive.google.com\/drive\/u\/2\/folders\/1o6VJTykS_eWT2MXTEXUaPV7pUQjm68VK\">A video of the manipulator moving along the entire length of the ball screw can be seen here<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Integration<\/h2>\n\n\n\n<p>To integrate this subsystem into the rest of the project, a ROS node was created, with the purpose of serving as an interface between the manipulator hardware and the rest of the project&#8217;s software. It makes use of  an open source C++ library for interfacing with the Jetson&#8217;s GPIO pins (<a href=\"https:\/\/github.com\/pjueon\/JetsonGPIO\">link<\/a>). The file structure for this ROS node can be seen below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"374\" height=\"639\" src=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/05\/manip_code.png\" alt=\"\" class=\"wp-image-681\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/05\/manip_code.png 374w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/05\/manip_code-176x300.png 176w\" sizes=\"auto, (max-width: 374px) 100vw, 374px\" \/><figcaption>Structure of the sprayer mechanism&#8217;s ROS node<\/figcaption><\/figure>\n\n\n\n<p>The manipulator circuit, which is responsible from routing signals to and from the Jetson&#8217;s GPIOs and the various circuit components of this subsystem (stepper motor driver, limit switches, relays). It can be seen in the Figure below:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"813\" src=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/12\/labelled_protoboard_image-1024x813.jpg\" alt=\"\" class=\"wp-image-994\" srcset=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/12\/labelled_protoboard_image-1024x813.jpg 1024w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/12\/labelled_protoboard_image-300x238.jpg 300w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/12\/labelled_protoboard_image-768x610.jpg 768w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/12\/labelled_protoboard_image-1536x1219.jpg 1536w, https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-content\/uploads\/sites\/50\/2021\/12\/labelled_protoboard_image-2048x1626.jpg 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><figcaption>Manipulator circuit<\/figcaption><\/figure>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Design The manipulator subsystem consists of a single prismatic joint to adjust the height of the electrostatic sprayer. This will allow us to disinfect a wide range of surfaces. The design goals for this subsystem were to be able to adjust the height of a 5 kg load to desired positions in a 90 cm&hellip;&nbsp;<a href=\"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/manipulator-sprayer-mechanism\/\" rel=\"bookmark\"><span class=\"screen-reader-text\">Manipulator-Sprayer Mechanism<\/span><\/a><\/p>\n","protected":false},"author":230,"featured_media":0,"parent":0,"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-353","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-json\/wp\/v2\/pages\/353","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-json\/wp\/v2\/users\/230"}],"replies":[{"embeddable":true,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-json\/wp\/v2\/comments?post=353"}],"version-history":[{"count":19,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-json\/wp\/v2\/pages\/353\/revisions"}],"predecessor-version":[{"id":995,"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-json\/wp\/v2\/pages\/353\/revisions\/995"}],"wp:attachment":[{"href":"https:\/\/mrsdprojects.ri.cmu.edu\/2021teama\/wp-json\/wp\/v2\/media?parent=353"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}