Skip to main content

പാഠം 2: 'A' എന്ന അക്ഷരത്തിലേക്ക് ഡ്രൈവ് ചെയ്യുക

'A' എന്ന അക്ഷരത്തിലേക്ക് ഡ്രൈവ് ചെയ്യുക

ഡിസ്റ്റൻസ് സെൻസർ ഒരു മതിൽ കണ്ടെത്തിക്കഴിഞ്ഞാൽ VR റോബോട്ട് നിർത്തുന്ന ഒരു പ്രോജക്റ്റ് നിങ്ങൾ ഇപ്പോൾ സൃഷ്ടിച്ച് പരീക്ഷിച്ചു കഴിഞ്ഞു, വാൾ മെയ്സ് പ്ലേഗ്രൗണ്ട്ലെ 'A' എന്ന അക്ഷരത്തിലേക്ക് VR റോബോട്ടിനെ നാവിഗേറ്റ് ചെയ്യുന്ന ഒരു പ്രോജക്റ്റ് നിങ്ങൾ നിർമ്മിക്കും.

VR റോബോട്ടിൽ നിന്ന് A എന്ന അക്ഷര ലക്ഷ്യത്തിലേക്കുള്ള പാത സൂചിപ്പിക്കുന്ന ചുവന്ന അമ്പടയാളങ്ങളുള്ള മതിൽ മേസിന്റെ മുകളിൽ നിന്ന് താഴേക്കുള്ള കാഴ്ച. എ ലക്ഷ്യത്തിലെത്താൻ റോബോട്ട് മുന്നോട്ട് ഓടിച്ചു, ഇടത്തേക്ക് തിരിയണം, മുന്നോട്ട് ഓടിച്ചു, വീണ്ടും ഇടത്തേക്ക് തിരിയണം, പിന്നെ അവസാനമായി ഒരു തവണ കൂടി മുന്നോട്ട് ഓടിച്ചു പോകണം.

  • 'A' എന്ന അക്ഷരത്തിലേക്ക് ഡ്രൈവ് ചെയ്യാൻ, VR റോബോട്ട് രണ്ട് ചുവരുകൾ കണ്ടെത്തേണ്ടതുണ്ട്, ഈ ചുവരുകൾ കണ്ടെത്തുമ്പോൾ ഇടത്തേക്ക് തിരിയേണ്ടതുണ്ട്. പിന്നെ, 'A' എന്ന അക്ഷരത്തിന് പിന്നിലുള്ള മൂന്നാമത്തെ മതിൽ കണ്ടെത്തുമ്പോൾ VR റോബോട്ട് നിർത്തും.
    മുമ്പത്തെ അതേ വാൾ മേസ് ഡയഗ്രം, അമ്പടയാളങ്ങൾ ഉപയോഗിച്ച്. എ ലക്ഷ്യത്തിലെത്താൻ റോബോട്ട് മുന്നോട്ട് ഓടിച്ചു, ഇടത്തേക്ക് തിരിയണം, മുന്നോട്ട് ഓടിച്ചു, വീണ്ടും ഇടത്തേക്ക് തിരിയണം, പിന്നെ അവസാനമായി ഒരു തവണ കൂടി മുന്നോട്ട് ഓടിച്ചു പോകണം.
  • മുമ്പത്തെ പ്രോജക്റ്റ് പരിഷ്കരിച്ചുകൊണ്ട് ആരംഭിക്കുക അല്ലെങ്കിൽ ഈ അടിസ്ഥാന പ്രോജക്റ്റുമായി പൊരുത്തപ്പെടുന്നതിന് ഒരു പുതിയ പ്രോജക്റ്റ് സൃഷ്ടിക്കുക. [ടേൺ ഫോർ] ബ്ലോക്ക് ആവശ്യമാണെന്ന് ശ്രദ്ധിക്കുക, കാരണം ദൂര സെൻസർ ഒരു ഭിത്തിയിൽ നിന്ന് 50 മില്ലിമീറ്ററിനുള്ളിൽ (മില്ലീമീറ്റർ) എത്തിക്കഴിഞ്ഞാൽ, VR റോബോട്ട് ഇടത്തേക്ക് തിരിഞ്ഞ് 'A' എന്ന അക്ഷരത്തിലേക്ക് പോകും. നിങ്ങൾക്ക് VEXcode ബ്ലോക്കുകൾ, സ്വിച്ച് ബ്ലോക്കുകൾ, അല്ലെങ്കിൽ രണ്ട് ബ്ലോക്ക് തരങ്ങളുടെയും സംയോജനം എന്നിവ ഉപയോഗിക്കാമെന്ന് ഓർമ്മിക്കുക. 
    VEXcode VR ഒരു ഭിത്തിയിൽ എത്തുന്നതുവരെ മുന്നോട്ട് നീങ്ങുകയും പിന്നീട് ഇടത്തേക്ക് തിരിയുകയും ചെയ്യുന്ന പ്രോജക്റ്റിനെ തടയുന്നു. മുഴുവൻ പ്രോജക്റ്റിലും "When Started Drive Forward and Wait Until Front Distance in mmilter is less 50" എന്ന് എഴുതിയിരിക്കുന്നു, അതിനുശേഷം 90 ഡിഗ്രി ഇടത്തേക്ക് തിരിയുക.
  • മറ്റൊരു [ഡ്രൈവ്], [വരെ കാത്തിരിക്കുക] ബ്ലോക്ക് എന്നിവ ചേർത്ത് <Less than> ബ്ലോക്ക് 50 മില്ലിമീറ്ററായി (മില്ലീമീറ്റർ) സജ്ജമാക്കുക, <Less than> ബ്ലോക്കിനുള്ളിലെ (ദൂരം) ചേർക്കുക.മുമ്പത്തെ അതേ VEXcode VR പ്രോജക്റ്റിനെ തടയുന്നു, പക്ഷേ സ്റ്റാക്കിന്റെ അടിയിൽ ഡ്രൈവ് ഫോർവേഡ്, വെയ്റ്റ് അൺറ്റിൽ കമാൻഡുകളുടെ മറ്റൊരു സെറ്റ് ചേർക്കുന്നു. മുഴുവൻ പ്രോജക്റ്റും ഇപ്പോൾ "When Started Drive Forward and Wait Until Front Distance in mmilter is less than 50" എന്ന് വായിക്കുന്നു, അതിനുശേഷം 90 ഡിഗ്രിക്ക് ഇടത്തേക്ക് തിരിയുക. മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക, തുടർന്ന് ഫ്രണ്ട് ദൂരം മില്ലിമീറ്ററിൽ 50 ൽ താഴെയാകുന്നതുവരെ കാത്തിരിക്കുക.

    നിങ്ങളുടെ അറിവിലേക്കായി

    ഒരു പ്രോജക്റ്റിൽ ആവർത്തിക്കുന്ന കോഡിന്റെ ഭാഗങ്ങൾക്കായി ഡ്യൂപ്ലിക്കേറ്റ് ഉപകരണം ഉപയോഗിക്കുക. ഇത് സമയം ലാഭിക്കാൻ നിങ്ങളെ അനുവദിക്കുന്നു. ബ്ലോക്കുകൾ എങ്ങനെ ഡ്യൂപ്ലിക്കേറ്റ് ചെയ്യാം എന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്,കോൺടെക്സ്റ്റ് മെനു - VR ബ്ലോക്കുകൾ എന്ന ലേഖനം കാണുക.

  • അവസാനമായി, 'A' എന്ന അക്ഷരത്തിന് പിന്നിലെ അവസാന മതിൽ കണ്ടെത്താനും തുടർന്ന് ഡ്രൈവിംഗ് നിർത്താനും VR റോബോട്ടിനോട് നിർദ്ദേശിക്കുന്നതിന് ഇനിപ്പറയുന്ന ബ്ലോക്കുകൾ ചേർക്കുക.
    മുമ്പത്തെ അതേ VEXcode VR ബ്ലോക്കുകൾ പ്രോജക്റ്റ് ചെയ്യുന്നു, എന്നാൽ സ്റ്റാക്കിന്റെ അടിയിൽ ടേൺ ലെഫ്റ്റ്, ഡ്രൈവ് ഫോർവേഡ്, വെയ്റ്റ് അൺറ്റിൽ എന്നിവയുടെ മറ്റൊരു സെറ്റ്, ഒടുവിൽ ഒരു സ്റ്റോപ്പ് ഡ്രൈവിംഗ് ബ്ലോക്ക് ചേർത്തിരിക്കുന്നു. മുഴുവൻ പ്രോജക്റ്റും ഇപ്പോൾ "When Started, Drive Forward and Wait Until Front Distance in mmilter is less than 50" എന്ന് വായിക്കുന്നു, അതിനുശേഷം 90 ഡിഗ്രി ഇടത്തേക്ക് തിരിയുക. ആ മൂന്ന് ബ്ലോക്കുകളും വീണ്ടും ആവർത്തിക്കുക, തുടർന്ന് അവസാനമായി ഒരിക്കൽ കൂടി മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക, 50-ൽ താഴെ മില്ലിമീറ്ററിൽ ഫ്രണ്ട് ഡിസ്റ്റൻസ് വരെ കാത്തിരിക്കുക, ഡ്രൈവിംഗ് നിർത്തുക.
  • വാൾ മെയ്സ് പ്ലേഗ്രൗണ്ട് തുറന്നിട്ടില്ലെങ്കിൽ അത് സമാരംഭിച്ച് പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുക.
  • വാൾ മെയ്‌സിന്റെ തുടക്കം മുതൽ 'A' എന്ന അക്ഷരം വരെ VR റോബോട്ട് ഡ്രൈവ് ചെയ്യുന്നത് കാണുക, തുടർന്ന് നിർത്തുക.
    VR റോബോട്ടിന്റെ ആരംഭ സ്ഥാനത്തിന് സമീപം, ചുവന്ന ബോക്സിൽ "A" എന്ന അക്ഷരം ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്ന ചുവർ മേസിന്റെ മുകളിൽ നിന്ന് താഴേക്കുള്ള കാഴ്ച.
  • ശ്രദ്ധിക്കുക, VR റോബോട്ട് 'A' എന്ന അക്ഷരത്തിലേക്ക് നീങ്ങുമ്പോൾ ഒരു ചുവരിലും ഇടിക്കുന്നില്ല. ഡിസ്റ്റൻസ് സെൻസർ മൂല്യം VR റോബോട്ട് ഭിത്തിയിൽ നിന്ന് 50 മില്ലിമീറ്ററിൽ (മില്ലീമീറ്റർ) താഴെയാണെന്ന് റിപ്പോർട്ട് ചെയ്യുമ്പോൾ, പ്രോജക്റ്റിൽ തിരിയാനോ നിർത്താനോ VR റോബോട്ടിനോട് നിർദ്ദേശിക്കുന്നു.

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