{"id":199,"date":"2018-11-28T16:11:41","date_gmt":"2018-11-28T16:11:41","guid":{"rendered":"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/?page_id=199"},"modified":"2018-12-10T04:28:23","modified_gmt":"2018-12-10T04:28:23","slug":"system-integration","status":"publish","type":"page","link":"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/index.php\/support\/in-depth\/system-integration\/","title":{"rendered":"System Integration"},"content":{"rendered":"<p><strong>System Integration In-Depth<\/strong><\/p>\n<p>After the conversion the data needs to be imported into show controller software so that the animations can be played using the interface. The show controller software is also responsible for playing the audio, programming the lights and integration with another animatronic in the castle Father time.To set up the show controller files for importing the animations so that the user interface can be used to run the shows on the animatronic follow the below steps:<\/p>\n<p>1. Click on the conductor pro software on your PC. On opening the conductor pro the timeline is first visible.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-1-300x163.jpg\" alt=\"\" width=\"733\" height=\"398\" class=\"alignnone wp-image-466\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-1-300x163.jpg 300w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-1-768x417.jpg 768w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-1-1024x556.jpg 1024w\" sizes=\"(max-width: 733px) 100vw, 733px\" \/><\/p>\n<p>2. Click on the devices tab present in the top right to discover the weigl pro commander.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-discover-devices-2-300x187.jpg\" alt=\"\" width=\"727\" height=\"453\" class=\"alignnone wp-image-467\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-discover-devices-2-300x187.jpg 300w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-discover-devices-2-768x478.jpg 768w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-discover-devices-2-1024x637.jpg 1024w\" sizes=\"(max-width: 727px) 100vw, 727px\" \/><\/p>\n<p>3. On discovering the weigl pro commander go back to the timeline and right click on the NEW SHOW timeline and select Add Device \u2192 Pro Commander 2. This will then add pro commander 2 on the timeline.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-3-300x163.jpg\" alt=\"\" width=\"723\" height=\"393\" class=\"alignnone wp-image-468\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-3-300x163.jpg 300w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-3-768x418.jpg 768w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-3-1024x557.jpg 1024w\" sizes=\"(max-width: 723px) 100vw, 723px\" \/><\/p>\n<p>4. After adding pro commander 2 on the timeline right click on the pro commander under new show and select \u00a0Add channel \u2192 Audio channel. This will add audio channel to the timeline where we can import audio for the shows.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-4-300x165.jpg\" alt=\"\" width=\"727\" height=\"400\" class=\"alignnone wp-image-469\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-4-300x165.jpg 300w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-4-768x423.jpg 768w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-4-1024x564.jpg 1024w\" sizes=\"(max-width: 727px) 100vw, 727px\" \/><\/p>\n<p>5. Now next step is to select the Pro commander again, right click and select Add Device \u2192 Pro I\/O Analog Servo Module to add it to the timeline.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-5-300x164.jpg\" alt=\"\" width=\"724\" height=\"396\" class=\"alignnone wp-image-470\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-5-300x164.jpg 300w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-5-768x419.jpg 768w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-5-1024x559.jpg 1024w\" sizes=\"(max-width: 724px) 100vw, 724px\" \/><\/p>\n<p>6. Select the Pro I\/O Analog Servo Module added to the timeline, right click and select Add Channel Range \u2192 Analog \u2192 Displays the option of defining the number of channels needed, Enter 1 in first channel and 5 in last channel ( We need only 5 channels to represent the 5 functions for our animatronic Tom Foolery).<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-6-300x165.jpg\" alt=\"\" width=\"722\" height=\"397\" class=\"alignnone wp-image-471\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-6-300x165.jpg 300w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-6-768x423.jpg 768w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-6-1024x564.jpg 1024w\" sizes=\"(max-width: 722px) 100vw, 722px\" \/><\/p>\n<p>7. On defining the channel range it will then add five analog channels to the timeline. Now Rename all the channels on the timeline. NEW SHOW should be renamed to the show name like WELCOME 1 where Welcome is the show name and 1 is the dialogue number. For the analog channels name them in the order of the functions. NOTE :- The order of the channels should be as Mouth, Head Tilt, Head Turn, Torso, Scepter. Please stick to this order as the different motors are assigned to the channels , example Dynamixel for mouth is assigned to channel 1, Dynamixel for Head Tilt = Channel 2, Dynamixel for Head Turn= Channel 3, Torso = Channel 4 and Scepter = Channel 5. IMPORTANT : IF THE ORDER IS WRONG THEN THE ANIMATIONS MAY GET SWITCHED WHICH CAN BE DANGEROUS.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-7-300x162.jpg\" alt=\"\" width=\"748\" height=\"404\" class=\"alignnone wp-image-473\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-7-300x162.jpg 300w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-7-768x415.jpg 768w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-7-1024x554.jpg 1024w\" sizes=\"(max-width: 748px) 100vw, 748px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-8-order-300x164.jpg\" alt=\"\" width=\"752\" height=\"411\" class=\"alignnone wp-image-475\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-8-order-300x164.jpg 300w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-8-order-768x419.jpg 768w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-8-order-1024x558.jpg 1024w\" sizes=\"(max-width: 752px) 100vw, 752px\" \/><\/p>\n<p>8. After creating the template for the show, we now start importing the CSV Files. For importing the CSV files go to the top menu and select Tools \u2192 Import CSV.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-9-300x164.jpg\" alt=\"\" width=\"752\" height=\"411\" class=\"alignnone wp-image-476\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-9-300x164.jpg 300w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-9-768x419.jpg 768w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-9-1024x559.jpg 1024w\" sizes=\"(max-width: 752px) 100vw, 752px\" \/><\/p>\n<p>9. On selecting Import CSV it will display a new menu. Ensure that comma is selected. Click on open and go to the folder path for the converted CSVs.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-9-comma-300x167.jpg\" alt=\"\" width=\"747\" height=\"416\" class=\"alignnone wp-image-477\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-9-comma-300x167.jpg 300w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-9-comma-768x427.jpg 768w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-9-comma-1024x569.jpg 1024w\" sizes=\"(max-width: 747px) 100vw, 747px\" \/><\/p>\n<p>10. Select the CSV file and click on Open. This will create a line item under the tab CSV Import with the name of the joint eg . in the image below we imported the CSV for Head Tilt function . This created a line item with the name of the joint HEAD_TILT_SERVO_MAIN.<img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-10-open-300x163.jpg\" alt=\"\" width=\"742\" height=\"403\" class=\"alignnone wp-image-478\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-10-open-300x163.jpg 300w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-10-open-768x418.jpg 768w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-10-open-1024x558.jpg 1024w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-11-300x165.jpg\" alt=\"\" width=\"742\" height=\"408\" class=\"alignnone wp-image-479\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-11-300x165.jpg 300w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-11-768x423.jpg 768w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-11-1024x564.jpg 1024w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/p>\n<p>11. After importing the CSV next step is to assign the data to the right channel. Click on the drop down menu under assigned channel and select the corresponding channel for the data. Eg. in the image below the channel assigned is the head tilt for the data imported for head tilt function. Click on apply to apply the data to the channels<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-12-300x164.jpg\" alt=\"\" width=\"737\" height=\"403\" class=\"alignnone wp-image-480\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-12-300x164.jpg 300w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-12-768x420.jpg 768w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-12-1024x560.jpg 1024w\" sizes=\"(max-width: 737px) 100vw, 737px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-13-300x165.jpg\" alt=\"\" width=\"735\" height=\"404\" class=\"alignnone wp-image-481\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-13-300x165.jpg 300w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-13-768x422.jpg 768w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-13-1024x562.jpg 1024w\" sizes=\"(max-width: 735px) 100vw, 735px\" \/><\/p>\n<p>Click on apply to apply the data to the channels.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-14-apply-300x164.jpg\" alt=\"\" width=\"741\" height=\"405\" class=\"alignnone wp-image-482\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-14-apply-300x164.jpg 300w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-14-apply-768x419.jpg 768w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-14-apply-1024x559.jpg 1024w\" sizes=\"(max-width: 741px) 100vw, 741px\" \/><\/p>\n<p>12. Repeat steps 8-11 for all the channels. NOTE: In the future if more functions are added to Tom \u00a0you can create more channels for the other functions using step 6.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-Layout-template-1-300x164.jpg\" alt=\"\" width=\"743\" height=\"406\" class=\"alignnone wp-image-474\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-Layout-template-1-300x164.jpg 300w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-Layout-template-1-768x420.jpg 768w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-Layout-template-1-1024x560.jpg 1024w\" sizes=\"(max-width: 743px) 100vw, 743px\" \/><\/p>\n<p>13. After importing the animation data for all the functions we need to make the curves smoother. NOTE:- This is an important step for making the animations smoother. Please do not miss this step. To do this we used an inbuilt feature of the show controller. Select the channel like eg head tilt channel. Right click on the channel and select \u00a0Select All points.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-16-300x164.jpg\" alt=\"\" width=\"743\" height=\"406\" class=\"alignnone wp-image-484\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-16-300x164.jpg 300w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-16-768x419.jpg 768w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-16-1024x559.jpg 1024w\" sizes=\"(max-width: 743px) 100vw, 743px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-17-300x163.jpg\" alt=\"\" width=\"742\" height=\"403\" class=\"alignnone wp-image-485\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-17-300x163.jpg 300w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-17-768x418.jpg 768w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-17-1024x557.jpg 1024w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/p>\n<p>14. After selecting all the points, select the channel again, right click and select Points \u2192 Change Interpolations. This is will display a menu with the default linear on it. Select the drop down menu and select curve.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-18-300x164.jpg\" alt=\"\" width=\"755\" height=\"413\" class=\"alignnone wp-image-486\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-18-300x164.jpg 300w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-18-768x420.jpg 768w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-18-1024x560.jpg 1024w\" sizes=\"(max-width: 755px) 100vw, 755px\" \/><\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-19-300x165.jpg\" alt=\"\" width=\"749\" height=\"412\" class=\"alignnone wp-image-487\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-19-300x165.jpg 300w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-19-768x422.jpg 768w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-19-1024x563.jpg 1024w\" sizes=\"(max-width: 749px) 100vw, 749px\" \/>15. After selecting Curve click on Apply. This will make the curves further smoother. NOTE :- Ensure that the data is clean and there are no weird shapes being formed. Therefore ensure all the data is consistent in the channel before moving on to testing on the animatronic.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-20-1-300x165.jpg\" alt=\"\" width=\"742\" height=\"408\" class=\"alignnone wp-image-490\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-20-1-300x165.jpg 300w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-20-1-768x422.jpg 768w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-20-1-1024x563.jpg 1024w\" sizes=\"(max-width: 742px) 100vw, 742px\" \/><\/p>\n<p>16. Repeat the steps 13-15 for all the channels for different shows.<\/p>\n<p>17. NOTE :- If there is background music then please create an additional audio channel for it.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-21-300x163.jpg\" alt=\"\" width=\"751\" height=\"408\" class=\"alignnone wp-image-491\" srcset=\"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-21-300x163.jpg 300w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-21-768x418.jpg 768w, https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/wp-content\/uploads\/2018\/12\/Conductor-21-1024x558.jpg 1024w\" sizes=\"(max-width: 751px) 100vw, 751px\" \/><\/p>\n","protected":false},"excerpt":{"rendered":"<p>System Integration In-Depth After the conversion the data needs to be imported into show controller software so that the animations can be played using the interface. The show controller software is also responsible for playing the audio, programming the lights and integration with another animatronic in the castle Father time.To [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"parent":191,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-199","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/index.php\/wp-json\/wp\/v2\/pages\/199"}],"collection":[{"href":"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/index.php\/wp-json\/wp\/v2\/comments?post=199"}],"version-history":[{"count":3,"href":"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/index.php\/wp-json\/wp\/v2\/pages\/199\/revisions"}],"predecessor-version":[{"id":498,"href":"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/index.php\/wp-json\/wp\/v2\/pages\/199\/revisions\/498"}],"up":[{"embeddable":true,"href":"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/index.php\/wp-json\/wp\/v2\/pages\/191"}],"wp:attachment":[{"href":"https:\/\/projects-old.etc.cmu.edu\/miracle-workshop-2\/index.php\/wp-json\/wp\/v2\/media?parent=199"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}