Skip to main content

പാഠം 2: പച്ച ഡിസ്കിലേക്കും പിന്നീട് നീല ഡിസ്കിലേക്കും ഡ്രൈവ് ചെയ്യുക

പച്ച ഡിസ്കിലേക്കും പിന്നീട് നീല ഡിസ്കിലേക്കും ഡ്രൈവ് ചെയ്യുക

  • മുൻ പ്രോജക്റ്റിൽ, ഫ്രണ്ട് ഐ സെൻസർ ഒരു പച്ച ഡിസ്ക് കണ്ടെത്തുമ്പോൾ VR റോബോട്ട് വലത്തേക്ക് തിരിയുന്നതാണ്. ഇനി, ഡിസ്ക് മേസ് പ്ലേഗ്രൗണ്ട്ൽ VR റോബോട്ട് നാല് ഡിസ്കുകളിലേക്ക് ഡ്രൈവ് ചെയ്യുന്ന ഒരു പ്രോജക്റ്റ് നിർമ്മിക്കുക.
  • ഫ്രണ്ട് ഐ സെൻസർ ഒരു പച്ച ഡിസ്ക് കണ്ടെത്തുമ്പോൾ VR റോബോട്ട് വലത്തോട്ടും ഫ്രണ്ട് ഐ സെൻസർ ഒരു നീല ഡിസ്ക് കണ്ടെത്തുമ്പോൾ ഇടത്തോട്ടും തിരിയുന്ന ഒരു സ്ഥിരമായ പാറ്റേൺ സൃഷ്ടിക്കുക എന്നതാണ് ലക്ഷ്യം.

    VR റോബോട്ടിന്റെ ഉദ്ദേശിച്ച പാത കാണിക്കുന്ന ഒരു അമ്പടയാളത്തോടുകൂടിയ, ഡിസ്ക് മേസ് കളിസ്ഥലത്തിന്റെ മുകളിൽ നിന്ന് താഴേക്കുള്ള കാഴ്ച. റോബോട്ട് സ്റ്റാർട്ടിംഗ് പ്ലാറ്റ്‌ഫോമിൽ നിന്ന് മുന്നോട്ട് ഓടിച്ച് ആദ്യത്തെ പച്ച ഡിസ്കിൽ എത്തണം, തുടർന്ന് രണ്ട് നീല ഡിസ്കുകളിൽ ഇടത്തേക്ക് തിരിയുന്നതിന് മുമ്പ് വലത്തേക്ക് തിരിയണം.
  • വലത്തേക്ക് തിരിഞ്ഞ ശേഷം VR റോബോട്ടിനോട് മുന്നോട്ട് പോകാൻ നിർദ്ദേശിക്കുന്നതിന് നിലവിലുള്ള പ്രോജക്റ്റിലേക്ക് ഇനിപ്പറയുന്ന ബ്ലോക്ക് ചേർക്കുക.

    മുമ്പത്തെ VEXcode VR ബ്ലോക്ക്സ് പ്രോജക്റ്റിൽ കമന്റ്, ഡ്രൈവ് ഫോർവേഡ് ബ്ലോക്കുകൾ ചേർത്തിട്ടുണ്ട്. ഇപ്പോൾ മുഴുവൻ പ്രോജക്റ്റും 'When Started' എന്ന് വായിക്കുന്നു, തുടർന്ന് 'ആദ്യ ഡിസ്കിലേക്ക് ഡ്രൈവ് ചെയ്യുക (പച്ച), തുടർന്ന് വലത്തേക്ക് തിരിയുക' എന്ന് ഒരു കമന്റ് വായിക്കുന്നു. അടുത്തതായി, മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക, ഫ്രണ്ട് ഐ പച്ച നിറം കണ്ടെത്തുന്നതുവരെ കാത്തിരിക്കുക, തുടർന്ന് 90 ഡിഗ്രി വലത്തേക്ക് തിരിയുക. അടുത്തതായി 'അടുത്ത ഡിസ്കിലേക്ക് ഡ്രൈവ് ചെയ്യുക (നീല), തുടർന്ന് ഇടത്തേക്ക് തിരിയുക' എന്ന് വായിക്കുന്ന ഒരു കമന്റ് ബ്ലോക്ക് ഉണ്ട്. ഒടുവിൽ, മുന്നോട്ട് ഓടിക്കുക.
  • 'നീല' കണ്ടെത്തുന്നതിനായി <Color sensing> ബ്ലോക്ക് സജ്ജീകരിച്ചിരിക്കുന്ന മറ്റൊരു [Wait until] ചേർക്കുക, കാരണം VR റോബോട്ട് കണ്ടുമുട്ടുന്ന അടുത്ത ഡിസ്ക് നീലയാണ്.

    VEXcode VR മുമ്പത്തെ പ്രോജക്റ്റിനെ ബ്ലോക്ക് ചെയ്യുന്നു, അവസാനത്തെ ഡ്രൈവ് ഫോർവേഡ് ബ്ലോക്കിന് ശേഷം ഒരു Wait Until ബ്ലോക്ക് ചേർത്തിരിക്കുന്നു. ഇപ്പോൾ മുഴുവൻ പ്രോജക്റ്റും 'When Started' എന്ന് വായിക്കുന്നു, തുടർന്ന് 'ആദ്യ ഡിസ്കിലേക്ക് ഡ്രൈവ് ചെയ്യുക (പച്ച), തുടർന്ന് വലത്തേക്ക് തിരിയുക' എന്ന് ഒരു കമന്റ് വായിക്കുന്നു. അടുത്തതായി, മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക, ഫ്രണ്ട് ഐ പച്ച നിറം കണ്ടെത്തുന്നതുവരെ കാത്തിരിക്കുക, തുടർന്ന് 90 ഡിഗ്രി വലത്തേക്ക് തിരിയുക. അടുത്തതായി 'അടുത്ത ഡിസ്കിലേക്ക് ഡ്രൈവ് ചെയ്യുക (നീല), തുടർന്ന് ഇടത്തേക്ക് തിരിയുക' എന്ന് വായിക്കുന്ന ഒരു കമന്റ് ബ്ലോക്ക് ഉണ്ട്. അവസാനം, മുന്നോട്ട് വണ്ടിയോടിച്ച് ഫ്രണ്ട് ഐ നീല നിറം കണ്ടെത്തുന്നതുവരെ കാത്തിരിക്കുക.
  • ഒരു [Turn for] ബ്ലോക്ക് ചേർത്ത് പാരാമീറ്റർ 'left' ആക്കുക.

    മുമ്പത്തെ VEXcode VR ബ്ലോക്ക് പ്രോജക്റ്റ്, അവസാനത്തെ Wait Until ബ്ലോക്കിന് ശേഷം ഒരു Turn Left For 90 Degrees ബ്ലോക്ക് ചേർത്തിരിക്കുന്നു. ഇപ്പോൾ മുഴുവൻ പ്രോജക്റ്റും 'When Started' എന്ന് വായിക്കുന്നു, തുടർന്ന് 'ആദ്യ ഡിസ്കിലേക്ക് ഡ്രൈവ് ചെയ്യുക (പച്ച), തുടർന്ന് വലത്തേക്ക് തിരിയുക' എന്ന് ഒരു കമന്റ് വായിക്കുന്നു. അടുത്തതായി, മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക, ഫ്രണ്ട് ഐ പച്ച നിറം കണ്ടെത്തുന്നതുവരെ കാത്തിരിക്കുക, തുടർന്ന് 90 ഡിഗ്രി വലത്തേക്ക് തിരിയുക. അടുത്തതായി 'അടുത്ത ഡിസ്കിലേക്ക് ഡ്രൈവ് ചെയ്യുക (നീല), തുടർന്ന് ഇടത്തേക്ക് തിരിയുക' എന്ന് വായിക്കുന്ന ഒരു കമന്റ് ബ്ലോക്ക് ഉണ്ട്. അടുത്തതായി മുന്നോട്ട് ഡ്രൈവ് ചെയ്ത് ഫ്രണ്ട് ഐ നീല നിറം കണ്ടെത്തുന്നതുവരെ കാത്തിരിക്കുക, തുടർന്ന് 90 ഡിഗ്രി ഇടത്തേക്ക് തിരിയുക.
  • ഡിസ്ക് മെയ്സ് പ്ലേഗ്രൗണ്ട്ലൂടെ VR റോബോട്ട് എങ്ങനെ നീങ്ങുന്നുവെന്ന് കാണാൻ പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുക.

    VR റോബോട്ടിന്റെ ഉദ്ദേശിച്ച പാത കാണിക്കുന്ന ഒരു അമ്പടയാളത്തോടുകൂടിയ, ഡിസ്ക് മേസ് കളിസ്ഥലത്തിന്റെ മുകളിൽ നിന്ന് താഴേക്കുള്ള കാഴ്ച. റോബോട്ട് സ്റ്റാർട്ടിംഗ് പ്ലാറ്റ്‌ഫോമിൽ നിന്ന് മുന്നോട്ട് ഓടിച്ച് ആദ്യത്തെ പച്ച ഡിസ്കിൽ എത്തണം, തുടർന്ന് ആദ്യത്തെ നീല ഡിസ്കിൽ ഇടത്തേക്ക് തിരിയുന്നതിന് മുമ്പ് വലത്തേക്ക് തിരിയണം.
  • ഫ്രണ്ട് ഐ സെൻസർ ഒരു പച്ച ഡിസ്ക് കണ്ടെത്തുമ്പോൾ VR റോബോട്ട് വലത്തേക്ക് തിരിയുന്നതും ഫ്രണ്ട് ഐ സെൻസർ ഒരു നീല ഡിസ്ക് കണ്ടെത്തുമ്പോൾ ഇടത്തേക്ക് തിരിയുന്നതും ശ്രദ്ധിക്കുക.
  • ഫ്രണ്ട് ഐ സെൻസർ ഉപയോഗിച്ച് ഡിസ്ക് മേസ് പ്ലേഗ്രൗണ്ട് ലെ രണ്ട് ഡിസ്കുകളിലേക്ക് കൂടി VR റോബോട്ടിനെ നയിക്കുന്നതിനുള്ള ഈ പ്രോജക്റ്റ് നിർമ്മിക്കുന്നത് തുടരുക. അടുത്ത രണ്ട് ഡിസ്കുകളിലേക്ക് VR റോബോട്ടിനെ നാവിഗേറ്റ് ചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന ബ്ലോക്കുകൾ ചേർക്കുക, തുടർന്ന് നിർത്തുക:

    നീല മൂന്നാമത്തെയും നാലാമത്തെയും ഡിസ്കുകളിലേക്ക് എത്തുന്നതിനായി ഞങ്ങളുടെ പ്രോജക്റ്റിന്റെ അവസാനം ചേർക്കുന്നതിനായി VEXcode VR സ്നിപ്പെറ്റ് തടയുന്നു. മൂന്നാമത്തെ ഡിസ്കിലേക്ക് ഡ്രൈവ് ചെയ്യാൻ മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക, ഫ്രണ്ട് ഐ നീല നിറം കണ്ടെത്തുന്നതുവരെ കാത്തിരിക്കുക, തുടർന്ന് 90 ഡിഗ്രി ഇടത്തേക്ക് തിരിയുക. നാലാമത്തെ ഡിസ്കിലേക്ക് ഡ്രൈവ് ചെയ്യുന്നതിന് അടുത്തതായി, മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക, ഫ്രണ്ട് ഐ നീല നിറം കണ്ടെത്തുന്നതുവരെ കാത്തിരിക്കുക, തുടർന്ന് 90 ഡിഗ്രി ഇടത്തേക്ക് തിരിയുക. ഒടുവിൽ, ഡ്രൈവിംഗ് നിർത്തുക.
    മൂന്നാമത്തെയും നാലാമത്തെയും ഡിസ്കുകളിലേക്ക് എത്തുന്നതിനായി VEXcode ബ്ലോക്ക് ചെയ്യുന്ന സ്നിപ്പെറ്റ് ഇപ്പോൾ ഞങ്ങളുടെ പ്രോജക്റ്റിന്റെ അടിയിലേക്ക് ചേർത്തിരിക്കുന്നു. ഇപ്പോൾ മുഴുവൻ പ്രോജക്റ്റും നാല് ഡിസ്കുകളിലേക്ക് എത്തുന്നു, ആദ്യം ഒരു പച്ച ഡിസ്കും പിന്നീട് മൂന്ന് നീല ഡിസ്കുകളും. ഓരോ ഡിസ്കിനും താഴെ പറയുന്ന കോഡ് വിഭാഗം ഉപയോഗിക്കുക: ഡ്രൈവ് ഫോർവേഡ് ചെയ്യുക, ഫ്രണ്ട് ഐ ഡിസ്കിന്റെ നിറം കണ്ടെത്തുന്നതുവരെ കാത്തിരിക്കുക, തുടർന്ന് പച്ചയാണെങ്കിൽ 90 ഡിഗ്രി വലത്തേക്ക് തിരിക്കുക, നീലയാണെങ്കിൽ 90 ഡിഗ്രി ഇടത്തേക്ക് തിരിക്കുക. ആ മൂന്ന് ബ്ലോക്ക് സെക്ഷൻ നാല് തവണ ആവർത്തിച്ചാൽ നമുക്ക് നാല് ഡിസ്കുകളിൽ എത്താൻ കഴിയും, ആദ്യം വലത്തേക്ക് തിരിഞ്ഞാൽ ഒരു പച്ച ഡിസ്കും പിന്നീട് ഇടത്തേക്ക് തിരിഞ്ഞാൽ മൂന്ന് നീല ഡിസ്കും. ഈ 12 ബ്ലോക്കുകൾക്കും ഓരോ വിഭാഗത്തെയും അടയാളപ്പെടുത്തുന്ന അധിക കമന്റുകൾക്കും ശേഷം, ഡ്രൈവിംഗ് നിർത്തുക.
  • ഒരു പാറ്റേൺ ഉണ്ടെന്ന് ശ്രദ്ധിക്കുക. പ്രോജക്റ്റിൽ മൂന്ന് തവണ ആവർത്തിക്കുന്ന ബ്ലോക്കുകളുടെ ഒരു പരമ്പരയുണ്ട്. ഒരു [ആവർത്തിക്കുക] ബ്ലോക്ക് ഉപയോഗിച്ച് കോഡിന്റെ ഈ ഭാഗം ചുരുക്കാൻ കഴിയും.

    ഇനി നമുക്ക് കോഡ് ലളിതമാക്കാനും ചെറുതാക്കാനും ഒരു റിപ്പീറ്റ് ബ്ലോക്ക് ഉപയോഗിക്കാം. നീല ഡിസ്കുകളിലേക്ക് എത്താൻ ഉപയോഗിക്കുന്ന മൂന്ന് വിഭാഗങ്ങളെ ഒരു ചുവന്ന ബോക്സ് ഹൈലൈറ്റ് ചെയ്യുന്നു, കാരണം ഇത് മൂന്ന് തവണ ഒരേ കോഡായതിനാൽ നമുക്ക് ഇത് ഒരു ആവർത്തന ബ്ലോക്ക് സെറ്റിലേക്ക് ചേർത്ത് 3 തവണ ആവർത്തിക്കാം. ഇപ്പോൾ പ്രോജക്റ്റ് വായിക്കുന്നത് 'When Started, Drive Forward, Wait Until Front Eye' എന്നത് പച്ച നിറം കണ്ടെത്തുന്നതുവരെ കാത്തിരിക്കുക, തുടർന്ന് 90 ഡിഗ്രി വലത്തേക്ക് തിരിയുക എന്നാണ്. അടുത്തതായി, നീല ഡിസ്കിൽ എത്താൻ കോഡ് മൂന്ന് തവണ ആവർത്തിക്കുക: മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക, ഫ്രണ്ട് ഐ നീല കണ്ടെത്തുന്നതുവരെ കാത്തിരിക്കുക, തുടർന്ന് 90 ഡിഗ്രി ഇടത്തേക്ക് തിരിയുക. ആവർത്തന ലൂപ്പ് അടച്ചതിനുശേഷം, ഡ്രൈവിംഗ് നിർത്തുക.
  • ഡിസ്ക് മേസ് പ്ലേഗ്രൗണ്ട് തുറന്നിട്ടില്ലെങ്കിൽ അത് തുറന്ന് പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുക.
  • ഡിസ്ക് മെയ്സ് പ്ലേഗ്രൗണ്ട്ൽ, VR റോബോട്ട് നാല് ഡിസ്കുകളിലേക്ക് നാവിഗേറ്റ് ചെയ്യുന്നത് കാണുക.

    VR റോബോട്ടിന്റെ ഉദ്ദേശിച്ച പാത കാണിക്കുന്ന ഒരു അമ്പടയാളത്തോടുകൂടിയ, ഡിസ്ക് മേസ് കളിസ്ഥലത്തിന്റെ മുകളിൽ നിന്ന് താഴേക്കുള്ള കാഴ്ച. റോബോട്ട് സ്റ്റാർട്ടിംഗ് പ്ലാറ്റ്‌ഫോമിൽ നിന്ന് മുന്നോട്ട് ഡ്രൈവ് ചെയ്ത് ആദ്യത്തെ പച്ച ഡിസ്കിൽ എത്തണം, തുടർന്ന് വലത്തേക്ക് തിരിയണം, തുടർന്ന് രണ്ട് നീല ഡിസ്കുകളിൽ ഇടത്തേക്ക് തിരിഞ്ഞ് മൂന്നാമത്തെ ഡിസ്കിൽ നിർത്തണം. മൂന്നാമത്തെ നീല ഡിസ്കിൽ റോബോട്ട് നിർത്തുന്നുവെന്ന് ഒരു ചുവന്ന ബോക്സ് സൂചിപ്പിക്കുന്നു.
  • ഈ പ്രോജക്റ്റിൽ, ഫ്രണ്ട് ഐ സെൻസർ പച്ച നിറം കണ്ടെത്തുന്നതുവരെ വിആർ റോബോട്ട് മുന്നോട്ട് നീങ്ങുന്നു.
    • VR റോബോട്ട് 90 ഡിഗ്രി വലത്തേക്ക് തിരിഞ്ഞ് നീല നിറം തിരിച്ചറിയുന്നതുവരെ വീണ്ടും മുന്നോട്ട് ഓടുന്നു.
    • തുടർന്ന് വിആർ റോബോട്ട് ഇടത്തേക്ക് തിരിഞ്ഞ് ഫ്രണ്ട് ഐ സെൻസർ നീല നിറം കണ്ടെത്തുന്നതുവരെ മുന്നോട്ട് നീങ്ങുന്നു. നീല നിറം കണ്ടെത്തിക്കഴിഞ്ഞാൽ, വിആർ റോബോട്ട് വീണ്ടും ഇടത്തേക്ക് തിരിയുന്നു.
    • ഒടുവിൽ, ഫ്രണ്ട് ഐ സെൻസർ നീല നിറം കണ്ടെത്തുന്നതുവരെ വിആർ റോബോട്ട് മുന്നോട്ട് നീങ്ങുന്നു, തുടർന്ന് നിർത്തുന്നു.
  • ഫ്രണ്ട് ഐ സെൻസർ പച്ച നിറം കണ്ടെത്തുമ്പോൾ, VR റോബോട്ട് വലത്തേക്ക് തിരിയുന്ന പാറ്റേൺ ശ്രദ്ധിക്കുക. ഫ്രണ്ട് ഐ സെൻസർ നീല നിറം കണ്ടെത്തുമ്പോൾ, ഈ പ്രോജക്റ്റിൽ വിആർ റോബോട്ട് ഇടത്തേക്ക് തിരിയുന്നു.

സ്വിച്ച് ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നു

ഇതുവരെ, നിങ്ങൾ പച്ച ഡിസ്കിലേക്കും പിന്നീട് മൂന്ന് നീല ഡിസ്കുകളിലേക്കും ഡ്രൈവ് ചെയ്യുന്നതിനായി ഒരു പ്രോജക്റ്റ് സൃഷ്ടിച്ചു.

താഴെയുള്ള ചിത്രം VEXcode ബ്ലോക്കുകൾ ഉപയോഗിച്ചുള്ള മുഴുവൻ പ്രോജക്റ്റും കാണിക്കുന്നു, മൂന്ന് നീല ഡിസ്കുകളിലേക്ക് ഡ്രൈവ് ചെയ്യാൻ ഉപയോഗിക്കുന്ന ആവർത്തിച്ചുള്ള പെരുമാറ്റങ്ങൾ ചുവപ്പ് നിറത്തിൽ ബോക്സ് ചെയ്തിരിക്കുന്നു.

ഞങ്ങൾ പ്രവർത്തിച്ചു കൊണ്ടിരിക്കുന്ന VEXcode VR ബ്ലോക്ക്സ് പ്രോജക്റ്റ്, മൂന്ന് തവണ ആവർത്തിക്കുക ബ്ലോക്ക് ചുവപ്പ് നിറത്തിൽ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു. പ്രോജക്റ്റിൽ 'When Started, Drive Forward, Wait Until Front Eye' എന്നത് പച്ച നിറം കണ്ടെത്തുന്നതുവരെ കാത്തിരിക്കുക, തുടർന്ന് 90 ഡിഗ്രി വലത്തേക്ക് തിരിയുക. അടുത്തതായി, ഒരു റിപ്പീറ്റ് ബ്ലോക്ക് ഉപയോഗിച്ച് നീല ഡിസ്കിൽ എത്താൻ കോഡ് മൂന്ന് തവണ ആവർത്തിക്കുക: മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക, ഫ്രണ്ട് ഐ നീല കണ്ടെത്തുന്നതുവരെ കാത്തിരിക്കുക, തുടർന്ന് 90 ഡിഗ്രി ഇടത്തേക്ക് തിരിയുക. ആവർത്തന ലൂപ്പ് അടച്ചതിനുശേഷം, ഡ്രൈവിംഗ് നിർത്തുക.

