Skip to content
Snippets Groups Projects
Commit 396cfcdd authored by andreeatulbure's avatar andreeatulbure
Browse files

Merge branch 'master' into SensorPackage

parents e59009f4 8c66a4f6
No related branches found
No related tags found
No related merge requests found
Showing
with 42795 additions and 1 deletion
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" style="background-color: rgb(255, 255, 255);" xmlns:xlink="http://www.w3.org/1999/xlink" width="1519px" height="724px" version="1.1" content="&lt;mxfile userAgent=&quot;Mozilla/5.0 (Windows NT 10.0; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0&quot; version=&quot;6.0.2.8&quot; editor=&quot;www.draw.io&quot; type=&quot;device&quot;&gt;&lt;diagram name=&quot;Page-1&quot;&gt;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&lt;/diagram&gt;&lt;/mxfile&gt;"><defs/><g transform="translate(0.5,0.5)"><path d="M 262 25 L 262 2 L 882 2 L 882 25 Z" fill="#dae8fc" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><path d="M 262 25 L 262 722 L 882 722 L 882 25" fill="none" stroke="#6c8ebf" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(563.5,5.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="15" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 16px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">RT</div></div></foreignObject><text x="8" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">RT</text></switch></g><path d="M 437.33 131.67 L 307.33 131.67 L 307.33 118.03" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 307.33 112.78 L 310.83 119.78 L 307.33 118.03 L 303.83 119.78 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(334.5,124.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="74" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">Read Targets<br /></div></div></foreignObject><text x="37" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Read Targets&lt;br&gt;</text></switch></g><path d="M 477.33 101.67 L 592.33 101.67 L 625.97 101.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 631.22 101.67 L 624.22 105.17 L 625.97 101.67 L 624.22 98.17 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(505.5,86.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="87" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">Read &amp; Decode<br />State<br /></div></div></foreignObject><text x="44" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Read &amp;amp; Decode&lt;br&gt;State&lt;br&gt;</text></switch></g><rect x="398" y="82" width="120" height="40" fill="#ffffff" stroke="#000000" transform="rotate(270,458,102)" pointer-events="none"/><g transform="translate(413.5,94.5)rotate(270,43,8)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="86" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 87px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">EtherCAT Buffer<br /></div></div></foreignObject><text x="43" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">EtherCAT Buffer&lt;br&gt;</text></switch></g><path d="M 307.33 91.67 L 307.33 71.67 L 430.97 71.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 436.22 71.67 L 429.22 75.17 L 430.97 71.67 L 429.22 68.17 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(343.5,64.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="59" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">Write State<br /></div></div></foreignObject><text x="30" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Write State&lt;br&gt;</text></switch></g><path d="M 232 82 L 292 82 L 322 102 L 292 122 L 232 122 L 202 102 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(231.5,92.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="59" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 60px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">EtherCAT()</div></div></foreignObject><text x="30" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">EtherCAT()</text></switch></g><path d="M 457.33 286.67 L 457.33 168.03" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 457.33 162.78 L 460.83 169.78 L 457.33 168.03 L 453.83 169.78 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(415.5,246.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="84" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">Encode &amp; Write <br />Target i<br /></div></div></foreignObject><text x="42" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="403" y="287" width="110" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="405" y="289" width="106" height="26" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(411.5,292.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="90" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 91px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">LVL0 Controller i<br /></div></div></foreignObject><text x="45" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">LVL0 Controller i&lt;br&gt;</text></switch></g><rect x="632" y="87" width="120" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="634" y="89" width="116" height="26" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(645.5,92.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="90" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 91px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Internal XYZ Unit</div></div></foreignObject><text x="45" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Internal XYZ Unit</text></switch></g><path d="M 402.33 496.67 L 282.33 496.67 L 282.33 201.67 L 457.33 201.67 L 457.56 168.37" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 457.59 163.12 L 461.04 170.14 L 457.56 168.37 L 454.04 170.09 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(305.5,481.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="84" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">Encode &amp; Write<br />Target j<br /></div></div></foreignObject><text x="42" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Encode &amp;amp; Write&lt;br&gt;Target j&lt;br&gt;</text></switch></g><rect x="403" y="482" width="110" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="405" y="484" width="106" height="26" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(411.5,487.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="90" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 91px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">LVL0 Controller j<br /></div></div></foreignObject><text x="45" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">LVL0 Controller j&lt;br&gt;</text></switch></g><path d="M 402.33 541.67 L 282.33 541.67 L 282.33 201.67 L 457.33 201.67 L 457.33 168.03" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 457.33 162.78 L 460.83 169.78 L 457.33 168.03 L 453.83 169.78 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(304.5,525.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="84" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">Encode &amp; Write<br />Target k<br /></div></div></foreignObject><text x="42" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Encode &amp;amp; Write&lt;br&gt;Target k&lt;br&gt;</text></switch></g><rect x="403" y="527" width="110" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="405" y="529" width="106" height="26" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(410.5,532.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="93" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 94px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">LVL0 Controller k<br /></div></div></foreignObject><text x="47" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">LVL0 Controller k&lt;br&gt;</text></switch></g><rect x="403" y="572" width="110" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="405" y="574" width="106" height="26" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(411.5,577.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="90" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 91px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">LVL0 Controller l<br /></div></div></foreignObject><text x="45" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">LVL0 Controller l&lt;br&gt;</text></switch></g><path d="M 402.33 586.67 L 282.33 586.67 L 282.33 201.67 L 457.33 201.67 L 457.33 168.03" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 457.33 162.78 L 460.83 169.78 L 457.33 168.03 L 453.83 169.78 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(304.5,570.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="84" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">Encode &amp; Write<br />Target l<br /></div></div></foreignObject><text x="42" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Encode &amp;amp; Write&lt;br&gt;Target l&lt;br&gt;</text></switch></g><path d="M 942 25 L 942 2 L 1462 2 L 1462 25 Z" fill="#ffe6cc" stroke="#d79b00" stroke-miterlimit="10" pointer-events="none"/><path d="M 942 25 L 942 722 L 1462 722 L 1462 25" fill="none" stroke="#d79b00" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(1180.5,5.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="40" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 41px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Non RT<br /></div></div></foreignObject><text x="20" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">Non RT&lt;br&gt;</text></switch></g><path d="M 1282.33 78.33 L 1352.33 78.33 L 1352.33 56.67 L 1415.63 56.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1420.88 56.67 L 1413.88 60.17 L 1415.63 56.67 L 1413.88 53.17 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><rect x="1163" y="71" width="120" height="30" fill="#ffffff" stroke="#000000" pointer-events="none"/><rect x="1165" y="73" width="116" height="26" fill="#ffffff" stroke="#000000" pointer-events="none"/><g transform="translate(1170.5,76.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="102" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 103px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Publisher XYZ Unit</div></div></foreignObject><text x="51" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Publisher XYZ Unit</text></switch></g><path d="M 1412.33 101.67 L 1347.33 101.67 L 1347.33 93.33 L 1288.7 93.33" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1283.45 93.33 L 1290.45 89.83 L 1288.7 93.33 L 1290.45 96.83 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1412 102 L 1435.75 87 L 1492 87 Q 1507 87 1507 102 Q 1507 117 1492 117 L 1435.75 117 Z" fill-opacity="0.9" fill="#ffffff" stroke="#000000" stroke-opacity="0.9" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(1424.5,92.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="67" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 68px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">SetTargets()<br /></div></div></foreignObject><text x="34" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">SetTargets()&lt;br&gt;</text></switch></g><path d="M 1422 57 L 1445.75 42 L 1502 42 Q 1517 42 1517 57 Q 1517 72 1502 72 L 1445.75 72 Z" fill-opacity="0.9" fill="#ffffff" stroke="#000000" stroke-opacity="0.9" stroke-miterlimit="10" transform="translate(1469.5,0)scale(-1,1)translate(-1469.5,0)" pointer-events="none"/><g transform="translate(1429.5,47.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="78" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 79px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">PublishState()<br /></div></div></foreignObject><text x="39" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">PublishState()&lt;br&gt;</text></switch></g><path d="M 80.67 126.67 L 160.67 126.67 L 217.33 126.67 L 217.33 118.03" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 217.33 112.78 L 220.83 119.78 L 217.33 118.03 L 213.83 119.78 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(115.5,119.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="75" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">Receive State<br /></div></div></foreignObject><text x="38" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Receive State&lt;br&gt;</text></switch></g><path d="M 12 76.98 C 12 74.23 14.24 72 17 72 L 85 72 C 87.76 72 90 74.23 90 76.98 L 90 116.79 C 77.54 111.54 63.46 111.54 51 116.79 C 38.54 122.05 24.46 122.05 12 116.79 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 7 81.95 C 7 80.63 7.53 79.37 8.46 78.43 C 9.4 77.5 10.67 76.98 12 76.98 L 80 76.98 C 81.33 76.98 82.6 77.5 83.54 78.43 C 84.47 79.37 85 80.63 85 81.95 L 85 121.77 C 72.54 116.51 58.46 116.51 46 121.77 C 33.54 127.02 19.46 127.02 7 121.77 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><path d="M 2 86.93 C 2 84.18 4.24 81.95 7 81.95 L 75 81.95 C 77.76 81.95 80 84.18 80 86.93 L 80 126.74 C 67.54 121.49 53.46 121.49 41 126.74 C 28.54 132 14.46 132 2 126.74 Z" fill="#ffffff" stroke="#000000" stroke-width="2" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(4.5,86.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="83" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 83px; white-space: normal; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Joint Controllers<br /></div></div></foreignObject><text x="42" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Joint Controllers&lt;br&gt;</text></switch></g><path d="M 217.33 91.67 L 217.33 78.33 L 160.67 78.33 L 92.03 78.33" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 86.78 78.33 L 93.78 74.83 L 92.03 78.33 L 93.78 81.83 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(104.5,69.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="73" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">Send Targets<br /></div></div></foreignObject><text x="37" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Send Targets&lt;br&gt;</text></switch></g><path d="M 822 57 L 822 34 L 1002 34 L 1002 57 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 822 57 L 822 164 L 1002 164 L 1002 57" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(834.5,37.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="153" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 154px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Tripple Buffer -&gt; (EtherCAT)<br /></div></div></foreignObject><text x="77" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">Tripple Buffer -&amp;gt; (EtherCAT)&lt;br&gt;</text></switch></g><rect x="807" y="94" width="90" height="30" fill="#ffffff" stroke="#000000" transform="rotate(270,852,109)" pointer-events="none"/><g transform="translate(819.5,101.5)rotate(270,31.5,8)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="63" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 64px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Write Buffer<br /></div></div></foreignObject><text x="32" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Write Buffer&lt;br&gt;</text></switch></g><rect x="929" y="94" width="90" height="30" fill="#ffffff" stroke="#000000" transform="rotate(270,974,109)" pointer-events="none"/><g transform="translate(940.5,101.5)rotate(270,32.5,8)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="65" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 66px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Read Buffer<br /></div></div></foreignObject><text x="33" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Read Buffer&lt;br&gt;</text></switch></g><rect x="868" y="94" width="90" height="30" fill="#ffffff" stroke="#000000" transform="rotate(270,913,109)" pointer-events="none"/><g transform="translate(874.5,101.5)rotate(270,37.5,8)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="75" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 76px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Hidden Buffer<br /></div></div></foreignObject><text x="38" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Hidden Buffer&lt;br&gt;</text></switch></g><path d="M 477.33 71.67 L 542.33 71.67 L 542.33 51.67 L 802.33 51.67 L 802.33 86.67 L 830.97 86.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 836.22 86.67 L 829.22 90.17 L 830.97 86.67 L 829.22 83.17 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(628.5,43.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="74" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">Memcopy State<br /></div></div></foreignObject><text x="37" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">Memcopy State&lt;br&gt;</text></switch></g><path d="M 989 86.67 L 1037.33 86.67 L 1155.97 86.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1161.22 86.67 L 1154.22 90.17 L 1155.97 86.67 L 1154.22 83.17 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(1036.5,71.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="87" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">Read &amp; Decode<br />State<br /></div></div></foreignObject><text x="44" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Read &amp;amp; Decode&lt;br&gt;State&lt;br&gt;</text></switch></g><path d="M 709 215 L 709 192 L 1115 192 L 1115 215 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 709 215 L 709 392 L 1115 392 L 1115 215" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(833.5,195.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="155" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 156px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">LVL1 Ice enabled Controller<br /></div></div></foreignObject><text x="78" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">LVL1 Ice enabled Controller&lt;br&gt;</text></switch></g><path d="M 822 250 L 822 227 L 1002 227 L 1002 250 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 822 250 L 822 357 L 1002 357 L 1002 250" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(827.5,230.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="166" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 167px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Tripple Buffer &lt;- (Commands)<br /></div></div></foreignObject><text x="83" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">Tripple Buffer &amp;lt;- (Commands)&lt;br&gt;</text></switch></g><rect x="807" y="287" width="90" height="30" fill="#ffffff" stroke="#000000" transform="rotate(270,852,302)" pointer-events="none"/><g transform="translate(818.5,294.5)rotate(270,32.5,8)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="65" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 66px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Read Buffer<br /></div></div></foreignObject><text x="33" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Read Buffer&lt;br&gt;</text></switch></g><rect x="929" y="287" width="90" height="30" fill="#ffffff" stroke="#000000" transform="rotate(270,974,302)" pointer-events="none"/><g transform="translate(941.5,294.5)rotate(270,31.5,8)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="63" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 64px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Write Buffer<br /></div></div></foreignObject><text x="32" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Write Buffer&lt;br&gt;</text></switch></g><rect x="868" y="287" width="90" height="30" fill="#ffffff" stroke="#000000" transform="rotate(270,913,302)" pointer-events="none"/><g transform="translate(874.5,294.5)rotate(270,37.5,8)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="75" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 76px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Hidden Buffer<br /></div></div></foreignObject><text x="38" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Hidden Buffer&lt;br&gt;</text></switch></g><path d="M 1083 302 L 1106.75 287 L 1163 287 Q 1178 287 1178 302 Q 1178 317 1163 317 L 1106.75 317 Z" fill-opacity="0.9" fill="#ffffff" stroke="#000000" stroke-opacity="0.9" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(1093.5,292.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="71" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 72px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">IceFunction()<br /></div></div></foreignObject><text x="36" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">IceFunction()&lt;br&gt;</text></switch></g><path d="M 1082.33 301.67 L 1035.67 301.67 L 995.37 301.88" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 990.12 301.91 L 997.1 298.38 L 995.37 301.88 L 997.14 305.37 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(1009.5,286.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="66" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">Write <br />Commands<br /></div></div></foreignObject><text x="33" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Write &lt;br&gt;Commands&lt;br&gt;</text></switch></g><path d="M 683.25 287 L 721.75 287 L 741 302 L 721.75 317 L 683.25 317 L 664 302 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(685.5,292.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="31" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 32px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Run()</div></div></foreignObject><text x="16" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Run()</text></switch></g><path d="M 837.33 301.67 L 747.03 301.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 741.78 301.67 L 748.78 298.17 L 747.03 301.67 L 748.78 305.17 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(754.5,286.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="66" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">Read<br />Commands<br /></div></div></foreignObject><text x="33" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Read&lt;br&gt;Commands&lt;br&gt;</text></switch></g><path d="M 664 301.67 L 518.7 301.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 513.45 301.67 L 520.45 298.17 L 518.7 301.67 L 520.45 305.17 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(575.5,294.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="71" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">Write Target i<br /></div></div></foreignObject><text x="36" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Write Target i&lt;br&gt;</text></switch></g><path d="M 692.33 116.67 L 692.33 201.67 L 692.33 280.3" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 692.33 285.55 L 688.83 278.55 L 692.33 280.3 L 695.83 278.55 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(662.5,154.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="61" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">Read Values<br /></div></div></foreignObject><text x="31" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">Read Values&lt;br&gt;</text></switch></g><path d="M 709 455 L 709 432 L 1115 432 L 1115 455 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 709 455 L 709 632 L 1115 632 L 1115 455" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(829.5,435.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="163" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 164px; white-space: nowrap; overflow-wrap: normal; font-weight: bold; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">LVL1 Passthrough Controller<br /></div></div></foreignObject><text x="82" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica" font-weight="bold">LVL1 Passthrough Controller&lt;br&gt;</text></switch></g><path d="M 1083 542 L 1106.75 527 L 1163 527 Q 1178 527 1178 542 Q 1178 557 1163 557 L 1106.75 557 Z" fill-opacity="0.9" fill="#ffffff" stroke="#000000" stroke-opacity="0.9" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(1095.5,532.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="67" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 68px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">SetTargets()<br /></div></div></foreignObject><text x="34" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">SetTargets()&lt;br&gt;</text></switch></g><path d="M 1082.33 541.67 L 933.7 541.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 928.45 541.67 L 935.45 538.17 L 933.7 541.67 L 935.45 545.17 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(986.5,526.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="41" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">Write <br />Targets<br /></div></div></foreignObject><text x="21" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><path d="M 683.25 527 L 721.75 527 L 741 542 L 721.75 557 L 683.25 557 L 664 542 Z" fill="#ffffff" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(685.5,532.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="31" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 32px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Run()</div></div></foreignObject><text x="16" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Run()</text></switch></g><path d="M 897.33 541.67 L 747.03 541.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 741.78 541.67 L 748.78 538.17 L 747.03 541.67 L 748.78 545.17 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(792.5,526.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="41" height="27" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">Read<br />Targets<br /></div></div></foreignObject><text x="21" y="20" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">[Not supported by viewer]</text></switch></g><rect x="867" y="527" width="90" height="30" fill="#ffffff" stroke="#000000" transform="rotate(270,912,542)" pointer-events="none"/><g transform="translate(871.5,534.5)rotate(270,39.5,8)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="79" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 80px; white-space: nowrap; overflow-wrap: normal; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Atomics Buffer<br /></div></div></foreignObject><text x="40" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Atomics Buffer&lt;br&gt;</text></switch></g><path d="M 664 541.67 L 518.7 541.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 513.45 541.67 L 520.45 538.17 L 518.7 541.67 L 520.45 545.17 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(532.5,534.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="74" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">Write Target k<br /></div></div></foreignObject><text x="37" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Write Target k&lt;br&gt;</text></switch></g><path d="M 664 541.67 L 622.33 541.67 L 622.33 496.67 L 518.7 496.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 513.45 496.67 L 520.45 493.17 L 518.7 496.67 L 520.45 500.17 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(533.5,489.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="71" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">Write Target j<br /></div></div></foreignObject><text x="36" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Write Target j&lt;br&gt;</text></switch></g><path d="M 664 541.67 L 622.33 541.67 L 622.33 586.67 L 518.7 586.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 513.45 586.67 L 520.45 583.17 L 518.7 586.67 L 520.45 590.17 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(532.5,579.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="71" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">Write Target l<br /></div></div></foreignObject><text x="36" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Write Target l&lt;br&gt;</text></switch></g><path d="M 1222.33 101.67 L 1222.33 541.67 L 1183.7 541.67" fill="none" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><path d="M 1178.45 541.67 L 1185.45 538.17 L 1183.7 541.67 L 1185.45 545.17 Z" fill="#000000" stroke="#000000" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(1189.5,210.5)"><switch><foreignObject style="overflow:visible;" pointer-events="all" width="62" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"><div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: Helvetica; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"><div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;background-color:#ffffff;">Set Targets<br /></div></div></foreignObject><text x="31" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Set Targets&lt;br&gt;</text></switch></g></g></svg>
\ No newline at end of file
<mxfile userAgent="Mozilla/5.0 (Windows NT 10.0; WOW64; rv:50.0) Gecko/20100101 Firefox/50.0" version="6.0.2.8" editor="www.draw.io" type="device"><diagram name="Page-1">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</diagram></mxfile>
\ No newline at end of file
......@@ -271,8 +271,9 @@
<RobotNode name="HeadIMU">
<Transform>
<Translation x="0" y="-10" z="0" units='mm'/>
<Translation x="0" y="-80" z="0" units='mm'/>
<rollpitchyaw roll="90" pitch="0" yaw="0" unitsAngle="degree"/>
<rollpitchyaw roll="0" pitch="0" yaw="180" unitsAngle="degree"/>
</Transform>
<Visualization enable="true">
......
<?xml version="1.0" encoding="UTF-8" ?>
<Robot Type="KA-Head" RootNode="Root">
<RobotNode name="Root">
<Physics>
<CoM location="VisualizationBBoxCenter"/>
<Mass value="4" units="kg" />
</Physics>
<Child name="Head Base"/>
</RobotNode>
<RobotNode name="Head Base">
<Transform>
<Translation x="0" y="0" z="150" units='mm'/>
<DH theta="90" d="0" a="0" alpha="0" unitsangle="degree" unitslength="mm"/>
</Transform>
<Visualization>
<File type="Inventor">fullmodel/head_base.iv</File>
</Visualization>
<Physics>
<CoM location="VisualizationBBoxCenter"/>
<Mass value="4" units="kg" />
</Physics>
<CollisionModel>
<File type="Inventor">convexModel/head_base.iv</File>
</CollisionModel>
<Child name="Neck_1_Pitch"/>
</RobotNode>
<RobotNode name="Neck_1_Pitch">
<Transform>
<DH theta="0" d="0" a="0" alpha="90" unitsangle="degree" unitslength="mm"/>
<DH theta="90" d="0" a="0" alpha="0" unitsangle="degree" unitslength="mm"/>
</Transform>
<Joint type="revolute">
<!--DH theta="90" d="0" a="0" alpha="90" unitsangle="degree" unitslength="mm"/-->
<axis x="0" y="0" z="-1"/>
<Limits unit="degree" lo="-45" hi="37"/>
<MaxVelocity unit="radian" value="1"/>
<MaxAcceleration value="10"/>
<MaxTorque value="3000"/>
</Joint>
<Visualization>
<File type="Inventor">fullmodel/neck_pitch_link.iv</File>
</Visualization>
<Physics>
<CoM location="VisualizationBBoxCenter"/>
<Mass value="4" units="kg" />
<IgnoreCollision name="Hip Yaw"/>
</Physics>
<CollisionModel>
<File type="Inventor">convexModel/neck_pitch_link.iv</File>
</CollisionModel>
<Child name="Neck_2_Roll"/>
</RobotNode>
<RobotNode name="Neck_2_Roll">
<Transform>
<DH a="0" d="0" theta="0" alpha="90" unitsangle="degree" unitslength="mm"/>
<DH a="0" d="0" theta="90" alpha="0" unitsangle="degree" unitslength="mm"/>
</Transform>
<Joint type="revolute">
<!--DH theta="90" d="0" a="0" alpha="90" unitsangle="degree" unitslength="mm"/-->
<axis x="0" y="0" z="1"/>
<Limits unit="degree" lo="-45" hi="45"/>
<MaxVelocity unit="radian" value="1"/>
<MaxAcceleration value="10"/>
<MaxTorque value="3000"/>
</Joint>
<Visualization>
<File type="Inventor">fullmodel/neck_roll_link.iv</File>
</Visualization>
<Physics>
<CoM location="VisualizationBBoxCenter"/>
<Mass value="2" units="kg" />
<IgnoreCollision name="Hip Yaw"/>
<IgnoreCollision name="Head Base"/>
</Physics>
<CollisionModel>
<File type="Inventor">convexModel/neck_roll_link.iv</File>
</CollisionModel>
<Child name="Neck_3_Yaw"/>
</RobotNode>
<RobotNode name="Neck_3_Yaw">
<Transform>
<DH a="0" d="0" theta="0" alpha="90" unitsangle="degree" unitslength="mm"/>
<DH a="0" d="0" theta="90" alpha="0" unitsangle="degree" unitslength="mm"/>
</Transform>
<Joint type="revolute">
<!--DH theta="90" d="120" a="0" alpha="90" unitsangle="degree" unitslength="mm"/-->
<axis x="0" y="0" z="-1"/>
<Limits unit="degree" lo="-120" hi="120"/>
<MaxVelocity unit="radian" value="1"/>
<MaxAcceleration value="10"/>
<MaxTorque value="3000"/>
</Joint>
<Visualization>
<File type="Inventor">fullmodel/neck_yaw_link.iv</File>
</Visualization>
<Physics>
<CoM location="VisualizationBBoxCenter"/>
<Mass value="2" units="kg" />
</Physics>
<CollisionModel>
<File type="Inventor">convexModel/neck_yaw_link.iv</File>
</CollisionModel>
<Child name="Head_Tilt"/>
</RobotNode>
<RobotNode name="Head_Tilt">
<Transform>
<DH theta="0" d="120" a="0" alpha="90" unitsangle="degree" unitslength="mm"/>
</Transform>
<Joint type="revolute">
<!--DH theta="0" d="0" a="0" alpha="-90" unitsangle="degree" unitslength="mm"/-->
<axis x="0" y="0" z="1"/>
<Limits unit="degree" lo="-45" hi="45"/>
<MaxVelocity unit="radian" value="1"/>
<MaxAcceleration value="10"/>
<MaxTorque value="3000"/>
</Joint>
<Physics>
<CoM location="VisualizationBBoxCenter"/>
<Mass value="6.79877000" units="kg" />
<IgnoreCollision name="Neck_2_Roll"/>
<IgnoreCollision name="Hip Yaw"/>
</Physics>
<Visualization>
<File type="Inventor">fullmodel/head.iv</File>
</Visualization>
<CollisionModel>
<File type="Inventor">convexModel/head.iv</File>
</CollisionModel>
<Child name="Head Center1"/>
</RobotNode>
<RobotNode name="Head Center1">
<Transform>
<DH theta="0" d="0" a="0" alpha="-90" unitsangle="degree" unitslength="mm"/>
</Transform>
<Child name="Head Center"/>
</RobotNode>
<RobotNode name="Head Center">
<Transform>
<DH theta="0" d="54.5" a="0" alpha="-90" unitsangle="degree" unitslength="mm"/>
</Transform>
<Child name="Cameras"/>
<Child name="Jaw"/>
<Child name="Kinect"/>
<Child name="DepthCamera"/>
<Child name="DepthCameraSim"/>
<Child name="HeadIMU"/>
</RobotNode>
<RobotNode name="Jaw">
<Joint type="revolute">
<axis x="0" y="0" z="1"/>
<Limits unit="degree" lo="-30" hi="30"/>
<MaxVelocity unit="radian" value="1"/>
<MaxAcceleration value="10"/>
<MaxTorque value="3000"/>
</Joint>
<Visualization>
<File type="Inventor">fullmodel/jaw.iv</File>
</Visualization>
</RobotNode>
<RobotNode name="Cameras">
<Transform>
<Translation x="100" y="0" z="0" units='mm'/>
</Transform>
<Joint type="revolute">
<Axis x="0" y="0" z="-1"/>
<Limits unit="degree" lo="-20" hi="5"/> <!-- Motor encoder gives values until -24, but eyes only move until -20 or -21 -->
<MaxVelocity unit="radian" value="1"/>
<MaxAcceleration value="10"/>
<MaxTorque value="3000"/>
</Joint>
<CollisionModel>
<File type="Inventor">iv_primitives/cyl2.wrl</File>
</CollisionModel>
<Physics>
<CoM location="VisualizationBBoxCenter"/>
<Mass value="0.2" units="kg" />
<IgnoreCollision name="Neck_2_Roll"/>
<IgnoreCollision name="Hip Yaw"/>
<IgnoreCollision name="Head_Tilt"/>
</Physics>
<Child name="Eye_Left_Dummy"/>
<Child name="Eye_Right_Dummy"/>
<Child name="VirtualCentralGaze"/>
</RobotNode>
<RobotNode name="VirtualCentralGaze">
<Joint type="prismatic">
<TranslationDirection x="1" y="0" z="0"/>
<Limits unit="mm" lo="0" hi="10000"/>
<MaxVelocity unit="radian" value="1"/>
<MaxAcceleration value="10"/>
<MaxTorque value="3000"/>
</Joint>
<Visualization enable="true">
<CoordinateAxis type="Inventor" enable="false" scaling="3"/>
</Visualization>
</RobotNode>
<RobotNode name="Kinect">
<Transform>
<Translation x="140" y="-100" z="0" units='mm'/>
</Transform>
<Joint type="prismatic">
<TranslationDirection x="1" y="0" z="0"/>
<Limits unit="mm" lo="0" hi="10000"/>
<MaxVelocity unit="radian" value="1"/>
<MaxAcceleration value="10"/>
<MaxTorque value="3000"/>
</Joint>
<Visualization enable="true">
<CoordinateAxis type="Inventor" enable="false" scaling="3"/>
</Visualization>
</RobotNode>
<RobotNode name="DepthCamera">
<Transform>
<Translation x="105" y="70" z="0" units='mm'/>
<rollpitchyaw roll="0" pitch="90" yaw="0" unitsAngle="degree"/>
<rollpitchyaw roll="0" pitch="0" yaw="180" unitsAngle="degree"/>
<rollpitchyaw roll="16.0" pitch="0" yaw="0" unitsAngle="degree"/>
<rollpitchyaw roll="0" pitch="0" yaw="180" unitsAngle="degree"/>
</Transform>
<Visualization enable="true">
<CoordinateAxis type="Inventor" enable="false" scaling="3"/>
</Visualization>
</RobotNode>
<RobotNode name="DepthCameraSim">
<Transform>
<Translation x="105" y="70" z="0" units='mm'/>
<rollpitchyaw roll="0" pitch="90" yaw="0" unitsAngle="degree"/>
<rollpitchyaw roll="0" pitch="0" yaw="180" unitsAngle="degree"/>
<rollpitchyaw roll="20.7" pitch="0" yaw="0" unitsAngle="degree"/>
<rollpitchyaw roll="0" pitch="0" yaw="270" unitsAngle="degree"/>
</Transform>
<Visualization enable="true">
<CoordinateAxis type="Inventor" enable="false" scaling="3"/>
</Visualization>
</RobotNode>
<RobotNode name="HeadIMU">
<Transform>
<Translation x="0" y="-80" z="0" units='mm'/>
<rollpitchyaw roll="90" pitch="0" yaw="0" unitsAngle="degree"/>
<rollpitchyaw roll="0" pitch="0" yaw="180" unitsAngle="degree"/>
</Transform>
<Visualization enable="true">
<CoordinateAxis type="Inventor" enable="false" scaling="3"/>
</Visualization>
</RobotNode>
<RobotNode name="Eye_Left_Dummy">
<Transform>
<DH a="0" d="46.5" theta="0" alpha="-90" unitsangle="degree" unitslength="mm"/>
</Transform>
<Child name="Eye_Left"/>
</RobotNode>
<RobotNode name="Eye_Right_Dummy">
<Transform>
<DH a="0" d="-46.5" theta="0" alpha="-90" unitsangle="degree" unitslength="mm"/>
</Transform>
<Child name="Eye_Right"/>
</RobotNode>
<RobotNode name="Eye_Left">
<Joint type="revolute">
<Axis x="0" y="0" z="1"/>
<Limits unit="degree" lo="-30" hi="30"/>
<MaxVelocity unit="radian" value="1"/>
<MaxAcceleration value="10"/>
<MaxTorque value="3000"/>
</Joint>
<Visualization>
<File type="Inventor">fullmodel/eye_l.iv</File>
</Visualization>
<CollisionModel>
<File type="Inventor">iv_primitives/cyl1.wrl</File>
</CollisionModel>
<Physics>
<CoM location="VisualizationBBoxCenter"/>
<Mass value="0.1" units="kg" />
<IgnoreCollision name="Cameras"/>
<IgnoreCollision name="Head_Tilt"/>
</Physics>
<Child name="Lid Left Bottom"/>
<Child name="Lid Left Top"/>
<Child name="EyeLeftCameraPreTransformation"/>
</RobotNode>
<RobotNode name="Eye_Right">
<Joint type="revolute">
<Axis x="0" y="0" z="1"/>
<Limits unit="degree" lo="-30" hi="30"/>
<MaxVelocity unit="radian" value="1"/>
<MaxAcceleration value="10"/>
<MaxTorque value="3000"/>
</Joint>
<Visualization>
<File type="Inventor">fullmodel/eye_r.iv</File>
</Visualization>
<CollisionModel>
<File type="Inventor">iv_primitives/cyl1.wrl</File>
</CollisionModel>
<Physics>
<CoM location="VisualizationBBoxCenter"/>
<Mass value="0.1" units="kg" />
<IgnoreCollision name="Cameras"/>
<IgnoreCollision name="Head_Tilt"/>
</Physics>
<Child name="Lid Right Bottom"/>
<Child name="Lid Right Top"/>
<Child name="EyeRightCameraPreTransformation"/>
</RobotNode>
<RobotNode name="EyeLeftCameraPreTransformation">
<Transform>
<translation x="20" y="0" z="0"/>
<RollPitchYaw roll="0" pitch="90" yaw ="0" units="degree"/>
</Transform>
<Child name="EyeLeftCamera"/>
<Child name="EyeLeftCameraSim"/>
</RobotNode>
<RobotNode name="EyeLeftCamera">
<Transform>
<RollPitchYaw roll="0" pitch="0" yaw ="90" units="degree"/>
</Transform>
<Visualization enable="true">
<CoordinateAxis type="Inventor" enable="false" scaling="5"/>
</Visualization>
<Child name="HeadMotionMeasurementTCP"/>
<!--Sensor type="Camera" name="LeftEyeCam">
</Sensor-->
</RobotNode>
<RobotNode name="EyeLeftCameraSim">
<Transform>
<RollPitchYaw roll="0" pitch="0" yaw ="180" units="degree"/>
</Transform>
</RobotNode>
<RobotNode name="HeadMotionMeasurementTCP">
<Transform>
<translation x="0" y="0" z="1000"/>
</Transform>
</RobotNode>
<RobotNode name="Lid Left Bottom">
<Joint type="revolute">
<Axis x="0" y="1" z="0"/>
<MaxVelocity unit="radian" value="1"/>
<MaxAcceleration value="10"/>
<MaxTorque value="3000"/>
</Joint>
<Visualization>
<File type="Inventor">fullmodel/lid_l_bottom.iv</File>
</Visualization>
</RobotNode>
<RobotNode name="Lid Left Top">
<Joint type="revolute">
<Axis x="0" y="1" z="0"/>
</Joint>
<Visualization>
<File type="Inventor">fullmodel/lid_l_top.iv</File>
</Visualization>
</RobotNode>
<RobotNode name="EyeRightCameraPreTransformation">
<Transform>
<translation x="20" y="0" z="0"/>
<RollPitchYaw roll="0" pitch="90" yaw ="0" units="degree"/>
</Transform>
<Child name="EyeRightCamera"/>
<Child name="EyeRightCameraSim"/>
</RobotNode>
<RobotNode name="EyeRightCamera">
<Transform>
<RollPitchYaw roll="0" pitch="0" yaw ="90" units="degree"/>
</Transform>
<!--Sensor type="Camera" name="RightEyeCam">
</Sensor-->
</RobotNode>
<RobotNode name="EyeRightCameraSim">
<Transform>
<RollPitchYaw roll="0" pitch="0" yaw ="180" units="degree"/>
</Transform>
</RobotNode>
<RobotNode name="Lid Right Bottom">
<Joint type="revolute">
<Axis x="0" y="1" z="0"/>
<MaxVelocity unit="radian" value="1"/>
<MaxAcceleration value="10"/>
<MaxTorque value="3000"/>
</Joint>
<Visualization>
<File type="Inventor">fullmodel/lid_r_bottom.iv</File>
</Visualization>
</RobotNode>
<RobotNode name="Lid Right Top">
<Joint type="revolute">
<Axis x="0" y="1" z="0"/>
<MaxVelocity unit="radian" value="1"/>
<MaxAcceleration value="10"/>
<MaxTorque value="3000"/>
</Joint>
<Visualization>
<File type="Inventor">fullmodel/lid_r_top.iv</File>
</Visualization>
</RobotNode>
<RobotNodeSet name="Head" kinematicRoot="Neck_1_Pitch">
<Node name="Neck_1_Pitch"/>
<Node name="Neck_2_Roll"/>
<Node name="Neck_3_Yaw"/>
<Node name="Head_Tilt"/>
<Node name="Cameras"/>
<Node name="Eye_Left"/>
<Node name="Eye_Right"/>
</RobotNodeSet>
<RobotNodeSet name="Neck" kinematicRoot="Neck_1_Pitch">
<Node name="Neck_1_Pitch"/>
<Node name="Neck_2_Roll"/>
<Node name="Neck_3_Yaw"/>
<Node name="Head_Tilt"/>
</RobotNodeSet>
<RobotNodeSet name="IKVirtualGaze" kinematicRoot="Neck_1_Pitch" tcp="VirtualCentralGaze">
<Node name="Neck_1_Pitch"/>
<Node name="Neck_2_Roll"/>
<Node name="Neck_3_Yaw"/>
<Node name="Cameras"/>
<Node name="VirtualCentralGaze"/>
</RobotNodeSet>
<RobotNodeSet name="IKVirtualGazeNoEyes" kinematicRoot="Neck_1_Pitch" tcp="VirtualCentralGaze">
<Node name="Neck_1_Pitch"/>
<Node name="Neck_2_Roll"/>
<Node name="Neck_3_Yaw"/>
<Node name="VirtualCentralGaze"/>
</RobotNodeSet>
<RobotNodeSet name="IKVirtualGaze_NoRoll" kinematicRoot="Neck_1_Pitch" tcp="VirtualCentralGaze">
<Node name="Neck_1_Pitch"/>
<Node name="Neck_3_Yaw"/>
<Node name="Cameras"/>
<Node name="VirtualCentralGaze"/>
</RobotNodeSet>
<RobotNodeSet name="IKVirtualGazeKinect" kinematicRoot="Neck_1_Pitch" tcp="Kinect">
<Node name="Neck_1_Pitch"/>
<Node name="Neck_2_Roll"/>
<Node name="Neck_3_Yaw"/>
<Node name="Kinect"/>
</RobotNodeSet>
<RobotNodeSet name="IKVirtualGaze_WithHeadTilt" kinematicRoot="Neck_1_Pitch" tcp="VirtualCentralGaze">
<Node name="Neck_1_Pitch"/>
<Node name="Neck_2_Roll"/>
<Node name="Neck_3_Yaw"/>
<Node name="Head_Tilt"/>
<Node name="Cameras"/>
<Node name="VirtualCentralGaze"/>
</RobotNodeSet>
</Robot>
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
#VRML V2.0 utf8
# Generated by VCGLIB, (C)Copyright 1999-2001 VCG, IEI-CNR
NavigationInfo {
type [ "EXAMINE", "ANY" ]
}
Transform {
scale 1 1 1
translation 0 0 0
children
[
Shape
{
geometry IndexedFaceSet
{
creaseAngle .5
solid FALSE
coord Coordinate
{
point
[
-47 -36.5 583.5, -40.0097 -36.5 596.989, -34 -36.5 594.5, -34 -37.5 594.5,
4.26326e-014 -36.5 548, -27.9903 -36.5 596.989, -27.9896 -37.5 596.99, -42.4998 -36.5 603,
-40.0104 -37.5 596.99, -47 -36.5 616, -40.0097 -36.5 609.011, -42.5 -37.5 603,
-34 -36.5 611.5, -40.0104 -37.5 609.01, -22 -36.5 611, -27.9903 -36.5 609.011,
-34 -37.5 611.5, -25.5002 -36.5 603, -27.9896 -37.5 609.01, -25.5 -37.5 603,
-27 -36.5 616, -27 -42.5 616, -22 -42.5 611, -47 -42.5 616,
-56 -36.5 583.5, -47 -42.5 583.5, -47 -36.5 577.5, -56 -36.5 577.5,
-56 -42.5 577.5, -56 -42.5 583.5, -47 -36.5 548, -47 -42.5 577.5,
-47 -42.5 548, 7.10543e-014 -36.5 611, 4.9738e-014 -42.5 548, 7.81597e-014 -42.5 611,
-27.2833 -42.5 596.282, -34 -42.5 593.5, -34 -37.5 593.5, -40.7167 -42.5 596.282,
-40.7175 -37.5 596.282, -24.5003 -42.5 603, -27.2825 -37.5 596.282, -27.2833 -42.5 609.718,
-24.5 -37.5 603, -34 -42.5 612.5, -27.2825 -37.5 609.718, -40.7167 -42.5 609.718,
-34 -37.5 612.5, -43.4997 -42.5 603, -40.7175 -37.5 609.718, -43.5 -37.5 603,
-47 36.5 610, -40.0097 36.5 609.011, -34 36.5 611.5, -34 37.5 611.5,
-22 36.5 611, -27.9903 36.5 609.011, -27.9896 37.5 609.01, -27 36.5 616,
-47 36.5 596, -42.4998 36.5 603, -40.0104 37.5 609.01, -40.0097 36.5 596.989,
-42.5 37.5 603, -34 36.5 594.5, -40.0104 37.5 596.99, -30 36.5 579,
-27.9903 36.5 596.989, -34 37.5 594.5, 4.9738e-014 36.5 611, -25.5002 36.5 603,
-27.9896 37.5 596.99, -25.5 37.5 603, -30 36.5 548, 2.13163e-014 36.5 548,
1.42109e-014 42.5 548, 4.26326e-014 42.5 611, -30 42.5 548, -30 42.5 579,
-47 42.5 596, -41 36.5 616, -47 42.5 610, -41 42.5 616,
-27 42.5 616, -22 42.5 611, -27.2826 42.5 609.717, -34 42.5 612.5,
-34 37.5 612.5, -40.7174 42.5 609.717, -40.7167 37.5 609.718, -24.5 42.5 603,
-27.2833 37.5 609.718, -27.2826 42.5 596.283, -24.5003 37.5 603, -34 42.5 593.5,
-27.2833 37.5 596.282, -40.7174 42.5 596.283, -34 37.5 593.5, -43.5 42.5 603,
-40.7167 37.5 596.282, -43.4997 37.5 603, 26 -20 548, 26 20 548,
1.42109e-014 42.2 548, 1.42109e-014 42.2 540, 4.26326e-014 -42.2 548, -30 42.2 548,
-30 42.2 540, 26 20 540, 26 -20 540, -47 -42.2 548,
4.26326e-014 -42.2 540, -94 20 548, -94 -20 548, -47 -42.2 540,
-94 -20 540, -94 20 540
]
}
color Color
{
color
[
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1, 1 1 1, 1 1 1,
1 1 1, 1 1 1
]
}
coordIndex
[ 0,1,2,-1, 3,2,1,-1, 4,2,5,-1, 6,5,2,-1,
4,0,2,-1, 3,6,2,-1, 0,7,1,-1, 8,1,7,-1, 8,3,1,-1, 9,10,7,-1,
11,7,10,-1, 0,9,7,-1, 8,7,11,-1, 9,12,10,-1, 13,10,12,-1, 11,10,13,-1,
14,15,12,-1, 16,12,15,-1, 14,12,9,-1, 13,12,16,-1, 4,17,15,-1, 18,15,17,-1,
14,4,15,-1, 18,16,15,-1, 4,5,17,-1, 19,17,5,-1, 19,18,17,-1, 6,19,5,-1,
14,9,20,-1, 21,20,9,-1, 22,14,20,-1, 22,20,21,-1, 23,9,0,-1, 23,21,9,-1,
4,24,0,-1, 25,0,24,-1, 23,0,25,-1, 26,27,24,-1, 28,24,27,-1, 4,26,24,-1,
29,24,28,-1, 25,24,29,-1, 28,27,26,-1, 4,30,26,-1, 31,26,30,-1, 28,26,31,-1,
32,30,4,-1, 31,30,32,-1, 14,33,4,-1, 34,4,33,-1, 32,4,34,-1, 35,33,14,-1,
34,33,35,-1, 35,14,22,-1, 25,36,37,-1, 38,37,36,-1, 25,37,39,-1, 40,39,37,-1,
40,37,38,-1, 35,41,36,-1, 42,36,41,-1, 25,35,36,-1, 42,38,36,-1, 35,43,41,-1,
44,41,43,-1, 42,41,44,-1, 22,45,43,-1, 46,43,45,-1, 35,22,43,-1, 44,43,46,-1,
21,47,45,-1, 48,45,47,-1, 22,21,45,-1, 46,45,48,-1, 23,49,47,-1, 50,47,49,-1,
23,47,21,-1, 48,47,50,-1, 25,39,49,-1, 51,49,39,-1, 23,25,49,-1, 50,49,51,-1,
51,39,40,-1, 32,34,35,-1, 31,32,35,-1, 28,31,35,-1, 25,28,35,-1, 25,29,28,-1,
48,16,18,-1, 50,13,16,-1, 48,50,16,-1, 46,18,19,-1, 46,48,18,-1, 42,19,6,-1,
44,46,19,-1, 42,44,19,-1, 42,6,3,-1, 38,3,8,-1, 42,3,38,-1, 50,11,13,-1,
40,8,11,-1, 51,40,11,-1, 50,51,11,-1, 40,38,8,-1, 52,53,54,-1, 55,54,53,-1,
56,54,57,-1, 58,57,54,-1, 59,52,54,-1, 56,59,54,-1, 58,54,55,-1, 60,61,53,-1,
62,53,61,-1, 52,60,53,-1, 62,55,53,-1, 60,63,61,-1, 64,61,63,-1, 62,61,64,-1,
60,65,63,-1, 66,63,65,-1, 64,63,66,-1, 67,68,65,-1, 69,65,68,-1, 60,67,65,-1,
66,65,69,-1, 70,71,68,-1, 72,68,71,-1, 70,68,67,-1, 69,68,72,-1, 70,57,71,-1,
73,71,57,-1, 72,71,73,-1, 70,56,57,-1, 73,57,58,-1, 70,74,75,-1, 76,75,74,-1,
77,70,75,-1, 76,77,75,-1, 70,67,74,-1, 78,74,67,-1, 76,74,78,-1, 79,67,60,-1,
78,67,79,-1, 80,60,52,-1, 79,60,80,-1, 59,81,52,-1, 82,52,81,-1, 80,52,82,-1,
83,81,59,-1, 82,81,83,-1, 84,59,56,-1, 83,59,84,-1, 85,56,70,-1, 84,56,85,-1,
85,70,77,-1, 85,86,87,-1, 88,87,86,-1, 82,87,89,-1, 90,89,87,-1, 83,85,87,-1,
82,83,87,-1, 90,87,88,-1, 76,91,86,-1, 92,86,91,-1, 76,86,85,-1, 92,88,86,-1,
76,93,91,-1, 94,91,93,-1, 92,91,94,-1, 76,95,93,-1, 96,93,95,-1, 94,93,96,-1,
80,97,95,-1, 98,95,97,-1, 79,80,95,-1, 76,79,95,-1, 96,95,98,-1, 82,99,97,-1,
100,97,99,-1, 80,82,97,-1, 98,97,100,-1, 82,89,99,-1, 101,99,89,-1, 100,99,101,-1,
101,89,90,-1, 76,85,77,-1, 83,84,85,-1, 76,78,79,-1, 92,58,55,-1, 88,55,62,-1,
92,55,88,-1, 92,73,58,-1, 96,72,73,-1, 94,96,73,-1, 92,94,73,-1, 98,69,72,-1,
96,98,72,-1, 100,66,69,-1, 98,100,69,-1, 100,64,66,-1, 90,62,64,-1, 101,90,64,-1,
100,101,64,-1, 90,88,62,-1, 102,103,104,-1, 105,104,103,-1, 106,102,104,-1, 107,106,104,-1,
108,107,104,-1, 108,104,105,-1, 109,103,102,-1, 109,105,103,-1, 110,102,106,-1, 109,102,110,-1,
107,111,106,-1, 112,106,111,-1, 110,106,112,-1, 113,114,111,-1, 115,111,114,-1, 107,113,111,-1,
112,111,115,-1, 116,114,113,-1, 115,114,116,-1, 117,113,107,-1, 116,113,117,-1, 117,107,108,-1,
115,108,105,-1, 112,115,105,-1, 109,112,105,-1, 116,117,108,-1, 115,116,108,-1, 109,110,112,-1
]
}
appearance Appearance
{
material Material
{
ambientIntensity 0.2
diffuseColor 0.9 0.9 0.9
specularColor .1 .1 .1
shininess .5
}
}
}
]
}
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
#Inventor V2.1 ascii
Separator {
Transform {
rotation 0 1 0 1.57
}
Transform {
rotation 0 0 1 1.57
}
File {
name "armar/eyes/eye.iv"
}
}
#Inventor V2.1 ascii
Separator {
Transform {
rotation 0 1 0 1.57
}
Transform {
rotation 0 0 1 1.57
}
File {
name "armar/eyes/eye.iv"
}
}
#Inventor V2.1 ascii
Separator {
Transform {
rotation 0 1 0 1.57
}
File {
name "armar/head/head.iv"
}
}
#Inventor V2.1 ascii
Separator {
SoUnits
{
units MILLIMETERS
}
Transform {
translation -35 0 -605
}
RotationXYZ{
axis Z
angle 3.14
}
File {
name "armar/head/head_base.wrl"
}
}
#Inventor V2.1 ascii
Separator {
Units {
units MILLIMETERS
}
Transform {
translation 0 10 0
rotation 0 0 1 1.57
}
Transform {
rotation 0 1 0 -1.57
}
File {
name "armar/head/jaw.iv"
}
}
#Inventor V2.1 ascii
Separator {
Transform {
translation 0 0 0
rotation 0 1 0 -0.87
}
File {
name "armar/eyes/lid.iv"
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment