RSRC LVINLBVW `< @ +-ME# _\,@~' ُ B~zPZq_/u LVINGo Straight.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 Synch Motors.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@ Speed ratio2@\Output Ports.ctl@!Follower0@\Output Ports.ctl@!ControlPTH03Rcx1 GeneralIO.llbNXT Synch Motors.viLVINRCX Output B.vi9 :@\Output Ports.ctl@!Additional Ports.@\Output Ports.ctl@!PortsPTH0/Rcx1 Modifiers.llbRCX Output B.viLVINRCX Output C.vi; <@\Output Ports.ctl@!Additional Ports 20@\Output Ports.ctl@!Ports 2PTH0/Rcx1 Modifiers.llbRCX Output C.viLVINNXT Wait for Rotation.vi( @Cutoff Rotation (degrees)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,@Sensor Port.ctl@!Portv@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.llbNXT Wait for Rotation.viLVIN RCX Stop B.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,Rcx1 SimpleIO.llb RCX Stop B.viLVIN Begin NXT.vi 8  @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&RunModeEndP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunMode*@ Program File Try Me File Extension @portPTH0+Rcx1 BeginEnd.llb Begin NXT.viLVINMotor B 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&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 SimpleIO.llbMotor B forward.vi P# cL P d-`  `0filename c c$ c$ 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<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<:@\Output Ports.ctl@!Additional Portst@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<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 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 c<@\Output Ports.ctl@!Additional Ports 2:@\Output Ports.ctl@!Additional Ports cD@0filename c, c c, c c, c, c d(   0 H <R0 ^~straight, (,z(>Lv 8PfVIDSGo Straight.viVIDS RCX Stop B.viXPTH0VIDSRCX Output C.vi@PTH0VIDSRCX Output B.viD<PTH0VIDSNXT Wait for Rotation.viTPTH0VIDSNXT Synch Motors.viLPTH0VIDSMotor B forward.viPPTH0VIDSEnd.vi\PTH0VIDS Begin NXT.viHPTH0i386IcodeEwE\EPPUEd$=9=zÐ԰Ӏ}}E$EEɍ HHH HHHHH ƅƅQRPt$ Vd$ZY=fxAƅ ETجE\EP<.UR@␐}v}vƅ fx !ƅET2E\EP@.UR@␐}v}v0ƅfxƅxETE\EPD.UR@␐}v}vƅfxƅHs,\s4ds<l0ET8E\EPH.UR@␐}v}v*ƅfxoƅLs,ETE\EPL.UR@␐}v}vƅfx'ƅ PspET<E\EPP.UR@␐}v}v&ƅ fxƅ$ETE\EPT.UR@␐}v}vƅ$fx"ƅ(ETE\EPX.UR@␐}v}vrƅ(fx&ƅ,`ETJE\EP\.UR@␐}v}vƅ,fx*} }P}}+QRPE@${d$ZY=a= p h搐ÐEw ްE\EPPUEd$===u=tEw Ew‰ppVL@'PUEd$=ÐPllpp @'PUEd$=ÐPPDWPx/P0iPP&pݲoP5P  QP\  `P ų_^ZY[]Ð<=,PEP$PP@$<$@ $Ðd$@=,PEP$PP}$@$@ $Ðd$D=,PEP$PP$D$@ $Ðd$H=,PEP$PP$H$@ $Ðd$L=,PEP$PP4$L$@ $Ðd$P=,PEP$PPq$P$@ $Ðd$T=,PEP$PP$T$@ $Ðd$X=,PEP$PP$X$@ $Ðd$\=,PEP$PP($\$@ $Ðd$.Ul$SQRVWT$ QRPE@$R{d$ZY=_^ZY[]ÐDž<<@ ,DžDžDžDžPTAB  Dž@@@ (DžDžDžDžPTAB  Dž|DD@ |LDžDžDžDžPTAB x Dž4HH@ 4tLDžP TDžXDž`DžhDžpDž<Dž@DžDPTAB 80 DžLL@ Dž DžDž@(Dž,DžDžDžDžPTAB  DžtPP@ tDž@PDžDžDž|DžDžPTAB xp DžTT@  ,Dž04Dž8L<Dž@PDDžHDžDž Dž$PTAB  DžXX@ DžDžDžDž DžPTAB  Džd\\@ dDžDžlDžp DžtPTAB h` QRuCd$ZY,Ul$SQRVW}#QRU Sd$ZY_^ZY[]ÐUl$SQRVWu1F FF@FDQRhURd$ZY_^ZY[]ÐX 7$,6fN'%U[_md X  L CODE, (`q7.0b71Oldest compatible LabVIEW.*x** pPPPNI.LV.ALL.VILastSavedTarget0DfltNI.LV.ALL.goodSyntaxTargets&@0DfltMHFIDTHPD*88~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&RunModeBegin~n;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@ Speed ratio2@\Output Ports.ctl@!Follower0@\Output Ports.ctl@!Controlt :@\Output Ports.ctl@!Additional Ports.@\Output Ports.ctl@!Ports>.@\Output Ports.ctl@!PortsJ:@\Output Ports.ctl@!Additional PortsPD( @Cutoff Rotation (degrees)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,@Sensor Port.ctl@!Portv@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,@Sensor Port.ctl@!Portt@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 Rotation (degrees), ("@ 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&RunModeBegin2"@ Power.ctl Power Levelx <@\Output Ports.ctl@!Additional Ports 20@\Output Ports.ctl@!Ports 2<0@\Output Ports.ctl@!Ports 2H<@\Output Ports.ctl@!Additional Ports 2<0@\Output Ports.ctl@!ControlB2@\Output Ports.ctl@!Follower@ Speed ratio(8  @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&RunModeEndP@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunMode*@ Program File Try Me File Extension @port @port:*@ Program File Try Me File Extension\P@C"port modes.ctl2 SupressErr LASM ViewLASMFileLoadLoad&RunMode(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-lll|(d 4 l 4 <(dD 4T 4l 4l D,\O,\OdduWelcome to Inventor. Write your program in the window below. To go back to the main menu, close all Inventor windows.DmOmOdduWelcome to Inventor. Write your program in the window below. To go back to the main menu, close all Inventor windows.RDGpIoEnd.viYD RCX Stop B.vi[Dgj RCX Output B.vi[D4wL4zLRCX Output C.vidDNXT Wait for Rotation.viHD*" !_D|QONXT Synch Motors.vi^DqoMotor B forward.viTD%^']filenameHD*& ]( \[D v tRCX Output B.viXDDF Begin NXT.viWD,",  Go StraightDj]j` Synchronise B motor and C motor. B is the leader C copies B exactly so that you only need to program B motor because C is copying.DGJw GMw uuuThis program uses the synchronise icon and the wait for degrees icon to cause the robot to travel exactly 900 degrees <  <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` <  <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`FPHPGo Straight.viLFPHP@*8@P?,KXL7,  4 D+]P0 D#_ ~D<L***n5Zw-,D1; Di 1; Di t(t1; Di 0 Dd ',4 4 DlP %.0fBDHPGo Straight.viLVINEnd.viPTH0LVINNXT Synch Motors.viPTH0LVINRCX Output B.viPTH0LVINRCX Output C.viPTH0LVINNXT Wait for Rotation.vi PTH0LVIN RCX Stop B.viPTH0LVIN Begin NXT.vi$PTH0LVINMotor B forward.vi 8PTH0#BDHPd*8#r,#8,#"x" 0X@T 43DVf^~X **d*pr(lF-,D1X,Ff\`4 KFqD `` ` 43LVf^ P43<FVN43FVN #$4X8! d1dp   ; Xi 1; Xi 1; Xi D1Xx5X*0 4X4 &KX4X(!D1Xtf4<hm T4 &Kf4X4!, < ( @ 0 3 < $|  T|   4 &K3vM4 &K  TD 1X DBvb@  d  d@ P$    8 ,  D 8  2 < #8 h <Bt, \+ $, ,  X @ L 4 3RvbZ  |   |  h@ $l d  4 &K{R\D 1X |Pp(4 &K 8r    8h 4 J $ $_"쒻4Q L"_ -4  2 $ % ^tD1X xT  8  D1Xp<CcH!0$   D1Xh {LȘ  T43 843$f4,v43f$vD1XtX D xhm P84 &K wL43{  843 43 <{8  8h4 43 | 43 (BvRJ43H  43 8  X8 X43&%5-43'%5- #$h 43)% 043(%4X0P  84XP 43 8043 8p4XP43 8\43 43   h 43 43 80  $ "_8h $B P (4 &K$Ct$ $  $43$$CSK $d$$43$,Sc[ $d43$%Sc[ $43$X"CSK 43$D#CSK4XH!d0 843  L : < 0\0\/].^-_4XP4X x a; Xi 1; Xi d[oovvhhJJ#; Xi 1; Xi 1; Xi  $@[[@4 X-#" 4 Xi\" H< $ 8 4 XFIx" d< #$hhd4X #XP H#$-NL"D"" 8$  (@@?n AAB A@? XXX̀TahomaTahomaTahoma01RSRC LVINLBVW 4 RSIDTLVSRhBDPW|LIviCPTMDSTMDFDSLIdsVICDversDLDRFPTD0CPMpDVITSXICONlicl4icl8DTHPTRecDSIMLIfp8FPHPLSTRG`LIbdtBDHPHISTPRT FTAB䤖 l<P\t\!D2\2Җ2Шݖ2PՖ2u384x6Ֆ: SݖTTUH@U{V V`x VTŖ W(  WtW(X<XTXY@YYdZŖ[ߖfq q\ۖ v@<ږvLx8ߖ$PP|ߖGo Straight.vi