<xml xmlns="http://www.w3.org/1999/xhtml">
  <variables>
    <variable type="" id="xd(fx/k?5Z1Xm0@)AIjE" islocal="true" iscloud="false">我的变量</variable>
    <variable type="" id="h~@8(WLja,8Mmm(=6{%." islocal="false" iscloud="false">靠左宽度</variable>
    <variable type="" id="h5uiU=mKQ8BfRZmk=AhJ" islocal="false" iscloud="false">靠右宽度</variable>
    <variable type="" id="5knL.Tn2aYf@mXPh8Ef)" islocal="false" iscloud="false">巡线计时开始</variable>
  </variables>
  <block type="procedures_definition" id="CJ[9_NgK4D5I,IGbA`.E" x="0" y="0">
    <statement name="custom_block">
      <shadow type="procedures_prototype" id="JS2F|QmZod`{B4,=_H6Y">
        <mutation proccode="弯道左转" argumentids="[]" argumentnames="[]" argumentdefaults="[]" warp="false"></mutation>
      </shadow>
    </statement>
    <next>
      <block type="controls_wait" id="HNr$sog[/2}ltQpBB*gZ">
        <value name="DURATION">
          <shadow type="math_number" id="9,~@,5b|Hl~H{UU!wRY#">
            <field name="NUM">0.2</field>
          </shadow>
        </value>
        <next>
          <block type="procedures_call" id="qsxUrKwugGQ71tG76ZY+">
            <mutation proccode="巡线计时 %s %s" argumentids="[&quot;2/_JBn][#ZN-QVv4(twj&quot;,&quot;|67cnlbJ]6T2Eb%`s?Ts&quot;]" warp="false"></mutation>
            <value name="2/_JBn][#ZN-QVv4(twj">
              <shadow type="text" id="@s.8C/Ep]Cjge`=J2KhT">
                <field name="TEXT">80</field>
              </shadow>
            </value>
            <value name="|67cnlbJ]6T2Eb%`s?Ts">
              <shadow type="text" id="5;vUwDa#2Cz{Sj1,,;Gm">
                <field name="TEXT">1.5</field>
              </shadow>
            </value>
            <next>
              <block type="controls_wait" id="`EJ.?82,^Kjb`Zh6RZON">
                <value name="DURATION">
                  <shadow type="math_number" id="L!0s!c+vXu8U=T}$xMFy">
                    <field name="NUM">0.2</field>
                  </shadow>
                </value>
                <next>
                  <block type="move_motor" id="WhFUy1CRph`lJ8)rwmY?">
                    <value name="SPEEDLEFT">
                      <shadow type="math_number" id="4rwSN8|!=?7niT%Yj`W!">
                        <field name="NUM">-80</field>
                      </shadow>
                    </value>
                    <value name="SPEEDRIGHT">
                      <shadow type="math_number" id="nE4[Jr=$${HNothfx06o">
                        <field name="NUM">80</field>
                      </shadow>
                    </value>
                    <next>
                      <block type="controls_wait" id="iZ,?D,pe+Y{)M|{,-ySI">
                        <value name="DURATION">
                          <shadow type="math_number" id="uY@|I37z(JQ@b:w+-!r4">
                            <field name="NUM">1.4</field>
                          </shadow>
                        </value>
                        <next>
                          <block type="move_motor_stop" id="3hX/N!o4A:j@)$*o?Po~"></block>
                        </next>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
    </next>
  </block>
  <block type="procedures_definition" id="kAl8jOZBQ,dV;gO/`oK," x="0" y="408">
    <statement name="custom_block">
      <shadow type="procedures_prototype" id="jL2,3*-pJM$w}q_IXSvS">
        <mutation proccode="弯道右转" argumentids="[]" argumentnames="[]" argumentdefaults="[]" warp="false"></mutation>
      </shadow>
    </statement>
    <next>
      <block type="controls_wait" id="]MEMKI:0T8S*~rcS.DrR">
        <value name="DURATION">
          <shadow type="math_number" id="btm#:A3n/Wu(W;V)qZjX">
            <field name="NUM">0.2</field>
          </shadow>
        </value>
        <next>
          <block type="procedures_call" id="@+A4T.{PNq1nb_H3g5!E">
            <mutation proccode="巡线计时 %s %s" argumentids="[&quot;2/_JBn][#ZN-QVv4(twj&quot;,&quot;|67cnlbJ]6T2Eb%`s?Ts&quot;]" warp="false"></mutation>
            <value name="2/_JBn][#ZN-QVv4(twj">
              <shadow type="text" id="l3VB$Y(.j8eh0}96Ns+O">
                <field name="TEXT">80</field>
              </shadow>
            </value>
            <value name="|67cnlbJ]6T2Eb%`s?Ts">
              <shadow type="text" id="%D|#rw;JNX0%|FLPOwQ|">
                <field name="TEXT">1.5</field>
              </shadow>
            </value>
            <next>
              <block type="controls_wait" id="N(jdKK]hO[s$$Y=YHIR;">
                <value name="DURATION">
                  <shadow type="math_number" id="N.9-udylDrG{bI-26Yek">
                    <field name="NUM">0.2</field>
                  </shadow>
                </value>
                <next>
                  <block type="move_motor" id="TxteTuizqBif4@Tk=k`h">
                    <value name="SPEEDLEFT">
                      <shadow type="math_number" id=":#YRl$[Kt+`[K7Z{,bJh">
                        <field name="NUM">80</field>
                      </shadow>
                    </value>
                    <value name="SPEEDRIGHT">
                      <shadow type="math_number" id="`S[buf+m(H9r%4N9f0ge">
                        <field name="NUM">-80</field>
                      </shadow>
                    </value>
                    <next>
                      <block type="controls_wait" id="U:_|ijCtXr}Z-^gVR?~~">
                        <value name="DURATION">
                          <shadow type="math_number" id="8}osordAssXhic^#^0v*">
                            <field name="NUM">1.4</field>
                          </shadow>
                        </value>
                        <next>
                          <block type="move_motor_stop" id=",pfxgLEJF#}q`HzD/[+$"></block>
                        </next>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
    </next>
  </block>
  <block type="procedures_definition" id="Woa%0g@|(cY4_dy{~eC/" x="0" y="816">
    <statement name="custom_block">
      <shadow type="procedures_prototype" id="}croW1;AYAIE##;hU!~4">
        <mutation proccode="路口左转" argumentids="[]" argumentnames="[]" argumentdefaults="[]" warp="false"></mutation>
      </shadow>
    </statement>
    <next>
      <block type="controls_wait" id="p[igS2,Pp3@Ulnq$*~o!">
        <value name="DURATION">
          <shadow type="math_number" id="Ci1{ajF@~s65qz7nQjFw">
            <field name="NUM">0.2</field>
          </shadow>
        </value>
        <next>
          <block type="procedures_call" id="p~uXD!Kqf2?8fhXxi|Jh">
            <mutation proccode="巡线计时 %s %s" argumentids="[&quot;2/_JBn][#ZN-QVv4(twj&quot;,&quot;|67cnlbJ]6T2Eb%`s?Ts&quot;]" warp="false"></mutation>
            <value name="2/_JBn][#ZN-QVv4(twj">
              <shadow type="text" id="!=QS}|2Sj3{6`Rex6/}B">
                <field name="TEXT">80</field>
              </shadow>
            </value>
            <value name="|67cnlbJ]6T2Eb%`s?Ts">
              <shadow type="text" id="1`Mu=2Ty),(NqL^K+l!}">
                <field name="TEXT">1.8</field>
              </shadow>
            </value>
            <next>
              <block type="controls_wait" id="@ew(iJf[TXs4dg,w_1Fg">
                <value name="DURATION">
                  <shadow type="math_number" id="*;85@F`?yKcc~48)TCUW">
                    <field name="NUM">0.2</field>
                  </shadow>
                </value>
                <next>
                  <block type="move_motor" id="B+2j)Ns*TmU7Rqkryv:k">
                    <value name="SPEEDLEFT">
                      <shadow type="math_number" id="fiKT+TxmHlRU*dLVqJ%(">
                        <field name="NUM">-80</field>
                      </shadow>
                    </value>
                    <value name="SPEEDRIGHT">
                      <shadow type="math_number" id="no[xqUd*3IQ!BMzt!P,N">
                        <field name="NUM">80</field>
                      </shadow>
                    </value>
                    <next>
                      <block type="controls_wait" id="[8?=fOyC|e[3:E8}ax]E">
                        <value name="DURATION">
                          <shadow type="math_number" id="^4v#zlhJz#c}[aG*{Kb(">
                            <field name="NUM">1.75</field>
                          </shadow>
                        </value>
                        <next>
                          <block type="move_motor_stop" id="5rQDlRjGcp=--I{Cr4.k"></block>
                        </next>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
    </next>
  </block>
  <block type="procedures_definition" id="t{-G_SkUV^Zpdw9S{w(Q" x="0" y="1224">
    <statement name="custom_block">
      <shadow type="procedures_prototype" id="@xRpq30ONs}?!~lRPS:M">
        <mutation proccode="路口右转" argumentids="[]" argumentnames="[]" argumentdefaults="[]" warp="false"></mutation>
      </shadow>
    </statement>
    <next>
      <block type="controls_wait" id="y=Emo{4R8KVL=Xf?o`df">
        <value name="DURATION">
          <shadow type="math_number" id="JmKCrL@s3ma2/P002j#d">
            <field name="NUM">0.2</field>
          </shadow>
        </value>
        <next>
          <block type="procedures_call" id="X/kEK+%mdc}f-p.-Xgdz">
            <mutation proccode="巡线计时 %s %s" argumentids="[&quot;2/_JBn][#ZN-QVv4(twj&quot;,&quot;|67cnlbJ]6T2Eb%`s?Ts&quot;]" warp="false"></mutation>
            <value name="2/_JBn][#ZN-QVv4(twj">
              <shadow type="text" id="yy0g4oN?fefjI_)y,)#X">
                <field name="TEXT">80</field>
              </shadow>
            </value>
            <value name="|67cnlbJ]6T2Eb%`s?Ts">
              <shadow type="text" id="OQ6wX5]4:*[xz_i^c2g9">
                <field name="TEXT">1.8</field>
              </shadow>
            </value>
            <next>
              <block type="controls_wait" id="R2Qu}|4T-0+su;`:a,HA">
                <value name="DURATION">
                  <shadow type="math_number" id="uotNs,#0{I8u^SVqeQ*9">
                    <field name="NUM">0.2</field>
                  </shadow>
                </value>
                <next>
                  <block type="move_motor" id="lJAr~i,M/PbB0X~0o/bk">
                    <value name="SPEEDLEFT">
                      <shadow type="math_number" id="m`JoxZ0:I_dskEGxAYkN">
                        <field name="NUM">80</field>
                      </shadow>
                    </value>
                    <value name="SPEEDRIGHT">
                      <shadow type="math_number" id="f!6Rvt02wXHm6.#0_h*6">
                        <field name="NUM">-80</field>
                      </shadow>
                    </value>
                    <next>
                      <block type="controls_wait" id="%EY2:`iCf=2I+TM^+[nn">
                        <value name="DURATION">
                          <shadow type="math_number" id="qa*b(bk%Cn|3Tt(KSnJg">
                            <field name="NUM">1.75</field>
                          </shadow>
                        </value>
                        <next>
                          <block type="move_motor_stop" id="9dhqSG{g^6$xFPsrFZf4"></block>
                        </next>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
    </next>
  </block>
  <block type="procedures_definition" id="([ZlFlLFVQD:Kmq!a;wh" x="0" y="1632">
    <statement name="custom_block">
      <shadow type="procedures_prototype" id="@yQg2:MxSPrxeeZSPyIw">
        <mutation proccode="视觉靠右巡线 %s %s" argumentids="[&quot;:x)1HW7=d2..V:*e7Ghh&quot;,&quot;[=Bv}%bw:f)L_L#D6eK7&quot;]" argumentnames="[&quot;速度&quot;,&quot;右宽度&quot;]" argumentdefaults="[&quot;&quot;,&quot;&quot;]" warp="false"></mutation>
        <value name=":x)1HW7=d2..V:*e7Ghh">
          <shadow type="argument_reporter_string_number" id="H-_581GIl3E.|otFDdf=">
            <field name="VALUE">速度</field>
          </shadow>
        </value>
        <value name="[=Bv}%bw:f)L_L#D6eK7">
          <shadow type="argument_reporter_string_number" id="B%@g}TEvpU@y/bxXg{J^">
            <field name="VALUE">右宽度</field>
          </shadow>
        </value>
      </shadow>
    </statement>
    <next>
      <block type="data_setvariableto" id="bPtP%rYqa@Tl%mDbCn3n">
        <field name="VARIABLE" id="h5uiU=mKQ8BfRZmk=AhJ" variabletype="">靠右宽度</field>
        <value name="VALUE">
          <shadow type="text" id="SYK**M!}/3fkG1/7=^0`">
            <field name="TEXT">0</field>
          </shadow>
          <block type="operator_subtract" id="8)%zd%obW=S=NVFOIScx">
            <value name="NUM1">
              <shadow type="math_number" id="f$YVt%HnLdf.0r(//+f2">
                <field name="NUM"></field>
              </shadow>
              <block type="argument_reporter_string_number" id="9;UP6E6N#YqsBTSc4h~D">
                <field name="VALUE">右宽度</field>
              </block>
            </value>
            <value name="NUM2">
              <shadow type="math_number" id="g5.j$T3=GODnB$LM,**W">
                <field name="NUM"></field>
              </shadow>
              <block type="sensing_obj_offset" id="!8Q:dr#WOanPs$H~{:CN">
                <field name="CURRENTMENU">2</field>
              </block>
            </value>
          </block>
        </value>
        <next>
          <block type="controls_if_else" id="jzYJnG3xYi^W3F{b2|^[">
            <value name="CONDITION">
              <block type="operator_gt" id="3y8qF~P;ZTS(6nIFn?A}">
                <value name="OPERAND1">
                  <shadow type="text" id="k{gmM`3T~VL?;R2hT#^0">
                    <field name="TEXT"></field>
                  </shadow>
                  <block type="data_variable" id="ltx|W_P~beiq]WSc$UhU">
                    <field name="VARIABLE" id="h5uiU=mKQ8BfRZmk=AhJ" variabletype="">靠右宽度</field>
                  </block>
                </value>
                <value name="OPERAND2">
                  <shadow type="text" id="Q:-o*fYnqYcz4jm(,s?j">
                    <field name="TEXT">0</field>
                  </shadow>
                </value>
              </block>
            </value>
            <statement name="SUBSTACK">
              <block type="controls_if_else" id="F`3Rhaw!W++XU()Lhm67">
                <value name="CONDITION">
                  <block type="operator_gt" id="R{ov:yrr[86,+D5W:OGW">
                    <value name="OPERAND1">
                      <shadow type="text" id="Pllz%nVtY=RJB,H.SA*q">
                        <field name="TEXT"></field>
                      </shadow>
                      <block type="data_variable" id="@A$k*E^DMV@Z8:A/XzOH">
                        <field name="VARIABLE" id="h5uiU=mKQ8BfRZmk=AhJ" variabletype="">靠右宽度</field>
                      </block>
                    </value>
                    <value name="OPERAND2">
                      <shadow type="text" id="7ki}bI.w1_I3C:el|gpW">
                        <field name="TEXT">20</field>
                      </shadow>
                    </value>
                  </block>
                </value>
                <statement name="SUBSTACK">
                  <block type="controls_if_else" id="1dEHP}6zL:9{epa=;22U">
                    <value name="CONDITION">
                      <block type="operator_gt" id="%`i,.6bystD!Y3dW3+`#">
                        <value name="OPERAND1">
                          <shadow type="text" id="u:S-hg/+FgEX=SHHsmgL">
                            <field name="TEXT"></field>
                          </shadow>
                          <block type="data_variable" id="bne@46zkngMOCAsbR2=d">
                            <field name="VARIABLE" id="h5uiU=mKQ8BfRZmk=AhJ" variabletype="">靠右宽度</field>
                          </block>
                        </value>
                        <value name="OPERAND2">
                          <shadow type="text" id="p##Rz?,[T~CYr_Yfg-D*">
                            <field name="TEXT">40</field>
                          </shadow>
                        </value>
                      </block>
                    </value>
                    <statement name="SUBSTACK">
                      <block type="controls_if_else" id="ss,0WSv1;R!mGqvgrjcx">
                        <value name="CONDITION">
                          <block type="operator_gt" id="kvnFfn:.O_J:eeII(Qx|">
                            <value name="OPERAND1">
                              <shadow type="text" id="[!dwVar+~_WfJ~:D/!$o">
                                <field name="TEXT"></field>
                              </shadow>
                              <block type="data_variable" id="b4M:iLx-O;D$O6!81lKe">
                                <field name="VARIABLE" id="h5uiU=mKQ8BfRZmk=AhJ" variabletype="">靠右宽度</field>
                              </block>
                            </value>
                            <value name="OPERAND2">
                              <shadow type="text" id="iB~2FnIDro0x0cRCec@Q">
                                <field name="TEXT">60</field>
                              </shadow>
                            </value>
                          </block>
                        </value>
                        <statement name="SUBSTACK">
                          <block type="controls_if_else" id="l[#;DSDKUx;isN`xOAc/">
                            <value name="CONDITION">
                              <block type="operator_gt" id="OHcY=z@BA%TA:7#=Qy..">
                                <value name="OPERAND1">
                                  <shadow type="text" id="Z1;a+xxS%l%tyoGXh;r`">
                                    <field name="TEXT"></field>
                                  </shadow>
                                  <block type="data_variable" id="M9XGCtFV`}g*W29+SFU9">
                                    <field name="VARIABLE" id="h5uiU=mKQ8BfRZmk=AhJ" variabletype="">靠右宽度</field>
                                  </block>
                                </value>
                                <value name="OPERAND2">
                                  <shadow type="text" id="ok%T%L6mYT_)bL7qvC]`">
                                    <field name="TEXT">80</field>
                                  </shadow>
                                </value>
                              </block>
                            </value>
                            <statement name="SUBSTACK">
                              <block type="move_motor" id="[p82{NoXmyAT9)H]^03F">
                                <value name="SPEEDLEFT">
                                  <shadow type="math_number" id="sEDJ|*n:u.QQA-q-Myvl">
                                    <field name="NUM">10</field>
                                  </shadow>
                                  <block type="operator_multiply" id="`2H:bP(dOw;OOrB`?.|+">
                                    <value name="NUM1">
                                      <shadow type="math_number" id="1b#q61ujkm4)9wIO+j5g">
                                        <field name="NUM"></field>
                                      </shadow>
                                      <block type="argument_reporter_string_number" id="U{3~bm~{Cj/;XYmTJmW$">
                                        <field name="VALUE">速度</field>
                                      </block>
                                    </value>
                                    <value name="NUM2">
                                      <shadow type="math_number" id="yxDmsKv#zKw]iJ~9bsRZ">
                                        <field name="NUM">0.3</field>
                                      </shadow>
                                    </value>
                                  </block>
                                </value>
                                <value name="SPEEDRIGHT">
                                  <shadow type="math_number" id="3Tsd8g!{TwjN:~bt($YR">
                                    <field name="NUM">10</field>
                                  </shadow>
                                  <block type="argument_reporter_string_number" id="3IpK75%4u^hTcJpRhvB)">
                                    <field name="VALUE">速度</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                            <statement name="SUBSTACK2">
                              <block type="move_motor" id="27JD6xAqbnTj29txQAMv">
                                <value name="SPEEDLEFT">
                                  <shadow type="math_number" id="Y$NbgwRd:N@8d=EDxht1">
                                    <field name="NUM">10</field>
                                  </shadow>
                                  <block type="operator_multiply" id="LjE60MV~q.@r+Qrjx@}|">
                                    <value name="NUM1">
                                      <shadow type="math_number" id="mDc_j2gu,h0qhM:QEUt*">
                                        <field name="NUM"></field>
                                      </shadow>
                                      <block type="argument_reporter_string_number" id=";vZd9:(f5lLo~DYBPS-p">
                                        <field name="VALUE">速度</field>
                                      </block>
                                    </value>
                                    <value name="NUM2">
                                      <shadow type="math_number" id="XBb=RgfPJGoU|rJ|NAsU">
                                        <field name="NUM">0.5</field>
                                      </shadow>
                                    </value>
                                  </block>
                                </value>
                                <value name="SPEEDRIGHT">
                                  <shadow type="math_number" id="ATd1%i2Th_J.@(*oXr0k">
                                    <field name="NUM">10</field>
                                  </shadow>
                                  <block type="argument_reporter_string_number" id="iMfA,LB1P`a$0qn:N{6q">
                                    <field name="VALUE">速度</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                          </block>
                        </statement>
                        <statement name="SUBSTACK2">
                          <block type="move_motor" id="_nAUbK]/Z_GIiJe~xtzl">
                            <value name="SPEEDLEFT">
                              <shadow type="math_number" id="@TT0:0rbIN9]]D!@KqDx">
                                <field name="NUM">10</field>
                              </shadow>
                              <block type="operator_multiply" id="r}^VR3}x/?9F)N#h|ReI">
                                <value name="NUM1">
                                  <shadow type="math_number" id="9yc$w!-{~J0Gtl#$mNf~">
                                    <field name="NUM"></field>
                                  </shadow>
                                  <block type="argument_reporter_string_number" id="G,q9N]vvX`jQiappWF(^">
                                    <field name="VALUE">速度</field>
                                  </block>
                                </value>
                                <value name="NUM2">
                                  <shadow type="math_number" id="o*0AWU%fK(zeE{j[JQyN">
                                    <field name="NUM">0.7</field>
                                  </shadow>
                                </value>
                              </block>
                            </value>
                            <value name="SPEEDRIGHT">
                              <shadow type="math_number" id="o-+$K=ZKrZk{u)hWHn[?">
                                <field name="NUM">10</field>
                              </shadow>
                              <block type="argument_reporter_string_number" id="uq#6dO2[1`9;(|YG;=r.">
                                <field name="VALUE">速度</field>
                              </block>
                            </value>
                          </block>
                        </statement>
                      </block>
                    </statement>
                    <statement name="SUBSTACK2">
                      <block type="move_motor" id="8;Mcu`hbnzKL%O.|5;pv">
                        <value name="SPEEDLEFT">
                          <shadow type="math_number" id="_O7vg:-nh=Df7uZZ}!.v">
                            <field name="NUM">10</field>
                          </shadow>
                          <block type="operator_multiply" id="(3~=(-};#[2Zf,nUoUOA">
                            <value name="NUM1">
                              <shadow type="math_number" id="e4xk?1^R6/v#s;e$O;tK">
                                <field name="NUM"></field>
                              </shadow>
                              <block type="argument_reporter_string_number" id="lNxGf01(G0{uIz%m155L">
                                <field name="VALUE">速度</field>
                              </block>
                            </value>
                            <value name="NUM2">
                              <shadow type="math_number" id="@T:cKj)W/Z0Lh!wN,ztF">
                                <field name="NUM">0.9</field>
                              </shadow>
                            </value>
                          </block>
                        </value>
                        <value name="SPEEDRIGHT">
                          <shadow type="math_number" id="jL,efn|eN-.cQUvk!cL,">
                            <field name="NUM">10</field>
                          </shadow>
                          <block type="argument_reporter_string_number" id="cn)0ox?{h11tZ#$V9FPq">
                            <field name="VALUE">速度</field>
                          </block>
                        </value>
                      </block>
                    </statement>
                  </block>
                </statement>
                <statement name="SUBSTACK2">
                  <block type="move_motor" id="0Du1MUUbwl_F-!PEjzOb">
                    <value name="SPEEDLEFT">
                      <shadow type="math_number" id="}oca.[.zZV{a3No!lHAg">
                        <field name="NUM">10</field>
                      </shadow>
                      <block type="operator_multiply" id="Z@VdHql{)cK{NicRAFGk">
                        <value name="NUM1">
                          <shadow type="math_number" id="`($_DT4=hDS!YE@a7@KN">
                            <field name="NUM"></field>
                          </shadow>
                          <block type="argument_reporter_string_number" id="D4QXBy3|bz$p)cTQ*K$9">
                            <field name="VALUE">速度</field>
                          </block>
                        </value>
                        <value name="NUM2">
                          <shadow type="math_number" id="^1m)LWdZfa:AU#nGs`!A">
                            <field name="NUM">1</field>
                          </shadow>
                        </value>
                      </block>
                    </value>
                    <value name="SPEEDRIGHT">
                      <shadow type="math_number" id="3|vL]hh}bpy_T(+!y##O">
                        <field name="NUM">10</field>
                      </shadow>
                      <block type="argument_reporter_string_number" id="5kZ^98[_y!c~L7}P!PCk">
                        <field name="VALUE">速度</field>
                      </block>
                    </value>
                  </block>
                </statement>
              </block>
            </statement>
            <statement name="SUBSTACK2">
              <block type="controls_if_else" id="nucnGKq^~MVjE[w;KG{)">
                <value name="CONDITION">
                  <block type="operator_lt" id="`jTStt*W3kB07:}K4UKj">
                    <value name="OPERAND1">
                      <shadow type="text" id="R{ntHr]%kFWb9Upx|{y$">
                        <field name="TEXT"></field>
                      </shadow>
                      <block type="data_variable" id="`kZ.#MgmxH6M/5n`cg[B">
                        <field name="VARIABLE" id="h5uiU=mKQ8BfRZmk=AhJ" variabletype="">靠右宽度</field>
                      </block>
                    </value>
                    <value name="OPERAND2">
                      <shadow type="text" id="}fIJG9d79x:gdu}5S}|G">
                        <field name="TEXT">-20</field>
                      </shadow>
                    </value>
                  </block>
                </value>
                <statement name="SUBSTACK">
                  <block type="controls_if_else" id="9DM*8jymAvq4A8[$:y(k">
                    <value name="CONDITION">
                      <block type="operator_lt" id=".}t1},Pp6P~iwr`h7$Tt">
                        <value name="OPERAND1">
                          <shadow type="text" id="S8x2G0sT)Y%QAW3b.wEQ">
                            <field name="TEXT"></field>
                          </shadow>
                          <block type="data_variable" id="OCODWR:qd7lUYbv@=nc!">
                            <field name="VARIABLE" id="h5uiU=mKQ8BfRZmk=AhJ" variabletype="">靠右宽度</field>
                          </block>
                        </value>
                        <value name="OPERAND2">
                          <shadow type="text" id="HB`QPpvOsvhEPLgGeCxf">
                            <field name="TEXT">-40</field>
                          </shadow>
                        </value>
                      </block>
                    </value>
                    <statement name="SUBSTACK">
                      <block type="controls_if_else" id="iy[/S#_H~_ZbOMh]*9VG">
                        <value name="CONDITION">
                          <block type="operator_lt" id="YanZurD$4oZ:Er19;p*_">
                            <value name="OPERAND1">
                              <shadow type="text" id="}]B9XlH|}[?);;Z8y^4g">
                                <field name="TEXT"></field>
                              </shadow>
                              <block type="data_variable" id="6WG?wcM9k2os^WnhBK{q">
                                <field name="VARIABLE" id="h5uiU=mKQ8BfRZmk=AhJ" variabletype="">靠右宽度</field>
                              </block>
                            </value>
                            <value name="OPERAND2">
                              <shadow type="text" id="A5uW@UT--S/2c~|kEh5{">
                                <field name="TEXT">-60</field>
                              </shadow>
                            </value>
                          </block>
                        </value>
                        <statement name="SUBSTACK">
                          <block type="controls_if_else" id="3qrnVxVa[(g~3~q._uM^">
                            <value name="CONDITION">
                              <block type="operator_lt" id="qjQ)6-PVy,Clsu[gYz2f">
                                <value name="OPERAND1">
                                  <shadow type="text" id="~#EUkteO-qW@C;2e$P7O">
                                    <field name="TEXT"></field>
                                  </shadow>
                                  <block type="data_variable" id=",!ZQ5V`-og}cAsE:.S?H">
                                    <field name="VARIABLE" id="h5uiU=mKQ8BfRZmk=AhJ" variabletype="">靠右宽度</field>
                                  </block>
                                </value>
                                <value name="OPERAND2">
                                  <shadow type="text" id="6Utg]@D,7vNY3(vt$7+s">
                                    <field name="TEXT">-80</field>
                                  </shadow>
                                </value>
                              </block>
                            </value>
                            <statement name="SUBSTACK">
                              <block type="move_motor" id="O127Ot:e|GjKBbNy4H|y">
                                <value name="SPEEDLEFT">
                                  <shadow type="math_number" id="2rH!mSn/5h!;Z37uVyP-">
                                    <field name="NUM">10</field>
                                  </shadow>
                                  <block type="argument_reporter_string_number" id="(Q?E}Q5Yo^[pERI+*r?j">
                                    <field name="VALUE">速度</field>
                                  </block>
                                </value>
                                <value name="SPEEDRIGHT">
                                  <shadow type="math_number" id=".z)-W/y?gUc)EkW8n;CO">
                                    <field name="NUM">10</field>
                                  </shadow>
                                  <block type="operator_multiply" id="|FYi`clKbO^J||Frp//t">
                                    <value name="NUM1">
                                      <shadow type="math_number" id="5~RBTn)v9IBwY@S^;IIi">
                                        <field name="NUM"></field>
                                      </shadow>
                                      <block type="argument_reporter_string_number" id="v*+ySet?%J6W`l-pviT`">
                                        <field name="VALUE">速度</field>
                                      </block>
                                    </value>
                                    <value name="NUM2">
                                      <shadow type="math_number" id="3U55[bsRyFYqhnZaj1e9">
                                        <field name="NUM">0.3</field>
                                      </shadow>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </statement>
                            <statement name="SUBSTACK2">
                              <block type="move_motor" id="(3/n~8n-_Y6yL|tIYm()">
                                <value name="SPEEDLEFT">
                                  <shadow type="math_number" id="=E?6EXHBV4cMk}]9s,RB">
                                    <field name="NUM">10</field>
                                  </shadow>
                                  <block type="argument_reporter_string_number" id="rh,%!sG~|f0VjO+;s.I{">
                                    <field name="VALUE">速度</field>
                                  </block>
                                </value>
                                <value name="SPEEDRIGHT">
                                  <shadow type="math_number" id="H+3LnEWSYU6|2K/PO^tV">
                                    <field name="NUM">10</field>
                                  </shadow>
                                  <block type="operator_multiply" id="5~8leMC:-To5_(xcErVX">
                                    <value name="NUM1">
                                      <shadow type="math_number" id="HMg3EZgl|%!p|8_?*g6^">
                                        <field name="NUM"></field>
                                      </shadow>
                                      <block type="argument_reporter_string_number" id="{6Iy`^u4Dvau)5mbz3S.">
                                        <field name="VALUE">速度</field>
                                      </block>
                                    </value>
                                    <value name="NUM2">
                                      <shadow type="math_number" id="P0*L.@T-F!k}0C/DSX)a">
                                        <field name="NUM">0.5</field>
                                      </shadow>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </statement>
                          </block>
                        </statement>
                        <statement name="SUBSTACK2">
                          <block type="move_motor" id="*k_%en;$,qA)Vka$#]2B">
                            <value name="SPEEDLEFT">
                              <shadow type="math_number" id="7}x_Kj}I^I2nr#|kY~RY">
                                <field name="NUM">10</field>
                              </shadow>
                              <block type="argument_reporter_string_number" id="aOm#RRv)+3/7fOb6CB~e">
                                <field name="VALUE">速度</field>
                              </block>
                            </value>
                            <value name="SPEEDRIGHT">
                              <shadow type="math_number" id="S!r@5BLoG}q|)_T[qM_1">
                                <field name="NUM">10</field>
                              </shadow>
                              <block type="operator_multiply" id="f^xH~[|pT0[)u^EL`bt/">
                                <value name="NUM1">
                                  <shadow type="math_number" id="|MaukA3}WI13/RlnFII!">
                                    <field name="NUM"></field>
                                  </shadow>
                                  <block type="argument_reporter_string_number" id=",3*OZk_m?x.FkTk*Y~dn">
                                    <field name="VALUE">速度</field>
                                  </block>
                                </value>
                                <value name="NUM2">
                                  <shadow type="math_number" id="0k3YY:g=c[I4`%;^s4H*">
                                    <field name="NUM">0.7</field>
                                  </shadow>
                                </value>
                              </block>
                            </value>
                          </block>
                        </statement>
                      </block>
                    </statement>
                    <statement name="SUBSTACK2">
                      <block type="move_motor" id="i*;ghbC?]G-/Z;pJN:l-">
                        <value name="SPEEDLEFT">
                          <shadow type="math_number" id="*_V|;k~86bCvJ+uc||d9">
                            <field name="NUM">10</field>
                          </shadow>
                          <block type="argument_reporter_string_number" id="r(15xLYC;$2(]z$Hm5sE">
                            <field name="VALUE">速度</field>
                          </block>
                        </value>
                        <value name="SPEEDRIGHT">
                          <shadow type="math_number" id="m9jP[XwH$H?]c|yW%#I9">
                            <field name="NUM">10</field>
                          </shadow>
                          <block type="operator_multiply" id="?tXh|l;LTu[Al*o;!)WX">
                            <value name="NUM1">
                              <shadow type="math_number" id="w~]tN^F1dmQep[t2V}r?">
                                <field name="NUM"></field>
                              </shadow>
                              <block type="argument_reporter_string_number" id="gy9C$GQbbQ19uqbb?e*C">
                                <field name="VALUE">速度</field>
                              </block>
                            </value>
                            <value name="NUM2">
                              <shadow type="math_number" id=".PHf!Va}boJPu~wRAYoO">
                                <field name="NUM">0.9</field>
                              </shadow>
                            </value>
                          </block>
                        </value>
                      </block>
                    </statement>
                  </block>
                </statement>
                <statement name="SUBSTACK2">
                  <block type="move_motor" id="+6gpxo(XX)**3jg%v-6G">
                    <value name="SPEEDLEFT">
                      <shadow type="math_number" id="dC(jjaMtH(UQ}7U7#M+^">
                        <field name="NUM">10</field>
                      </shadow>
                      <block type="argument_reporter_string_number" id="IgCfx`iBXP`L3q-)wPAM">
                        <field name="VALUE">速度</field>
                      </block>
                    </value>
                    <value name="SPEEDRIGHT">
                      <shadow type="math_number" id="TL9,jmhO~Kgm-qC+:nt0">
                        <field name="NUM">10</field>
                      </shadow>
                      <block type="operator_multiply" id="wAmw~:)~G$6X#U!`po@K">
                        <value name="NUM1">
                          <shadow type="math_number" id="K-r/cDi5`6i6oQ}bTUM?">
                            <field name="NUM"></field>
                          </shadow>
                          <block type="argument_reporter_string_number" id="@$~lBc8h5(ja_QOVWDm,">
                            <field name="VALUE">速度</field>
                          </block>
                        </value>
                        <value name="NUM2">
                          <shadow type="math_number" id="r68NY5WMi^D])M47o)t|">
                            <field name="NUM">1</field>
                          </shadow>
                        </value>
                      </block>
                    </value>
                  </block>
                </statement>
              </block>
            </statement>
          </block>
        </next>
      </block>
    </next>
  </block>
  <block type="procedures_definition" id=")2J0]nG!cLs(+?]{}vAX" x="0" y="3448">
    <statement name="custom_block">
      <shadow type="procedures_prototype" id="EExgf9ED0]@SXPsWj.q7">
        <mutation proccode="视觉巡线 %s" argumentids="[&quot;ihf:kCU/[=!CuDRXR_H(&quot;]" argumentnames="[&quot;速度&quot;]" argumentdefaults="[&quot;&quot;]" warp="false"></mutation>
        <value name="ihf:kCU/[=!CuDRXR_H(">
          <shadow type="argument_reporter_string_number" id="*oYm%.gx`Zq[MI{]p`|t">
            <field name="VALUE">速度</field>
          </shadow>
        </value>
      </shadow>
    </statement>
    <next>
      <block type="controls_if_else" id=")b5S$^/z5be9Ony85d|[">
        <value name="CONDITION">
          <block type="operator_gt" id="}ND~[V)OQK%L0;B#T%-c">
            <value name="OPERAND1">
              <shadow type="text" id="/d`e;5,F(+|oX*C{s8;(">
                <field name="TEXT"></field>
              </shadow>
              <block type="sensing_obj_offset" id="78G2XJzL5B7h:cl~Vk;6">
                <field name="CURRENTMENU">3</field>
              </block>
            </value>
            <value name="OPERAND2">
              <shadow type="text" id="bKqokU8,?Us;ZiV{gpj^">
                <field name="TEXT">0</field>
              </shadow>
            </value>
          </block>
        </value>
        <statement name="SUBSTACK">
          <block type="controls_if_else" id="xt_xc)$2Zk|u[ee/TvA)">
            <value name="CONDITION">
              <block type="operator_gt" id="RPrebNR[{GVf*mopG!Gm">
                <value name="OPERAND1">
                  <shadow type="text" id="ae0E,OdZjW=}V1pN%!*c">
                    <field name="TEXT"></field>
                  </shadow>
                  <block type="sensing_obj_offset" id="9%Q5f+Q_4l)Fc@ptchfM">
                    <field name="CURRENTMENU">3</field>
                  </block>
                </value>
                <value name="OPERAND2">
                  <shadow type="text" id="m=zl=h+8SoKCzlQ9)51_">
                    <field name="TEXT">20</field>
                  </shadow>
                </value>
              </block>
            </value>
            <statement name="SUBSTACK">
              <block type="controls_if_else" id="T~k{/3@?w*D]B/,FFKOR">
                <value name="CONDITION">
                  <block type="operator_gt" id="H{7Xa,q#@y_L!ITG}#x]">
                    <value name="OPERAND1">
                      <shadow type="text" id="nWSeGvW]h3plM3MRTm*O">
                        <field name="TEXT"></field>
                      </shadow>
                      <block type="sensing_obj_offset" id="r8Ou=XF-7:LPJcR:Z0wh">
                        <field name="CURRENTMENU">3</field>
                      </block>
                    </value>
                    <value name="OPERAND2">
                      <shadow type="text" id="!U$5VDD17SOR9B(K/$9t">
                        <field name="TEXT">40</field>
                      </shadow>
                    </value>
                  </block>
                </value>
                <statement name="SUBSTACK">
                  <block type="controls_if_else" id="$At=ER_U)6Mg]3fQ8*y$">
                    <value name="CONDITION">
                      <block type="operator_gt" id="ir8R2LX6eT_0q}?C{!PH">
                        <value name="OPERAND1">
                          <shadow type="text" id="Z.D6_Pz*uFg9K%y!Jbn$">
                            <field name="TEXT"></field>
                          </shadow>
                          <block type="sensing_obj_offset" id="S]ZX4mN7WBp4qMy-APO:">
                            <field name="CURRENTMENU">3</field>
                          </block>
                        </value>
                        <value name="OPERAND2">
                          <shadow type="text" id=");B#nydU;ND@@j[9tk9z">
                            <field name="TEXT">60</field>
                          </shadow>
                        </value>
                      </block>
                    </value>
                    <statement name="SUBSTACK">
                      <block type="controls_if_else" id="L,!rD@yz]!;k`l_m3%Id">
                        <value name="CONDITION">
                          <block type="operator_gt" id="!Q?E(;[,0R#;gu.HCDP]">
                            <value name="OPERAND1">
                              <shadow type="text" id="3-;x7%r:!U+@k[B6x`hI">
                                <field name="TEXT"></field>
                              </shadow>
                              <block type="sensing_obj_offset" id="@f$962]e1-@e,ylIXHr;">
                                <field name="CURRENTMENU">3</field>
                              </block>
                            </value>
                            <value name="OPERAND2">
                              <shadow type="text" id="Il@*5/N=/pX=1rMZ9z58">
                                <field name="TEXT">80</field>
                              </shadow>
                            </value>
                          </block>
                        </value>
                        <statement name="SUBSTACK">
                          <block type="move_motor" id="DNqT#*wF:@h/ofX:Z]9O">
                            <value name="SPEEDLEFT">
                              <shadow type="math_number" id="d-b)h(:[8s{q)#gh$LD`">
                                <field name="NUM">10</field>
                              </shadow>
                              <block type="operator_multiply" id="}|)pA~/IYFLT?i2xkY}a">
                                <value name="NUM1">
                                  <shadow type="math_number" id="PoQ_iS*XZgAaL^I{GyTR">
                                    <field name="NUM"></field>
                                  </shadow>
                                  <block type="argument_reporter_string_number" id="fJ)]4F/YB*Gd+|hH*7f,">
                                    <field name="VALUE">速度</field>
                                  </block>
                                </value>
                                <value name="NUM2">
                                  <shadow type="math_number" id="OJ]~NlkslLZ2Fxp_xNbN">
                                    <field name="NUM">0.3</field>
                                  </shadow>
                                </value>
                              </block>
                            </value>
                            <value name="SPEEDRIGHT">
                              <shadow type="math_number" id="QVH|(@mlF=@@xQ$|@6r_">
                                <field name="NUM">10</field>
                              </shadow>
                              <block type="argument_reporter_string_number" id="`DgD!nFjoW!:#q{[YEFY">
                                <field name="VALUE">速度</field>
                              </block>
                            </value>
                          </block>
                        </statement>
                        <statement name="SUBSTACK2">
                          <block type="move_motor" id="S?,fKd1I_LGD.5SWDchC">
                            <value name="SPEEDLEFT">
                              <shadow type="math_number" id="B!q[^uf[h4#tWtWp#Rud">
                                <field name="NUM">10</field>
                              </shadow>
                              <block type="operator_multiply" id=";`FvR?24l743/UjWjS!L">
                                <value name="NUM1">
                                  <shadow type="math_number" id="b/^?1gwgRsH!w9$ekpeK">
                                    <field name="NUM"></field>
                                  </shadow>
                                  <block type="argument_reporter_string_number" id="%R@$EM5^T.Y%WkyMUL/Q">
                                    <field name="VALUE">速度</field>
                                  </block>
                                </value>
                                <value name="NUM2">
                                  <shadow type="math_number" id="b%!{5^,m!wyz6CshAOK-">
                                    <field name="NUM">0.5</field>
                                  </shadow>
                                </value>
                              </block>
                            </value>
                            <value name="SPEEDRIGHT">
                              <shadow type="math_number" id="oK6V;mzOp~cX:bh=yG5F">
                                <field name="NUM">10</field>
                              </shadow>
                              <block type="argument_reporter_string_number" id="$ft!c?!t=DDp`.h5KHS7">
                                <field name="VALUE">速度</field>
                              </block>
                            </value>
                          </block>
                        </statement>
                      </block>
                    </statement>
                    <statement name="SUBSTACK2">
                      <block type="move_motor" id="=n:#Jq$91YG+=8/zNU]z">
                        <value name="SPEEDLEFT">
                          <shadow type="math_number" id="r9GOxb=hw=1Ye4^qb^.Y">
                            <field name="NUM">10</field>
                          </shadow>
                          <block type="operator_multiply" id="C#u)ijiGX1MDBUldA7Zc">
                            <value name="NUM1">
                              <shadow type="math_number" id="f+)b;D)Th(BkYs:+uQ/?">
                                <field name="NUM"></field>
                              </shadow>
                              <block type="argument_reporter_string_number" id="SBBJ$s}|{An?efnGZ8_1">
                                <field name="VALUE">速度</field>
                              </block>
                            </value>
                            <value name="NUM2">
                              <shadow type="math_number" id="28U]Le^8X9fO:3jJ9xWL">
                                <field name="NUM">0.7</field>
                              </shadow>
                            </value>
                          </block>
                        </value>
                        <value name="SPEEDRIGHT">
                          <shadow type="math_number" id="P.1=fzWYuIku2HNV9x4]">
                            <field name="NUM">10</field>
                          </shadow>
                          <block type="argument_reporter_string_number" id="U-A%M4MoW5c2q6!-vBob">
                            <field name="VALUE">速度</field>
                          </block>
                        </value>
                      </block>
                    </statement>
                  </block>
                </statement>
                <statement name="SUBSTACK2">
                  <block type="move_motor" id="41`~Eu8M[b#@xvm6F;=0">
                    <value name="SPEEDLEFT">
                      <shadow type="math_number" id="r]$KscG-t=_h#.~L6Z;C">
                        <field name="NUM">10</field>
                      </shadow>
                      <block type="operator_multiply" id="6Dw.^eRG|_lZ5cin4hU-">
                        <value name="NUM1">
                          <shadow type="math_number" id="nW`E.TGt1hO]3Ea9yc5Y">
                            <field name="NUM"></field>
                          </shadow>
                          <block type="argument_reporter_string_number" id=":w,LsJ]r)r^UgW12dNo[">
                            <field name="VALUE">速度</field>
                          </block>
                        </value>
                        <value name="NUM2">
                          <shadow type="math_number" id="@!H+Z,:}[.[,e/=_Cq?)">
                            <field name="NUM">0.9</field>
                          </shadow>
                        </value>
                      </block>
                    </value>
                    <value name="SPEEDRIGHT">
                      <shadow type="math_number" id="kQ0`zKrDj)hZ7wHza?j;">
                        <field name="NUM">10</field>
                      </shadow>
                      <block type="argument_reporter_string_number" id="+Wf:FtBNL-nums9z~RL{">
                        <field name="VALUE">速度</field>
                      </block>
                    </value>
                  </block>
                </statement>
              </block>
            </statement>
            <statement name="SUBSTACK2">
              <block type="move_motor" id="L*kuRca.K+Sq$QvI7]ri">
                <value name="SPEEDLEFT">
                  <shadow type="math_number" id="f=vpH+FOGx}Mv*?GLO*r">
                    <field name="NUM">10</field>
                  </shadow>
                  <block type="operator_multiply" id="l1zJcB*T[eI:+h#4sBVZ">
                    <value name="NUM1">
                      <shadow type="math_number" id="E6dO?^W@*7krBNz??HyT">
                        <field name="NUM"></field>
                      </shadow>
                      <block type="argument_reporter_string_number" id="7v|yWZ0ue85MB|O/B-^f">
                        <field name="VALUE">速度</field>
                      </block>
                    </value>
                    <value name="NUM2">
                      <shadow type="math_number" id="s`LvGBFHB^HCXf(NUV#X">
                        <field name="NUM">1</field>
                      </shadow>
                    </value>
                  </block>
                </value>
                <value name="SPEEDRIGHT">
                  <shadow type="math_number" id="Zo=wuz^ZKNmf/Wdz[Cm$">
                    <field name="NUM">10</field>
                  </shadow>
                  <block type="argument_reporter_string_number" id="6NneY0m0F~]CN}@r(i=c">
                    <field name="VALUE">速度</field>
                  </block>
                </value>
              </block>
            </statement>
          </block>
        </statement>
        <statement name="SUBSTACK2">
          <block type="controls_if_else" id="8TfftP5aRB*1qMM*vJ|c">
            <value name="CONDITION">
              <block type="operator_lt" id="!xm%(p6BIvsXZIe0.fw3">
                <value name="OPERAND1">
                  <shadow type="text" id="atp^;Jo%uMq*FZSIuej5">
                    <field name="TEXT"></field>
                  </shadow>
                  <block type="sensing_obj_offset" id="Ls,*uBTNbXI/Z^7^fEul">
                    <field name="CURRENTMENU">3</field>
                  </block>
                </value>
                <value name="OPERAND2">
                  <shadow type="text" id=":%r3G!D*LgYX74P.!6qa">
                    <field name="TEXT">-20</field>
                  </shadow>
                </value>
              </block>
            </value>
            <statement name="SUBSTACK">
              <block type="controls_if_else" id="Q6TUYE[6|:%x`J*Utl[_">
                <value name="CONDITION">
                  <block type="operator_lt" id="mFjNM_QR`x^RKn!*i]s:">
                    <value name="OPERAND1">
                      <shadow type="text" id="_4.vzwa[%k,nOKBI(y$3">
                        <field name="TEXT"></field>
                      </shadow>
                      <block type="sensing_obj_offset" id="$_@su]p-i,8;cr}`!22Y">
                        <field name="CURRENTMENU">3</field>
                      </block>
                    </value>
                    <value name="OPERAND2">
                      <shadow type="text" id=",|wa^ilVD@TwE)1E:bjn">
                        <field name="TEXT">-40</field>
                      </shadow>
                    </value>
                  </block>
                </value>
                <statement name="SUBSTACK">
                  <block type="controls_if_else" id="ehB6!u8?qV^VMRozf7$!">
                    <value name="CONDITION">
                      <block type="operator_lt" id="eiL-KtRuz![R4t8f@s-Z">
                        <value name="OPERAND1">
                          <shadow type="text" id=")RvIwbtJB3mh!T!]4?yw">
                            <field name="TEXT"></field>
                          </shadow>
                          <block type="sensing_obj_offset" id="evl~2}G|(zbi_9UP}O=y">
                            <field name="CURRENTMENU">3</field>
                          </block>
                        </value>
                        <value name="OPERAND2">
                          <shadow type="text" id="E2BD@=.{]za^A3V7y`DE">
                            <field name="TEXT">-60</field>
                          </shadow>
                        </value>
                      </block>
                    </value>
                    <statement name="SUBSTACK">
                      <block type="controls_if_else" id="EsRAe-j$173@5mVxnz^C">
                        <value name="CONDITION">
                          <block type="operator_lt" id="J!gNs58hhU-unxKlRKdE">
                            <value name="OPERAND1">
                              <shadow type="text" id="M}Kw,_|WhwxO6!hi5sTp">
                                <field name="TEXT"></field>
                              </shadow>
                              <block type="sensing_obj_offset" id="|L,U[CxnWSNuoY_0wq4w">
                                <field name="CURRENTMENU">3</field>
                              </block>
                            </value>
                            <value name="OPERAND2">
                              <shadow type="text" id=".EFY?DD%E7Ga8crSjAsz">
                                <field name="TEXT">-80</field>
                              </shadow>
                            </value>
                          </block>
                        </value>
                        <statement name="SUBSTACK">
                          <block type="move_motor" id="Ovyw$%nTW$O*`rCE9I]d">
                            <value name="SPEEDLEFT">
                              <shadow type="math_number" id="Ma/;4g`8Wm.CN~P0}hBm">
                                <field name="NUM">10</field>
                              </shadow>
                              <block type="argument_reporter_string_number" id="#=YrJX0Aj]8f/,R_w5u?">
                                <field name="VALUE">速度</field>
                              </block>
                            </value>
                            <value name="SPEEDRIGHT">
                              <shadow type="math_number" id="x4pnb[u6f|,r?eDvA#sK">
                                <field name="NUM">10</field>
                              </shadow>
                              <block type="operator_multiply" id="qa=u]dm?4UW;L}/F@]Zo">
                                <value name="NUM1">
                                  <shadow type="math_number" id="1nQSP:]c1eZ*N3DOe^j$">
                                    <field name="NUM"></field>
                                  </shadow>
                                  <block type="argument_reporter_string_number" id="U8EI%yMJ$?AYN?uJFSC*">
                                    <field name="VALUE">速度</field>
                                  </block>
                                </value>
                                <value name="NUM2">
                                  <shadow type="math_number" id="5%xW3gM-#IdGlfm8q=6b">
                                    <field name="NUM">0.3</field>
                                  </shadow>
                                </value>
                              </block>
                            </value>
                          </block>
                        </statement>
                        <statement name="SUBSTACK2">
                          <block type="move_motor" id="aCTLI~s2I}w75Je0lfMN">
                            <value name="SPEEDLEFT">
                              <shadow type="math_number" id="/5=t$v*Ce8yZ$)3LsM!c">
                                <field name="NUM">10</field>
                              </shadow>
                              <block type="argument_reporter_string_number" id="Lbti~(kDJ`!3k,$3_2+8">
                                <field name="VALUE">速度</field>
                              </block>
                            </value>
                            <value name="SPEEDRIGHT">
                              <shadow type="math_number" id="ngt}MCO6;dCEH6L9-]ia">
                                <field name="NUM">10</field>
                              </shadow>
                              <block type="operator_multiply" id=".Ejd.ioWkdfweJ(n43U{">
                                <value name="NUM1">
                                  <shadow type="math_number" id="-w~jItytvj_5cbcVR$$|">
                                    <field name="NUM"></field>
                                  </shadow>
                                  <block type="argument_reporter_string_number" id="DyqpEx@h9jyGc+?,%}Ee">
                                    <field name="VALUE">速度</field>
                                  </block>
                                </value>
                                <value name="NUM2">
                                  <shadow type="math_number" id="3e#Cl4fQXa*E9Hd_?nhi">
                                    <field name="NUM">0.5</field>
                                  </shadow>
                                </value>
                              </block>
                            </value>
                          </block>
                        </statement>
                      </block>
                    </statement>
                    <statement name="SUBSTACK2">
                      <block type="move_motor" id="!cNyPATB?SHf,%W!1APT">
                        <value name="SPEEDLEFT">
                          <shadow type="math_number" id="p/{l{Q8w+36Eg%u?tveS">
                            <field name="NUM">10</field>
                          </shadow>
                          <block type="argument_reporter_string_number" id="]o/N0EQ=-C}{ZY=Y-q.u">
                            <field name="VALUE">速度</field>
                          </block>
                        </value>
                        <value name="SPEEDRIGHT">
                          <shadow type="math_number" id="TfLIgc/D,hnJ^dRX[T1r">
                            <field name="NUM">10</field>
                          </shadow>
                          <block type="operator_multiply" id="r_c@(~04-$}eF/k(*W;C">
                            <value name="NUM1">
                              <shadow type="math_number" id="G^5$auB4L(Rb+LVWw~A~">
                                <field name="NUM"></field>
                              </shadow>
                              <block type="argument_reporter_string_number" id="vO|h%Z7EQUPfWK_h8PB/">
                                <field name="VALUE">速度</field>
                              </block>
                            </value>
                            <value name="NUM2">
                              <shadow type="math_number" id="Lo/Cl;GV5]!B8=P%Pe5D">
                                <field name="NUM">0.7</field>
                              </shadow>
                            </value>
                          </block>
                        </value>
                      </block>
                    </statement>
                  </block>
                </statement>
                <statement name="SUBSTACK2">
                  <block type="move_motor" id="]5buq?#m8|`+Dbw(tmOp">
                    <value name="SPEEDLEFT">
                      <shadow type="math_number" id="U#h7y6T1]zJ=iS*(H@P?">
                        <field name="NUM">10</field>
                      </shadow>
                      <block type="argument_reporter_string_number" id="Dea-WENC}Y@+U79GIl]Q">
                        <field name="VALUE">速度</field>
                      </block>
                    </value>
                    <value name="SPEEDRIGHT">
                      <shadow type="math_number" id="DSccJ!pKp.I(MPq$9_BM">
                        <field name="NUM">10</field>
                      </shadow>
                      <block type="operator_multiply" id="d1HE)I/@/Wlp5M;wXn1U">
                        <value name="NUM1">
                          <shadow type="math_number" id="@A573Pps:JxiP|6(XJ5$">
                            <field name="NUM"></field>
                          </shadow>
                          <block type="argument_reporter_string_number" id="?GT5sn%)KHWidRjs1@x[">
                            <field name="VALUE">速度</field>
                          </block>
                        </value>
                        <value name="NUM2">
                          <shadow type="math_number" id="Iml|Xd)V;dxW@#T`:_/G">
                            <field name="NUM">0.9</field>
                          </shadow>
                        </value>
                      </block>
                    </value>
                  </block>
                </statement>
              </block>
            </statement>
            <statement name="SUBSTACK2">
              <block type="move_motor" id=");pbaL(c+_sR+}`5)L3q">
                <value name="SPEEDLEFT">
                  <shadow type="math_number" id="M8H=yZl+pK4ROXvU1Pm3">
                    <field name="NUM">10</field>
                  </shadow>
                  <block type="argument_reporter_string_number" id="~#zl@S#SWUwM`^Dk6qe(">
                    <field name="VALUE">速度</field>
                  </block>
                </value>
                <value name="SPEEDRIGHT">
                  <shadow type="math_number" id="]u?teU)0Kjs~C=#!Zox1">
                    <field name="NUM">10</field>
                  </shadow>
                  <block type="operator_multiply" id="IyFuKk:Cx@JJQqcCyn3^">
                    <value name="NUM1">
                      <shadow type="math_number" id="A5FJ:,BGsF7sbH9.Q?V)">
                        <field name="NUM"></field>
                      </shadow>
                      <block type="argument_reporter_string_number" id="K#1Bew_G#NM)Nh%R$Ofr">
                        <field name="VALUE">速度</field>
                      </block>
                    </value>
                    <value name="NUM2">
                      <shadow type="math_number" id="]fd6p5EWiMExc8}wOz#l">
                        <field name="NUM">1</field>
                      </shadow>
                    </value>
                  </block>
                </value>
              </block>
            </statement>
          </block>
        </statement>
      </block>
    </next>
  </block>
  <block type="event_whenflagclicked" id=".4[C}Z#OP1ms0!9cqrF9" x="-1997" y="4550"></block>
  <block type="procedures_definition" id="d$`3e2!d!O]$a`h{*T-I" x="0" y="5208">
    <statement name="custom_block">
      <shadow type="procedures_prototype" id="J!?ky*r^7YH-p7X1|^Ja">
        <mutation proccode="视觉靠左巡线 %s %s" argumentids="[&quot;Y/YfqH|q7c`dRM9%U]Dm&quot;,&quot;O!uJ4uRETpTOQeu/|nl$&quot;]" argumentnames="[&quot;速度&quot;,&quot;左宽度&quot;]" argumentdefaults="[&quot;&quot;,&quot;&quot;]" warp="false"></mutation>
        <value name="Y/YfqH|q7c`dRM9%U]Dm">
          <shadow type="argument_reporter_string_number" id="%9XvpD|HDSc|2aJiH-K@">
            <field name="VALUE">速度</field>
          </shadow>
        </value>
        <value name="O!uJ4uRETpTOQeu/|nl$">
          <shadow type="argument_reporter_string_number" id="3Yc~kAqQM3`@TA9]4XlI">
            <field name="VALUE">左宽度</field>
          </shadow>
        </value>
      </shadow>
    </statement>
    <next>
      <block type="data_setvariableto" id="oTnf8]x3LFG%mrw?7:V4">
        <field name="VARIABLE" id="h~@8(WLja,8Mmm(=6{%." variabletype="">靠左宽度</field>
        <value name="VALUE">
          <shadow type="text" id="SHY,CACIw#kj#x7Cj:OO">
            <field name="TEXT">0</field>
          </shadow>
          <block type="operator_subtract" id=";a9fEatinJ}B77G,*slU">
            <value name="NUM1">
              <shadow type="math_number" id="ZxlqYtgxmRCEhRvTbynE">
                <field name="NUM"></field>
              </shadow>
              <block type="sensing_obj_offset" id="8zY4#VPNJEk7u}v}J$OW">
                <field name="CURRENTMENU">1</field>
              </block>
            </value>
            <value name="NUM2">
              <shadow type="math_number" id="bQeY1jo7cj)6S4/~?C?8">
                <field name="NUM"></field>
              </shadow>
              <block type="argument_reporter_string_number" id="xM94+@Wi/Y@g(1*)$6m,">
                <field name="VALUE">左宽度</field>
              </block>
            </value>
          </block>
        </value>
        <next>
          <block type="controls_if_else" id="7K{pyyqFX1a0`mN~ERr6">
            <value name="CONDITION">
              <block type="operator_gt" id="~7Mn?B.=lO1C)8V,@y48">
                <value name="OPERAND1">
                  <shadow type="text" id="`+;+`2inaV)cq`T[lue?">
                    <field name="TEXT"></field>
                  </shadow>
                  <block type="data_variable" id="k8Zf,5$j1G=Nfg:s6@4Z">
                    <field name="VARIABLE" id="h~@8(WLja,8Mmm(=6{%." variabletype="">靠左宽度</field>
                  </block>
                </value>
                <value name="OPERAND2">
                  <shadow type="text" id=");xWk[#WDp4xs$Of4q=~">
                    <field name="TEXT">0</field>
                  </shadow>
                </value>
              </block>
            </value>
            <statement name="SUBSTACK">
              <block type="controls_if_else" id="h@TGAb6,{wb:Ldz=Dk]/">
                <value name="CONDITION">
                  <block type="operator_gt" id="N/S.]P4XBro=mt`Oq~^H">
                    <value name="OPERAND1">
                      <shadow type="text" id=";xC#[$gSOhOkAUYUbg+#">
                        <field name="TEXT"></field>
                      </shadow>
                      <block type="data_variable" id="|D6Y/,FW?b}E=v#4},#b">
                        <field name="VARIABLE" id="h~@8(WLja,8Mmm(=6{%." variabletype="">靠左宽度</field>
                      </block>
                    </value>
                    <value name="OPERAND2">
                      <shadow type="text" id="Z@4U8?Q2/D:XK1sQMa6@">
                        <field name="TEXT">20</field>
                      </shadow>
                    </value>
                  </block>
                </value>
                <statement name="SUBSTACK">
                  <block type="controls_if_else" id="m3Bvf2w*|1(+#GbfNwO~">
                    <value name="CONDITION">
                      <block type="operator_gt" id="Ph9Z2WeP;;c{sN]-RL*=">
                        <value name="OPERAND1">
                          <shadow type="text" id="H]:$guFl6hghJ12M:0x[">
                            <field name="TEXT"></field>
                          </shadow>
                          <block type="data_variable" id="m)80e[$;A@H23*qOQ%7@">
                            <field name="VARIABLE" id="h~@8(WLja,8Mmm(=6{%." variabletype="">靠左宽度</field>
                          </block>
                        </value>
                        <value name="OPERAND2">
                          <shadow type="text" id="lz@zbBKsBc;$`0a4H.NR">
                            <field name="TEXT">40</field>
                          </shadow>
                        </value>
                      </block>
                    </value>
                    <statement name="SUBSTACK">
                      <block type="controls_if_else" id="oH#29`z9pmc0ed={8HB@">
                        <value name="CONDITION">
                          <block type="operator_gt" id=";i{mRaa^F-l:6.I:iaw7">
                            <value name="OPERAND1">
                              <shadow type="text" id="Fw.ob(YFY`M=CII5}ue$">
                                <field name="TEXT"></field>
                              </shadow>
                              <block type="data_variable" id="jVQUK}R#$0ilv`XD7[ko">
                                <field name="VARIABLE" id="h~@8(WLja,8Mmm(=6{%." variabletype="">靠左宽度</field>
                              </block>
                            </value>
                            <value name="OPERAND2">
                              <shadow type="text" id="h[%Aco+H-?V_wIDd2|J7">
                                <field name="TEXT">60</field>
                              </shadow>
                            </value>
                          </block>
                        </value>
                        <statement name="SUBSTACK">
                          <block type="controls_if_else" id="yM(n%S|pLr=:AoafrvHL">
                            <value name="CONDITION">
                              <block type="operator_gt" id="kT85_~df)$0-h-[~eZUm">
                                <value name="OPERAND1">
                                  <shadow type="text" id="gP%}TCWuL^*I3ZUY?p^*">
                                    <field name="TEXT"></field>
                                  </shadow>
                                  <block type="data_variable" id="549Jox+UB+*#g8`}ENe_">
                                    <field name="VARIABLE" id="h~@8(WLja,8Mmm(=6{%." variabletype="">靠左宽度</field>
                                  </block>
                                </value>
                                <value name="OPERAND2">
                                  <shadow type="text" id="ieKN_GTju212zN^(+@@W">
                                    <field name="TEXT">80</field>
                                  </shadow>
                                </value>
                              </block>
                            </value>
                            <statement name="SUBSTACK">
                              <block type="move_motor" id="DKi(HrO.OqU`=(Uaw%K)">
                                <value name="SPEEDLEFT">
                                  <shadow type="math_number" id="/8^V;zO#CLgI;mE2Z?y%">
                                    <field name="NUM">10</field>
                                  </shadow>
                                  <block type="operator_multiply" id="yDO7mjMW6x}7J*0,Mh80">
                                    <value name="NUM1">
                                      <shadow type="math_number" id="hTsAOAXtF8h[lkO1fzBO">
                                        <field name="NUM"></field>
                                      </shadow>
                                      <block type="argument_reporter_string_number" id="mRTZ}N`/iTy01_,xW^wL">
                                        <field name="VALUE">速度</field>
                                      </block>
                                    </value>
                                    <value name="NUM2">
                                      <shadow type="math_number" id="ugO77;C0YqfmYHdY2*I8">
                                        <field name="NUM">0.3</field>
                                      </shadow>
                                    </value>
                                  </block>
                                </value>
                                <value name="SPEEDRIGHT">
                                  <shadow type="math_number" id="sjAIW3nibmrC^z:fq3-O">
                                    <field name="NUM">10</field>
                                  </shadow>
                                  <block type="argument_reporter_string_number" id="HF^p7V:NwcbD}{g0%2];">
                                    <field name="VALUE">速度</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                            <statement name="SUBSTACK2">
                              <block type="move_motor" id="-UGi!{$XLvplI|.CaRE3">
                                <value name="SPEEDLEFT">
                                  <shadow type="math_number" id="sn=_?K8M92eD{GCI-c)Y">
                                    <field name="NUM">10</field>
                                  </shadow>
                                  <block type="operator_multiply" id="`;}2iD5Lu:!*p-F+Y|6O">
                                    <value name="NUM1">
                                      <shadow type="math_number" id="v|I0V:TkiGeNJ;cFb-%2">
                                        <field name="NUM"></field>
                                      </shadow>
                                      <block type="argument_reporter_string_number" id="bPZ+ygD+Ti;K#a)g.*UZ">
                                        <field name="VALUE">速度</field>
                                      </block>
                                    </value>
                                    <value name="NUM2">
                                      <shadow type="math_number" id="0+YN6LZ~M1BF$T(m_#FB">
                                        <field name="NUM">0.5</field>
                                      </shadow>
                                    </value>
                                  </block>
                                </value>
                                <value name="SPEEDRIGHT">
                                  <shadow type="math_number" id="m!t/V0}I@4a)}K4j(6+8">
                                    <field name="NUM">10</field>
                                  </shadow>
                                  <block type="argument_reporter_string_number" id="+[VfT_K]1`lAWN(5qx]l">
                                    <field name="VALUE">速度</field>
                                  </block>
                                </value>
                              </block>
                            </statement>
                          </block>
                        </statement>
                        <statement name="SUBSTACK2">
                          <block type="move_motor" id="xm77vpYt0t+@7p`vjRdt">
                            <value name="SPEEDLEFT">
                              <shadow type="math_number" id="YIko|GS8f^`C/B.3q86=">
                                <field name="NUM">10</field>
                              </shadow>
                              <block type="operator_multiply" id="0lw..`OHQqna/y|ykkCr">
                                <value name="NUM1">
                                  <shadow type="math_number" id="|lL~5+`A*HeDH{PgV@:B">
                                    <field name="NUM"></field>
                                  </shadow>
                                  <block type="argument_reporter_string_number" id="ZZD,O[:(pYe}~69HvZEV">
                                    <field name="VALUE">速度</field>
                                  </block>
                                </value>
                                <value name="NUM2">
                                  <shadow type="math_number" id="VTyBo9-G~6c%;JLw+uQ{">
                                    <field name="NUM">0.7</field>
                                  </shadow>
                                </value>
                              </block>
                            </value>
                            <value name="SPEEDRIGHT">
                              <shadow type="math_number" id="=y5xZdQ{j%iQ45[-zZ]S">
                                <field name="NUM">10</field>
                              </shadow>
                              <block type="argument_reporter_string_number" id="i+asQpH[?}(t0`(V$e^Y">
                                <field name="VALUE">速度</field>
                              </block>
                            </value>
                          </block>
                        </statement>
                      </block>
                    </statement>
                    <statement name="SUBSTACK2">
                      <block type="move_motor" id="HRgcdD2VnIfwL$P$t5x8">
                        <value name="SPEEDLEFT">
                          <shadow type="math_number" id="dk`Cc/S})4_;Jo`te1Pp">
                            <field name="NUM">10</field>
                          </shadow>
                          <block type="operator_multiply" id="(5Q=umo|b=lSy*2Y([LE">
                            <value name="NUM1">
                              <shadow type="math_number" id="69!#izRXcPw)dNg%[3vN">
                                <field name="NUM"></field>
                              </shadow>
                              <block type="argument_reporter_string_number" id="gskKI$2lPvza!o#tE_L~">
                                <field name="VALUE">速度</field>
                              </block>
                            </value>
                            <value name="NUM2">
                              <shadow type="math_number" id="^L7E!QmvoT2QD42Gk|tp">
                                <field name="NUM">0.9</field>
                              </shadow>
                            </value>
                          </block>
                        </value>
                        <value name="SPEEDRIGHT">
                          <shadow type="math_number" id="0DLwSYsyHajqWhCiyvB(">
                            <field name="NUM">10</field>
                          </shadow>
                          <block type="argument_reporter_string_number" id="mPz[/`7J[;LG(=/eh^x@">
                            <field name="VALUE">速度</field>
                          </block>
                        </value>
                      </block>
                    </statement>
                  </block>
                </statement>
                <statement name="SUBSTACK2">
                  <block type="move_motor" id="=~*~4`,4JPN^F;8+=Nmz">
                    <value name="SPEEDLEFT">
                      <shadow type="math_number" id="#]|w3BwoB-IXC_0J9xB5">
                        <field name="NUM">10</field>
                      </shadow>
                      <block type="operator_multiply" id="qQX|NDVE=r=T|R5~v;J:">
                        <value name="NUM1">
                          <shadow type="math_number" id="720bq2b7%50zMN}871$)">
                            <field name="NUM"></field>
                          </shadow>
                          <block type="argument_reporter_string_number" id="a,[fVE_@{/F8^g:d)Ck9">
                            <field name="VALUE">速度</field>
                          </block>
                        </value>
                        <value name="NUM2">
                          <shadow type="math_number" id="UkHjw^v2ZlaMQB^tK_|7">
                            <field name="NUM">1</field>
                          </shadow>
                        </value>
                      </block>
                    </value>
                    <value name="SPEEDRIGHT">
                      <shadow type="math_number" id=".zOr/8I10kPunp83NbdH">
                        <field name="NUM">10</field>
                      </shadow>
                      <block type="argument_reporter_string_number" id="}IsRVwz,:x1lUT}%}ZC2">
                        <field name="VALUE">速度</field>
                      </block>
                    </value>
                  </block>
                </statement>
              </block>
            </statement>
            <statement name="SUBSTACK2">
              <block type="controls_if_else" id="!$tM9ip?ceyorRy|P~lK">
                <value name="CONDITION">
                  <block type="operator_lt" id="$~U|KKFSg+U/,w,gS=c2">
                    <value name="OPERAND1">
                      <shadow type="text" id="hJ.^.O$KdE-`a%T6[!6}">
                        <field name="TEXT"></field>
                      </shadow>
                      <block type="data_variable" id="T$Ebpi^Sdu?_)X^uk~j:">
                        <field name="VARIABLE" id="h~@8(WLja,8Mmm(=6{%." variabletype="">靠左宽度</field>
                      </block>
                    </value>
                    <value name="OPERAND2">
                      <shadow type="text" id="*a:ti*[41,?qCx%DoMx$">
                        <field name="TEXT">-20</field>
                      </shadow>
                    </value>
                  </block>
                </value>
                <statement name="SUBSTACK">
                  <block type="controls_if_else" id="40BU{M83OYS(7^(^.~9B">
                    <value name="CONDITION">
                      <block type="operator_lt" id="_SI$mwKY)$|7z3=2JmHI">
                        <value name="OPERAND1">
                          <shadow type="text" id="}_%AE7Lq0BzS%wJ:`f$D">
                            <field name="TEXT"></field>
                          </shadow>
                          <block type="data_variable" id="*`2Y#oEdSSnqfTCvne~N">
                            <field name="VARIABLE" id="h~@8(WLja,8Mmm(=6{%." variabletype="">靠左宽度</field>
                          </block>
                        </value>
                        <value name="OPERAND2">
                          <shadow type="text" id="i6e3Kg`Py!ek*P:O;k]A">
                            <field name="TEXT">-40</field>
                          </shadow>
                        </value>
                      </block>
                    </value>
                    <statement name="SUBSTACK">
                      <block type="controls_if_else" id="T-*nOgM/j5y6LT}3Da@?">
                        <value name="CONDITION">
                          <block type="operator_lt" id="_iz5XfO_=D?*@SwHmV,{">
                            <value name="OPERAND1">
                              <shadow type="text" id="??t8F]#m2x%0ayp6.-x)">
                                <field name="TEXT"></field>
                              </shadow>
                              <block type="data_variable" id="njj6:u*Ob8`+)u-_bsa3">
                                <field name="VARIABLE" id="h~@8(WLja,8Mmm(=6{%." variabletype="">靠左宽度</field>
                              </block>
                            </value>
                            <value name="OPERAND2">
                              <shadow type="text" id="FD4-GG`bU+Z}3:(e).ca">
                                <field name="TEXT">-60</field>
                              </shadow>
                            </value>
                          </block>
                        </value>
                        <statement name="SUBSTACK">
                          <block type="controls_if_else" id="8+F*vzV@;FhmLj`]Ee`h">
                            <value name="CONDITION">
                              <block type="operator_lt" id="RB7UBYn,7mazYsn(D$+G">
                                <value name="OPERAND1">
                                  <shadow type="text" id="Nj3.@!^*y(wOO;X%Fi]!">
                                    <field name="TEXT"></field>
                                  </shadow>
                                  <block type="data_variable" id="rFX^Q81:LG#r*Q6+o(O;">
                                    <field name="VARIABLE" id="h~@8(WLja,8Mmm(=6{%." variabletype="">靠左宽度</field>
                                  </block>
                                </value>
                                <value name="OPERAND2">
                                  <shadow type="text" id="R+![nLCdVA!`E?!cuSk|">
                                    <field name="TEXT">-80</field>
                                  </shadow>
                                </value>
                              </block>
                            </value>
                            <statement name="SUBSTACK">
                              <block type="move_motor" id="=WW:?4;=1IttT4lAm$UE">
                                <value name="SPEEDLEFT">
                                  <shadow type="math_number" id=",Bo.:cL1TJT-o@L?9sm3">
                                    <field name="NUM">10</field>
                                  </shadow>
                                  <block type="argument_reporter_string_number" id="XMas`4(nC/udw`Ms3}%:">
                                    <field name="VALUE">速度</field>
                                  </block>
                                </value>
                                <value name="SPEEDRIGHT">
                                  <shadow type="math_number" id="]jw+ifgXPbaz0x%dW~F^">
                                    <field name="NUM">10</field>
                                  </shadow>
                                  <block type="operator_multiply" id=".PZDYY@B?K^-)c?Uyd$z">
                                    <value name="NUM1">
                                      <shadow type="math_number" id="|dLNY@]U$!G8oBK%~rB[">
                                        <field name="NUM"></field>
                                      </shadow>
                                      <block type="argument_reporter_string_number" id="X_MW=F/Bn3FSReK(qcLW">
                                        <field name="VALUE">速度</field>
                                      </block>
                                    </value>
                                    <value name="NUM2">
                                      <shadow type="math_number" id="%XA4!bTOmy1n1lD1co1B">
                                        <field name="NUM">0.3</field>
                                      </shadow>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </statement>
                            <statement name="SUBSTACK2">
                              <block type="move_motor" id="4qU~pF(|XgAOc%FH~][r">
                                <value name="SPEEDLEFT">
                                  <shadow type="math_number" id="1MMUdW9YlW+DaA]/=%_C">
                                    <field name="NUM">10</field>
                                  </shadow>
                                  <block type="argument_reporter_string_number" id="G~B%6|3/y;T#V1FcMz|h">
                                    <field name="VALUE">速度</field>
                                  </block>
                                </value>
                                <value name="SPEEDRIGHT">
                                  <shadow type="math_number" id="BZIz1oJMIGztHz_,gxj%">
                                    <field name="NUM">10</field>
                                  </shadow>
                                  <block type="operator_multiply" id="HC6i5yirJ+3{*.pl.qz}">
                                    <value name="NUM1">
                                      <shadow type="math_number" id="e[F@%NYZtI7BxZ1^-^a@">
                                        <field name="NUM"></field>
                                      </shadow>
                                      <block type="argument_reporter_string_number" id="(:4Kpgf5T*kFkx?v95?n">
                                        <field name="VALUE">速度</field>
                                      </block>
                                    </value>
                                    <value name="NUM2">
                                      <shadow type="math_number" id="k{fVL-,k9/ZBzoX;]?+A">
                                        <field name="NUM">0.5</field>
                                      </shadow>
                                    </value>
                                  </block>
                                </value>
                              </block>
                            </statement>
                          </block>
                        </statement>
                        <statement name="SUBSTACK2">
                          <block type="move_motor" id="In/X2JVjk.XO4Lvw/@t]">
                            <value name="SPEEDLEFT">
                              <shadow type="math_number" id="V^HNoQPxAgorK+J.#g#E">
                                <field name="NUM">10</field>
                              </shadow>
                              <block type="argument_reporter_string_number" id="^J+fIo+5+odY}WYFL|3k">
                                <field name="VALUE">速度</field>
                              </block>
                            </value>
                            <value name="SPEEDRIGHT">
                              <shadow type="math_number" id="/{RAV2RJeL!7/,:$OQI9">
                                <field name="NUM">10</field>
                              </shadow>
                              <block type="operator_multiply" id="Z]Rxf+v=X8z}aN6PceXu">
                                <value name="NUM1">
                                  <shadow type="math_number" id="Kq4Y_Kv)y-:Pu7EtFmRr">
                                    <field name="NUM"></field>
                                  </shadow>
                                  <block type="argument_reporter_string_number" id="xm4x0Q_v@dDlt[j%Ec]Q">
                                    <field name="VALUE">速度</field>
                                  </block>
                                </value>
                                <value name="NUM2">
                                  <shadow type="math_number" id="p.MEFhJnY`a.QjOg1v5u">
                                    <field name="NUM">0.7</field>
                                  </shadow>
                                </value>
                              </block>
                            </value>
                          </block>
                        </statement>
                      </block>
                    </statement>
                    <statement name="SUBSTACK2">
                      <block type="move_motor" id="7.Rk$yOVMuu1Xm7uz!Fw">
                        <value name="SPEEDLEFT">
                          <shadow type="math_number" id="=D:Xy)!__OI:z9Co+,=G">
                            <field name="NUM">10</field>
                          </shadow>
                          <block type="argument_reporter_string_number" id="`L+U)hLML1CG1d}l2$;M">
                            <field name="VALUE">速度</field>
                          </block>
                        </value>
                        <value name="SPEEDRIGHT">
                          <shadow type="math_number" id="Yo4yO4xCr{S$qPXnym=W">
                            <field name="NUM">10</field>
                          </shadow>
                          <block type="operator_multiply" id="U;eT#?wWzHWVm5la[.Zs">
                            <value name="NUM1">
                              <shadow type="math_number" id="G6)hcD=8tr2oE@~SoT}[">
                                <field name="NUM"></field>
                              </shadow>
                              <block type="argument_reporter_string_number" id="`R{?)J`4pHNubv=d}+G{">
                                <field name="VALUE">速度</field>
                              </block>
                            </value>
                            <value name="NUM2">
                              <shadow type="math_number" id="o`Qd%SDPV,M%kP-)l[oB">
                                <field name="NUM">0.9</field>
                              </shadow>
                            </value>
                          </block>
                        </value>
                      </block>
                    </statement>
                  </block>
                </statement>
                <statement name="SUBSTACK2">
                  <block type="move_motor" id="4$2}pzNtw9!C9MLAZk{A">
                    <value name="SPEEDLEFT">
                      <shadow type="math_number" id="U=O{`D)Nd,k.gvo,r2[S">
                        <field name="NUM">10</field>
                      </shadow>
                      <block type="argument_reporter_string_number" id="r~P40kUTHo*B|c}#S@]s">
                        <field name="VALUE">速度</field>
                      </block>
                    </value>
                    <value name="SPEEDRIGHT">
                      <shadow type="math_number" id="M%:-Mjm5dm|g)S+^$(QW">
                        <field name="NUM">10</field>
                      </shadow>
                      <block type="operator_multiply" id="o:D6,+d}we.@V@`Cgq3U">
                        <value name="NUM1">
                          <shadow type="math_number" id="=XY/-8T|F3mdF2GTBG8M">
                            <field name="NUM"></field>
                          </shadow>
                          <block type="argument_reporter_string_number" id="d`dx,/2(e4JuGYt;prww">
                            <field name="VALUE">速度</field>
                          </block>
                        </value>
                        <value name="NUM2">
                          <shadow type="math_number" id="g~5Ua=CU]AA[`.L`m]L{">
                            <field name="NUM">1</field>
                          </shadow>
                        </value>
                      </block>
                    </value>
                  </block>
                </statement>
              </block>
            </statement>
          </block>
        </next>
      </block>
    </next>
  </block>
  <block type="procedures_definition" id="M`=mJwXF#@JpC0WB`Eq-" x="0" y="7024">
    <statement name="custom_block">
      <shadow type="procedures_prototype" id="R2Rp[5#_v;$e[tRitC;T">
        <mutation proccode="障碍左" argumentids="[]" argumentnames="[]" argumentdefaults="[]" warp="false"></mutation>
      </shadow>
    </statement>
    <next>
      <block type="controls_wait" id="xg-Ms{HfSnEt|N!+{_Dh">
        <value name="DURATION">
          <shadow type="math_number" id="zk8lW;K$B9QefY:.ku*6">
            <field name="NUM">0.2</field>
          </shadow>
        </value>
        <next>
          <block type="procedures_call" id="2VKKEox^*o@q[Lf0[$kV">
            <mutation proccode="靠右巡线计时 %s %s %s" argumentids="[&quot;//0l|H.f-;3D;#nzC+*R&quot;,&quot;,)nLFXIf2~IJDZ)zEk-X&quot;,&quot;|4hq5K]=ue}mFej5qo}{&quot;]" warp="false"></mutation>
            <value name="//0l|H.f-;3D;#nzC+*R">
              <shadow type="text" id="2lWBC}!hm{x.BJ$T2IX[">
                <field name="TEXT">60</field>
              </shadow>
            </value>
            <value name=",)nLFXIf2~IJDZ)zEk-X">
              <shadow type="text" id="/2S?$P~*csSLcC6tO7iz">
                <field name="TEXT">2.5</field>
              </shadow>
            </value>
            <value name="|4hq5K]=ue}mFej5qo}{">
              <shadow type="text" id="ws5)z.CHnA]THO;7EP4^">
                <field name="TEXT">120</field>
              </shadow>
            </value>
            <next>
              <block type="controls_wait" id="YkZck10i|kXTz`#:t9e8">
                <value name="DURATION">
                  <shadow type="math_number" id="nJQ..!9?bVi2/OrHq4me">
                    <field name="NUM">0.2</field>
                  </shadow>
                </value>
                <next>
                  <block type="procedures_call" id="i1!dbO]ZcaY!IaZ=Wse:">
                    <mutation proccode="巡线计时 %s %s" argumentids="[&quot;2/_JBn][#ZN-QVv4(twj&quot;,&quot;|67cnlbJ]6T2Eb%`s?Ts&quot;]" warp="false"></mutation>
                    <value name="2/_JBn][#ZN-QVv4(twj">
                      <shadow type="text" id="R.G-][mW[T!5lRD3tE7;">
                        <field name="TEXT">80</field>
                      </shadow>
                    </value>
                    <value name="|67cnlbJ]6T2Eb%`s?Ts">
                      <shadow type="text" id="z0DN$$RkYJc|f2MBnlf8">
                        <field name="TEXT">1.5</field>
                      </shadow>
                    </value>
                    <next>
                      <block type="controls_wait" id="0u986Z,dmpxhv4N={p{V">
                        <value name="DURATION">
                          <shadow type="math_number" id="c[5]tI-3[Zn+)GYW{:uY">
                            <field name="NUM">0.2</field>
                          </shadow>
                        </value>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
    </next>
  </block>
  <block type="procedures_definition" id="wV3^f*C/=K|lKNqyw+,b" x="0" y="7488">
    <statement name="custom_block">
      <shadow type="procedures_prototype" id=")u/n-%lF}y5(=PFO,D?!">
        <mutation proccode="巡线标志 %s %s" argumentids="[&quot;AgGxI}OcM:_;]?u;1UyD&quot;,&quot;28kX.a?ZG}ideThAA!XE&quot;]" argumentnames="[&quot;速度&quot;,&quot;标志值&quot;]" argumentdefaults="[&quot;&quot;,&quot;&quot;]" warp="false"></mutation>
        <value name="AgGxI}OcM:_;]?u;1UyD">
          <shadow type="argument_reporter_string_number" id="8%.~5YdEgTbCg@dF3Kb1">
            <field name="VALUE">速度</field>
          </shadow>
        </value>
        <value name="28kX.a?ZG}ideThAA!XE">
          <shadow type="argument_reporter_string_number" id="T$v4`A0$K,I{iKBiP@i(">
            <field name="VALUE">标志值</field>
          </shadow>
        </value>
      </shadow>
    </statement>
    <next>
      <block type="controls_repeat_until" id="L8Tq^7agQ]uOQFy#q1u)">
        <value name="CONDITION">
          <block type="operator_equals" id="ku*w.m#J(Di(uu6IKI0N">
            <value name="OPERAND1">
              <shadow type="text" id="tEZ3;4cBRx^!=J}?y#:a">
                <field name="TEXT"></field>
              </shadow>
              <block type="sensing_obj" id="zzrst5Y;JAuj%pGf?|o2"></block>
            </value>
            <value name="OPERAND2">
              <shadow type="text" id="d4qpjdQ#3Dva_=]`!7gc">
                <field name="TEXT">50</field>
              </shadow>
              <block type="argument_reporter_string_number" id="0U4R~,~po.bC{v:3+A(p">
                <field name="VALUE">标志值</field>
              </block>
            </value>
          </block>
        </value>
        <statement name="SUBSTACK">
          <block type="procedures_call" id="cyu!HX4IuXUcg;KJ!~r.">
            <mutation proccode="视觉巡线 %s" argumentids="[&quot;ihf:kCU/[=!CuDRXR_H(&quot;]" warp="false"></mutation>
            <value name="ihf:kCU/[=!CuDRXR_H(">
              <shadow type="text" id="Y:2lVLRR=e/ic#E@/z2C">
                <field name="TEXT"></field>
              </shadow>
              <block type="argument_reporter_string_number" id="Ar)/eSpLR*!xWxT==$Qw">
                <field name="VALUE">速度</field>
              </block>
            </value>
          </block>
        </statement>
        <next>
          <block type="move_motor_stop" id="NHwmFnS5pTEFgRKm1TW`"></block>
        </next>
      </block>
    </next>
  </block>
  <block type="procedures_definition" id="[~,G:FAYy)*-XQWKMumM" x="0" y="7792">
    <statement name="custom_block">
      <shadow type="procedures_prototype" id="xuHG9OmGPIn`#sD]AYX1">
        <mutation proccode="障碍右" argumentids="[]" argumentnames="[]" argumentdefaults="[&quot;false&quot;]" warp="false"></mutation>
      </shadow>
    </statement>
    <next>
      <block type="controls_wait" id="-i?XxQjY7=f~!^_o#m{5">
        <value name="DURATION">
          <shadow type="math_number" id="5id-9x;TTRnShk(,Q3nd">
            <field name="NUM">0.2</field>
          </shadow>
        </value>
        <next>
          <block type="procedures_call" id="Tn)v]Dmg(l_ep|hL@+5@">
            <mutation proccode="靠左巡线计时 %s %s %s" argumentids="[&quot;,)?YDfvkF#y?1Zv#R#b+&quot;,&quot;M1S9St;%zeWn!YIhfN+A&quot;,&quot;X=7msk.2*tKouxCb5A+P&quot;]" warp="false"></mutation>
            <value name=",)?YDfvkF#y?1Zv#R#b+">
              <shadow type="text" id="R1A=Tj0$~((TS1U#T6#n">
                <field name="TEXT">60</field>
              </shadow>
            </value>
            <value name="M1S9St;%zeWn!YIhfN+A">
              <shadow type="text" id="sIHIW7ugr65ZSz[HjBc0">
                <field name="TEXT">2.5</field>
              </shadow>
            </value>
            <value name="X=7msk.2*tKouxCb5A+P">
              <shadow type="text" id="IZSDdPb^j#2%dCPirz:1">
                <field name="TEXT">120</field>
              </shadow>
            </value>
            <next>
              <block type="controls_wait" id="Pu.JC^C4hJuwr6nt.)l]">
                <value name="DURATION">
                  <shadow type="math_number" id="gpvL9kW;6IO^gZD{X1cP">
                    <field name="NUM">0.2</field>
                  </shadow>
                </value>
                <next>
                  <block type="procedures_call" id="w}wU96]p(+JwdnMCX1=B">
                    <mutation proccode="巡线计时 %s %s" argumentids="[&quot;2/_JBn][#ZN-QVv4(twj&quot;,&quot;|67cnlbJ]6T2Eb%`s?Ts&quot;]" warp="false"></mutation>
                    <value name="2/_JBn][#ZN-QVv4(twj">
                      <shadow type="text" id="GN6SbNHgUs|G@+ijaeoB">
                        <field name="TEXT">80</field>
                      </shadow>
                    </value>
                    <value name="|67cnlbJ]6T2Eb%`s?Ts">
                      <shadow type="text" id="7(R/Y19F(W0NU$@FhrQs">
                        <field name="TEXT">1.5</field>
                      </shadow>
                    </value>
                    <next>
                      <block type="controls_wait" id="PKfCR|lexkWS8`oe4:K3">
                        <value name="DURATION">
                          <shadow type="math_number" id="aJC`2JHX7i-$sb*[CCig">
                            <field name="NUM">0.2</field>
                          </shadow>
                        </value>
                      </block>
                    </next>
                  </block>
                </next>
              </block>
            </next>
          </block>
        </next>
      </block>
    </next>
  </block>
  <block type="procedures_definition" id="Y=NSoXJA|D]D*w1_U0Ot" x="0" y="8152">
    <statement name="custom_block">
      <shadow type="procedures_prototype" id=",?l)EP9UN;N}@N]CJ^{X">
        <mutation proccode="巡线路口 %s %s" argumentids="[&quot;b*vjkzi)LxAEWu3Fx^71&quot;,&quot;)FZ3^nQ219ZVJlzw#yws&quot;]" argumentnames="[&quot;速度&quot;,&quot;路口类型&quot;]" argumentdefaults="[&quot;&quot;,&quot;&quot;]" warp="false"></mutation>
        <value name="b*vjkzi)LxAEWu3Fx^71">
          <shadow type="argument_reporter_string_number" id="$qbw?%v{?+;KA(Ob#%2=">
            <field name="VALUE">速度</field>
          </shadow>
        </value>
        <value name=")FZ3^nQ219ZVJlzw#yws">
          <shadow type="argument_reporter_string_number" id="*_gD@0~:EM9MYR7o1C?7">
            <field name="VALUE">路口类型</field>
          </shadow>
        </value>
      </shadow>
    </statement>
    <next>
      <block type="controls_if_else" id="7n_DKNrp!|]Bxu(9W8p+">
        <value name="CONDITION">
          <block type="operator_equals" id=".EGJW7l#-EuHkvgba}}x">
            <value name="OPERAND1">
              <shadow type="text" id="gA1oLLA|aqz,5(Qb3k!6">
                <field name="TEXT"></field>
              </shadow>
              <block type="argument_reporter_string_number" id="1hC_:U=Xl7w(No^wy=th">
                <field name="VALUE">路口类型</field>
              </block>
            </value>
            <value name="OPERAND2">
              <shadow type="text" id="U;?8Ke^J3_u5)?dXf/x[">
                <field name="TEXT">1</field>
              </shadow>
            </value>
          </block>
        </value>
        <statement name="SUBSTACK">
          <block type="controls_repeat_until" id="N?5806)R8MREPXxRW^S3">
            <value name="CONDITION">
              <block type="operator_and" id="6Nhvp7dw%9[/*va2^^iY">
                <value name="OPERAND1">
                  <block type="operator_equals" id="UBZqcwsq$qqGOcL[4+ou">
                    <value name="OPERAND1">
                      <shadow type="text" id="ZTF`?@ni7K;C!#|qm,.S">
                        <field name="TEXT"></field>
                      </shadow>
                      <block type="sensing_obj_offset" id="ocU.y0HjCR?A_F^qdl3G">
                        <field name="CURRENTMENU">1</field>
                      </block>
                    </value>
                    <value name="OPERAND2">
                      <shadow type="text" id="sgIndpx?pCNIOnwU@}Hr">
                        <field name="TEXT">225</field>
                      </shadow>
                    </value>
                  </block>
                </value>
                <value name="OPERAND2">
                  <block type="operator_equals" id="j2x|{GgybtCT`hJwZ[H7">
                    <value name="OPERAND1">
                      <shadow type="text" id="%y{XDXkV*rp|BYHRh^Lt">
                        <field name="TEXT"></field>
                      </shadow>
                      <block type="sensing_obj_offset" id="a1ME$wEcAHelTV{UV*(E">
                        <field name="CURRENTMENU">2</field>
                      </block>
                    </value>
                    <value name="OPERAND2">
                      <shadow type="text" id="HeNIiEhIa{P.;8_DBK)P">
                        <field name="TEXT">225</field>
                      </shadow>
                    </value>
                  </block>
                </value>
              </block>
            </value>
            <statement name="SUBSTACK">
              <block type="procedures_call" id="@S4)4s6,AY^m*!E|pz_L">
                <mutation proccode="视觉巡线 %s" argumentids="[&quot;ihf:kCU/[=!CuDRXR_H(&quot;]" warp="false"></mutation>
                <value name="ihf:kCU/[=!CuDRXR_H(">
                  <shadow type="text" id="}vW.9eoFj@5`e}W%,gyN">
                    <field name="TEXT"></field>
                  </shadow>
                  <block type="argument_reporter_string_number" id=":C%PUgvdu,$%I%g^(X*$">
                    <field name="VALUE">速度</field>
                  </block>
                </value>
              </block>
            </statement>
          </block>
        </statement>
        <statement name="SUBSTACK2">
          <block type="controls_if_else" id="CLi}[BQPq4UygCMV]hOK">
            <value name="CONDITION">
              <block type="operator_equals" id="f%|[*iMY{twTmNS|hu-j">
                <value name="OPERAND1">
                  <shadow type="text" id="YFFd9zGD2M!!IW{X0Y@O">
                    <field name="TEXT"></field>
                  </shadow>
                  <block type="argument_reporter_string_number" id="`RP~q4`%1wJs!@7{/]w1">
                    <field name="VALUE">路口类型</field>
                  </block>
                </value>
                <value name="OPERAND2">
                  <shadow type="text" id=",IkiPo/@Ov#}r3p,X%Pb">
                    <field name="TEXT">2</field>
                  </shadow>
                </value>
              </block>
            </value>
            <statement name="SUBSTACK">
              <block type="controls_repeat_until" id="(x=QH[sXN4KR($AW=USZ">
                <value name="CONDITION">
                  <block type="operator_equals" id="(/BmR(^_lU6Lh(!]Jlp$">
                    <value name="OPERAND1">
                      <shadow type="text" id="Q#]nli%G3Dpvpnc*w=I_">
                        <field name="TEXT"></field>
                      </shadow>
                      <block type="sensing_obj_offset" id="@vz}/Clnr[CxDG1a1Bx-">
                        <field name="CURRENTMENU">1</field>
                      </block>
                    </value>
                    <value name="OPERAND2">
                      <shadow type="text" id="9#itD)9s8c[1g43.jn}/">
                        <field name="TEXT">225</field>
                      </shadow>
                    </value>
                  </block>
                </value>
                <statement name="SUBSTACK">
                  <block type="procedures_call" id="o)BcD~%`lP?Vfwr$m07U">
                    <mutation proccode="视觉巡线 %s" argumentids="[&quot;ihf:kCU/[=!CuDRXR_H(&quot;]" warp="false"></mutation>
                    <value name="ihf:kCU/[=!CuDRXR_H(">
                      <shadow type="text" id=":-c0?2}6`QvOPhE{:8pl">
                        <field name="TEXT"></field>
                      </shadow>
                      <block type="argument_reporter_string_number" id=".^HOFSS,)%{;A?Ld~Zrf">
                        <field name="VALUE">速度</field>
                      </block>
                    </value>
                  </block>
                </statement>
              </block>
            </statement>
            <statement name="SUBSTACK2">
              <block type="controls_if" id="a[MKw^f1l5R2iA7PSy]*">
                <value name="CONDITION">
                  <block type="operator_equals" id="cozp2,ghNPwR5Joo5#Wf">
                    <value name="OPERAND1">
                      <shadow type="text" id="$W6EK;dG_iA`#7#Yo]yl">
                        <field name="TEXT"></field>
                      </shadow>
                      <block type="argument_reporter_string_number" id="I{~m*4bqLqu=NgQ:O+9v">
                        <field name="VALUE">路口类型</field>
                      </block>
                    </value>
                    <value name="OPERAND2">
                      <shadow type="text" id="Kf9%j04J(zarK2s7JK)?">
                        <field name="TEXT">3</field>
                      </shadow>
                    </value>
                  </block>
                </value>
                <statement name="SUBSTACK">
                  <block type="controls_repeat_until" id="19M%vpfs9l(pOIB(#5oQ">
                    <value name="CONDITION">
                      <block type="operator_equals" id="mG6Kid/C#MUtno1_1,4*">
                        <value name="OPERAND1">
                          <shadow type="text" id="efrEyEiADYB7|[NU1HsZ">
                            <field name="TEXT"></field>
                          </shadow>
                          <block type="sensing_obj_offset" id=";S~=[Mst,*}BN^mWuYXs">
                            <field name="CURRENTMENU">2</field>
                          </block>
                        </value>
                        <value name="OPERAND2">
                          <shadow type="text" id="/H*05r,`K`}0D$6yw-/e">
                            <field name="TEXT">225</field>
                          </shadow>
                        </value>
                      </block>
                    </value>
                    <statement name="SUBSTACK">
                      <block type="procedures_call" id="86B6Y,vHRikbTi6{IXSw">
                        <mutation proccode="视觉巡线 %s" argumentids="[&quot;ihf:kCU/[=!CuDRXR_H(&quot;]" warp="false"></mutation>
                        <value name="ihf:kCU/[=!CuDRXR_H(">
                          <shadow type="text" id=":-c0?2}6`QvOPhE{:8pl">
                            <field name="TEXT"></field>
                          </shadow>
                          <block type="argument_reporter_string_number" id="zJ_fe9^0-_{D?2)%tOk[">
                            <field name="VALUE">速度</field>
                          </block>
                        </value>
                      </block>
                    </statement>
                  </block>
                </statement>
              </block>
            </statement>
          </block>
        </statement>
        <next>
          <block type="move_motor_stop" id="O@V=z?uz+QuB!KN}O3}A"></block>
        </next>
      </block>
    </next>
  </block>
  <block type="procedures_definition" id="EiCrtx_uU%zR:uaf~[#." x="0" y="9064">
    <statement name="custom_block">
      <shadow type="procedures_prototype" id="pn?fC4%17!2~z}MG4Viq">
        <mutation proccode="巡线计时 %s %s" argumentids="[&quot;2/_JBn][#ZN-QVv4(twj&quot;,&quot;|67cnlbJ]6T2Eb%`s?Ts&quot;]" argumentnames="[&quot;速度&quot;,&quot;时间&quot;]" argumentdefaults="[&quot;&quot;,&quot;&quot;]" warp="false"></mutation>
        <value name="2/_JBn][#ZN-QVv4(twj">
          <shadow type="argument_reporter_string_number" id="El5l3~@/LH;D~Q[$6gB*">
            <field name="VALUE">速度</field>
          </shadow>
        </value>
        <value name="|67cnlbJ]6T2Eb%`s?Ts">
          <shadow type="argument_reporter_string_number" id="V~{v@.-11-fvlIkPzP?d">
            <field name="VALUE">时间</field>
          </shadow>
        </value>
      </shadow>
    </statement>
    <next>
      <block type="data_setvariableto" id="vJQTM0]ry{[uYR83m+Q?">
        <field name="VARIABLE" id="5knL.Tn2aYf@mXPh8Ef)" variabletype="">巡线计时开始</field>
        <value name="VALUE">
          <shadow type="text" id="SV5#LSHZ(,R=JBbU3)Yj">
            <field name="TEXT">0</field>
          </shadow>
          <block type="operator_add" id="mVvEucVJOTZ0Y[gr)(Wq">
            <value name="NUM1">
              <shadow type="math_number" id="_:VLpNNP*TSKRA2q;bj0">
                <field name="NUM"></field>
              </shadow>
              <block type="sensing_real_time" id="0`I8fk:ov^^]{V,uKg6C"></block>
            </value>
            <value name="NUM2">
              <shadow type="math_number" id="o3LaKe@c~#dL~f=^Ow1l">
                <field name="NUM"></field>
              </shadow>
              <block type="argument_reporter_string_number" id="9cmC@7f}O-HArp59plPC">
                <field name="VALUE">时间</field>
              </block>
            </value>
          </block>
        </value>
        <next>
          <block type="controls_repeat_until" id="DiMb3}btZU(TwrogN]k(">
            <value name="CONDITION">
              <block type="operator_gt" id="SR7EjAooi2ZjZt?-|j~!">
                <value name="OPERAND1">
                  <shadow type="text" id="P/_ydz{R%61i~uPLseT%">
                    <field name="TEXT"></field>
                  </shadow>
                  <block type="sensing_real_time" id="LR8LIBTuF@!L~Y+Y^WvO"></block>
                </value>
                <value name="OPERAND2">
                  <shadow type="text" id="5qdE9Yw@1CrE+E=SuSyl">
                    <field name="TEXT">50</field>
                  </shadow>
                  <block type="data_variable" id="}*RjuRBder#oiaT,LQB6">
                    <field name="VARIABLE" id="5knL.Tn2aYf@mXPh8Ef)" variabletype="">巡线计时开始</field>
                  </block>
                </value>
              </block>
            </value>
            <statement name="SUBSTACK">
              <block type="procedures_call" id="[r|G:X4ga:Cc?*v5,c=[">
                <mutation proccode="视觉巡线 %s" argumentids="[&quot;ihf:kCU/[=!CuDRXR_H(&quot;]" warp="false"></mutation>
                <value name="ihf:kCU/[=!CuDRXR_H(">
                  <shadow type="text" id="!7upl-^JnR?@D,j]R#4,">
                    <field name="TEXT"></field>
                  </shadow>
                  <block type="argument_reporter_string_number" id="9+zqS^};I@U`l6eF?fV)">
                    <field name="VALUE">速度</field>
                  </block>
                </value>
              </block>
            </statement>
            <next>
              <block type="move_motor_stop" id="O1gr8CnmhEV=A*JKP`A#"></block>
            </next>
          </block>
        </next>
      </block>
    </next>
  </block>
  <block type="procedures_definition" id="r:fVoV9nK+nzb=IeVM-J" x="0" y="9424">
    <statement name="custom_block">
      <shadow type="procedures_prototype" id="^+=V]9u|!qNmL^-YL2nw">
        <mutation proccode="靠右巡线计时 %s %s %s" argumentids="[&quot;//0l|H.f-;3D;#nzC+*R&quot;,&quot;,)nLFXIf2~IJDZ)zEk-X&quot;,&quot;|4hq5K]=ue}mFej5qo}{&quot;]" argumentnames="[&quot;速度&quot;,&quot;时间&quot;,&quot;右宽度&quot;]" argumentdefaults="[&quot;&quot;,&quot;&quot;,&quot;&quot;]" warp="false"></mutation>
        <value name="//0l|H.f-;3D;#nzC+*R">
          <shadow type="argument_reporter_string_number" id="3Kr(QSZV+8G0L?^tW2,_">
            <field name="VALUE">速度</field>
          </shadow>
        </value>
        <value name=",)nLFXIf2~IJDZ)zEk-X">
          <shadow type="argument_reporter_string_number" id="$V-Yr%K/cl}L[g@#H^6`">
            <field name="VALUE">时间</field>
          </shadow>
        </value>
        <value name="|4hq5K]=ue}mFej5qo}{">
          <shadow type="argument_reporter_string_number" id="S8rVZ~Dn/AHgnlU[vDY)">
            <field name="VALUE">右宽度</field>
          </shadow>
        </value>
      </shadow>
    </statement>
    <next>
      <block type="data_setvariableto" id="AvM0G!8N,Ab[=0FB1Db#">
        <field name="VARIABLE" id="5knL.Tn2aYf@mXPh8Ef)" variabletype="">巡线计时开始</field>
        <value name="VALUE">
          <shadow type="text" id="{`;ZJ:ZG3oe23oJN.N@O">
            <field name="TEXT">0</field>
          </shadow>
          <block type="operator_add" id="M~I:HUFjC!sPm3]t3~rO">
            <value name="NUM1">
              <shadow type="math_number" id="tzko5=s4WHaS2rGEepM1">
                <field name="NUM"></field>
              </shadow>
              <block type="sensing_real_time" id="x~91l:8s)Z4d/I9A?#%n"></block>
            </value>
            <value name="NUM2">
              <shadow type="math_number" id="7YFCaszW48]hKbkJ8_qk">
                <field name="NUM"></field>
              </shadow>
              <block type="argument_reporter_string_number" id="!uGI$?XMGTr$0Zx0lM}m">
                <field name="VALUE">时间</field>
              </block>
            </value>
          </block>
        </value>
        <next>
          <block type="controls_repeat_until" id="RwpUhoG?,79kJ;:c^Q/c">
            <value name="CONDITION">
              <block type="operator_gt" id="8a$=B::b@4}7h9E*U]Q-">
                <value name="OPERAND1">
                  <shadow type="text" id="K2}j]62ZU-#C#EWH-wp,">
                    <field name="TEXT"></field>
                  </shadow>
                  <block type="sensing_real_time" id="U@:0u4ne%k!EkDiDF`hC"></block>
                </value>
                <value name="OPERAND2">
                  <shadow type="text" id=";yfr])RE_$6ftnToDW_;">
                    <field name="TEXT">50</field>
                  </shadow>
                  <block type="data_variable" id="4;%Hh6YCNJjo|btCdzfA">
                    <field name="VARIABLE" id="5knL.Tn2aYf@mXPh8Ef)" variabletype="">巡线计时开始</field>
                  </block>
                </value>
              </block>
            </value>
            <statement name="SUBSTACK">
              <block type="procedures_call" id="oUCW}pZyfGnAHHC2#2Y9">
                <mutation proccode="视觉靠右巡线 %s %s" argumentids="[&quot;:x)1HW7=d2..V:*e7Ghh&quot;,&quot;[=Bv}%bw:f)L_L#D6eK7&quot;]" warp="false"></mutation>
                <value name=":x)1HW7=d2..V:*e7Ghh">
                  <shadow type="text" id="I[AaK?I5a9V+mn!}8uT}">
                    <field name="TEXT"></field>
                  </shadow>
                  <block type="argument_reporter_string_number" id="uL+~%JQM2.~]jL`{:}Uz">
                    <field name="VALUE">速度</field>
                  </block>
                </value>
                <value name="[=Bv}%bw:f)L_L#D6eK7">
                  <shadow type="text" id="J[uk,^g}Y|d|bc`(NesQ">
                    <field name="TEXT"></field>
                  </shadow>
                  <block type="argument_reporter_string_number" id="$)!T8K[aN8kl}hmGZh8`">
                    <field name="VALUE">右宽度</field>
                  </block>
                </value>
              </block>
            </statement>
            <next>
              <block type="move_motor_stop" id="PcRd,)Leg0OpaDN?4ZvJ"></block>
            </next>
          </block>
        </next>
      </block>
    </next>
  </block>
  <block type="procedures_definition" id=",~4zd3D5-=aKabZWb.Kb" x="0" y="9784">
    <statement name="custom_block">
      <shadow type="procedures_prototype" id="uh9nAn;nDG#OwO/c74Fs">
        <mutation proccode="靠左巡线计时 %s %s %s" argumentids="[&quot;,)?YDfvkF#y?1Zv#R#b+&quot;,&quot;M1S9St;%zeWn!YIhfN+A&quot;,&quot;X=7msk.2*tKouxCb5A+P&quot;]" argumentnames="[&quot;速度&quot;,&quot;时间&quot;,&quot;左宽度&quot;]" argumentdefaults="[&quot;&quot;,&quot;&quot;,&quot;&quot;]" warp="false"></mutation>
        <value name=",)?YDfvkF#y?1Zv#R#b+">
          <shadow type="argument_reporter_string_number" id=";m[{KzNA_09k`#h,3v|J">
            <field name="VALUE">速度</field>
          </shadow>
        </value>
        <value name="M1S9St;%zeWn!YIhfN+A">
          <shadow type="argument_reporter_string_number" id=";x#62xO])/da(FpNe)#A">
            <field name="VALUE">时间</field>
          </shadow>
        </value>
        <value name="X=7msk.2*tKouxCb5A+P">
          <shadow type="argument_reporter_string_number" id="o}4m1%kE2G$QIgu+pv%/">
            <field name="VALUE">左宽度</field>
          </shadow>
        </value>
      </shadow>
    </statement>
    <next>
      <block type="data_setvariableto" id=")ioWM}J,lLy#[uB_S2Wt">
        <field name="VARIABLE" id="5knL.Tn2aYf@mXPh8Ef)" variabletype="">巡线计时开始</field>
        <value name="VALUE">
          <shadow type="text" id="vWJ(45#mIMC9xhH.CLc:">
            <field name="TEXT">0</field>
          </shadow>
          <block type="operator_add" id="`)A(PtDs2ix?x91_,Aci">
            <value name="NUM1">
              <shadow type="math_number" id="B`=kxIa:t3H6usrEq]]0">
                <field name="NUM"></field>
              </shadow>
              <block type="sensing_real_time" id="b;L;n^}y-I97hLyUlM30"></block>
            </value>
            <value name="NUM2">
              <shadow type="math_number" id="aAXFi!1?Am-hp/p%s.QG">
                <field name="NUM"></field>
              </shadow>
              <block type="argument_reporter_string_number" id="p-A^dNN7ljRd?M:4xfe}">
                <field name="VALUE">时间</field>
              </block>
            </value>
          </block>
        </value>
        <next>
          <block type="controls_repeat_until" id="0b$pUk-93D!n2}hiCt]Y">
            <value name="CONDITION">
              <block type="operator_gt" id="y!!S(PXa(v%{Ez93IB^5">
                <value name="OPERAND1">
                  <shadow type="text" id="jYCdkt[Ph3d}1dDXOyNz">
                    <field name="TEXT"></field>
                  </shadow>
                  <block type="sensing_real_time" id="_EtBsUxbbK7?HHDQ7I/a"></block>
                </value>
                <value name="OPERAND2">
                  <shadow type="text" id="|X}Uy#4`nO3Qq--31*p/">
                    <field name="TEXT">50</field>
                  </shadow>
                  <block type="data_variable" id="2Cih+T|dJ/Iq):RX}Jo%">
                    <field name="VARIABLE" id="5knL.Tn2aYf@mXPh8Ef)" variabletype="">巡线计时开始</field>
                  </block>
                </value>
              </block>
            </value>
            <statement name="SUBSTACK">
              <block type="procedures_call" id="K/Q[uvT$o,cM/4F~pWVm">
                <mutation proccode="视觉靠左巡线 %s %s" argumentids="[&quot;Y/YfqH|q7c`dRM9%U]Dm&quot;,&quot;O!uJ4uRETpTOQeu/|nl$&quot;]" warp="false"></mutation>
                <value name="Y/YfqH|q7c`dRM9%U]Dm">
                  <shadow type="text" id=".*627hnrHp;o,u`Ox~G3">
                    <field name="TEXT"></field>
                  </shadow>
                  <block type="argument_reporter_string_number" id="{Rh}1,M|TkGqG|^dC,BT">
                    <field name="VALUE">速度</field>
                  </block>
                </value>
                <value name="O!uJ4uRETpTOQeu/|nl$">
                  <shadow type="text" id="w$`p/PU^gr|*C=?T@4ny">
                    <field name="TEXT"></field>
                  </shadow>
                  <block type="argument_reporter_string_number" id="und]xs/y7}x.d8KK@kuw">
                    <field name="VALUE">左宽度</field>
                  </block>
                </value>
              </block>
            </statement>
            <next>
              <block type="move_motor_stop" id=":,h.Sb3I!lonR)c;kG/("></block>
            </next>
          </block>
        </next>
      </block>
    </next>
  </block>
</xml>