RSRC LVINLBVWT 4`<Hb)ۿjB )ۿjB ُ B~W8E #|LVIN 2B-Roach.viLVINEnd.vi(v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0%Rcx1 BeginEnd.llbEnd.viLVINNXT Wait for Light.vi; t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin@Cutoff Brightness (%)@! Light on?,@Sensor Port.ctl@!PortPTH0<Rcx1WaitFor waitfors.llbNXT Wait for Light.viLVINRCX Input 2.vi ,@Sensor Port.ctl@!PortPTH0.Rcx1 Modifiers.llbRCX Input 2.viLVINRCX Output A.vi9 :@\Output Ports.ctl@!Additional Ports.@\Output Ports.ctl@!PortsPTH0/Rcx1 Modifiers.llbRCX Output A.viLVINRCX Wait for N hundredths.vi(@ Wait (sec)t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0CRcx1WaitFor waitfors.llbRCX Wait for N hundredths.viLVINRCX Output C.vi; <@\Output Ports.ctl@!Additional Ports 20@\Output Ports.ctl@!Ports 2PTH0/Rcx1 Modifiers.llbRCX Output C.viLVINRCX Motor forward.vi("@ Power.ctl Power Levelt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd.@\Output Ports.ctl@!Portsv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH04Rcx1 GeneralIO.llbRCX Motor forward.viLVINPower Level 3.vi @ Power Level 3PTH00Rcx1 Modifiers.llbPower Level 3.viLVINRCX Play Sound.vi( @ Sound Typet@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH01Rcx1 GeneralIO.llbRCX Play Sound.viLVIN Lamp B.vi("@ Power.ctl Power Levelt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0(Rcx1 SimpleIO.llb Lamp B.viLVIN Begin NXT.vi8  @0filenamet@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd@! LASM View?*@ Program File Try Me File Extension @portPTH0+Rcx1 BeginEnd.llb Begin NXT.viLVINRCX Stop All Outputs.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH06Rcx1 SimpleIO.llbRCX Stop All Outputs.viLVINRCX Flip Direction.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd.@\Output Ports.ctl@!Portsv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH05Rcx1 GeneralIO.llbRCX Flip Direction.viLVINRCX Wait for 2 sec.vi(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBeginPTH0<Rcx1WaitFor waitfors.llbRCX Wait for 2 sec.vi00P- cL P d-` `0filename` Sound Type" P@@` Wait (sec)`Cutoff Brightness (%) c$ c0 cD c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c< c<@ Sound Typet@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<<@\Output Ports.ctl@!Additional Ports 2t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c< c<<@\Output Ports.ctl@!Additional Ports 2t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd c<t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd cDt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd,@Sensor Port.ctl@!Port c<@ Power Level 3<@\Output Ports.ctl@!Additional Ports 2t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd cD@0filename c, c, c, c, c, c, cL c d*&L(| roachB KP: ( |l ( \R( $ , F N\R``\<\<XVIDS 2B-Roach.viVIDSRCX Wait for N hundredths.viPTH0VIDSRCX Wait for 2 sec.viPTH0VIDSRCX Stop All Outputs.viPTH0VIDSRCX Play Sound.viPTH0VIDSRCX Output C.viPTH0VIDSRCX Output A.viPTH0VIDSRCX Motor forward.viPTH0VIDSRCX Input 2.vi|PTH0VIDSRCX Flip Direction.viPTH0VIDSPower Level 3.viPTH0VIDSNXT Wait for Light.viPTH0VIDS Lamp B.viPTH0VIDSEnd.viPTH0VIDS Begin NXT.viPTH0"!|POWX"Ҹ codeԐ"9w> b1H"\8bP!|dx|CxbkA}hN!A8!@,@H,@H Ta|i8`N !8@|cx<2`$A|N!A8!@,@K}t}ky@H0}t}kyAK@9$99::"  $(,048<@99!8b < `A|N!A8!@,AH ؂"}kyAH |9:""T> b1"\8bP|Ubk@}hN 9v}t|h@H9v}t|h@H 9" }kyAH 49:"X"T> b1"\8bPUbk@}hN 9v}t|h@H9v}t|h@H 9"}kyAH 9:"("T> b1"\8bPUbk@}hN 9v}t|h@H9v}t|h@H 9Ă"}kyAH 9:""T> b1"\8bPUbk@}hN 9v}t|h@H9v}t|h@H 9Ȃ"}kyAH \9:"Ȓ"T> b1"\8bPUbk@}hN 9v}t|h@H9v}t|h@H9̂"}kyAH 9p9l> b1"X!8888bL<2`8A|N!A8!@H9r}t|h@H9Ђ"}t}kyAH :""P> b1"X8bLUbk@}hN 9r}t|h@H9r}t|h@H 9Ђ"}kyAH !8L888bP<2`8A|N!A8!@,@HH|a|i8`N 9v}t|h@H9Ԃ"}t}kyAH <:,@H ,:|,@H 4:,@H <::"P"T> b1p"\8bPUbk@}hN 9v}t|h@H9v}t|h@H 9Ԃ""}kyAH > b1"\!8P888bP<2`8A|N!A8!@,@HHa|i8`N 9v}t|h@H9؂"#}t}kyAH L:""T> b1"\8bPUbk@}hN 9v}t|h@H9v}t|h@H9؂"&}kyAH 9܂:,@H 4::""T> b1,"\8bPUbk@}hN 9v}t|h@H9v}t|h@Hh9܂"*}kyAH 9:,@H :<:" "T> b1ؒ"\8bPUbk@}hN 9v}t|h@H9v}t|h@H9".}kyAH ,9:""T> b1\"\8bPUbk@}hN 9v}t|h@H9v}t|h@H89"2}kyAH9:""T> b1"\8bPUbk@}hN 9v}t|h@H9v}t|h@H9"6}kyAH9:" "T> b1d"\8bPUbk@}hN 9v}t|h@H9v}t|h@H09":}kyAHT9:""T> b1"\8bPUbk@}hN 9v}t|h@H9v}t|h@H9">}kyAH 9:""T> b1l"\8bPUbk@}hN 9v}t|h@H9v}t|h@H(9"B}kyAH9:" "T> b1"\8bPUbk@}hN 9v}t|h@H9v}t|h@H9"F}kyAH|9:""T> b1t"\8bPUbk@}hN 9v}t|h@H9v}t|h@H 9"J}kyAH4}t}ky@H}t}kyAH}t}kyAH쉢+}t}kyAH!8b@<2`+TA|N!A8!@,@K,@H|qx Q~N a|i8`N 9 w> b1x"\8bP!|dx|CxbkA}hN!A8!@,@KX,@KL,@K,@K K9 wK9wK|rx|Qx~-UL9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N P >bxKl|Qx~->bƼ 9'~#x!|dx|CxbkA}hN!A8!@,AHa|i8`N |qx|Bx~(N P >bKLP, X>bLKP (>bLjKP4 >bKP >bK\P<  >bbxKL@@ >bȴKPP>bKlP >b,K0P0  >bhKP   >bɤKPX    >bK|P   >bK@P  >bXKP   >bʔKP >bKP  >b KPP  >bHKP  >b˄KP >bKy}hN "|,@H81!8P~#xb|kkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8L~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@",@H81!8P~#xbkkk A}hN!A8!@H\|=al}hN!A!8@~Cx<2`0ؐA|N!A8!@,AK$y}hN 9|}ky@H"|1q b:9=a9=PTaAB"0":""09\}ky@H"1q b\:(t=x=ad9h=PTaABl"0"`:"X"09,}ky@H"1q b,:D=H=a498=PTaAB<"0"0:"("09}ky@H"1q b:\==a9=PTaAB "0":""09́}ky@H"1q b:(9=a9=PTaAB܂"0":"Ȓ"09}ky@H"1q b:$9=a9=PTaAB"0":""09T}ky@H"1q bT:l9p:,t9x====a\9`=PTaABd"0"X:"P"09쁢}ky@H"1q b:$9:Ē 9:(9:,9 =a9 =PTaAB"0":""09}ky@H"1q b:\9:Ē9: 9=@:9=a9 =PTaAB"0":""09$}ky@H"1q b$=@@:D9H:\T9X=a,9 0=PTaAB4"0"(:" "09ā}ky@H"1q b:`9:9:9=a9 =PTaABԂ"0":""09}ky@H"1q b:9:`9=a9 =PTaAB"0":""09$}ky@H"1q b$:D9H:\L9P:`T9X=a,90=PTaAB4"0"(:" "09ā}ky@H"1q b:9:\9:9=a9=PTaABԂ"0":""09}ky@H"1q b:\9=a9=PTaAB"0":""09$}ky@H"1q b$:D9H:\T9X=a,90=PTaAB4"0"(:" "09ā}ky@H"1q b:9=a9=PTaABԂ"0":""0!b<D` b1А5 > b105> b15@> b1ٜ5D!8|Cx< `HA|N!A8!@y}hN llT  !P!Ҹ 3x!! X\LxL,h<!!!!(<D(8   $ , XhCODEԐX"(`q7.0b71Oldest compatible LabVIEW.l:@0:At:C pPPP~NI.LV.ALL.VILastSavedTarget0MacNI.LV.ALL.goodSyntaxTargets%@0Mac_[Port 1: Port 2: light sensor Port 3: Port 4: Port A: motor Port B: lamp Port C: motor %.0f%.0f%.0fMHFIUPUPPUUPPPPPPUPPPPPPUPPPPUUPPPPUUPPPPUU&`DTHPD:F|88&X&_~%v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(v@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegint@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd*@Cutoff Brightness (%)@! Light on?8,@Sensor Port.ctl@!Port\P; t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin@Cutoff Brightness (%)@! Light on?,@Sensor Port.ctl@!PortH< ,@Sensor Port.ctl@!PortJ:@\Output Ports.ctl@!Additional Ports>.@\Output Ports.ctl@!Portst :@\Output Ports.ctl@!Additional Ports.@\Output Ports.ctl@!Ports(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin8  @0filenamet@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd@! LASM View?*@ Program File Try Me File Extension @portH<@\Output Ports.ctl@!Additional Ports 2<0@\Output Ports.ctl@!Ports 2x <@\Output Ports.ctl@!Additional Ports 20@\Output Ports.ctl@!Ports 22"@ Power.ctl Power LevelZJ("@ Power.ctl Power Levelt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd.@\Output Ports.ctl@!Portsv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin"@ Power Level 32" @ Power Level 3@ Sound Type( @ Sound Typet@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin @port:*@ Program File Try Me File Extension, ("@ Power.ctl Power Levelt@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin8,(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEnd.@\Output Ports.ctl@!Portsv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin@ Wait (sec)(@ Wait (sec)t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin(t@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeEndv@j BeginIII.ctlZP^@[port types.ctlB ErrorTextRCXScout Control LabnetNXTCricket AutoDetectID.@@@0LASM Cmd ListingCommands@0Port @Task #(@@ @NumericCurrent For Loop@Last Var(@@ @NumericCurrent If LoopP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunModeBegin"@0filename@! LASM View?\S| t  @   < Hh  LL<<!$$$$ D,S ,S dduWelcome to Inventor. Write your program in the window below. To go back to the main menu, close all Inventor windows.DLJII^^Now reverse the direction of the right motor a second time, so that both motors are going forward again, make a sound, and run for two seconds.BDwEyDWait until the light level is above 80%, then turn on the lamp, and reverse the direction of the right motor for 3/4 second (75/100). Since the left motor continues to run forward during this time, this makes the robot spin in place to the right.gDppGo forward at medium speed.D$4"4!r{ Designing Behaviors Fundamentals of Interface Design UW Division of Design ART 483, Winter 2007 Davidson/Roesler uDg{%g}$ (.5;BHSYdju Port 1: Port 2: light sensor Port 3: Port 4: Port A: motor Port B: lamp Port C: motor cD{M&}<% The Roach [B]yD{I}H--This robot loosely models the behavior of a cockroach. It moves forward until it encounters a bright light, and then stops. Not any more complex than the mole, this roach robot just reacts to light instead of a touch. This program uses ports and other modifiers to the individual commands instead of just assuming default values for them. It also explores some of the techniques for controlling the movement of a robot. In this version, the robot spins away from the bright light when it is encountered, and then runs away for two seconds before stopping.aDMZ-MZ,RCX Flip Direction.viRDEnd.viaDwyNXT Wait for Light.viZD"l/"n/RCX Input 2.vi[D65RCX Output A.vi[D65RCX Output C.viUD Lamp B.vi`DXWRCX Motor forward.vi\DJIPower Level 3.vi]DM]hM]gRCX Play Sound.viVD Sound TypeHD:BHD:BJITD~Eu~GtfilenameHD:BLtNsXDNP[NR[ Begin NXT.vicDRCX Stop All Outputs.viaD&(Cutoff Brightness (%)HD:B - -aD[ZRCX Flip Direction.vi[DA@RCX Output C.vihD')RCX Wait for N hundredths.viWDGF Wait (sec)HD:C 5-F 7-EaDN,YN.YRCX Wait for 2 sec.vi[DvvRCX Output C.viDVU"no wait" insures the program continues instantly, rather than waiting until the sound finishes playing; otherwise the run time would be longer (2 seconds plus the length of the sound).UDxx  And stop. <  <PNG  IHDR<-PLTEf3̙f3f3ffffff3f3333f333f3f3̙f3̙̙̙̙f̙3̙ffffff3f3333f333f3̙f3̙̙f3̙f3ff̙ffff3f33̙33f333̙f3ffffff3ffff̙fff3fffffff3ffffffffffff3fff3f3f3f3ff33f3ffffff3f3333f333333̙3f3333333f3333f3f3f3ff3f33f33333333f333333333f333f3̙f3f3ffffff3f3333f333f3wUD"wUD"wUD𠠤nIDATxZK( zjlG0B{ijܒɫzNW`@&+$֪[fu[z[Ƿ*"21yn}k)Dh[_Ůg'})nR`NAf|ڎsYg^|t(NUE۶t.9ܶ][GH4SAj֕6bmp4D[tHc5?l6 nc%g9j{UeōXD܊{UrSgWvn,e(^Jts Iݲaaω[E kejZM tm#gܑi"gǁK-Cr?hJcӹDpJN)^=n!֖ľ{!W$\ x0nLpJw3431Eo_uM[Dٴ%rO.FvW\#dGE۾.燑csZ=I]%d߬uIKv cZH^nVvwR\[]?ch/],FsNmlF-^}6Ra 0.iOÚ}C5>7ڒb 8h.?b aέ0>5I75[}4^[.+=Aπ= Lp|E[U;&VMp@6\S~qO({{QM A~€gku}c $>w}hKc+v1J[vGACM\{1n97hJEl.(|u^MXH ;ΆVmk-{-K:ְdԶ[}~/HP @-뽺/xVx=n/!m.6cZchh9B݇+ޫ7t6͎y~%I.>&(fGwq+TsV1t0Ն>~GӺltYɄV{YY̭:^~Mqk pn@|^:ƭkhc@K)vWV/i,_ bڝ܎Z^{hr%v+%/tY:~~'|¿|[nz[xy}HIENDB`FPHP 2B-Roach.viFPHPp|8XLT7,  4 D+T|0 D#_ I$~DԐ<:B0:@h:B(#_%wnh/`  Key-clickBeepBeepDescending sweep Rising sweepBuzzFast rising sweep Short click ExceptionKey click (no wait)BeepBeep (no wait)Desending sweep (no wait)Rising sweep (no wait)Buzz (no wait)Fast rising sweep (no wait)Short click (no wait)Exception sound (no wait)XBDHP 2B-Roach.viLVINEnd.vi@PTH0LVINNXT Wait for Light.vi PTH0LVINRCX Input 2.vi XPTH0LVINRCX Output A.viPTH0LVINRCX Wait for N hundredths.vi(PTH0LVINRCX Output C.vi'X3tPTH0LVINRCX Motor forward.viPTH0LVINPower Level 3.viPTH0LVINRCX Play Sound.viPTH0LVIN Lamp B.viPTH0LVIN Begin NXT.viPTH0LVINRCX Stop All Outputs.viPTH0LVINRCX Flip Direction.viPTH0LVINRCX Wait for 2 sec.viPTH0BxBDHP:B@8B4Bw,ADh0Dp~DԐq:A:BX:B@83)`4 DMK4 DvF 4D=P 4D4 P(P&4 Do 4DD5pP @ 4 D3#$4 Dfz&4 DzN'(4 DzJ, 9D4 D$>0P    )2 L T ;Di 1 ;Di 1 ;Di 1 ;Di 1 ;Di  2D 2D1@p ;Di  # <  8 <89D4 D6<! 8< 2, \|## 2 2D 1D2\+|KJ` h8t4 &KL[.04 D7P 36D 1D4[{< & 2D22 3 6D 1D D͊  $ l hd5<41 11p0000/ ///\..P  @ x $4 K@44 3@ 44 3@  @ 4 3@ H  $    4 3@ \ d @/\ p"@4 &K v8$  4 4  0 T 44 3  LD 1D  v  4 3 v~   0 T#4 3    4     4   L  .P d4 3 D v {  D 1D 0kP|M04 &K X!k0< d  X 43 <     X.Pd43 X 0k@8{d .|D1D 0 4 &K7@ /4hd43 XP @kPH{ /h43 43\p X'X3t (@#D1DPX4 &K7Dh h43 h /Hh4 &KH,pxN (||D1D #E4 &KYL43 lL43 L /h43! <43p"D1D&04 &KKP| T43  .|43%|D1D\([{+4 &KL^iT |L / |43'k{s | 438([kc  lL43)k{sL d2D43*[kc,pH,|:\ @p/ \PWW-J,<l4 J| X||434$@ 2|O KV1128j| \`<  2| Kd :B0 3| W8h|B@,D1D!! p`D1D@ 5 K `P `431  1p 433  0p 4434P,,+4$ YdY432D1D\%  :& %& && @p00L|4QLHvO,0d4 J }Dvh4  2 Kul0  Hv8hB|D1DX$\O|oP4 &KMO\p$| L ! 00|43Pl_|otg|  43 8Q\_lodg  l L43 RqO|_vW L  43!0gOq_lW !<!43!p/\Og_aW!4 &Kt !"@"# !!43",! /\"`"@43""@ ""43"" h%P#,p#pF*l# @p1 #D#|,p$ | @p0##@P#/$D.,$p$$+p+4 J$ %x8 2$ .|L :$  ,0V0V/W.X-Y | |4 3#04 &K\ !%%4!3& 6  !% !1&@& 4!3&t7 !& !&'4!3&8 !& !1p'4!3'D9!&D!1D''6@(4! &K'XB"'(P "'X('4"3'X(<>&6."' "'X(p'4"3'X(?&"(PD"1D)0(& FE 04" &K(& #)P)* * #(1 )p#4#3()A6 F>#)P #(5<)& 4#3(* B6F>#) #(*@* 4#3(*tC& 6.#* #(1*& 4#3(*D&6.#*@#P#D3/H+0G,#+, ,D,,#|0# 3$ /8#h$B%<%(4# J*  H8$ 2* 4.GL& :*  /,50V0V/W.X-Y0& 3* 3/H8&h*B+\#&1.&1p4&D.<!&d &"@ 4&D.> &|4&D/@9&\|4&D.9P4&D/?! &4&D0@4!&d4&D0dA0&||4&D0;P & 4P4&D1:&# 44&D1T<&#)P4&D1-P&&4&D1,P&& *4& &KM+Z 'd2d2D4'30[kc4'3k{s '43@3 '5<3 & 4'3;[kc4'3\k{sD'1D3I4' &K3tu (3t53(d3c c34(D47!(624(33t=4(D;8P(dcc (3t463(4(33t,H(hdCd(4ss4(3L\;lKdC4(3Kl;|KtC (9d84(390S\+l;d3(9D (84(3Ml+|;t3H(/\(/ s  (0&&(5<c>c(0H(.P8{{(1 &=>&>(ddg(~LL(.(/H(/aBp ;Di 1 ;Di 4( DW4) Dw*@A3tDx0#('X#|\ X @T *00_tgt_ ( -@@?j >>>>>>>>AAAB @?p#8  F T b df h j l1n  & Lucida Grande Lucida Grande Lucida Grande020000Akzidenz-Grotesk Std MedItal0RSRC LVINLBVWT 4 4RSID`LVSRtBDPWLIviCPTMDSTMDFDSLIdsVICDversDLDR(FPTD