-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathroverAutoCrater.blk
1 lines (1 loc) · 98.8 KB
/
roverAutoCrater.blk
1
<xml xmlns="http://www.w3.org/1999/xhtml"><variables><variable type="" id="Lt~)4p|}6W8rO:$P+lk2">recognitions</variable><variable type="" id="c1:jq:T!vMXOA^#S`[eP">goldMineralX</variable><variable type="" id="g]Ijb3%GcobYgL$ANux|">silverMineral1X</variable><variable type="" id="WnQ`}h0l:(VH?izF_O@s">silverMineral2X</variable><variable type="" id="y`Vy?~P(+y*I4CKHVag8">recognition</variable><variable type="" id="mB:28qu3[00GG[#5?[5K">left distance</variable><variable type="" id="JHA~GLGH0jf*YbNf1_m7">right distance</variable><variable type="" id="~+PGwLC=Ma-84B6jBf6h">rotations</variable><variable type="" id="E7KdGBS%q8Y=v|)UUiDC">i</variable><variable type="" id="{JCvMZNjMX=?Z`rlNCJ/">IMU-Parameters</variable><variable type="" id="@xOnZ?rXcYl(2my),k!!">x</variable><variable type="" id="rP*OC=(n,2!N;?5M/T)Y">Yaw-Angle</variable><variable type="" id="vVwPJx9$|.Pn/vuaJ9IH">degrees</variable><variable type="" id=";Rdft:?)h]zg(Uz,`H({">mineral position</variable><variable type="" id="rXrx;U4]#ON$|1`S1sdB">vuforiaResults</variable><variable type="" id="!:^`E3Nxr@Apu(^Htr{.">trackableName</variable><variable type="" id="8#}0*HrZu/gqVucvzL_R">isVisible</variable><variable type="" id=".0CU7;MZ`T1f5;;5/3|X">units</variable><variable type="" id="$+pn(PxG$u!eYjB#6PqC">convertedValue</variable><variable type="" id="M_={^53/!V53d+!.xzH~">originalValue</variable><variable type="" id="0Ha1jpPTs;At)]Yf#Ay9">position</variable><variable type="" id="Stp5Kq@VDfXc:h/=7T{e">distance</variable><variable type="" id=";!u`4+j8nluX5jH9!Ac7">tiltvalue</variable><variable type="" id="g56B0GJ0=j5UKwGLu#mI">panvalue</variable><variable type="" id=",rZQ+|_@UVHE:Jf]c[ug">{elapsedTimeVariable}</variable><variable type="" id="A[^h,$PV_c8qS.~D0,30">straif</variable><variable type="" id="]4~zDWfYBN/O5U2.1T)n">drive</variable><variable type="" id="(;j0YTlp~9Pdb^_I-c[3">ElapsedTime</variable></variables><block type="procedures_defnoreturn" id="[email protected]~l" x="-1641" y="-1165"><mutation><arg name="rotations"></arg></mutation><field name="NAME">forward</field><comment pinned="false" h="80" w="160">moves the robot x rotations. the same amount goes to both wheels.</comment><statement name="STACK"><block type="comment" id="En9Nr}|AzTOnBM[jHWAx"><field name="COMMENT">forwards & backwards driving</field><next><block type="dcMotor_setDualProperty_Number" id="`}[u_/DBLM7CqzzDp3kb"><field name="PROP">TargetPosition</field><field name="IDENTIFIER1">rightdrive</field><field name="IDENTIFIER2">leftdrive</field><data>{"IDENTIFIER1":"rightdrive", "IDENTIFIER2":"leftdrive"}</data><value name="VALUE1"><shadow type="math_number" id="-x]jOb%;G*q^t-8Dn#dX"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="-d]}%3XK~Hd,nG=W;r?m"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="0X[AasZn6ph^gbkhiZS{"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="T#Qv.@A(Tg+tda5mQNg["><field name="IDENTIFIER">rightdrive</field><field name="PROP">CurrentPosition</field><data>{"IDENTIFIER":"rightdrive"}</data></block></value><value name="B"><shadow type="math_number" id="$J@4F0A--)oO)s@-u-|-"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="7-`%C^x`Iq;U$aPG{b[V"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="YmLbTY6W3oyBqa!h)N0v"><field name="NUM">1120</field></shadow></value><value name="B"><shadow type="math_number" id="!|T6h4xdKOX2~XhKi6UU"><field name="NUM">1.375</field></shadow><block type="variables_get" id="0%z|0w3(o6_v#F_`4(Vh"><field name="VAR" id="~+PGwLC=Ma-84B6jBf6h" variabletype="">rotations</field></block></value></block></value></block></value><value name="VALUE2"><shadow type="math_number" id="lA%^PHaiXr=tc/B})?,P"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="K@nM(hE*2LOJ:a6^{2Oe"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="i_F)molYyZB!:Zk`1T6%"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="HWC|L?5636#3TWw86jXo"><field name="IDENTIFIER">leftdrive</field><field name="PROP">CurrentPosition</field><data>{"IDENTIFIER":"leftdrive"}</data></block></value><value name="B"><shadow type="math_number" id="$J@4F0A--)oO)s@-u-|-"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="(Ww;,rt(=|;lLM(%[;u;"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="qM7Nnz~o~u)LWBmb.5Dx"><field name="NUM">1120</field></shadow></value><value name="B"><shadow type="math_number" id="!|T6h4xdKOX2~XhKi6UU"><field name="NUM">1.375</field></shadow><block type="variables_get" id="C2)5wCtBC25-`e]wxcGn"><field name="VAR" id="~+PGwLC=Ma-84B6jBf6h" variabletype="">rotations</field></block></value></block></value></block></value><next><block type="dcMotor_setDualProperty_Number" id="LP.Sha|zG(`$r_EV-0MM"><field name="PROP">Power</field><field name="IDENTIFIER1">rightdrive</field><field name="IDENTIFIER2">leftdrive</field><data>{"IDENTIFIER1":"rightdrive", "IDENTIFIER2":"leftdrive"}</data><value name="VALUE1"><shadow type="math_number" id="5|Av-j+_ZO7$Y@=a5%4k"><field name="NUM">1</field></shadow></value><value name="VALUE2"><shadow type="math_number" id="u#D`)SoQ#4[8`b@z%1k!"><field name="NUM">1</field></shadow></value><next><block type="controls_whileUntil" id=".V.VfgJ*z!Txe4Q1Vzoz"><field name="MODE">UNTIL</field><value name="BOOL"><block type="logic_operation" id="LEPhok.o)%0?$u$5^VZ@" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="8mb[.cV?1MWnwO6=wWK0" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_negate" id="R_E{mwR8.~nwVlf(4*Y,"><value name="BOOL"><block type="logic_operation" id="EZPuI10]U5pm$ZTyz6ft"><field name="OP">AND</field><value name="A"><block type="dcMotor_isBusy" id="q-[nL6sO#$@vw`};5f],"><field name="IDENTIFIER">rightdrive</field><data>{"IDENTIFIER":"rightdrive"}</data></block></value><value name="B"><block type="dcMotor_isBusy" id="|iD.,+5k58Dy7IG$43kO"><field name="IDENTIFIER">leftdrive</field><data>{"IDENTIFIER":"leftdrive"}</data></block></value></block></value></block></value><value name="B"><block type="linearOpMode_isStopRequested" id="2A0f.xm1J/;Z?;0vxnre"></block></value></block></value><value name="B"><block type="logic_negate" id="HidF;1f:npk)~Z}60oB]"><value name="BOOL"><block type="linearOpMode_opModeIsActive" id="wNRRSkyvRqmjMF?70j#E"></block></value></block></value></block></value><statement name="DO"><block type="telemetry_addTextData_All" id="lowMXI{o*0WUmT9uA(2@"><value name="KEY"><shadow type="text" id="8,umzg+,gduEDK?YBq0:"><field name="TEXT">right power</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="dcMotor_getProperty_Number" id="~pYL|Vd={!3W_VCeT+6H"><field name="IDENTIFIER">rightdrive</field><field name="PROP">Power</field><data>{"IDENTIFIER":"rightdrive"}</data></block></value><next><block type="telemetry_addTextData_All" id="88V88~]2G|~9xQKGFlgk"><value name="KEY"><shadow type="text" id="5z#0/ZsL]Edad(q,!TQ]"><field name="TEXT">left power</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="dcMotor_getProperty_Number" id="jOC+xmHzn*)1bB;MU_.5"><field name="IDENTIFIER">leftdrive</field><field name="PROP">Power</field><data>{"IDENTIFIER":"leftdrive"}</data></block></value><next><block type="telemetry_addTextData_All" id="^)0swcHk^.]iap_%nBtT"><value name="KEY"><shadow type="text" id="?Z7EfGxLG=S%=Un}yjZF"><field name="TEXT">right position</field></shadow></value><value name="TEXT"><shadow type="text" id="YRD[NE-{yQsADJkt#)_2"><field name="TEXT">text</field></shadow><block type="math_arithmetic" id="7[_+c?%?_;8EJ5rE1=mc"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number" id=",yYJ()5Kf5R+04nF(jvk"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="0$2ZrK[b@{i9t#o)X`NA"><field name="IDENTIFIER">leftdrive</field><field name="PROP">CurrentPosition</field><data>{"IDENTIFIER":"leftdrive"}</data></block></value><value name="B"><shadow type="math_number" id="Uk![_*R}X63y.{3eF:oh"><field name="NUM">1120</field></shadow></value></block></value><next><block type="telemetry_addTextData_All" id="@N=D[MiL?:a6)bh#KlrL"><value name="KEY"><shadow type="text" id="[=?5;.YbRII,?Pf)A#H!"><field name="TEXT">left position</field></shadow></value><value name="TEXT"><shadow type="text" id="y~rQ]6Lz!0XG8kIk[!Z6"><field name="TEXT">text</field></shadow><block type="math_arithmetic" id="HXZg`b3DyC}SD[zssvXK"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number" id="U18ny9`(wqe5R?uYkhE]"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="mz[UmWG;wipb3m#nm)i]"><field name="IDENTIFIER">rightdrive</field><field name="PROP">CurrentPosition</field><data>{"IDENTIFIER":"rightdrive"}</data></block></value><value name="B"><shadow type="math_number" id="Muiz(?0Kg1F8]rWkR+Mz"><field name="NUM">1120</field></shadow></value></block></value><next><block type="telemetry_addTextData_All" id=",]y9Gk^RIFQwhOvniFt~"><value name="KEY"><shadow type="text" id="7WI[%IX#I,KdVSCOrWOo"><field name="TEXT">right target</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="math_arithmetic" id="n7#_d9n=vALydn/nn}*2"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number" id="@cT$UZAs;!gfl6;c?ma@"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="-2+Js@J?XW4vZ85fqM_h"><field name="IDENTIFIER">leftdrive</field><field name="PROP">TargetPosition</field><data>{"IDENTIFIER":"leftdrive"}</data></block></value><value name="B"><shadow type="math_number" id="cEB}1F/h/@QO/quwZU,z"><field name="NUM">1120</field></shadow></value></block></value><next><block type="telemetry_addTextData_All" id="UI[.dsEzt9!1X*y$O+h5"><value name="KEY"><shadow type="text" id="0qxPmeG|]2oFd95ck_L}"><field name="TEXT">left target</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="math_arithmetic" id="IYQR?{-SS0RwE=MEiP_M"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number" id="70VunpK^B.16sUp!=QPP"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="B;By4suChVVB{VcXa({~"><field name="IDENTIFIER">rightdrive</field><field name="PROP">TargetPosition</field><data>{"IDENTIFIER":"rightdrive"}</data></block></value><value name="B"><shadow type="math_number" id="pJUXlaeUKG%]^c7e0m1,"><field name="NUM">1120</field></shadow></value></block></value><next><block type="procedures_ifreturn" id="H!im3M2UODf|g4/zNH;G"><mutation value="0"></mutation><value name="CONDITION"><block type="linearOpMode_isStopRequested" id="gNc+gDC79U{kXb~2tXbt"></block></value><next><block type="telemetry_update" id=";^{;7+NzCR9933keA]nT"></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id=":4A/=~Es4Y+nY;kdFL^(" x="-831" y="-1180"><mutation><arg name="rotations"></arg></mutation><field name="NAME">backward</field><comment pinned="false" h="80" w="160">moves the robot x rotations. the same amount goes to both wheels.</comment><statement name="STACK"><block type="comment" id="256#WD2vQT/o,D,TM,7!"><field name="COMMENT">forwards & backwards driving</field><next><block type="dcMotor_setDualProperty_Number" id="=HPX*S^U3ogKL^%Auoy]"><field name="PROP">TargetPosition</field><field name="IDENTIFIER1">rightdrive</field><field name="IDENTIFIER2">leftdrive</field><data>{"IDENTIFIER1":"rightdrive", "IDENTIFIER2":"leftdrive"}</data><value name="VALUE1"><shadow type="math_number" id="-x]jOb%;G*q^t-8Dn#dX"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="?|?mHlHm818a)/@W-.71"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="0X[AasZn6ph^gbkhiZS{"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="Y89AYbPH$+sLK;AE%zQ3"><field name="IDENTIFIER">rightdrive</field><field name="PROP">CurrentPosition</field><data>{"IDENTIFIER":"rightdrive"}</data></block></value><value name="B"><shadow type="math_number" id="$J@4F0A--)oO)s@-u-|-"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="g[j?N]~Ip1gP8H)7g]xF"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="d)g``_7Hy0.4pU9YFSqA"><field name="NUM">1120</field></shadow></value><value name="B"><shadow type="math_number" id="!|T6h4xdKOX2~XhKi6UU"><field name="NUM">1.375</field></shadow><block type="variables_get" id="v:e-G`4k*anF+@Hul~TA"><field name="VAR" id="~+PGwLC=Ma-84B6jBf6h" variabletype="">rotations</field></block></value></block></value></block></value><value name="VALUE2"><shadow type="math_number" id="lA%^PHaiXr=tc/B})?,P"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="[uMnJAVNxRtoQmZK2F=+"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="i_F)molYyZB!:Zk`1T6%"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="15043B^rn3^lLBIVTohU"><field name="IDENTIFIER">leftdrive</field><field name="PROP">CurrentPosition</field><data>{"IDENTIFIER":"leftdrive"}</data></block></value><value name="B"><shadow type="math_number" id="$J@4F0A--)oO)s@-u-|-"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="]DlQaXphwv@k+EBlM/ai"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="e4$pR.x@-(vl(C5CdBd`"><field name="NUM">1120</field></shadow></value><value name="B"><shadow type="math_number" id="!|T6h4xdKOX2~XhKi6UU"><field name="NUM">1.375</field></shadow><block type="variables_get" id="c$Z8?b*4Xd`)1CM8mrX}"><field name="VAR" id="~+PGwLC=Ma-84B6jBf6h" variabletype="">rotations</field></block></value></block></value></block></value><next><block type="dcMotor_setDualProperty_Number" id="3H)Soc}Pc,EB1a8FMO^B"><field name="PROP">Power</field><field name="IDENTIFIER1">rightdrive</field><field name="IDENTIFIER2">leftdrive</field><data>{"IDENTIFIER1":"rightdrive", "IDENTIFIER2":"leftdrive"}</data><value name="VALUE1"><shadow type="math_number" id="~?M+MIE:e|DIqyYh/?xW"><field name="NUM">1</field></shadow></value><value name="VALUE2"><shadow type="math_number" id=":bn?k)F+,!tm}n9.*B%9"><field name="NUM">0.99</field></shadow></value><next><block type="controls_whileUntil" id="Mw9B/=tt/[Fy$ia6s[~~"><field name="MODE">UNTIL</field><value name="BOOL"><block type="logic_operation" id="Z)C17zD$#e|5[.ESG~R9" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="Sy-{r)*r{vx%[email protected]" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_negate" id="H#5te*OABtah/lM,5:!C"><value name="BOOL"><block type="logic_operation" id="X^[SR@#Y#O?WXej6hA*w"><field name="OP">AND</field><value name="A"><block type="dcMotor_isBusy" id="}T9/oB-^?{xcM,zLJ4R["><field name="IDENTIFIER">rightdrive</field><data>{"IDENTIFIER":"rightdrive"}</data></block></value><value name="B"><block type="dcMotor_isBusy" id="LS*eS@1K!ShkE#M7Gh=U"><field name="IDENTIFIER">leftdrive</field><data>{"IDENTIFIER":"leftdrive"}</data></block></value></block></value></block></value><value name="B"><block type="linearOpMode_isStopRequested" id="kC!~=vc{M~]5DX`bhR=#"></block></value></block></value><value name="B"><block type="logic_negate" id="T1i7a,%]W`2o6U^f,MV("><value name="BOOL"><block type="linearOpMode_opModeIsActive" id="v68lv2@H@2U6dm?:D+U~"></block></value></block></value></block></value><statement name="DO"><block type="telemetry_addTextData_All" id="8.ChaWd2p8-^|c}e!7b6"><value name="KEY"><shadow type="text" id=".{17##J#u/Xl,.:tv!S,"><field name="TEXT">right power</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="dcMotor_getProperty_Number" id="q?/yZcU=@Y~4^ex~oQ3i"><field name="IDENTIFIER">rightdrive</field><field name="PROP">Power</field><data>{"IDENTIFIER":"rightdrive"}</data></block></value><next><block type="telemetry_addTextData_All" id="gd0RLHxWy(]4@Ve(:779"><value name="KEY"><shadow type="text" id="eJjiL[l5CusT24dnvGpy"><field name="TEXT">left power</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="dcMotor_getProperty_Number" id="[?sV$2n*7T*roFVg-9*["><field name="IDENTIFIER">leftdrive</field><field name="PROP">Power</field><data>{"IDENTIFIER":"leftdrive"}</data></block></value><next><block type="telemetry_addTextData_All" id="p}A:{$I$}V{RUGtswmi4"><value name="KEY"><shadow type="text" id=".!,oB?krEr?;d(|n~cLz"><field name="TEXT">right position</field></shadow></value><value name="TEXT"><shadow type="text" id="YRD[NE-{yQsADJkt#)_2"><field name="TEXT">text</field></shadow><block type="math_arithmetic" id="1;kT$Y:72oOG`LM$%G8E"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number" id=",yYJ()5Kf5R+04nF(jvk"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="@+5axwSFm?z]Cgb+IOe%"><field name="IDENTIFIER">leftdrive</field><field name="PROP">CurrentPosition</field><data>{"IDENTIFIER":"leftdrive"}</data></block></value><value name="B"><shadow type="math_number" id="F]ztW?Ri)au9Rq;*lk]{"><field name="NUM">1120</field></shadow></value></block></value><next><block type="telemetry_addTextData_All" id="-#^xdi.@n(67C}33L$B8"><value name="KEY"><shadow type="text" id="J2]!sF6/j$aRUaF}SCzQ"><field name="TEXT">left position</field></shadow></value><value name="TEXT"><shadow type="text" id="y~rQ]6Lz!0XG8kIk[!Z6"><field name="TEXT">text</field></shadow><block type="math_arithmetic" id=";n{`2qwKiu8!tvg9qcan"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number" id="U18ny9`(wqe5R?uYkhE]"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="i0Ie6n$j|*mBK36K/ccs"><field name="IDENTIFIER">rightdrive</field><field name="PROP">CurrentPosition</field><data>{"IDENTIFIER":"rightdrive"}</data></block></value><value name="B"><shadow type="math_number" id="s+gBja.Fwk1;Sd~DxSU_"><field name="NUM">1120</field></shadow></value></block></value><next><block type="telemetry_addTextData_All" id="V,QE*s!#o|HUsfjp,b_+"><value name="KEY"><shadow type="text" id="b|G[XI^TH4$8^-?Y7]v]"><field name="TEXT">right target</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="math_arithmetic" id="SS0rKN@gI+F=}ST-)()h"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number" id="@cT$UZAs;!gfl6;c?ma@"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="2uFTJtCy;gK5qD^mNl.%"><field name="IDENTIFIER">leftdrive</field><field name="PROP">TargetPosition</field><data>{"IDENTIFIER":"leftdrive"}</data></block></value><value name="B"><shadow type="math_number" id="(WH_zF],/ZxvzIwM87-?"><field name="NUM">1120</field></shadow></value></block></value><next><block type="telemetry_addTextData_All" id="dR4U{eB87Mct`$37ITm|"><value name="KEY"><shadow type="text" id="!J7-QiNvB9*KQQ;SMEA3"><field name="TEXT">left target</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="math_arithmetic" id="0{%:tW$4C{Qn-Lk)eba]"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number" id="70VunpK^B.16sUp!=QPP"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="G*.CG+H8S|FFUAt|h*xW"><field name="IDENTIFIER">rightdrive</field><field name="PROP">TargetPosition</field><data>{"IDENTIFIER":"rightdrive"}</data></block></value><value name="B"><shadow type="math_number" id="80#;)J:`Sxr)/goyNiHE"><field name="NUM">1120</field></shadow></value></block></value><next><block type="procedures_ifreturn" id="%?O);W`sNDJgOZrxwkif"><mutation value="0"></mutation><value name="CONDITION"><block type="linearOpMode_isStopRequested" id=".!mp$=SIRTita?MIO?C;"></block></value><next><block type="telemetry_update" id="C6(Vv@gFe);_yqkl-%yP"></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="WtpyD@tEu+EoY=P9iY,D" deletable="false" editable="false" x="165" y="-1161"><field name="NAME">runOpMode</field><comment pinned="false" h="32" w="532">This function is executed when this Op Mode is selected from the Driver Station.</comment><statement name="STACK"><block type="procedures_callnoreturn" id="9gEch?q:|DXj:;sesyI8"><mutation name="init"></mutation><next><block type="linearOpMode_waitForStart" id=":`$wN_ci`O;o6P0~.(+g"><next><block type="procedures_callnoreturn" id=")GR0s6:1!VJ1)I8B2ua."><mutation name="lifter"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="b!daJuCN,n*LJby~8@K~"><field name="NUM">11.6</field></block></value><next><block type="procedures_callnoreturn" id="TJG#9dhDqTC6LFi}w,ju"><mutation name="straif"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="Tm~ECrXt;kT-=57Tc/=1"><field name="NUM">0.35</field></block></value><next><block type="procedures_callnoreturn" id="ukbteaB8Q%c61~xZ}5bi"><mutation name="forward"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="qVQpL-Cp;rlkC3M_c,xI"><field name="NUM">0.25</field></block></value><next><block type="procedures_callnoreturn" id="jOA9i{-;WnYymjjxSY,p"><mutation name="straif"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="!.8lq%2Kl2wqQG?oQpTd"><field name="NUM">-0.35</field></block></value><next><block type="procedures_callnoreturn" id="[email protected]#vQj,JF7mz"><mutation name="TensorScanning"></mutation><next><block type="procedures_callnoreturn" id="_dBd82?TF9;S,VG!HnKU"><mutation name="forward"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="#KsGhzupX3Gpc:j-_0xy"><field name="NUM">1</field></block></value><next><block type="procedures_callnoreturn" id="_|0[-2ox%J=Ad8XZ4rp!"><mutation name="Sampling"></mutation><next><block type="controls_if" id="a+i2cpbxnkyO]ZH+g*+l"><mutation elseif="2" else="1"></mutation><value name="IF0"><block type="logic_compare" id="n~:^Wk6QWxK-kV)/nS}~"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="Om3{cVKg*H?ap)Bh0Y/n"><field name="VAR" id=";Rdft:?)h]zg(Uz,`H({" variabletype="">mineral position</field></block></value><value name="B"><block type="math_number" id="r8@W#fYdpUz)ENTxC/bN"><field name="NUM">1</field></block></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="[gpP4.yie+ZihUmR[gDd"><mutation name="position 1"></mutation></block></statement><value name="IF1"><block type="logic_compare" id="EJ2,k[ZjZD([tX-[[.Rt"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="|Xob)wYu56@Hd7Y=?rVE"><field name="VAR" id=";Rdft:?)h]zg(Uz,`H({" variabletype="">mineral position</field></block></value><value name="B"><block type="math_number" id="te]eBeC(:)J?cj(F2nI%"><field name="NUM">2</field></block></value></block></value><statement name="DO1"><block type="procedures_callnoreturn" id="[ph!0c2a1Gi8q[-eN9UQ"><mutation name="position 2"></mutation></block></statement><value name="IF2"><block type="logic_compare" id="m7T26zGB|FD@XoS)5i_F"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="Kft9mK$*wv;@%p^CEw+#"><field name="VAR" id=";Rdft:?)h]zg(Uz,`H({" variabletype="">mineral position</field></block></value><value name="B"><block type="math_number" id="WPzKp~L~o*2kGt7:}.IS"><field name="NUM">3</field></block></value></block></value><statement name="DO2"><block type="procedures_callnoreturn" id="v)su:Ai:tIyJrJkc9!rz"><mutation name="position 3"></mutation></block></statement><statement name="ELSE"><block type="procedures_callnoreturn" id="dj$kxOp=u%?ELtxrYZ/p"><mutation name="position 0"></mutation></block></statement></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id=";k,%`DlCKa8{r:T;~9oc" x="1090" y="-1182"><field name="NAME">TensorScanning</field><comment pinned="false" h="80" w="160">Describe this function...</comment><statement name="STACK"><block type="tfodRoverRuckus_activate" id="-85Ie-x.8b3DCu7}WXS="><next><block type="comment" id="(rU-p_T_/B|vExcs}liL"><field name="COMMENT">Put run blocks here.</field><next><block type="procedures_callnoreturn" id="W]}9wBi%dL_grd*wN6YM"><mutation name="pan"><arg name="panvalue"></arg></mutation><value name="ARG0"><block type="math_number" id="w^;uW]1TtOS9$RPn+l5X"><field name="NUM">1</field></block></value><next><block type="procedures_callnoreturn" id="e%y;b.y)0p|FoiQTo5^."><mutation name="tilt"><arg name="tiltvalue"></arg></mutation><value name="ARG0"><block type="math_number" id="qP!X_/2k3Bvk#K.P;r_j"><field name="NUM">0.2</field></block></value><next><block type="variables_set" id="~bLMu`[@mH;!UuaryWj^"><field name="VAR" id=",rZQ+|_@UVHE:Jf]c[ug" variabletype="">{elapsedTimeVariable}</field><value name="VALUE"><block type="elapsedTime2_create_withResolution" id="9fQi^m2*Oj~Iv%YzzD`Q"><value name="RESOLUTION"><shadow type="elapsedTime2_typedEnum_resolution" id=",d]G?3aX{WxU!$n`hbnI"><field name="RESOLUTION">MILLISECONDS</field></shadow></value></block></value><next><block type="controls_whileUntil" id="B,mGdzA+VHRb}21cT|hN"><field name="MODE">UNTIL</field><value name="BOOL"><block type="logic_operation" id="LSf55,R/DsG[]y#0r~da" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_compare" id="}*Idr`OW9SKm8OMLPfaQ"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="vd$6_US4x-e[2OvnRoUV"><field name="VAR" id=";Rdft:?)h]zg(Uz,`H({" variabletype="">mineral position</field></block></value><value name="B"><block type="math_number" id="|+R/X%9abf|cJh_qlM{a"><field name="NUM">0</field></block></value></block></value><value name="B"><block type="logic_operation" id="nO]GYx-75I~J6Oqz;w*+" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_compare" id="DkcZADR{s#:mRa~}_=9h"><field name="OP">GTE</field><value name="A"><block type="elapsedTime2_getProperty_Number" id="h)`OW0Z[mw$R$OSIQXm2"><field name="PROP">Milliseconds</field><value name="ELAPSED_TIME"><block type="variables_get" id="o*i)Fs,e4D*4Ofgk7e]E"><field name="VAR" id=",rZQ+|_@UVHE:Jf]c[ug" variabletype="">{elapsedTimeVariable}</field></block></value></block></value><value name="B"><block type="math_number" id="E,KPcL_GfG#@E$)eZF@z"><field name="NUM">2000</field></block></value></block></value><value name="B"><block type="linearOpMode_isStopRequested" id="~$6$$fHbdA|;TW`]BlEV"></block></value></block></value></block></value><statement name="DO"><block type="variables_set" id="B7{!`sw[tkF_Hi=%$4{*"><field name="VAR" id="Lt~)4p|}6W8rO:$P+lk2" variabletype="">recognitions</field><value name="VALUE"><block type="tfodRoverRuckus_getRecognitions" id="C4{oID]t{iu:{U%t$Sq/"></block></value><next><block type="telemetry_addNumericData_Number" id="Zkrz.VjJ!U6z3{JdE#fd"><value name="KEY"><shadow type="text" id="_Kn4]|l{GWqUlPOEScfN"><field name="TEXT"># Objects Recognized</field></shadow></value><value name="NUMBER"><shadow type="math_number" id="JSYvD-}LEKoJ?QsqZ!h|"><field name="NUM">123</field></shadow><block type="lists_length" id="qwKl8YQD=TkSd8}.sJVx"><value name="VALUE"><block type="variables_get" id="$v{=?ZNkZ-d7:w)(]$~*"><field name="VAR" id="Lt~)4p|}6W8rO:$P+lk2" variabletype="">recognitions</field></block></value></block></value><next><block type="telemetry_update" id="J(`~7W7584@@(=gD^g)g"><next><block type="controls_if" id="m|LNFj+@wL|V7qW)dx.]"><value name="IF0"><block type="logic_compare" id="y_y=5`3!/J!?Vt8R1vD~"><field name="OP">GTE</field><value name="A"><block type="lists_length" id="ymNfnfBSK0IEjR$tjpe,"><value name="VALUE"><block type="variables_get" id="|y;]#6293xAv,hQC)i{l"><field name="VAR" id="Lt~)4p|}6W8rO:$P+lk2" variabletype="">recognitions</field></block></value></block></value><value name="B"><block type="math_number" id="+GY_4Tu(u871.bW[uXSg"><field name="NUM">3</field></block></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="+VG6*q{.#fW]1KA4+4@/"><mutation name="TensorScanning"></mutation></block></statement><next><block type="controls_if" id="BrVedKY!merRZ7K.:(u,"><value name="IF0"><block type="logic_compare" id="is+1KhqJUmfYFPCS(#qF"><field name="OP">EQ</field><value name="A"><block type="lists_length" id="|sRGuHUeJk=CWADqAvm/"><value name="VALUE"><block type="variables_get" id="c*LlXy0t~bO?_K^9gr@L"><field name="VAR" id="Lt~)4p|}6W8rO:$P+lk2" variabletype="">recognitions</field></block></value></block></value><value name="B"><block type="math_number" id="*!]hOdzkV[dn!LtfOa(N"><field name="NUM">2</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="$_r*s7-m:X0p54xc7XpY"><field name="VAR" id="c1:jq:T!vMXOA^#S`[eP" variabletype="">goldMineralX</field><value name="VALUE"><block type="math_number" id="b2lg_sH:x{,k4NwnX@T5"><field name="NUM">-1</field></block></value><next><block type="variables_set" id="1iS5]P(u}~?0!d,x*s:G"><field name="VAR" id="g]Ijb3%GcobYgL$ANux|" variabletype="">silverMineral1X</field><value name="VALUE"><block type="math_number" id="XqIoHr_%k@g{KT|G97LU"><field name="NUM">-1</field></block></value><next><block type="controls_forEach" id=".Iu4WK/cymk2M6@W)3q]"><field name="VAR" id="y`Vy?~P(+y*I4CKHVag8" variabletype="">recognition</field><value name="LIST"><block type="variables_get" id="tK]utefqO+R7Q(#CeZW2"><field name="VAR" id="Lt~)4p|}6W8rO:$P+lk2" variabletype="">recognitions</field></block></value><statement name="DO"><block type="controls_if" id="LfGyf)R#T[fMKI6-V+0-"><mutation elseif="1" else="1"></mutation><value name="IF0"><block type="logic_compare" id="CF_crR8?!9MQ8DVb|K9n"><field name="OP">EQ</field><value name="A"><block type="tfodRecognition_getProperty_String" id="2K^hRQ0S?AWDi}3KUOU/"><field name="PROP">Label</field><value name="TFOD_RECOGNITION"><block type="variables_get" id="l+Ib,jFq0x3WPpuJyqiN"><field name="VAR" id="y`Vy?~P(+y*I4CKHVag8" variabletype="">recognition</field></block></value></block></value><value name="B"><block type="tfodRoverRuckus_typedEnum_label" id="C9$.GHjuKGSb0w=wyPFB"><field name="LABEL">Gold Mineral</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="?5V~UT;441[rw)q1V/A)"><field name="VAR" id="c1:jq:T!vMXOA^#S`[eP" variabletype="">goldMineralX</field><value name="VALUE"><block type="tfodRecognition_getProperty_Number" id="@.!2oy{e^,Kr|/kPy6`5"><field name="PROP">Left</field><value name="TFOD_RECOGNITION"><block type="variables_get" id="!,EJ_XMNW`[QT-~~PoaB"><field name="VAR" id="y`Vy?~P(+y*I4CKHVag8" variabletype="">recognition</field></block></value></block></value></block></statement><value name="IF1"><block type="logic_compare" id="Hp~tpLa|r/#A3##:Vz^+"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="Fy2P:15.eCJqnxK44(K("><field name="VAR" id="g]Ijb3%GcobYgL$ANux|" variabletype="">silverMineral1X</field></block></value><value name="B"><block type="math_number" id="[h;FI8qG@J|9pVA/{L/7"><field name="NUM">-1</field></block></value></block></value><statement name="DO1"><block type="variables_set" id="$l]7tXJ0;W_CVXSTi1?Z"><field name="VAR" id="g]Ijb3%GcobYgL$ANux|" variabletype="">silverMineral1X</field><value name="VALUE"><block type="tfodRecognition_getProperty_Number" id="XGX|}cs-#6{Nnu,?!#@8"><field name="PROP">Left</field><value name="TFOD_RECOGNITION"><block type="variables_get" id="bWt=hE3h`$nShBM91:z+"><field name="VAR" id="y`Vy?~P(+y*I4CKHVag8" variabletype="">recognition</field></block></value></block></value></block></statement><statement name="ELSE"><block type="variables_set" id="0@57@J53[v{jLgxS]fk0"><field name="VAR" id="WnQ`}h0l:(VH?izF_O@s" variabletype="">silverMineral2X</field><value name="VALUE"><block type="tfodRecognition_getProperty_Number" id="ZCnT4ov~:Bh_S02u1B9x"><field name="PROP">Right</field><value name="TFOD_RECOGNITION"><block type="variables_get" id="Ga;9$]e~L{CY(]BSs[Oq"><field name="VAR" id="y`Vy?~P(+y*I4CKHVag8" variabletype="">recognition</field></block></value></block></value></block></statement><next><block type="controls_if" id="9-[S!9TZ/nq:sMQ=A9BA"><value name="IF0"><block type="linearOpMode_isStopRequested" id="^aKu@9V;sZ^VD-U4Uwis"></block></value><statement name="DO0"><block type="controls_flow_statements" id="@1rl!@O!eyC3VV8oZNrH"><field name="FLOW">BREAK</field></block></statement></block></next></block></statement><next><block type="controls_if" id="g75tXG;@#CM;%*dtw2qU"><comment pinned="false" h="80" w="160">Make sure we found one gold mineral and two silver minerals.</comment><value name="IF0"><block type="logic_operation" id="G`v~i4S:Y|(z=sdb_/)," inline="false"><field name="OP">AND</field><value name="A"><block type="logic_compare" id="gx8|Rg6:5oIXc-xw_`}K"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="]p*[e#mt8M8L|K6z`4LB"><field name="VAR" id="c1:jq:T!vMXOA^#S`[eP" variabletype="">goldMineralX</field></block></value><value name="B"><block type="math_number" id="xWDn#ZQVd%f@,K+,#r1|"><field name="NUM">-1</field></block></value></block></value><value name="B"><block type="logic_operation" id="$dM`=aO($Yb47/Z]S[q[" inline="false"><field name="OP">AND</field><value name="A"><block type="logic_compare" id="akKB~f[)Pw(:bV%h[%-n"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="[;Wejwbr{pEP;16b-[j+"><field name="VAR" id="WnQ`}h0l:(VH?izF_O@s" variabletype="">silverMineral2X</field></block></value><value name="B"><block type="math_number" id="%Y:u?G{~f|j?q@.}6nKI"><field name="NUM">-1</field></block></value></block></value><value name="B"><block type="logic_compare" id="h2o7H$O2]^{PN7S/u||X"><field name="OP">NEQ</field><value name="A"><block type="variables_get" id="?O{TS#$kErp2+q;%}d2:"><field name="VAR" id="g]Ijb3%GcobYgL$ANux|" variabletype="">silverMineral1X</field></block></value><value name="B"><block type="math_number" id="9V*_j*cM7+[$FQR/~`4X"><field name="NUM">-1</field></block></value></block></value></block></value></block></value><statement name="DO0"><block type="controls_if" id="EOA@Wqyf6zH:8vf_oX^+"><mutation elseif="1"></mutation><value name="IF0"><block type="logic_compare" id=")!0pgqOVODkt4?$YNFpg"><field name="OP">GT</field><value name="A"><block type="variables_get" id="TQjr7{`Y+ElJxn61:hR:"><field name="VAR" id="c1:jq:T!vMXOA^#S`[eP" variabletype="">goldMineralX</field></block></value><value name="B"><block type="variables_get" id="@/kHw~DnFCb0mn?u_Z_}"><field name="VAR" id="g]Ijb3%GcobYgL$ANux|" variabletype="">silverMineral1X</field></block></value></block></value><statement name="DO0"><block type="telemetry_addTextData_All" id="z]oQNO[gP$+JcGq0%?.A"><value name="KEY"><shadow type="text" id="j{e/bB!!vl[1zIDG9rz="><field name="TEXT">Gold Mineral Position</field></shadow></value><value name="TEXT"><shadow type="text" id="qlv|9TaD):^dbx764UMf"><field name="TEXT">Left</field></shadow></value><next><block type="variables_set" id="]w=oVlY!xJ27aA%]9|UQ"><field name="VAR" id=";Rdft:?)h]zg(Uz,`H({" variabletype="">mineral position</field><value name="VALUE"><block type="math_number" id="IAjbq*Ql];4:~!e!Y?-8"><field name="NUM">1</field></block></value><next><block type="telemetry_update" id="`;rL/c=/6Ph[PPr5wX%I"></block></next></block></next></block></statement><value name="IF1"><block type="logic_compare" id="KFe#FpDU5k;e,Ot:=e]6"><field name="OP">LT</field><value name="A"><block type="variables_get" id="k,YmVp@!$R#-pl+Dv]9t"><field name="VAR" id="c1:jq:T!vMXOA^#S`[eP" variabletype="">goldMineralX</field></block></value><value name="B"><block type="variables_get" id="l8AP1nD6TvZ^e[WugIa`"><field name="VAR" id="g]Ijb3%GcobYgL$ANux|" variabletype="">silverMineral1X</field></block></value></block></value><statement name="DO1"><block type="telemetry_addTextData_All" id="gBrheLbS.ox))M#|Tu_:"><value name="KEY"><shadow type="text" id="ccM-YCABOH2x)|yt-XbH"><field name="TEXT">Gold Mineral Position</field></shadow></value><value name="TEXT"><shadow type="text" id="ZapNX%oUwko=b(`}Y3!}"><field name="TEXT">Center</field></shadow></value><next><block type="variables_set" id="9YT@t/T?5RI[Q1b}#H9N"><field name="VAR" id=";Rdft:?)h]zg(Uz,`H({" variabletype="">mineral position</field><value name="VALUE"><block type="math_number" id="g%Vx%vH0_#K2TV20Hn!w"><field name="NUM">2</field></block></value><next><block type="telemetry_update" id="}L|W:pY`2o?jk7XwWqd}"></block></next></block></next></block></statement></block></statement><next><block type="controls_if" id="JlK86*InoO]uW#]vRNWB"><comment pinned="false" h="80" w="160">Make sure we found one gold mineral and two silver minerals.</comment><value name="IF0"><block type="logic_compare" id="KQn@j@oGG(lP(JYQMc7_"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="#c$!/3CX%0UGp7P0QY_^"><field name="VAR" id="c1:jq:T!vMXOA^#S`[eP" variabletype="">goldMineralX</field></block></value><value name="B"><block type="math_number" id="a8pt?=lp^0=sd`K8]]3*"><field name="NUM">-1</field></block></value></block></value><statement name="DO0"><block type="telemetry_addTextData_All" id="|95Dy$8hA|s3k!MeU2tU"><value name="KEY"><shadow type="text" id="+mMM)LI7s((gXsJJNWP_"><field name="TEXT">Gold Mineral Position</field></shadow></value><value name="TEXT"><shadow type="text" id="E8+R,Lm^g6X)NU5Q1xqt"><field name="TEXT">Right</field></shadow></value><next><block type="variables_set" id="A+7[9+l0(CG!R~Rz~j{-"><field name="VAR" id=";Rdft:?)h]zg(Uz,`H({" variabletype="">mineral position</field><value name="VALUE"><block type="math_number" id="5O%~9F|-piTdo~fplGAB"><field name="NUM">3</field></block></value><next><block type="telemetry_update" id="BOUjH,}Ic0kJ]wXcVKcR"></block></next></block></next></block></statement></block></next></block></next></block></next></block></next></block></statement><next><block type="telemetry_addNumericData_Number" id="I*#B]QZQ$Th(TB-ihu|-"><value name="KEY"><shadow type="text" id="Ilyd_,rAPi`:|+KzWrF%"><field name="TEXT">Mineral Position</field></shadow></value><value name="NUMBER"><shadow type="math_number" id="?-dOioXXrw$A=y2^V!@o"><field name="NUM">123</field></shadow><block type="variables_get" id="[gr5WL|}IV=*bpsg8(*}"><field name="VAR" id=";Rdft:?)h]zg(Uz,`H({" variabletype="">mineral position</field></block></value><next><block type="telemetry_addNumericData_Number" id="vm`uNxsV6`s0Kp7xE|Hq"><value name="KEY"><shadow type="text" id="U*^x~9jtD89i,ObD@|}5"><field name="TEXT">elapsed time</field></shadow></value><value name="NUMBER"><shadow type="math_number" id="?-dOioXXrw$A=y2^V!@o"><field name="NUM">123</field></shadow><block type="elapsedTime2_getProperty_Number" id="9WO+XTy?4`/*%WLSZY`-"><field name="PROP">Milliseconds</field><value name="ELAPSED_TIME"><block type="variables_get" id="w)q**W$Ue7+x/%In(M7J"><field name="VAR" id=",rZQ+|_@UVHE:Jf]c[ug" variabletype="">{elapsedTimeVariable}</field></block></value></block></value><next><block type="telemetry_update" id="exvivmft-pX$n!1,8Ea$"></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement><next><block type="tfodRoverRuckus_deactivate" id="$dvfSbK.ppnPrZ[Xr[,5"></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="eA%W|5U{o9KCTH?0a(b2" x="653" y="-1055"><field name="NAME">Sampling</field><comment pinned="false" h="80" w="160">Describe this function...</comment><statement name="STACK"><block type="controls_if" id="@c~{U?GMiFyA%dd=o1f("><mutation elseif="2" else="1"></mutation><value name="IF0"><block type="logic_compare" id="u[6HAl#~R]0ipod#NWv."><field name="OP">EQ</field><value name="A"><block type="variables_get" id="9eHj9bVU7rj4`({_`mLf"><field name="VAR" id=";Rdft:?)h]zg(Uz,`H({" variabletype="">mineral position</field></block></value><value name="B"><block type="math_number" id="1-s`FyDcQuxV5+/v.RHl"><field name="NUM">1</field></block></value></block></value><statement name="DO0"><block type="procedures_callnoreturn" id="~DJE#K);wmAch46?x_lp"><mutation name="straif"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="|GT}URk#0en%t`|2qcu~"><field name="NUM">1</field></block></value><next><block type="procedures_callnoreturn" id=")QM)]JoKH!oVH57{gyO("><mutation name="forward"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="WrBE#nr6Ye08Yg^xQHu!"><field name="NUM">1.5</field></block></value><next><block type="procedures_callnoreturn" id="tEDQzyI{6YBhFosaVCw_"><mutation name="backward"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="B:@[FBkp6usvV%6W|8Ql"><field name="NUM">-1.5</field></block></value><next><block type="procedures_callnoreturn" id="jV!a=NPC~!+x8|@K7P67"><mutation name="turn"><arg name="left distance"></arg><arg name="right distance"></arg></mutation><value name="ARG0"><block type="math_number" id="6Bh:e%`ou{:ec7khgXAA"><field name="NUM">0.15</field></block></value><value name="ARG1"><block type="math_number" id="~!-a4KZF{q]|%d$]Flkj"><field name="NUM">-0.15</field></block></value><next><block type="linearOpMode_sleep_Number" id="Rv|%-wbl)NhIj.:cRfo;"><value name="MILLISECONDS"><shadow type="math_number" id="E4C8lQY-m;F|IXV.:HR]"><field name="NUM">100</field></shadow></value><next><block type="procedures_callnoreturn" id=",!E!jr@UDzoH{KStRtv~"><mutation name="pan"><arg name="panvalue"></arg></mutation><value name="ARG0"><block type="math_number" id="f{3b-^A8zh9T5F+/wZD/"><field name="NUM">0.5</field></block></value><next><block type="procedures_callnoreturn" id="{I:Fqs_B;t#[ltbvF9}Z"><mutation name="tilt"><arg name="tiltvalue"></arg></mutation><value name="ARG0"><block type="math_number" id="oJ0RHgI]tMRz^ZW(7kuh"><field name="NUM">0</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement><value name="IF1"><block type="logic_compare" id="|rYPZQ+pYN?X.:qtr~Kc"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="fe8r/sH-BN1|{r^4r_YL"><field name="VAR" id=";Rdft:?)h]zg(Uz,`H({" variabletype="">mineral position</field></block></value><value name="B"><block type="math_number" id="[-=Y*q7^yLo|u~{A}CDX"><field name="NUM">2</field></block></value></block></value><statement name="DO1"><block type="procedures_callnoreturn" id="5W-$1B:|G-xWIR~RjlUt"><mutation name="straif"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="+T`t+=#-zRo^?H1VU2Lb"><field name="NUM">-0.4</field></block></value><next><block type="procedures_callnoreturn" id="9dfO/6Ebbj_[JOG6NtX~"><mutation name="forward"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id=".{4(w#72*@hwniONtRvN"><field name="NUM">1.5</field></block></value><next><block type="procedures_callnoreturn" id="@ji}Z(#43BW|S,[Znil{"><mutation name="backward"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="Y!BA7uvMh,8D@/pg%A.0"><field name="NUM">-1.5</field></block></value><next><block type="procedures_callnoreturn" id="*0j6XYVe?vEG76kPeB.v"><mutation name="turn"><arg name="left distance"></arg><arg name="right distance"></arg></mutation><value name="ARG0"><block type="math_number" id="5k~Ty2Rd((/.E6_oS1gY"><field name="NUM">0.15</field></block></value><value name="ARG1"><block type="math_number" id=".zk[YrJhw|daTPVt_FP+"><field name="NUM">-0.15</field></block></value><next><block type="linearOpMode_sleep_Number" id="UpKWE,4%J*Ze_9Cf}`]4"><value name="MILLISECONDS"><shadow type="math_number" id="Revz*qJn~oc.0e@_JUoA"><field name="NUM">100</field></shadow></value><next><block type="procedures_callnoreturn" id="b6{|5CAU{ALLu?0%5y;?"><mutation name="pan"><arg name="panvalue"></arg></mutation><value name="ARG0"><block type="math_number" id="V8[7BN=|$*%BCD75vCwP"><field name="NUM">0.5</field></block></value><next><block type="procedures_callnoreturn" id="OtKUsT}1/VaMMp;0;epo"><mutation name="tilt"><arg name="tiltvalue"></arg></mutation><value name="ARG0"><block type="math_number" id="?[.PWhFz+o]0N7XC=f2O"><field name="NUM">0</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement><value name="IF2"><block type="logic_compare" id="!2I?EM)^6CvGUYiCt4G9"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="JIPr{l3@Wgz%6@H`-iu|"><field name="VAR" id=";Rdft:?)h]zg(Uz,`H({" variabletype="">mineral position</field></block></value><value name="B"><block type="math_number" id="!cc;pPuax(4oF+4Q;Pl_"><field name="NUM">3</field></block></value></block></value><statement name="DO2"><block type="procedures_callnoreturn" id="8x(8anbK($2=Ws+m/g|p"><mutation name="straif"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="eM((XGIkf`d`3bl_npTD"><field name="NUM">-1.4</field></block></value><next><block type="procedures_callnoreturn" id="fAgFseY[:a83|CUX4h2/"><mutation name="forward"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="DlIRCu0F-*~jLvXO+v}."><field name="NUM">1.5</field></block></value><next><block type="procedures_callnoreturn" id="YbiSLn7hXaj;[email protected]"><mutation name="backward"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="]%,O-noJ*I6}XzhXGGSy"><field name="NUM">-1.6</field></block></value><next><block type="procedures_callnoreturn" id="G#0=~3-CKuZuCufYWv7+"><mutation name="turn"><arg name="left distance"></arg><arg name="right distance"></arg></mutation><value name="ARG0"><block type="math_number" id="O=Gz_EgL$YTdThUrCpg%"><field name="NUM">0.15</field></block></value><value name="ARG1"><block type="math_number" id="w*mam.vs=.:aAn%=_SEZ"><field name="NUM">-0.15</field></block></value><next><block type="linearOpMode_sleep_Number" id="5Y5{k=`%l4;UwU1x.+%3"><value name="MILLISECONDS"><shadow type="math_number" id="nOSJ9nH-1fHhRbK.8-(y"><field name="NUM">100</field></shadow></value><next><block type="procedures_callnoreturn" id="05XD2Uu|LE|0@LW`Ha;S"><mutation name="pan"><arg name="panvalue"></arg></mutation><value name="ARG0"><block type="math_number" id="syW2yc1y]9BaPf!~~aTz"><field name="NUM">0.5</field></block></value><next><block type="procedures_callnoreturn" id="NI@~fQLRi.IDy)H2HsWW"><mutation name="tilt"><arg name="tiltvalue"></arg></mutation><value name="ARG0"><block type="math_number" id="kD2mdgH;b1@A[bgmH}SH"><field name="NUM">0</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></statement><statement name="ELSE"><block type="linearOpMode_idle" id="3[5HlI8Tih)k@)V}=5B,"></block></statement></block></statement></block><block type="procedures_defnoreturn" id="+Zu#_tx~xYp3M^BfQzo!" x="-237" y="-873"><mutation><arg name="panvalue"></arg></mutation><field name="NAME">pan</field><comment pinned="false" h="80" w="160">Describe this function...</comment><statement name="STACK"><block type="servo_setProperty_Number" id="S|C.A`o*=gR5EW~/W{`#"><field name="IDENTIFIER">pan</field><field name="PROP">Position</field><data>{"IDENTIFIER":"pan"}</data><value name="VALUE"><shadow type="math_number" id="*Ofys2HC(cd]fSfiwl5P"><field name="NUM">1</field></shadow><block type="variables_get" id="NVsmFGumV8R%A@psU[Gm"><field name="VAR" id="g56B0GJ0=j5UKwGLu#mI" variabletype="">panvalue</field></block></value></block></statement></block><block type="procedures_defnoreturn" id="B[Y?^+7/Lcgii?P%6$|v" x="-239" y="-783"><mutation><arg name="tiltvalue"></arg></mutation><field name="NAME">tilt</field><comment pinned="false" h="80" w="160">Describe this function...</comment><statement name="STACK"><block type="servo_setProperty_Number" id="]d!+Q~!o;95xLuM=j-an"><field name="IDENTIFIER">tilt</field><field name="PROP">Position</field><data>{"IDENTIFIER":"tilt"}</data><value name="VALUE"><shadow type="math_number" id="_A;GcJ*,._Q87fNhx|)L"><field name="NUM">1</field></shadow><block type="variables_get" id="U@y|d^0yU]w%+,6CA-Ei"><field name="VAR" id=";!u`4+j8nluX5jH9!Ac7" variabletype="">tiltvalue</field></block></value></block></statement></block><block type="variables_set" id="8jI@)K0[WOz)x7jq3D]e" x="1578" y="-726"><field name="VAR" id=";Rdft:?)h]zg(Uz,`H({" variabletype="">mineral position</field><value name="VALUE"><block type="math_number" id="klI`,Yv;j$y@rjB}`s_!"><field name="NUM">-1</field></block></value></block><block type="procedures_defnoreturn" id="8ckd{mp9[8xI+7`aA($`" x="47" y="-572"><field name="NAME">position 0</field><comment pinned="false" h="80" w="160">Describe this function...</comment><statement name="STACK"><block type="procedures_callnoreturn" id="}R]mNf.$;lMSFlUth{!J"><mutation name="straif"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="Po8E|,a)BWF]!#l4KY_="><field name="NUM">2.2</field></block></value><next><block type="procedures_callnoreturn" id="+@LvhU|AkGW.x]+WTh}("><mutation name="turn"><arg name="left distance"></arg><arg name="right distance"></arg></mutation><value name="ARG0"><block type="math_number" id="MI)xmQ@C_59xvnt#sUEi"><field name="NUM">0.7</field></block></value><value name="ARG1"><block type="math_number" id="}3{jOc}{Pp);e1yka1dC"><field name="NUM">-0.7</field></block></value><next><block type="procedures_callnoreturn" id="+kA*qfF(/c2ISU)$MNv4"><mutation name="forward"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="3o]V868?AX:xfFFj^~KW"><field name="NUM">0.3</field></block></value><next><block type="procedures_callnoreturn" id="4S~zHF1x.M0*KB=h})IT"><mutation name="straif"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="(@SAeV2WZ)~(=h~0GBI!"><field name="NUM">-4.5</field></block></value><next><block type="servo_setProperty_Number" id="Fbt,OSoc3E;b/rdg[8-H"><field name="IDENTIFIER">marker2</field><field name="PROP">Position</field><data>{"IDENTIFIER":"marker2"}</data><value name="VALUE"><shadow type="math_number" id="YJe}(Ak#vek_,gqQYW$V"><field name="NUM">0</field></shadow></value><next><block type="linearOpMode_sleep_Number" id="WAYW.1ms@oW#yK(GPy!D"><value name="MILLISECONDS"><shadow type="math_number" id="m%Dy(o(f.7ToAGV,#JIp"><field name="NUM">500</field></shadow></value><next><block type="procedures_callnoreturn" id="{7H_d)|H$2ofz_NlQ])2"><mutation name="straif"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="rxD^|j=oC;Y-v[9S(~PX"><field name="NUM">5.5</field></block></value><next><block type="procedures_callnoreturn" id="mo8@`|c!)AQ!]`Bx(T/o"><mutation name="pan"><arg name="panvalue"></arg></mutation><value name="ARG0"><block type="math_number" id="b1hZn?y%3+DItF%Tz8cQ"><field name="NUM">1</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id=")eQW7s/Rt6f+D.bbe|yW" x="357" y="-575"><field name="NAME">position 1</field><comment pinned="false" h="80" w="160">Describe this function...</comment><statement name="STACK"><block type="procedures_callnoreturn" id="8m@:3f;qVv80piIqlXSm"><mutation name="straif"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="DT~Mu@Je/Z4szp[sOkgB"><field name="NUM">2.2</field></block></value><next><block type="procedures_callnoreturn" id="!M2%wBcc;Fg]*o8r~LHb"><mutation name="turn"><arg name="left distance"></arg><arg name="right distance"></arg></mutation><value name="ARG0"><block type="math_number" id="nVU]p`nW%Ao4$b~n5*k_"><field name="NUM">0.7</field></block></value><value name="ARG1"><block type="math_number" id="9HpE%2BPoRX2)IN8GVhb"><field name="NUM">-0.7</field></block></value><next><block type="procedures_callnoreturn" id="{J/7kakNMU1WTC(9N1Z4"><mutation name="forward"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="0S;@/lQ*SxA29T=yW$*~"><field name="NUM">0.3</field></block></value><next><block type="procedures_callnoreturn" id="i#m[IC2{OG*+4;LM:9)d"><mutation name="straif"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="HZBP.t22*!4+zT7Rb_$I"><field name="NUM">-4.5</field></block></value><next><block type="servo_setProperty_Number" id="hmcK:*C2]Jl=7Uv9bf5+"><field name="IDENTIFIER">marker2</field><field name="PROP">Position</field><data>{"IDENTIFIER":"marker2"}</data><value name="VALUE"><shadow type="math_number" id="ddP;v26#johT}%Mf;.Z#"><field name="NUM">0</field></shadow></value><next><block type="linearOpMode_sleep_Number" id="_M/(-Bw_VZia!fV8%KzF"><value name="MILLISECONDS"><shadow type="math_number" id="$0-F`xD$AcJf{Uc6)|wh"><field name="NUM">500</field></shadow></value><next><block type="procedures_callnoreturn" id="Vq_~@6LqXQFO%cjwXSh?"><mutation name="straif"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="lx^8i:v+[zB~m)uwCF[7"><field name="NUM">5.5</field></block></value><next><block type="procedures_callnoreturn" id="-_oFazL4N{e-4EC{]~ce"><mutation name="pan"><arg name="panvalue"></arg></mutation><value name="ARG0"><block type="math_number" id="bbTU6^)61xUgL*$qpI_J"><field name="NUM">1</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="_Qm|Xm+$:VAH{g)!h)Zg" x="1920" y="-472"><field name="NAME">init</field><comment pinned="false" h="80" w="160">initialization blocks</comment><statement name="STACK"><block type="comment" id="GVFvb+zaoRFQEpjsIy7V"><field name="COMMENT">initialization routine</field><next><block type="servo_setProperty_Direction" id="eQyRFgMSlNl|S$0Cs0f@"><field name="IDENTIFIER">pan</field><field name="PROP">Direction</field><data>{"IDENTIFIER":"pan"}</data><value name="VALUE"><shadow type="servo_typedEnum_direction" id="Y!7#9dV)U7uyl*l!$97j"><field name="DIRECTION">FORWARD</field></shadow></value><next><block type="servo_setProperty_Direction" id="b4?SmD^rw{=oRg)5Gfcr"><field name="IDENTIFIER">tilt</field><field name="PROP">Direction</field><data>{"IDENTIFIER":"tilt"}</data><value name="VALUE"><shadow type="servo_typedEnum_direction" id="Yxpw3C8rL`vj/Mj:!^n0"><field name="DIRECTION">REVERSE</field></shadow></value><next><block type="servo_setProperty_Direction" id="1ccB0zH0V1%]OCAbJ2%7"><field name="IDENTIFIER">marker2</field><field name="PROP">Direction</field><data>{"IDENTIFIER":"marker2"}</data><value name="VALUE"><shadow type="servo_typedEnum_direction" id="S5LX;m-v#**{c6Ir}]FM"><field name="DIRECTION">REVERSE</field></shadow></value><next><block type="servo_scaleRange_Number" id="b0)R4-J~dkt5+]^P1RF,"><field name="IDENTIFIER">pan</field><data>{"IDENTIFIER":"pan"}</data><value name="MIN"><shadow type="math_number" id="ODF.k@^2eV=OPESiW^s0"><field name="NUM">0</field></shadow></value><value name="MAX"><shadow type="math_number" id="7fg%SV/8neiEQr+HaEmT"><field name="NUM">1</field></shadow></value><next><block type="servo_scaleRange_Number" id="mnOhxXjRZ)*jYpR?k?2W"><field name="IDENTIFIER">tilt</field><data>{"IDENTIFIER":"tilt"}</data><value name="MIN"><shadow type="math_number" id="Hk2t}AI=@8=cZQ)@_22M"><field name="NUM">0</field></shadow></value><value name="MAX"><shadow type="math_number" id="LGDrWBUI}O%y2jK/lgu1"><field name="NUM">1</field></shadow></value><next><block type="procedures_callnoreturn" id="iQx{{Sz:;Lax5h.6Ta}{"><mutation name="pan"><arg name="panvalue"></arg></mutation><value name="ARG0"><block type="math_number" id="g}**eO]`-H(-95!m2*%/"><field name="NUM">0.5</field></block></value><next><block type="procedures_callnoreturn" id="$5mij;qx`m7(s.A#gc5`"><mutation name="tilt"><arg name="tiltvalue"></arg></mutation><value name="ARG0"><block type="math_number" id="`UOgH@~V`1THqj6x5iC|"><field name="NUM">0</field></block></value><next><block type="dcMotor_setProperty_Direction" id="[v#,RC$vNE`!tW*5P_sz"><field name="IDENTIFIER">rightdrive</field><field name="PROP">Direction</field><data>{"IDENTIFIER":"rightdrive"}</data><value name="VALUE"><shadow type="dcMotor_typedEnum_direction" id="Kv#33[.SgEzRY-QE!R#J"><field name="DIRECTION">REVERSE</field></shadow></value><next><block type="dcMotor_setProperty_Direction" id="MEQhP2w][mw_NV/JXklR"><field name="IDENTIFIER">leftdrive</field><field name="PROP">Direction</field><data>{"IDENTIFIER":"leftdrive"}</data><value name="VALUE"><shadow type="dcMotor_typedEnum_direction" id="$QR`U+A/k08dvJ%0ghy*"><field name="DIRECTION">FORWARD</field></shadow></value><next><block type="dcMotor_setProperty_Direction" id="WY%Ew$-6i{z4w$T7Z8`{"><field name="IDENTIFIER">lifter</field><field name="PROP">Direction</field><data>{"IDENTIFIER":"lifter"}</data><value name="VALUE"><shadow type="dcMotor_typedEnum_direction" id="un,k8491SIj2izu)C3#i"><field name="DIRECTION">FORWARD</field></shadow></value><next><block type="dcMotor_setDualProperty_RunMode" id="bIE^oy{r+@jS*8o7uB61"><field name="PROP">Mode</field><field name="IDENTIFIER1">rightdrive</field><field name="IDENTIFIER2">leftdrive</field><data>{"IDENTIFIER1":"rightdrive", "IDENTIFIER2":"leftdrive"}</data><value name="VALUE1"><shadow type="dcMotor_typedEnum_runMode" id="+f;pgO-9K}CCUw))(Pi#"><field name="RUN_MODE">STOP_AND_RESET_ENCODER</field></shadow></value><value name="VALUE2"><shadow type="dcMotor_typedEnum_runMode" id="lx$qW)^t^)s_h%~AZXO9"><field name="RUN_MODE">STOP_AND_RESET_ENCODER</field></shadow></value><next><block type="dcMotor_setDualProperty_RunMode" id="OKFeO4D@2;1{Ip7siLen"><field name="PROP">Mode</field><field name="IDENTIFIER1">centerwheel</field><field name="IDENTIFIER2">pivot</field><data>{"IDENTIFIER1":"centerwheel", "IDENTIFIER2":"pivot"}</data><value name="VALUE1"><shadow type="dcMotor_typedEnum_runMode" id="--sq4V.A|@Lcks/ImDlm"><field name="RUN_MODE">STOP_AND_RESET_ENCODER</field></shadow></value><value name="VALUE2"><shadow type="dcMotor_typedEnum_runMode" id="Qiow8n$$U:]#Qd;IxDVC"><field name="RUN_MODE">STOP_AND_RESET_ENCODER</field></shadow></value><next><block type="dcMotor_setDualProperty_RunMode" id="R=]a98O-NtMo;4o|YJyn"><field name="PROP">Mode</field><field name="IDENTIFIER1">extender</field><field name="IDENTIFIER2">lifter</field><data>{"IDENTIFIER1":"extender", "IDENTIFIER2":"lifter"}</data><value name="VALUE1"><shadow type="dcMotor_typedEnum_runMode" id="Z-7?FEFanvP$^xqEinh^"><field name="RUN_MODE">STOP_AND_RESET_ENCODER</field></shadow></value><value name="VALUE2"><shadow type="dcMotor_typedEnum_runMode" id="cloz!UiqwF/(4{BCeLsK"><field name="RUN_MODE">STOP_AND_RESET_ENCODER</field></shadow></value><next><block type="dcMotor_setDualProperty_ZeroPowerBehavior" id="@?sf5ZUz=R]T{2|b7zsy"><field name="PROP">ZeroPowerBehavior</field><field name="IDENTIFIER1">rightdrive</field><field name="IDENTIFIER2">leftdrive</field><data>{"IDENTIFIER1":"rightdrive", "IDENTIFIER2":"leftdrive"}</data><value name="VALUE1"><shadow type="dcMotor_typedEnum_zeroPowerBehavior" id="OFVVFioSkU=AI6}[%e,~"><field name="ZERO_POWER_BEHAVIOR">BRAKE</field></shadow></value><value name="VALUE2"><shadow type="dcMotor_typedEnum_zeroPowerBehavior" id="{zlGT$QT#5W!TZmO_1^d"><field name="ZERO_POWER_BEHAVIOR">BRAKE</field></shadow></value><next><block type="dcMotor_setDualProperty_ZeroPowerBehavior" id="Khmi{b5iw|MOSG!,;okO"><field name="PROP">ZeroPowerBehavior</field><field name="IDENTIFIER1">centerwheel</field><field name="IDENTIFIER2">lifter</field><data>{"IDENTIFIER1":"centerwheel", "IDENTIFIER2":"lifter"}</data><value name="VALUE1"><shadow type="dcMotor_typedEnum_zeroPowerBehavior" id="tJmMC{2sULp6Hm6P$2X}"><field name="ZERO_POWER_BEHAVIOR">BRAKE</field></shadow></value><value name="VALUE2"><shadow type="dcMotor_typedEnum_zeroPowerBehavior" id="[x1j=n}jNK[jVbNQzL^?"><field name="ZERO_POWER_BEHAVIOR">BRAKE</field></shadow></value><next><block type="dcMotor_setDualProperty_RunMode" id="OnFZU(YRk/60/V,AA@UH"><field name="PROP">Mode</field><field name="IDENTIFIER1">rightdrive</field><field name="IDENTIFIER2">leftdrive</field><data>{"IDENTIFIER1":"rightdrive", "IDENTIFIER2":"leftdrive"}</data><value name="VALUE1"><shadow type="dcMotor_typedEnum_runMode" id="[cvh]*17JKGO0v4v:Ku}"><field name="RUN_MODE">RUN_TO_POSITION</field></shadow></value><value name="VALUE2"><shadow type="dcMotor_typedEnum_runMode" id="~?pUC/lUde6[e6[~7#^O"><field name="RUN_MODE">RUN_TO_POSITION</field></shadow></value><next><block type="dcMotor_setDualProperty_RunMode" id="nn%`zi$dk*2UB3m86D:X"><field name="PROP">Mode</field><field name="IDENTIFIER1">extender</field><field name="IDENTIFIER2">pivot</field><data>{"IDENTIFIER1":"extender", "IDENTIFIER2":"pivot"}</data><value name="VALUE1"><shadow type="dcMotor_typedEnum_runMode" id="c96f1U]9QhPQR(Poyz_:"><field name="RUN_MODE">RUN_TO_POSITION</field></shadow></value><value name="VALUE2"><shadow type="dcMotor_typedEnum_runMode" id="6p={82eLYAs3CQTca(rd"><field name="RUN_MODE">RUN_TO_POSITION</field></shadow></value><next><block type="dcMotor_setDualProperty_RunMode" id="YXhjd6}XE^4*359^sKD:"><field name="PROP">Mode</field><field name="IDENTIFIER1">centerwheel</field><field name="IDENTIFIER2">lifter</field><data>{"IDENTIFIER1":"centerwheel", "IDENTIFIER2":"lifter"}</data><value name="VALUE1"><shadow type="dcMotor_typedEnum_runMode" id="[email protected]|x;SF9"><field name="RUN_MODE">RUN_TO_POSITION</field></shadow></value><value name="VALUE2"><shadow type="dcMotor_typedEnum_runMode" id="/,B?3~d3HS?Wy-dN#yFe"><field name="RUN_MODE">RUN_TO_POSITION</field></shadow></value><next><block type="variables_set" id="3~^rMlUn4)F{-W]rOyt}"><field name="VAR" id=";Rdft:?)h]zg(Uz,`H({" variabletype="">mineral position</field><value name="VALUE"><block type="math_number" id="(GVr%H0zP#wzx(TgO8KG"><field name="NUM">0</field></block></value><next><block type="procedures_callnoreturn" id="b;J9B583ml}d,BGC_9pR"><mutation name="tensorInit"></mutation><next><block type="procedures_ifreturn" id="4bv3TssLgQ#$!dlqdxB["><mutation value="0"></mutation><value name="CONDITION"><block type="linearOpMode_isStopRequested" id="pweHTi|O$Lp*1fonjeDF"></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="[fAk#A+Q9V=lp1G;+jY1" x="-854" y="-232"><mutation><arg name="rotations"></arg></mutation><field name="NAME">straif</field><comment pinned="false" h="80" w="160">Describe this function...</comment><statement name="STACK"><block type="dcMotor_setDualProperty_Number" id="$Iekf^%y@t#PxQCA=3m%"><field name="PROP">Power</field><field name="IDENTIFIER1">rightdrive</field><field name="IDENTIFIER2">leftdrive</field><data>{"IDENTIFIER1":"rightdrive", "IDENTIFIER2":"leftdrive"}</data><value name="VALUE1"><shadow type="math_number" id="yZALgJ^5`6tvqX4xmhe|"><field name="NUM">0</field></shadow></value><value name="VALUE2"><shadow type="math_number" id="LchUqW+x4!#*RmTH2@8?"><field name="NUM">0</field></shadow></value><next><block type="dcMotor_setProperty_Number" id="3D(whO2=#o6@(BZz.dE`"><field name="IDENTIFIER">centerwheel</field><field name="PROP">TargetPosition</field><data>{"IDENTIFIER":"centerwheel"}</data><value name="VALUE"><shadow type="math_number" id="hSYzZN2Dd|NOmHz6dqTf"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="J`.{Yvf;Z_$hOwHJjiK8"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="i_F)molYyZB!:Zk`1T6%"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="*+rVT9r^?h@,^y3Y49(A"><field name="IDENTIFIER">centerwheel</field><field name="PROP">CurrentPosition</field><data>{"IDENTIFIER":"centerwheel"}</data></block></value><value name="B"><shadow type="math_number" id="$J@4F0A--)oO)s@-u-|-"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="/x,):^Jx[yW-U(X+EqG("><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="XKgjC49EQY{k66;P-8Ku"><field name="NUM">1120</field></shadow></value><value name="B"><shadow type="math_number" id="!|T6h4xdKOX2~XhKi6UU"><field name="NUM">1.375</field></shadow><block type="variables_get" id="T72Jt-6~DP9_?/,T6or4"><field name="VAR" id="~+PGwLC=Ma-84B6jBf6h" variabletype="">rotations</field></block></value></block></value></block></value><next><block type="dcMotor_setProperty_Number" id="P7inkth2NYwp$!tspvLG"><field name="IDENTIFIER">centerwheel</field><field name="PROP">Power</field><data>{"IDENTIFIER":"centerwheel"}</data><value name="VALUE"><shadow type="math_number" id="hSYzZN2Dd|NOmHz6dqTf"><field name="NUM">1</field></shadow></value><next><block type="controls_whileUntil" id="}l!pyE3kIk|*K1U2F@4Y"><field name="MODE">UNTIL</field><value name="BOOL"><block type="logic_operation" id="h0AUv4Pd_.M_-vG$Ertr" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_negate" id="r/xe~Va+]EO3TP1H~j?f"><value name="BOOL"><block type="dcMotor_isBusy" id="4,C6R)@eI5nxlJiazNZX"><field name="IDENTIFIER">centerwheel</field><data>{"IDENTIFIER":"centerwheel"}</data></block></value></block></value><value name="B"><block type="logic_negate" id="2?Om7v?ojxm1B}^rd8G3"><value name="BOOL"><block type="linearOpMode_opModeIsActive" id="mu4mH,)SQ2P|!6nHGNUW"></block></value></block></value></block></value><statement name="DO"><block type="telemetry_addTextData_All" id="?$o+zThLb$Ywng?p[hn5"><value name="KEY"><shadow type="text" id="R-6;%,.YcEL#ymP(E$sn"><field name="TEXT">center power</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="dcMotor_getProperty_Number" id="PUIt7^476GCb7U7KLeZ!"><field name="IDENTIFIER">centerwheel</field><field name="PROP">Power</field><data>{"IDENTIFIER":"centerwheel"}</data></block></value><next><block type="telemetry_addTextData_All" id="csm7~:tO]CKf~zdp-X[j"><value name="KEY"><shadow type="text" id="`6t[G$[v|aiN(Cl{4bKp"><field name="TEXT">center position</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="math_arithmetic" id="5p$Q{W`/DK!%qO@E+jqH"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number" id="70VunpK^B.16sUp!=QPP"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="F)oxdM@j*;NE4f#%QM8m"><field name="IDENTIFIER">centerwheel</field><field name="PROP">CurrentPosition</field><data>{"IDENTIFIER":"centerwheel"}</data></block></value><value name="B"><shadow type="math_number" id="(Xsj,NVA,9saogK?UEex"><field name="NUM">1120</field></shadow></value></block></value><next><block type="telemetry_addTextData_All" id="}*n}u$sPL4rj/vCwBcLk"><value name="KEY"><shadow type="text" id="O(AoZy)g_5MxSsC8cI|w"><field name="TEXT">center target</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="math_arithmetic" id="0!gqhy.k?9l1SPo6=ZHg"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number" id="U18ny9`(wqe5R?uYkhE]"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="C]BJT@A5l#[email protected]"><field name="IDENTIFIER">centerwheel</field><field name="PROP">TargetPosition</field><data>{"IDENTIFIER":"centerwheel"}</data></block></value><value name="B"><shadow type="math_number" id="8Oh%c:q}z@|Txa-EM%$Z"><field name="NUM">1120</field></shadow></value></block></value><next><block type="telemetry_update" id="-m%wy9X)Y32D}wJZ@ei("></block></next></block></next></block></next></block></statement></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="/P(=9]$%$hKv6Dro0o}N" x="-1666" y="-172"><mutation><arg name="left distance"></arg><arg name="right distance"></arg></mutation><field name="NAME">turn</field><comment pinned="false" h="80" w="160">Describe this function...</comment><statement name="STACK"><block type="comment" id="eu`11omyM_=7di5$s{{E"><field name="COMMENT">turning function</field><next><block type="dcMotor_setDualProperty_Number" id="xXfmtSuUMpY__8`i8wBh"><field name="PROP">TargetPosition</field><field name="IDENTIFIER1">rightdrive</field><field name="IDENTIFIER2">leftdrive</field><data>{"IDENTIFIER1":"rightdrive", "IDENTIFIER2":"leftdrive"}</data><value name="VALUE1"><shadow type="math_number" id="-x]jOb%;G*q^t-8Dn#dX"><field name="NUM">2240</field></shadow><block type="math_arithmetic" id="sVT|?sU=mbM8GxS*w$-7"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="0X[AasZn6ph^gbkhiZS{"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id=")L80+nRp6[=UFbzUj[9W"><field name="IDENTIFIER">rightdrive</field><field name="PROP">CurrentPosition</field><data>{"IDENTIFIER":"rightdrive"}</data></block></value><value name="B"><shadow type="math_number" id="$J@4F0A--)oO)s@-u-|-"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="t_=dwkdRgEXY($;mxhp|"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="0Gj[yZv}#OW{5dIYw%[|"><field name="NUM">1120</field></shadow></value><value name="B"><shadow type="math_number" id="!|T6h4xdKOX2~XhKi6UU"><field name="NUM">1.375</field></shadow><block type="variables_get" id="+$!G3(u){Yyq4KG$V/P:"><field name="VAR" id="JHA~GLGH0jf*YbNf1_m7" variabletype="">right distance</field></block></value></block></value></block></value><value name="VALUE2"><shadow type="math_number" id="lA%^PHaiXr=tc/B})?,P"><field name="NUM">2240</field></shadow><block type="math_arithmetic" id="MDq,G#3PO?@[email protected]"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="i_F)molYyZB!:Zk`1T6%"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="]8D-[av`@1W!J%|E@tJF"><field name="IDENTIFIER">leftdrive</field><field name="PROP">CurrentPosition</field><data>{"IDENTIFIER":"leftdrive"}</data></block></value><value name="B"><shadow type="math_number" id="$J@4F0A--)oO)s@-u-|-"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="hRAX3uE+6GaxQy(K,[y3"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="VHpf@Sk,CMRJ=lOk-5AK"><field name="NUM">1120</field></shadow></value><value name="B"><shadow type="math_number" id="!|T6h4xdKOX2~XhKi6UU"><field name="NUM">1.375</field></shadow><block type="variables_get" id="~nRb1IaJlY}|ZhMP=lJX"><field name="VAR" id="mB:28qu3[00GG[#5?[5K" variabletype="">left distance</field></block></value></block></value></block></value><next><block type="dcMotor_setDualProperty_Number" id="L[fH8SW3PsMx5zu/{39z"><field name="PROP">Power</field><field name="IDENTIFIER1">rightdrive</field><field name="IDENTIFIER2">leftdrive</field><data>{"IDENTIFIER1":"rightdrive", "IDENTIFIER2":"leftdrive"}</data><value name="VALUE1"><shadow type="math_number" id="D0Z~w@F)O6mGyk^.y:!o"><field name="NUM">1</field></shadow></value><value name="VALUE2"><shadow type="math_number" id="m}3A$sKA5oVPiiqrO+m1"><field name="NUM">1</field></shadow></value><next><block type="controls_whileUntil" id="oS]%i$-+1Q;LiQ6DR-Dh"><field name="MODE">UNTIL</field><value name="BOOL"><block type="logic_operation" id="7x1U.Ht-|D??s81|SaJ[" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="pt/beV4ORsXL5_GlUnY]" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_negate" id="$!3Zrx%9N*Y~5Gz0R=ed"><value name="BOOL"><block type="logic_operation" id="4xyiL7ug$)Xrbdn@4,dC"><field name="OP">AND</field><value name="A"><block type="dcMotor_isBusy" id="3/5E^79}:xa`RM|wYdYH"><field name="IDENTIFIER">rightdrive</field><data>{"IDENTIFIER":"rightdrive"}</data></block></value><value name="B"><block type="dcMotor_isBusy" id="C9*QxJkM-}DG~D;Sd7C9"><field name="IDENTIFIER">leftdrive</field><data>{"IDENTIFIER":"leftdrive"}</data></block></value></block></value></block></value><value name="B"><block type="linearOpMode_isStopRequested" id="G?k]J2NTDe?1N-u8ge|8"></block></value></block></value><value name="B"><block type="logic_negate" id="V`pSqgNG*0jy9@!9tNQ%"><value name="BOOL"><block type="linearOpMode_opModeIsActive" id="H9V(s)sF_94):`}%RbRR"></block></value></block></value></block></value><statement name="DO"><block type="telemetry_addTextData_All" id="nyDP-/IN`$9EJ,tB(c+S"><value name="KEY"><shadow type="text" id="M)Q#R2DuJHSR*dcQN||("><field name="TEXT">right power</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="dcMotor_getProperty_Number" id="c%3JUz%MdAZo_Z8[*go0"><field name="IDENTIFIER">rightdrive</field><field name="PROP">Power</field><data>{"IDENTIFIER":"rightdrive"}</data></block></value><next><block type="telemetry_addTextData_All" id="1Ef((eh`+M2VwLMh?3i9"><value name="KEY"><shadow type="text" id="*|U~-NCelq#9{0,C]L4x"><field name="TEXT">left power</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="dcMotor_getProperty_Number" id="RMaqTj:/c6{Q5C%d_#4E"><field name="IDENTIFIER">leftdrive</field><field name="PROP">Power</field><data>{"IDENTIFIER":"leftdrive"}</data></block></value><next><block type="telemetry_addTextData_All" id=":OM2rvIQGUDHijcFsz_p"><value name="KEY"><shadow type="text" id="WybEBo5+fO7RaQu!uw+}"><field name="TEXT">right power</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="dcMotor_getProperty_Number" id="GgKZz]-7j]2N9PCo%MPD"><field name="IDENTIFIER">rightdrive</field><field name="PROP">TargetPosition</field><data>{"IDENTIFIER":"rightdrive"}</data></block></value><next><block type="telemetry_addTextData_All" id="rl)[,Jpjw|[I_b3kP:+S"><value name="KEY"><shadow type="text" id="#hSSj.3RZ2Kw7Ie:px_~"><field name="TEXT">left power</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="dcMotor_getProperty_Number" id="O0yMYO$pS2J3#w[;;%M;"><field name="IDENTIFIER">leftdrive</field><field name="PROP">TargetPosition</field><data>{"IDENTIFIER":"leftdrive"}</data></block></value><next><block type="telemetry_addTextData_All" id="Axl%v@wL;pb22W)p%D.J"><value name="KEY"><shadow type="text" id="[6F~sw#`y(mn*s]cZ9R}"><field name="TEXT">right power</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="dcMotor_getProperty_Number" id="iGxyI+jNCW8vQaUK**nK"><field name="IDENTIFIER">rightdrive</field><field name="PROP">CurrentPosition</field><data>{"IDENTIFIER":"rightdrive"}</data></block></value><next><block type="telemetry_addTextData_All" id="XILROLKf^T.H1fzMP|N_"><value name="KEY"><shadow type="text" id="X:*:fG(,amaIdBw[eaeE"><field name="TEXT">left power</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="dcMotor_getProperty_Number" id="Pa`0G=NWL!;=7|5J:khy"><field name="IDENTIFIER">leftdrive</field><field name="PROP">CurrentPosition</field><data>{"IDENTIFIER":"leftdrive"}</data></block></value><next><block type="procedures_ifreturn" id="/)pV1H_:.fq@BVRHdPfA"><mutation value="0"></mutation><value name="CONDITION"><block type="linearOpMode_isStopRequested" id="%21AF;Dy)=P9)],gtLI)"></block></value><next><block type="telemetry_update" id="-O3(/2yF=I%{U[enM.E3"></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement><next><block type="dcMotor_setDualProperty_RunMode" id="/U_[,@15jQ}dmZ.^hF;s"><field name="PROP">Mode</field><field name="IDENTIFIER1">rightdrive</field><field name="IDENTIFIER2">leftdrive</field><data>{"IDENTIFIER1":"rightdrive", "IDENTIFIER2":"leftdrive"}</data><value name="VALUE1"><shadow type="dcMotor_typedEnum_runMode" id="WG8Fh%}Ulw]b~5c*G61T"><field name="RUN_MODE">STOP_AND_RESET_ENCODER</field></shadow></value><value name="VALUE2"><shadow type="dcMotor_typedEnum_runMode" id="$D9L~b)D~Z3#T$kRaYUw"><field name="RUN_MODE">STOP_AND_RESET_ENCODER</field></shadow></value><next><block type="dcMotor_setDualProperty_RunMode" id=")?.Y_M%%?+k[5nTl6NEK"><field name="PROP">Mode</field><field name="IDENTIFIER1">rightdrive</field><field name="IDENTIFIER2">leftdrive</field><data>{"IDENTIFIER1":"rightdrive", "IDENTIFIER2":"leftdrive"}</data><value name="VALUE1"><shadow type="dcMotor_typedEnum_runMode" id="EC0N%@bROqAueD8q?c$H"><field name="RUN_MODE">RUN_TO_POSITION</field></shadow></value><value name="VALUE2"><shadow type="dcMotor_typedEnum_runMode" id="zmeU^f,2$7WEdtkJvDXP"><field name="RUN_MODE">RUN_TO_POSITION</field></shadow></value></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="-S$(dri=j48[1s@,c3S5" x="57" y="-82"><field name="NAME">position 2</field><comment pinned="false" h="80" w="160">Describe this function...</comment><statement name="STACK"><block type="procedures_callnoreturn" id="LFc-8E+OiW3Qhi/{;taq"><mutation name="straif"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id=".DqQqkVbN)yfeV2e4eDE"><field name="NUM">2.92</field></block></value><next><block type="procedures_callnoreturn" id="xT%d5ZS*7OBh#{u:-dV$"><mutation name="turn"><arg name="left distance"></arg><arg name="right distance"></arg></mutation><value name="ARG0"><block type="math_number" id="*K8um+^f=%1-Zn|g)z}|"><field name="NUM">0.7</field></block></value><value name="ARG1"><block type="math_number" id="X+_sYf-_FLKvE4tI=elJ"><field name="NUM">-0.7</field></block></value><next><block type="procedures_callnoreturn" id="(ZWL2$,OcZHG9Ck3G;G["><mutation name="forward"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="Q|c2tN2b:2]5cW)KYrTn"><field name="NUM">0.3</field></block></value><next><block type="procedures_callnoreturn" id="6{TW2a%oSMm,E8Nb?h,("><mutation name="straif"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="$)-~,{@mALoos_o54v/M"><field name="NUM">-4</field></block></value><next><block type="servo_setProperty_Number" id="#usVtLuQXdlL;K=KeLsa"><field name="IDENTIFIER">marker2</field><field name="PROP">Position</field><data>{"IDENTIFIER":"marker2"}</data><value name="VALUE"><shadow type="math_number" id="^m93#Akm.@qZicwzxAHY"><field name="NUM">0</field></shadow></value><next><block type="linearOpMode_sleep_Number" id=".KO4+F13Ll_UiNDcf`n3"><value name="MILLISECONDS"><shadow type="math_number" id="B?dIk)gdHnnV6@$V~M:P"><field name="NUM">500</field></shadow></value><next><block type="procedures_callnoreturn" id="f$2fcC3@/7^AJ@2UuUSV"><mutation name="straif"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="AFx6^74JYI1pZ.]vHgC-"><field name="NUM">6.5</field></block></value><next><block type="procedures_callnoreturn" id="eMDW(650-)6{iMj$BzJG"><mutation name="pan"><arg name="panvalue"></arg></mutation><value name="ARG0"><block type="math_number" id="0S^^ezZ.h87eZVk-u[%3"><field name="NUM">1</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="ObH6(odZy}5_K}vAOPHh" x="351" y="-88"><field name="NAME">position 3</field><comment pinned="false" h="80" w="160">Describe this function...</comment><statement name="STACK"><block type="procedures_callnoreturn" id="A0!JA79i^oVwwk)C%%I0"><mutation name="straif"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="-tr[oREtl?7j{=G0]vyq"><field name="NUM">4.3</field></block></value><next><block type="procedures_callnoreturn" id="SPEBfKE+xEH2kKw_9:4z"><mutation name="turn"><arg name="left distance"></arg><arg name="right distance"></arg></mutation><value name="ARG0"><block type="math_number" id="{yK`]m1uS_[xW)Uk0`o6"><field name="NUM">0.7</field></block></value><value name="ARG1"><block type="math_number" id="!T=^]vgw76qiZ5yN#;V`"><field name="NUM">-0.7</field></block></value><next><block type="procedures_callnoreturn" id="*D^h*$EF[0wkzNjMH:$b"><mutation name="forward"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="I|0+7yy)qH7DM:)?jSap"><field name="NUM">0.3</field></block></value><next><block type="procedures_callnoreturn" id="?{T~n3~Eq.$cL%JW=3wQ"><mutation name="straif"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="0)qf~~F1~M2!OBEP0D/c"><field name="NUM">-4</field></block></value><next><block type="servo_setProperty_Number" id=";,TZ7:^(8ETBthJ);h/."><field name="IDENTIFIER">marker2</field><field name="PROP">Position</field><data>{"IDENTIFIER":"marker2"}</data><value name="VALUE"><shadow type="math_number" id=")1F;@KI#51tM@}rf!Rb*"><field name="NUM">0</field></shadow></value><next><block type="linearOpMode_sleep_Number" id="P@l`ocIJRsMNc)UFLw2F"><value name="MILLISECONDS"><shadow type="math_number" id="m0rs%,*qw/PM?[Hs{Gg8"><field name="NUM">500</field></shadow></value><next><block type="procedures_callnoreturn" id="n6^cGOxO[:i#XYPY/A(I"><mutation name="straif"><arg name="rotations"></arg></mutation><value name="ARG0"><block type="math_number" id="@m$ik{.f7G;n9Pd0=*8?"><field name="NUM">5.5</field></block></value><next><block type="procedures_callnoreturn" id="-$X2uVqbI[{Nz[9S)p45"><mutation name="pan"><arg name="panvalue"></arg></mutation><value name="ARG0"><block type="math_number" id="-5jFh4O}qr[/|r]cJ:I~"><field name="NUM">1</field></block></value></block></next></block></next></block></next></block></next></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="uPjA1-?HDNwB)z+TVa6a" x="-82" y="375"><field name="NAME">tensorInit</field><comment pinned="false" h="80" w="160">Describe this function...</comment><statement name="STACK"><block type="vuforiaRoverRuckus_initialize_withCameraDirection" id="?.s8)AWyay*7;MVehmIK"><value name="CAMERA_DIRECTION"><shadow type="navigation_typedEnum_cameraDirection" id="~Xt]fQ{Y$[[r!~ZTLkY8"><field name="CAMERA_DIRECTION">BACK</field></shadow></value><value name="USE_EXTENDED_TRACKING"><shadow type="logic_boolean" id="Vrk3HM`ZYdbRcVS#q|X("><field name="BOOL">TRUE</field></shadow></value><value name="ENABLE_CAMERA_MONITORING"><shadow type="logic_boolean" id="z;*V?s{x}#aXQkOp7k(1"><field name="BOOL">TRUE</field></shadow></value><value name="CAMERA_MONITOR_FEEDBACK"><shadow type="navigation_typedEnum_cameraMonitorFeedback" id="bzq}[email protected]^wyp%sAd"><field name="CAMERA_MONITOR_FEEDBACK">AXES</field></shadow></value><value name="PHONE_LOCATION_ON_ROBOT_DX"><shadow type="math_number" id="]1iNn=]FbrTe]L94,HkX"><field name="NUM">0</field></shadow></value><value name="PHONE_LOCATION_ON_ROBOT_DY"><shadow type="math_number" id="UW^tFl,o~.o~S_9$)$Im"><field name="NUM">0</field></shadow></value><value name="PHONE_LOCATION_ON_ROBOT_DZ"><shadow type="math_number" id="_+5s[h;tbDnEE1e,5qSk"><field name="NUM">0</field></shadow></value><value name="PHONE_LOCATION_ON_ROBOT_X_ANGLE"><shadow type="math_number" id="1(]`Uv0U$xhHc8ji-dBW"><field name="NUM">0</field></shadow></value><value name="PHONE_LOCATION_ON_ROBOT_Y_ANGLE"><shadow type="math_number" id="[email protected]]s-JR4jkZJ"><field name="NUM">0</field></shadow></value><value name="PHONE_LOCATION_ON_ROBOT_Z_ANGLE"><shadow type="math_number" id="h#|byO:;v6CK@L}aBEQ9"><field name="NUM">-90</field></shadow></value><value name="USE_COMPETITION_FIELD_TARGET_LOCATIONS"><shadow type="logic_boolean" id=")stQ#*=P#X^%e2F}Wj!u"><field name="BOOL">FALSE</field></shadow></value><next><block type="tfodRoverRuckus_initialize" id="!aK,7hJbh%QSf!34h5DN"><value name="MINIMUM_CONFIDENCE"><shadow type="math_number" id="):g+ap2yY[-p#uDH@|=n"><field name="NUM">0.45</field></shadow></value><value name="USE_OBJECT_TRACKER"><shadow type="logic_boolean" id="X*g,K.w5^K(1gNoF=)o_"><field name="BOOL">TRUE</field></shadow></value><value name="ENABLE_CAMERA_MONITORING"><shadow type="logic_boolean" id="$@+.glE109ZIG[c2Z%,."><field name="BOOL">TRUE</field></shadow></value><next><block type="telemetry_addTextData_All" id="tv~d.RYt@jI/:+0%3.EP"><value name="KEY"><shadow type="text" id="QYJb%M7@;k#rL!y2[{xR"><field name="TEXT">Status</field></shadow></value><value name="TEXT"><shadow type="text" id="Br%[*Nfa=gDhu1Eq}YwN"><field name="TEXT">Vuforia initialized</field></shadow></value><next><block type="telemetry_update" id="`rJ%{oj+DwnK_A*k^k]W"></block></next></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="a|vWIn$1j5[kuFIf5gvd" x="-964" y="602"><mutation><arg name="rotations"></arg></mutation><field name="NAME">lifter</field><comment pinned="false" h="80" w="160">Describe this function...</comment><statement name="STACK"><block type="dcMotor_setProperty_Number" id="PJ?tliZZ/V.IRnIj{(W."><field name="IDENTIFIER">lifter</field><field name="PROP">TargetPosition</field><data>{"IDENTIFIER":"lifter"}</data><value name="VALUE"><shadow type="math_number" id="hSYzZN2Dd|NOmHz6dqTf"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="Ps4:n5*(_#Tl0jo07kL|"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="i_F)molYyZB!:Zk`1T6%"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="NQzu~EdSV7=m|-+WaqfD"><field name="IDENTIFIER">lifter</field><field name="PROP">CurrentPosition</field><data>{"IDENTIFIER":"lifter"}</data></block></value><value name="B"><shadow type="math_number" id="$J@4F0A--)oO)s@-u-|-"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="rs9_O+-BnR7z{jNgxCa#"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="W1/u]~vm!kYO`*~C)b^w"><field name="NUM">1120</field></shadow></value><value name="B"><shadow type="math_number" id="!|T6h4xdKOX2~XhKi6UU"><field name="NUM">1.375</field></shadow><block type="variables_get" id="B,/JyF*1.7{T,gi~5|F)"><field name="VAR" id="~+PGwLC=Ma-84B6jBf6h" variabletype="">rotations</field></block></value></block></value></block></value><next><block type="dcMotor_setProperty_Number" id="=_@3dh%_Jm|[h@0J03q%"><field name="IDENTIFIER">lifter</field><field name="PROP">Power</field><data>{"IDENTIFIER":"lifter"}</data><value name="VALUE"><shadow type="math_number" id="]653C)50]D;eXO:NpXI*"><field name="NUM">1</field></shadow></value><next><block type="controls_whileUntil" id="6MK,p:VsF`Wg(RT6]T,["><field name="MODE">UNTIL</field><value name="BOOL"><block type="logic_operation" id="cC6DlTTBWE_MziX#Pnt6" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="4Z^XkoF,:Q8*,g}1Y3L#" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_negate" id="E.-A!wvjQS#j_$*+J#HZ"><value name="BOOL"><block type="dcMotor_isBusy" id=".YiJ]vmp?5;C;}v?Q|Om"><field name="IDENTIFIER">lifter</field><data>{"IDENTIFIER":"lifter"}</data></block></value></block></value><value name="B"><block type="linearOpMode_isStopRequested" id=")P[#D$SsnRth6U]vjlmt"></block></value></block></value><value name="B"><block type="logic_negate" id="5$e%#f2k8-]v~frKaL3^"><value name="BOOL"><block type="linearOpMode_opModeIsActive" id="(y36n-)%fmq/02(rx~lI"></block></value></block></value></block></value><statement name="DO"><block type="telemetry_addTextData_All" id="ImLrGrLfEqTr4}x[09I^"><value name="KEY"><shadow type="text" id="*o^t-=C:Y6f`83]UqcA0"><field name="TEXT">lifter power</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="dcMotor_getProperty_Number" id="n$;q:[QSC2pqwj}O6O5z"><field name="IDENTIFIER">lifter</field><field name="PROP">Power</field><data>{"IDENTIFIER":"lifter"}</data></block></value><next><block type="telemetry_addTextData_All" id="^uTub:|jx4f3u`G!6xsC"><value name="KEY"><shadow type="text" id="joS8lz2nK*G;tBFb!z=J"><field name="TEXT">lifter position</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="math_arithmetic" id="xWvq+S#^@1=?Nq[|f~BP"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number" id="70VunpK^B.16sUp!=QPP"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="d;6~G!fXS.C+#fK/sokN"><field name="IDENTIFIER">lifter</field><field name="PROP">CurrentPosition</field><data>{"IDENTIFIER":"lifter"}</data></block></value><value name="B"><shadow type="math_number" id="4$rQRp9+gTXW}p|P:DN3"><field name="NUM">1120</field></shadow></value></block></value><next><block type="telemetry_addTextData_All" id="X:m]]Sa9+0hJd[(z+(a*"><value name="KEY"><shadow type="text" id="uDsIq-iK`|T@iZ*9g2fJ"><field name="TEXT">lifter target</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="math_arithmetic" id="qB!1.U4{8=f%]oQyG%tn"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number" id="U18ny9`(wqe5R?uYkhE]"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="lTV0H5WdP*D5YrDwM/e4"><field name="IDENTIFIER">lifter</field><field name="PROP">TargetPosition</field><data>{"IDENTIFIER":"lifter"}</data></block></value><value name="B"><shadow type="math_number" id="`iI}bp29j}Fi*Hs=KTt?"><field name="NUM">1120</field></shadow></value></block></value><next><block type="telemetry_update" id="LAc[NTB[Z4xyHo;Q-lfP"></block></next></block></next></block></next></block></statement></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="ckVo=rp)SwChVPQO#)hh" x="-1796" y="1476"><mutation><arg name="rotations"></arg></mutation><field name="NAME">pivot</field><comment pinned="false" h="80" w="160">Describe this function...</comment><statement name="STACK"><block type="dcMotor_setProperty_Number" id="2E|b~*;::v,$hZO1#@Ix"><field name="IDENTIFIER">pivot</field><field name="PROP">TargetPosition</field><data>{"IDENTIFIER":"pivot"}</data><value name="VALUE"><shadow type="math_number" id="hSYzZN2Dd|NOmHz6dqTf"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="nlY(g(b,m?TEff?{R|@s"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="i_F)molYyZB!:Zk`1T6%"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="MnvC[$ssYnbRDZ}j9{ul"><field name="IDENTIFIER">pivot</field><field name="PROP">CurrentPosition</field><data>{"IDENTIFIER":"pivot"}</data></block></value><value name="B"><shadow type="math_number" id="$J@4F0A--)oO)s@-u-|-"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="RU)#$TS0McOJnb6-Q%w*"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="I5`-2AsxaRWy]n[6u@Qu"><field name="NUM">1120</field></shadow></value><value name="B"><shadow type="math_number" id="!|T6h4xdKOX2~XhKi6UU"><field name="NUM">1.375</field></shadow><block type="variables_get" id="I/BRn2quIJu![4pYqs-z"><field name="VAR" id="~+PGwLC=Ma-84B6jBf6h" variabletype="">rotations</field></block></value></block></value></block></value><next><block type="dcMotor_setProperty_Number" id="R[Y;Ne*o_W*YiH3d/]$Z"><field name="IDENTIFIER">pivot</field><field name="PROP">Power</field><data>{"IDENTIFIER":"pivot"}</data><value name="VALUE"><shadow type="math_number" id="8H0`Mb+V(tV:qhnHJ@%^"><field name="NUM">1</field></shadow></value><next><block type="controls_whileUntil" id="H(it%k]}zwLao#%^KU|3"><field name="MODE">UNTIL</field><value name="BOOL"><block type="logic_operation" id="?,2Q^N5^AaPtmshI}Pk5" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="FZWz;yOL|U6bpeS02`sa" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_negate" id="6RMcC~Nzs1wCbg1_ei%4"><value name="BOOL"><block type="dcMotor_isBusy" id="}OjZOVFgNuEG7tdK0xj7"><field name="IDENTIFIER">pivot</field><data>{"IDENTIFIER":"pivot"}</data></block></value></block></value><value name="B"><block type="linearOpMode_isStopRequested" id="pae!y19m(QzPBfQHC0hW"></block></value></block></value><value name="B"><block type="logic_negate" id="Xn,-7`h8a8wpXvMoi@!G"><value name="BOOL"><block type="linearOpMode_opModeIsActive" id="Q,3)ZB;d1$[)h/zxT$Sz"></block></value></block></value></block></value><statement name="DO"><block type="telemetry_addTextData_All" id="}LQfe{`5Kwws}062nQj_"><value name="KEY"><shadow type="text" id=":6*5ii)Y~(x1jx9Oa8B7"><field name="TEXT">pivot power</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="dcMotor_getProperty_Number" id="|I$P5HY{aVNB~|vL~N5["><field name="IDENTIFIER">pivot</field><field name="PROP">Power</field><data>{"IDENTIFIER":"pivot"}</data></block></value><next><block type="telemetry_addTextData_All" id="e@/rT]lnWJLF1Q{e0i+9"><value name="KEY"><shadow type="text" id="0)H`6ijqPUAW)5DZC0QS"><field name="TEXT">pivot position</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="math_arithmetic" id="h@;]0[q8Z(|^um9|=P1Q"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number" id="70VunpK^B.16sUp!=QPP"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="Si*w:EiHDU^?(c~[Z$/a"><field name="IDENTIFIER">pivot</field><field name="PROP">CurrentPosition</field><data>{"IDENTIFIER":"pivot"}</data></block></value><value name="B"><shadow type="math_number" id="f)vbYzSE4b9v;mlZ.Myt"><field name="NUM">1120</field></shadow></value></block></value><next><block type="telemetry_addTextData_All" id="]73rLmX.XcfbL_$EW;_+"><value name="KEY"><shadow type="text" id="K1]Wk/7[!Kr-WvvE2OjE"><field name="TEXT">pivot target</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="math_arithmetic" id="%ST#k=oBcDh16Zh/}=u0"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number" id="U18ny9`(wqe5R?uYkhE]"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="dW_Q9%e)/L3:93sKq+N^"><field name="IDENTIFIER">pivot</field><field name="PROP">TargetPosition</field><data>{"IDENTIFIER":"pivot"}</data></block></value><value name="B"><shadow type="math_number" id="[x;Nx.aGjj52ka2N`+NM"><field name="NUM">1120</field></shadow></value></block></value><next><block type="telemetry_update" id="@=SZU+MO$Di%4wvdQep9"></block></next></block></next></block></next></block></statement></block></next></block></next></block></statement></block><block type="procedures_defnoreturn" id="BKv$PyNca(7CWTv?K@P%" x="-934" y="1490"><mutation><arg name="rotations"></arg></mutation><field name="NAME">extender</field><comment pinned="false" h="80" w="160">Describe this function...</comment><statement name="STACK"><block type="dcMotor_setProperty_Number" id="m}/D%E.^`|}:m/A/GAq4"><field name="IDENTIFIER">extender</field><field name="PROP">TargetPosition</field><data>{"IDENTIFIER":"extender"}</data><value name="VALUE"><shadow type="math_number" id="(2NsB[H_BGhffmcF@jrz"><field name="NUM">0</field></shadow><block type="math_arithmetic" id="5tw9.uCMcA3dB4!DHb)F"><field name="OP">ADD</field><value name="A"><shadow type="math_number" id="i_F)molYyZB!:Zk`1T6%"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="Be+g[?_AH00x3MaS|VUD"><field name="IDENTIFIER">extender</field><field name="PROP">CurrentPosition</field><data>{"IDENTIFIER":"extender"}</data></block></value><value name="B"><shadow type="math_number" id="$J@4F0A--)oO)s@-u-|-"><field name="NUM">1</field></shadow><block type="math_arithmetic" id="vX{$?_(`gXi,P?/,+ZFF"><field name="OP">MULTIPLY</field><value name="A"><shadow type="math_number" id="yXie5SyC[FZ3rja^Zz]Z"><field name="NUM">1120</field></shadow></value><value name="B"><shadow type="math_number" id="!|T6h4xdKOX2~XhKi6UU"><field name="NUM">1.375</field></shadow><block type="variables_get" id="%S%jAih`{J.F)FaOGmsn"><field name="VAR" id="~+PGwLC=Ma-84B6jBf6h" variabletype="">rotations</field></block></value></block></value></block></value><next><block type="dcMotor_setProperty_Number" id="jPriaCMMX}l~kGS}f-#{"><field name="IDENTIFIER">extender</field><field name="PROP">Power</field><data>{"IDENTIFIER":"extender"}</data><value name="VALUE"><shadow type="math_number" id="^8@U=t,Mrpm59cw@rm!1"><field name="NUM">0.75</field></shadow></value><next><block type="controls_whileUntil" id=".Buj9|(uV@qW;{!XbzMz"><field name="MODE">UNTIL</field><value name="BOOL"><block type="logic_operation" id="sOwOa`jG^L2[j8fGdSiA" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_operation" id="|:iK)jnVFIP$hA9;|lh-" inline="false"><field name="OP">OR</field><value name="A"><block type="logic_negate" id="7HHy`M@kWW~[=SmULk8x"><value name="BOOL"><block type="dcMotor_isBusy" id="sN5OKZ%HRhz9PjST$QQR"><field name="IDENTIFIER">extender</field><data>{"IDENTIFIER":"extender"}</data></block></value></block></value><value name="B"><block type="linearOpMode_isStopRequested" id="|/-/^ZQ,x-C%b$rS$y7R"></block></value></block></value><value name="B"><block type="logic_negate" id="kNff8/uMP,oH{cm2fAL~"><value name="BOOL"><block type="linearOpMode_opModeIsActive" id="3~?,*K+!o:=Q45AMYv]{"></block></value></block></value></block></value><statement name="DO"><block type="telemetry_addTextData_All" id="COuy,(jUD.e107|/P`77"><value name="KEY"><shadow type="text" id="Xxlu(EsA8g;mmnR7OO34"><field name="TEXT">extender power</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="dcMotor_getProperty_Number" id="U4dRRz4Jdx%6{ID_2t1F"><field name="IDENTIFIER">extender</field><field name="PROP">Power</field><data>{"IDENTIFIER":"extender"}</data></block></value><next><block type="telemetry_addTextData_All" id="3~QeY{V.wYWW,HS2$~Lp"><value name="KEY"><shadow type="text" id="Owx=0A^d[mQTOG%c+=a2"><field name="TEXT">extender position</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="math_arithmetic" id="Pg%h/2oYKTc|+q@E%HWC"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number" id="70VunpK^B.16sUp!=QPP"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="z;5gurkjrKX6H}Ct1Vl5"><field name="IDENTIFIER">extender</field><field name="PROP">CurrentPosition</field><data>{"IDENTIFIER":"extender"}</data></block></value><value name="B"><shadow type="math_number" id="=S1)~{){cksgqXx=M33F"><field name="NUM">1120</field></shadow></value></block></value><next><block type="telemetry_addTextData_All" id="vH]z#{QuL$jjuaVzX)6Q"><value name="KEY"><shadow type="text" id="V6MM%:M}5{Sw:PXI[;p7"><field name="TEXT">extender target</field></shadow></value><value name="TEXT"><shadow type="text" id="}[email protected](B-JX@6G"><field name="TEXT">text</field></shadow><block type="math_arithmetic" id="k7R1C6q($~skq5,KNn/]"><field name="OP">DIVIDE</field><value name="A"><shadow type="math_number" id="U18ny9`(wqe5R?uYkhE]"><field name="NUM">1</field></shadow><block type="dcMotor_getProperty_Number" id="uWt_+McM[wE?x]2|_FC["><field name="IDENTIFIER">extender</field><field name="PROP">TargetPosition</field><data>{"IDENTIFIER":"extender"}</data></block></value><value name="B"><shadow type="math_number" id="pscXjnT4Y0#TXB)2a5x."><field name="NUM">1120</field></shadow></value></block></value><next><block type="telemetry_update" id="eD-CkoH)_|%eO!k)8.HO"></block></next></block></next></block></next></block></statement></block></next></block></next></block></statement></block></xml><?xml version='1.0' encoding='UTF-8' standalone='yes' ?><Extra><OpModeMeta flavor="AUTONOMOUS" group="" /><Enabled value="false" /></Extra>