താഴെയുള്ള പ്രോജക്റ്റ് ഈ VEXcode ബ്ലോക്കുകളെ ഒന്നിലധികം സ്വിച്ച് ബ്ലോക്കുകളായി പരിവർത്തനം ചെയ്തതായി കാണിക്കുന്നു.

സെന്റർ പ്രോജക്റ്റ്

ഒരു സ്വിച്ച് ബ്ലോക്കിനുള്ളിൽ പൈത്തൺ കമാൻഡുകളായി പരിവർത്തനം ചെയ്ത അതേ സ്വിച്ച് ബ്ലോക്ക് കമാൻഡുകൾ ഈ അവസാന പ്രോജക്റ്റ് കാണിക്കുന്നു.

ആദ്യത്തെ നാല് ഡിസ്കുകളിലേക്ക് എത്താൻ VEXcode VR ബ്ലോക്കുകൾ പ്രോജക്റ്റ് ചെയ്യുന്നു, എന്നാൽ മുഴുവൻ റിപ്പീറ്റ് ലൂപ്പും പൈത്തൺ സ്വിച്ച് ബ്ലോക്കുകളായി പരിവർത്തനം ചെയ്യപ്പെടുന്നു. മുഴുവൻ പ്രോജക്റ്റിലും 'When Started, Forward' എന്ന് എഴുതിയിരിക്കുന്നു, തുടർന്ന് 90 ഡിഗ്രി വലത്തേക്ക് തിരിയുന്നതിന് മുമ്പ് മുൻ കണ്ണ് പച്ച നിറം കാണുന്നത് വരെ കാത്തിരിക്കുക. അടുത്തതായി, ഇനിപ്പറയുന്ന പൈത്തൺ കോഡ് ഉൾക്കൊള്ളുന്ന സ്വിച്ച് ബ്ലോക്ക് ആണ്: 'for repeat_count in range(3): drivetrain.drive(FORWARD) while not front_eye.detect(BLUE): wait(5, MSEC) drivetrain.turn_for(LEFT, 90, DEGREES)'. ഇപ്പോൾ, സ്വിച്ച് ബ്ലോക്കിന് പുറത്ത്, ഒടുവിൽ ഡ്രൈവിംഗ് നിർത്തുക.

