<export xmlns="http://de.fhg.iais.roberta.blockly"><program><block_set xmlns="http://de.fhg.iais.roberta.blockly" robottype="calliope" xmlversion="3.1" description="" tags=""><instance x="-501" y="316"><block type="robControls_start" id="0-]vWm.-q?Qx+-8SEQW," intask="true" deletable="false"><mutation declare="true"></mutation><field name="DEBUG"></field><data>{"learningRate":0.03,"regularizationRate":0,"noise":0,"batchSize":10,"discretize":false,"percTrainData":50,"activationKey":"linear","activation":{},"regularization":null,"initUntil":null,"collectStats":false,"numHiddenLayers":0,"networkShape":[],"weights":[[["1"]],[[]]],"biases":[["0"],["0"]],"precision":"2","weightArcMaxSize":8,"weightSuppressMultOp":true,"inputs":["n1"],"outputs":["n2"],"hiddenNeurons":[]}</data><statement name="ST"><block type="robGlobalVariables_declare" id="SJiD7V~%/!_6C,JCTjC6" intask="true" deletable="false"><mutation next="true" declaration_type="Number"></mutation><field name="VAR">c_min_speed</field><field name="TYPE">Number</field><value name="VALUE"><block type="math_number" id="ItWuM1bq.e1r0X8b+iO|" intask="true"><field name="NUM">20</field></block></value></block><block type="robGlobalVariables_declare" id="wo2R%IUU-^Qh1l~qa`/)" intask="true" deletable="false"><mutation next="true" declaration_type="Number"></mutation><field name="VAR">c_max_speed</field><field name="TYPE">Number</field><value name="VALUE"><block type="math_number" id="OCW_)ADM94L5#;oLGE9L" intask="true"><field name="NUM">100</field></block></value></block><block type="robGlobalVariables_declare" id="+rfo4may1m8+~#WD%*WB" intask="true" deletable="false"><mutation next="true" declaration_type="Number"></mutation><field name="VAR">v_speed</field><field name="TYPE">Number</field><value name="VALUE"><block type="variables_get" id="itU=Kx]or`T^p)`,*%Bh" intask="true"><mutation datatype="Number"></mutation><field name="VAR">c_max_speed</field></block></value></block><block type="robGlobalVariables_declare" id="c3R#KE!svL[r`+?lntb{" intask="true" deletable="false"><mutation next="true" declaration_type="Number"></mutation><field name="VAR">v_zaehler</field><field name="TYPE">Number</field><value name="VALUE"><block type="math_number" id="QIe~yl_;|?zT28{*#QwU" intask="true"><field name="NUM">0</field></block></value></block><block type="robGlobalVariables_declare" id="F{WW8*tWJ-.^SV+ZT(M/" intask="true" deletable="false"><mutation next="true" declaration_type="Array_Colour"></mutation><field name="VAR">v_farbe</field><field name="TYPE">Array_Colour</field><value name="VALUE"><block type="robLists_create_with" id="|wW:G5Pl3d!q:AbNcC7T" intask="true"><mutation items="0" list_type="Colour"></mutation><field name="LIST_TYPE">Colour</field></block></value></block><block type="robGlobalVariables_declare" id="6`;e--OG/E{Kn!AbXJMT" intask="true" deletable="false"><mutation next="true" declaration_type="Number"></mutation><field name="VAR">v_modus</field><field name="TYPE">Number</field><value name="VALUE"><block type="math_number" id="w=}YGLXe.JvbM!/gP^}8" intask="true"><field name="NUM">0</field></block></value></block></statement></block><block type="robProcedures_callnoreturn" id="vL[lh)yT+oStfQalQ:8q" intask="true"><mutation name="waehle_modus"></mutation></block><block type="robControls_loopForever" id="Q[5(%pQN1O.!g{I)4eF9" intask="true"><statement name="DO"><block type="robControls_ifElse" id="4XK!J?a1akQW#SX;`zS^" intask="true"><mutation elseif="1" else="1"></mutation><repetitions><value name="IF0"><block type="logic_compare" id="B+b,2!cekIJ?Xtn?(1UN" intask="true"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="YQ(.|kdnnR`C0A}T}ggc" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_modus</field></block></value><value name="B"><block type="math_number" id="Y,?3E]p~RL`_La.J{dhL" intask="true"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="robProcedures_callnoreturn" id=".6W{lI-S=ob?oXe8l+_U" intask="true"><mutation name="linefollower_mittig"></mutation></block></statement><value name="IF1"><block type="logic_compare" id="66Ol|-JcjP7dgxybMe{Z" intask="true"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="HnF!z2D@b~J3;n!({Rd(" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_modus</field></block></value><value name="B"><block type="math_number" id="D5V#%f;kv:aDeOb48#|)" intask="true"><field name="NUM">1</field></block></value></block></value><statement name="DO1"><block type="robProcedures_callnoreturn" id="tao[an(v?VJ4gND@lIl)" intask="true"><mutation name="linefollower_links"></mutation></block></statement><statement name="ELSE"><block type="robProcedures_callnoreturn" id="69yG`8W?UVB|hicc__22" intask="true"><mutation name="linefollower_rechts"></mutation></block></statement></repetitions></block></statement></block></instance><instance x="191" y="331"><block type="robProcedures_defnoreturn" id=":c}q1au~c/PdyN,gy}nN" intask="true"><mutation declare="false"></mutation><field name="NAME">waehle_modus</field><statement name="STACK"><block type="mbedSensors_timer_reset" id="]P3;-Ew9#|GJ;Oz-oGNP" intask="true"><field name="SENSORPORT">1</field></block><block type="variables_set" id="d[y4vmi+}0A@~-w3SSRC" intask="true"><mutation datatype="Array_Colour"></mutation><field name="VAR">v_farbe</field><value name="VALUE"><block type="robLists_create_with" id="Z3/Mtx:|JAj4FwZ(.fQ:" error_attribute="true" intask="true"><mutation items="3" list_type="Colour"></mutation><field name="LIST_TYPE">Colour</field><value name="ADD0"><block type="mbedColour_picker" id=";@TeD9uJtb8o)vEDckks" intask="true"><field name="COLOUR">#ffffff</field></block></value><value name="ADD1"><block type="mbedColour_picker" id="8mY.-lc?`}!85}K~mg,[" intask="true"><field name="COLOUR">#ff0000</field></block></value><value name="ADD2"><block type="mbedColour_rgb" id="XofSh|;_{;ApzDN5nOkJ" intask="true"><value name="RED"><block type="math_number" id="d6hD7=m!CO4Cy^e;S;t~" intask="true"><field name="NUM">0</field></block></value><value name="GREEN"><block type="math_number" id="L#nZpEmP4TI{UuF!l]ts" intask="true"><field name="NUM">176</field></block></value><value name="BLUE"><block type="math_number" id="fKb}L.51+dJJf~Zogd(5" intask="true"><field name="NUM">0</field></block></value><value name="WHITE"><block type="math_number" id="]?uw_pmVjL`6clE{{}Y1" intask="true"><field name="NUM">255</field></block></value></block></value></block></value></block><block type="variables_set" id="P(L*{VjoNdNp~bI05V:O" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_zaehler</field><value name="VALUE"><block type="math_number" id="3.CHsYXF8khNpNkXL+3L" intask="true"><field name="NUM">2</field></block></value></block><block type="controls_whileUntil" id="7]DX8WmM:O/GjT/JX0*?" intask="true"><field name="MODE">UNTIL</field><value name="BOOL"><block type="logic_operation" id="{lYCGhv/7A{m0b|Z3af~" intask="true"><field name="OP">OR</field><value name="A"><block type="robSensors_key_getSample" id="XOEu[g@L48*VJxQs2kA/" intask="true"><mutation mode="PRESSED"></mutation><field name="MODE">PRESSED</field><field name="SENSORPORT">A</field><field name="SLOT"></field></block></value><value name="B"><block type="logic_compare" id="gD|kYtv^/f1*(]]W*?tH" intask="true"><field name="OP">EQ</field><value name="A"><block type="variables_get" id="#g)nZg2^2cCe:eEXBr5s" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_zaehler</field></block></value><value name="B"><block type="math_number" id="Q+G![pZP-!FO2.hHxwis" intask="true"><field name="NUM">0</field></block></value></block></value></block></value><statement name="DO"><block type="robControls_if" id="*|SM!=MR!lckhp%b~vAm" intask="true"><value name="IF0"><block type="logic_compare" id="H+FqCi[wQcu7nwDTezX)" intask="true"><field name="OP">GTE</field><value name="A"><block type="robSensors_timer_getSample" id="fq!L^DBM!dvo`dhTs]=b" intask="true"><mutation mode="VALUE"></mutation><field name="MODE">VALUE</field><field name="SENSORPORT">1</field><field name="SLOT"></field></block></value><value name="B"><block type="math_number" id=".}#mNTSDe%X[b_0MZb]?" intask="true"><field name="NUM">1000</field></block></value></block></value><statement name="DO0"><block type="variables_set" id="WVxP-hGw61C1J#*+X%H-" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_zaehler</field><value name="VALUE"><block type="math_arithmetic" id=":a[O^[MJW^@[tAN=oj8c" intask="true"><field name="OP">MINUS</field><value name="A"><block type="variables_get" id="a(?IoZMMG*,2j7(4NYC," intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_zaehler</field></block></value><value name="B"><block type="math_number" id="~1D/pTbf2qQ%{k?6/RYw" intask="true"><field name="NUM">1</field></block></value></block></value></block><block type="mbedSensors_timer_reset" id="Ni?muAtvjscji_Np9.Au" intask="true"><field name="SENSORPORT">1</field></block></statement></block><block type="mbedActions_display_text" id="L9ZWJ#dqrM#Yf+)V/W;d" intask="true"><field name="TYPE">CHARACTER</field><value name="OUT"><block type="variables_get" id=")Q+zT2:FLuX|Q^]u{7St" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_zaehler</field></block></value></block><block type="actions_rgbLed_on" id="VD0Hh{SXWvpaL6b]NwKs" intask="true"><field name="ACTORPORT">R1</field><value name="COLOUR"><block type="robLists_getIndex" id="otZ%MI1_Jbz2a|m9ACm[" intask="true"><mutation statement="false" at="true" datatype="Colour"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id="Q{,#1-RSAlv0jhZa(Q4X" intask="true"><mutation datatype="Array_Colour"></mutation><field name="VAR">v_farbe</field></block></value><value name="AT"><block type="variables_get" id="G/uZW]1|`%ceLRevGI~]" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_zaehler</field></block></value></block></value></block><block type="actions_rgbLed_on" id=".{lqVQr_m}JwkKB~z.GZ" intask="true"><field name="ACTORPORT">R2</field><value name="COLOUR"><block type="robLists_getIndex" id="MNM,:xk(-YW5p}R?f=LN" intask="true"><mutation statement="false" at="true" datatype="Colour"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id="i!Wn7Jr_3!RZ@Dg)C}C5" intask="true"><mutation datatype="Array_Colour"></mutation><field name="VAR">v_farbe</field></block></value><value name="AT"><block type="variables_get" id="6)sVq6L7u~f-{6zYZM2M" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_zaehler</field></block></value></block></value></block><block type="actions_rgbLed_on" id="E,ah_J?U]LwHr+ACwZLV" intask="true"><field name="ACTORPORT">R3</field><value name="COLOUR"><block type="robLists_getIndex" id="IkJkh0DUaB`IxyCf;^?F" intask="true"><mutation statement="false" at="true" datatype="Colour"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id="r27y0_^yG=FQW9vdBM1[" intask="true"><mutation datatype="Array_Colour"></mutation><field name="VAR">v_farbe</field></block></value><value name="AT"><block type="variables_get" id="8jNI;{6#*|d3RUd0@`+0" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_zaehler</field></block></value></block></value></block><block type="actions_rgbLed_on" id="(PyEsO]I/T/m1(75a%@0" intask="true"><field name="ACTORPORT">R4</field><value name="COLOUR"><block type="robLists_getIndex" id="BN,M~hq8r(!O9XZCI4:m" intask="true"><mutation statement="false" at="true" datatype="Colour"></mutation><field name="MODE">GET</field><field name="WHERE">FROM_START</field><value name="VALUE"><block type="variables_get" id="45iGy@=HZ2^LxJkt/@VB" intask="true"><mutation datatype="Array_Colour"></mutation><field name="VAR">v_farbe</field></block></value><value name="AT"><block type="variables_get" id="_@VnP8XvuvR_{HWL~I}Q" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_zaehler</field></block></value></block></value></block></statement></block><block type="variables_set" id="xP03ZM0eXEbgvnzFII,s" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_modus</field><value name="VALUE"><block type="variables_get" id="-qoUy3*,@cWDUtTJhpOw" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_zaehler</field></block></value></block><block type="robControls_wait_time" id="4fQs;rQz]NRhoqGWSJnk" intask="true"><value name="WAIT"><block type="math_number" id="c[^CS#U-l,Fajqgunde?" intask="true"><field name="NUM">500</field></block></value></block></statement></block></instance><instance x="1065" y="332"><block type="robProcedures_defnoreturn" id="0S.(iTva6CE{dkoHXapx" intask="true"><mutation declare="false"></mutation><field name="NAME">fahre_vor</field><statement name="STACK"><block type="mbedActions_display_image" id="_?hkLZfg[ax~uo4_o{Rh" intask="true"><mutation type="IMAGE"></mutation><field name="TYPE">IMAGE</field><value name="VALUE"><block type="mbedImage_image" id="L[EM-7Da0a=s+LnS/xKu" intask="true"><field name="P00"></field><field name="P10"></field><field name="P20">#</field><field name="P30"></field><field name="P40"></field><field name="P01"></field><field name="P11"></field><field name="P21">#</field><field name="P31"></field><field name="P41"></field><field name="P02">#</field><field name="P12"></field><field name="P22">#</field><field name="P32"></field><field name="P42">#</field><field name="P03"></field><field name="P13">#</field><field name="P23">#</field><field name="P33">#</field><field name="P43"></field><field name="P04"></field><field name="P14"></field><field name="P24">#</field><field name="P34"></field><field name="P44"></field></block></value></block><block type="mbedActions_motors_on" id=";]UR1H#PG~br#{)C,nCC" intask="true"><field name="A">ML</field><field name="B">MR</field><value name="POWER_A"><block type="variables_get" id="hA{-?6qxNbKS+6IwXw.{" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_speed</field></block></value><value name="POWER_B"><block type="variables_get" id="Bmp!8sbTC_qw#_N-xFN1" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_speed</field></block></value></block></statement></block></instance><instance x="1496" y="331"><block type="robProcedures_defnoreturn" id="Sf~-tQX0/X]w2n(Syrfu" intask="true"><mutation declare="false"></mutation><field name="NAME">fahre_zurueck</field><statement name="STACK"><block type="mbedActions_display_image" id="oxihKTQdXtAZ)AP0kvUm" intask="true"><mutation type="IMAGE"></mutation><field name="TYPE">IMAGE</field><value name="VALUE"><block type="mbedImage_image" id="Lm*~{dKtc}[25s%SN,3," intask="true"><field name="P00"></field><field name="P10"></field><field name="P20">#</field><field name="P30"></field><field name="P40"></field><field name="P01"></field><field name="P11">#</field><field name="P21">#</field><field name="P31">#</field><field name="P41"></field><field name="P02">#</field><field name="P12"></field><field name="P22">#</field><field name="P32"></field><field name="P42">#</field><field name="P03"></field><field name="P13"></field><field name="P23"></field><field name="P33"></field><field name="P43"></field><field name="P04"></field><field name="P14"></field><field name="P24">#</field><field name="P34"></field><field name="P44"></field></block></value></block><block type="mbedActions_motors_on" id="([1/Nw/0o!Klpx(out55" intask="true"><field name="A">ML</field><field name="B">MR</field><value name="POWER_A"><block type="math_arithmetic" id="aFxTu,o1CM/awF?Xf^^x" intask="true"><field name="OP">MULTIPLY</field><value name="A"><block type="variables_get" id="^FAUi?+8sJE)QNSx)O|)" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_speed</field></block></value><value name="B"><block type="math_number" id="uAN:4]t^u]glQE|3m1m-" intask="true"><field name="NUM">-1</field></block></value></block></value><value name="POWER_B"><block type="math_arithmetic" id=".I*9?^G|kb4zAZAx2-Nu" intask="true"><field name="OP">MULTIPLY</field><value name="A"><block type="variables_get" id="Yt713dQK]mEb};0gl1`h" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_speed</field></block></value><value name="B"><block type="math_number" id="3c4qG3Bk^x{e%A6):rZ[" intask="true"><field name="NUM">-1</field></block></value></block></value></block></statement></block></instance><instance x="1070" y="621"><block type="robProcedures_defnoreturn" id="]Mm8PXKWN71fYHpf)FDe" intask="true"><mutation declare="false"></mutation><field name="NAME">fahre_links</field><statement name="STACK"><block type="mbedActions_display_image" id="g7oIg=Z|:.Y3_wd)0L[5" intask="true"><mutation type="IMAGE"></mutation><field name="TYPE">IMAGE</field><value name="VALUE"><block type="mbedImage_image" id="SfWis{bXmM;Vw3(2Q(_2" intask="true"><field name="P00"></field><field name="P10"></field><field name="P20">#</field><field name="P30"></field><field name="P40"></field><field name="P01"></field><field name="P11"></field><field name="P21"></field><field name="P31">#</field><field name="P41"></field><field name="P02">#</field><field name="P12">#</field><field name="P22">#</field><field name="P32">#</field><field name="P42">#</field><field name="P03"></field><field name="P13"></field><field name="P23"></field><field name="P33">#</field><field name="P43"></field><field name="P04"></field><field name="P14"></field><field name="P24">#</field><field name="P34"></field><field name="P44"></field></block></value></block><block type="mbedActions_motors_on" id="suW_fUj[;7lW2z8P^W6}" intask="true"><field name="A">ML</field><field name="B">MR</field><value name="POWER_A"><block type="math_number" id="a/(o^v@@c..BTf.QAAd#" intask="true"><field name="NUM">0</field></block></value><value name="POWER_B"><block type="variables_get" id="jb#7jR`aGVBU_flMb`@u" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_speed</field></block></value></block></statement></block></instance><instance x="1494" y="638"><block type="robProcedures_defnoreturn" id="1=9|CqF!__PH/3@hC;WF" intask="true"><mutation declare="false"></mutation><field name="NAME">fahre_rechts</field><statement name="STACK"><block type="mbedActions_display_image" id="G=Fpc~W}wO,_[rOU[#Kh" intask="true"><mutation type="IMAGE"></mutation><field name="TYPE">IMAGE</field><value name="VALUE"><block type="mbedImage_image" id="D3eoF%@X/P0(94jUJ#rn" intask="true"><field name="P00"></field><field name="P10"></field><field name="P20">#</field><field name="P30"></field><field name="P40"></field><field name="P01"></field><field name="P11">#</field><field name="P21"></field><field name="P31"></field><field name="P41"></field><field name="P02">#</field><field name="P12">#</field><field name="P22">#</field><field name="P32">#</field><field name="P42">#</field><field name="P03"></field><field name="P13">#</field><field name="P23"></field><field name="P33"></field><field name="P43"></field><field name="P04"></field><field name="P14"></field><field name="P24">#</field><field name="P34"></field><field name="P44"></field></block></value></block><block type="mbedActions_motors_on" id="Y^|/e1zW@H[,9IaIkcVR" intask="true"><field name="A">ML</field><field name="B">MR</field><value name="POWER_A"><block type="variables_get" id="[LwRdRWgW]R6S,mXAAa7" intask="true"><mutation datatype="Number"></mutation><field name="VAR">v_speed</field></block></value><value name="POWER_B"><block type="math_number" id="w9Nv%{!Iebo@CGtJ4]z}" intask="true"><field name="NUM">0</field></block></value></block></statement></block></instance><instance x="1061" y="933"><block type="robProcedures_defnoreturn" id="67wq}JLysPXf)XL%cwo6" intask="true"><mutation declare="false"></mutation><field name="NAME">linefollower_mittig</field><statement name="STACK"><block type="robControls_if" id="oUKsT^YvQ,RLHdeYzZSc" intask="true"><mutation elseif="3"></mutation><repetitions><value name="IF0"><block type="logic_operation" id="iKx:UQ:fNDzp4i*Q6Ja)" intask="true"><field name="OP">AND</field><value name="A"><block type="robSensors_infrared_getSample" id="}2v7c*#eGk|vrv?8.mtA" intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IL</field><field name="SLOT"></field></block></value><value name="B"><block type="robSensors_infrared_getSample" id="Y]#QmoYJ*Cz|,zCQz!:`" intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IR</field><field name="SLOT"></field></block></value></block></value><statement name="DO0"><block type="robProcedures_callnoreturn" id="iC+MB/QH*m8(_-5WYBIR" intask="true"><mutation name="fahre_vor"></mutation></block></statement><value name="IF1"><block type="logic_operation" id="-~Q/YQ`1)~YbMqz2ici#" intask="true"><field name="OP">AND</field><value name="A"><block type="robSensors_infrared_getSample" id="V|?TL0Alx6o(J=p/fxYu" intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IL</field><field name="SLOT"></field></block></value><value name="B"><block type="logic_negate" id="l!swr=`zC|x{Y6zo18YH" intask="true"><value name="BOOL"><block type="robSensors_infrared_getSample" id="D@*I;Rl1+PqHg2ZnbWl;" intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IR</field><field name="SLOT"></field></block></value></block></value></block></value><statement name="DO1"><block type="robProcedures_callnoreturn" id="O*~T?a*x_#2B/lIcVzYf" intask="true"><mutation name="fahre_links"></mutation></block></statement><value name="IF2"><block type="logic_operation" id="rp;5BCc|XeQpdObcg`[-" intask="true"><field name="OP">AND</field><value name="A"><block type="logic_negate" id="ub=|wZYlKTQG,:,/6~7@" intask="true"><value name="BOOL"><block type="robSensors_infrared_getSample" id="HnJF?a42/f=e3.m;4k~C" intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IL</field><field name="SLOT"></field></block></value></block></value><value name="B"><block type="robSensors_infrared_getSample" id="ivk1)+wUgxFpjC~.8kB%" intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IR</field><field name="SLOT"></field></block></value></block></value><statement name="DO2"><block type="robProcedures_callnoreturn" id="JL0#RY5^X,b!fdL3Mc!O" intask="true"><mutation name="fahre_rechts"></mutation></block></statement><value name="IF3"><block type="logic_operation" id="{8jHBo:mWFpq_em0*QTT" intask="true"><field name="OP">AND</field><value name="A"><block type="logic_negate" id="I7m-nd)VDRSnCP8mG5}G" intask="true"><value name="BOOL"><block type="robSensors_infrared_getSample" id="*8IGm-!ChBWv{4_l4r)3" intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IL</field><field name="SLOT"></field></block></value></block></value><value name="B"><block type="logic_negate" id=")8U{9O.j)Hzs5An?.9F@" intask="true"><value name="BOOL"><block type="robSensors_infrared_getSample" id="rTi%G`Bu%hR4SYrCc.#V" intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IR</field><field name="SLOT"></field></block></value></block></value></block></value><statement name="DO3"><block type="robProcedures_callnoreturn" id="#=2=4%|tv(N^pnEgMjp~" intask="true"><mutation name="fahre_zurueck"></mutation></block></statement></repetitions></block></statement></block></instance><instance x="1069" y="1265"><block type="robProcedures_defnoreturn" id="W/ceLD,{Roz;2v#kh;Ob" intask="true"><mutation declare="false"></mutation><field name="NAME">linefollower_links</field><statement name="STACK"><block type="robControls_if" id="_4^*}GBUSGxScc,Xt{e." intask="true"><mutation elseif="3"></mutation><repetitions><value name="IF0"><block type="logic_operation" id="}Ewa!LRCd.XNg;^K}iVU" intask="true"><field name="OP">AND</field><value name="A"><block type="logic_negate" id="#^|kN}VK~/#XK5U94gc@" intask="true"><value name="BOOL"><block type="robSensors_infrared_getSample" id="-tNX#g(xPJOpFo}_7w=O" intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IL</field><field name="SLOT"></field></block></value></block></value><value name="B"><block type="robSensors_infrared_getSample" id="^_W+u}Hym6fm._Qw5EM7" intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IR</field><field name="SLOT"></field></block></value></block></value><statement name="DO0"><block type="robProcedures_callnoreturn" id="9hFKV+6jdZS3ws?i3aL`" intask="true"><mutation name="fahre_vor"></mutation></block></statement><value name="IF1"><block type="logic_operation" id="=`oxF=JB!=j=q]*m{c@C" intask="true"><field name="OP">AND</field><value name="A"><block type="robSensors_infrared_getSample" id="s9jO9Z0Nn+nW.8T-%=-4" intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IL</field><field name="SLOT"></field></block></value><value name="B"><block type="robSensors_infrared_getSample" id=";eu]Q+SvJPg|{uUYNoK`" intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IR</field><field name="SLOT"></field></block></value></block></value><statement name="DO1"><block type="robProcedures_callnoreturn" id="pZF8zi@{F2)PlfsFT,d{" intask="true"><mutation name="fahre_links"></mutation></block></statement><value name="IF2"><block type="logic_operation" id="0-dV4Q/x_l|*?u01+k]|" intask="true"><field name="OP">AND</field><value name="A"><block type="logic_negate" id="FVGG0}`~1Drc:f:QPRmP" intask="true"><value name="BOOL"><block type="robSensors_infrared_getSample" id="+E/xwkvb3I@0GY.n7ai." intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IL</field><field name="SLOT"></field></block></value></block></value><value name="B"><block type="logic_negate" id="`fZTrk.Sm!6H:_;?~*=2" intask="true"><value name="BOOL"><block type="robSensors_infrared_getSample" id="q?;=hT%H3)5Ck+xJF!2C" intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IR</field><field name="SLOT"></field></block></value></block></value></block></value><statement name="DO2"><block type="robProcedures_callnoreturn" id="qhlODWN9XvgSaq(Ts#9y" intask="true"><mutation name="fahre_rechts"></mutation></block></statement><value name="IF3"><block type="logic_operation" id="]tpC7,Hkn4`0:]-6{LZo" intask="true"><field name="OP">AND</field><value name="A"><block type="robSensors_infrared_getSample" id="Y-MYrV5vK#xMC^^frc4P" intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IL</field><field name="SLOT"></field></block></value><value name="B"><block type="logic_negate" id="!vZHIEd}i(Fgwu9,{a!P" intask="true"><value name="BOOL"><block type="robSensors_infrared_getSample" id="V]5yn~W_==YVYRXDiK`)" intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IR</field><field name="SLOT"></field></block></value></block></value></block></value><statement name="DO3"><block type="robProcedures_callnoreturn" id="B*K9c(/y}7mQj-lU,8T1" intask="true"><mutation name="fahre_zurueck"></mutation></block></statement></repetitions></block></statement></block></instance><instance x="1068" y="1610"><block type="robProcedures_defnoreturn" id="?,g~lF?vhWd*!Ax[n^jw" intask="true"><mutation declare="false"></mutation><field name="NAME">linefollower_rechts</field><statement name="STACK"><block type="robControls_if" id=".g1hxP#L|R+]{Ewb@te%" intask="true"><mutation elseif="3"></mutation><repetitions><value name="IF0"><block type="logic_operation" id="qRrgxcT@12g@ly;z0^sX" intask="true"><field name="OP">AND</field><value name="A"><block type="robSensors_infrared_getSample" id="#NN%TRoVEFrtdGKPqBc!" intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IL</field><field name="SLOT"></field></block></value><value name="B"><block type="logic_negate" id="ei@76Ot+yPQ.S29nQU/E" intask="true"><value name="BOOL"><block type="robSensors_infrared_getSample" id="^RG7;[SSOj_Z8_qNnv@e" intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IR</field><field name="SLOT"></field></block></value></block></value></block></value><statement name="DO0"><block type="robProcedures_callnoreturn" id="Jz%-KSkyq(lF2%!(4=3|" intask="true"><mutation name="fahre_vor"></mutation></block></statement><value name="IF1"><block type="logic_operation" id="tVuo5reBLsTJzC@.AY)(" intask="true"><field name="OP">AND</field><value name="A"><block type="logic_negate" id=")uem#ET?Jw.`f?VAiWZO" intask="true"><value name="BOOL"><block type="robSensors_infrared_getSample" id="suzYpkB0{7]K~_c7f1.2" intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IL</field><field name="SLOT"></field></block></value></block></value><value name="B"><block type="logic_negate" id="t?QP0aVf+]t:V889]~s:" intask="true"><value name="BOOL"><block type="robSensors_infrared_getSample" id="Umw`I+G*/tbSr,T+D)tx" intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IR</field><field name="SLOT"></field></block></value></block></value></block></value><statement name="DO1"><block type="robProcedures_callnoreturn" id="i~QsEIVRq,W/LOR2!b];" intask="true"><mutation name="fahre_links"></mutation></block></statement><value name="IF2"><block type="logic_operation" id="|vzcU@3k;;L!ipwh1t{K" intask="true"><field name="OP">AND</field><value name="A"><block type="robSensors_infrared_getSample" id="S6n}%Xv}JSZopaO4_}*p" intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IL</field><field name="SLOT"></field></block></value><value name="B"><block type="robSensors_infrared_getSample" id="dCTQoT3NQ{ihukb;rc)," intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IR</field><field name="SLOT"></field></block></value></block></value><statement name="DO2"><block type="robProcedures_callnoreturn" id=";vE0GV`T,Qq!#u90JG/b" intask="true"><mutation name="fahre_rechts"></mutation></block></statement><value name="IF3"><block type="logic_operation" id="mg5!{Ar|v[cj@1+WIoV[" intask="true"><field name="OP">AND</field><value name="A"><block type="logic_negate" id="g7f:j{Y!zP]Yvtuu9^eJ" intask="true"><value name="BOOL"><block type="robSensors_infrared_getSample" id="aTk3pRhB}sf7Rj4{=I:5" intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IL</field><field name="SLOT"></field></block></value></block></value><value name="B"><block type="robSensors_infrared_getSample" id="zTkR`k:8uM5I,rI1teVO" intask="true"><mutation mode="LINE"></mutation><field name="MODE">LINE</field><field name="SENSORPORT">IR</field><field name="SLOT"></field></block></value></block></value><statement name="DO3"><block type="robProcedures_callnoreturn" id="0gaRD{8|NMGN:*G09Dwo" intask="true"><mutation name="fahre_zurueck"></mutation></block></statement></repetitions></block></statement></block></instance></block_set></program><config><block_set xmlns="http://de.fhg.iais.roberta.blockly" robottype="calliope" xmlversion="3.1" description="" tags=""><instance x="665" y="67"><block type="robConf_callibot2" id=":mH50}|^!7!cLY{0;;|g" intask="true"><field name="NAME">C</field><statement name="BUS"><block type="robConf_motorc" id="b87JM.HXLj-H^uownKaT" intask="true" movable="false"><field name="NAME">ML</field><field name="PORT">MOTOR_L</field></block><block type="robConf_motorc" id="#VsMDp]+I5om+HT?JimE" intask="true" movable="false"><field name="NAME">MR</field><field name="PORT">MOTOR_R</field></block><block type="robConf_rgbled" id="ui!YQAx]p|l}oUt~V6BX" intask="true" movable="false"><field name="NAME">R1</field><field name="PORT">RGBLED_LF</field></block><block type="robConf_rgbled" id="#TpFj20MjmZL`#_nkFzj" intask="true" movable="false"><field name="NAME">R2</field><field name="PORT">RGBLED_RF</field></block><block type="robConf_rgbled" id="R^7IAzy~{6,OI57z%Q1c" intask="true" movable="false"><field name="NAME">R3</field><field name="PORT">RGBLED_LR</field></block><block type="robConf_rgbled" id="9YVc;+y9yc)t4SI06xgI" intask="true" movable="false"><field name="NAME">R4</field><field name="PORT">RGBLED_RR</field></block><block type="robConf_led" id="*./a|)x;Ei2WaY/lDj1]" intask="true" movable="false"><field name="NAME">L</field><field name="PORT">LED_L</field></block><block type="robConf_led" id="Xg#mkk!_QP|1Wd~yk4x!" intask="true" movable="false"><field name="NAME">L2</field><field name="PORT">LED_R</field></block><block type="robConf_infrared" id="~Q#]-NI0?ad+Pmp)P}AQ" intask="true" movable="false"><field name="NAME">IL</field><field name="PORT">INFRARED_L</field></block><block type="robConf_infrared" id="JJVt{T.**l*L(V?ZR#Np" intask="true" movable="false"><field name="NAME">IR</field><field name="PORT">INFRARED_R</field></block><block type="robConf_ultrasonicc" id="*TB%yr^e42v5;W}SgmUZ" intask="true" movable="false"><field name="NAME">U</field></block><block type="robConf_keyc" id="oT#Z@IM-;2EEw}1Lbr7i" intask="true" movable="false"><field name="NAME">FTL</field><field name="PORT">KEY_FL</field></block><block type="robConf_keyc" id="t6GmCNnC?guU-pBfsOcY" intask="true" movable="false"><field name="NAME">FTR</field><field name="PORT">KEY_FR</field></block><block type="robConf_servoc" id="+Eg,:rw`UnhT}_mU6hvu" intask="true" movable="false"><field name="NAME">S</field><field name="PORT">SERVO_S1</field></block><block type="robConf_servoc" id="Ovz[]Ov~C7X5Mmz;;j~." intask="true" movable="false"><field name="NAME">S2</field><field name="PORT">SERVO_S2</field></block></statement></block></instance><instance x="-34" y="120"><block type="robConf_key" id="~wk*JZQvB.fj=I`N#NWp" intask="true" deletable="false"><field name="NAME">B</field><field name="PIN1">B</field></block></instance><instance x="197" y="162"><block type="robConf_sound" id="e:4V0FcDx%9,.7xO,Ns@" intask="true" deletable="false"><field name="NAME">_S</field></block></instance><instance x="197" y="190"><block type="robConf_light" id="9Ktt(7_4+XmKC0]5Zha?" intask="true" deletable="false"><field name="NAME">_L</field></block></instance><instance x="80" y="211"><block type="robConf_gyro" id="lIT?C5y|(7FWCQIUn~pc" intask="true" deletable="false"><field name="NAME">_G</field></block></instance><instance x="80" y="239"><block type="robConf_compass" id="O%Oi0Tq`hGEvrgHGPYY=" intask="true" deletable="false"><field name="NAME">_C</field></block></instance><instance x="250" y="250"><block type="robConf_robot" id="robot" intask="false" deletable="false"><field name="ROBOT">undefined</field></block></instance><instance x="-34" y="270"><block type="robConf_key" id="Kbp:=x@gw@n.b~NH|1|e" intask="true" deletable="false"><field name="NAME">A</field><field name="PIN1">A</field></block></instance><instance x="80" y="268"><block type="robConf_accelerometer" id="#(ufvG,s^FcqI,aFn/A{" intask="true" deletable="false"><field name="NAME">_A</field></block></instance><instance x="80" y="378"><block type="robConf_temperature" id="0y].dnS)P)~Jjzeu3/0C" intask="true" deletable="false"><field name="NAME">_T</field></block></instance><instance x="-34" y="422"><block type="robConf_rgbledh" id="lgi%C3,J!smR:eP0aal_" intask="true" deletable="false"><field name="NAME">_R</field></block></instance><instance x="-34" y="450"><block type="robConf_buzzer" id="}%d2_68IJd*7Oy{qrMR," intask="true" deletable="false"><field name="NAME">_B</field></block></instance></block_set></config></export>