range(3): ലെ repeat_count നുള്ള എന്നത് പൈത്തൺ കമാൻഡാണ്, അത് റോബോട്ടിനോട് അടുത്ത ഇൻഡന്റ് ചെയ്ത കോഡ് വരികൾ മൂന്ന് തവണ ആവർത്തിക്കണമെന്ന് പറയുന്നു. ഫോർ ലൂപ്പിന് ശേഷം ഒരു കോളൻ (:) ഉൾപ്പെടുത്തണമെന്ന് ശ്രദ്ധിക്കുക. 

തുടർന്നുള്ള കോഡ് വരികൾ ആവർത്തിക്കപ്പെടുന്ന സ്വഭാവരീതികളാണ്. ഈ പെരുമാറ്റങ്ങൾ 4 സ്‌പെയ്‌സുകളുടെ ഡിഫോൾട്ടിൽ ഇൻഡന്റ് ചെയ്‌തിരിക്കുന്നു എന്നത് ശ്രദ്ധിക്കുക. 

കൂടാതെ, കണ്ടീഷണലിൽ wait (5, MSEC)എന്ന കമാൻഡ് ഉൾപ്പെടുന്നു എന്നത് ശ്രദ്ധിക്കുക. VEXcode VR-ൽ, for loop-നോടൊപ്പം എപ്പോഴും wait കമാൻഡ് ചേർക്കുന്നു. VEXcode VR പ്ലാറ്റ്‌ഫോമിന്റെ വെബ് അധിഷ്ഠിത സ്വഭാവം കാരണം, VEXcode VR-ന് ഉദ്ദേശിച്ച രീതിയിൽ പ്രോജക്റ്റ് ശരിയായി പ്രവർത്തിപ്പിക്കാൻ കഴിയുമെന്ന് ഉറപ്പാക്കുക എന്നതാണ് wait കമാൻഡിന്റെ ലക്ഷ്യം. ഫോർ ലൂപ്പ് ഉപയോഗിക്കുമ്പോൾ wait കമാൻഡ് ഒരിക്കലും ഇല്ലാതാക്കരുത്, അല്ലെങ്കിൽ നിങ്ങളുടെ പ്രോജക്റ്റ് ഉദ്ദേശിച്ച രീതിയിൽ പ്രവർത്തിച്ചേക്കില്ല. 

ഫ്രണ്ട് ഐ സെൻസർ നീല നിറം പരിശോധിക്കുന്നതിനാൽ, ഓരോ പരിശോധനയ്ക്കിടയിലും 5 MSEC താൽക്കാലികമായി നിർത്തി, wait (5, MSEC)എന്ന വരി while not front_eye.detect(BLUE) കമാൻഡിന് കീഴിൽ ഇൻഡന്റ് ചെയ്തിരിക്കുന്നു.

ഈ പാഠത്തിന്റെ ബാക്കി ഭാഗം തുടരാൻ അടുത്തത് ബട്ടൺ തിരഞ്ഞെടുക്കുക.