Skip to main content

പാഠം 3: സമ്മർദ്ദം അനുഭവപ്പെടുന്നതുവരെ വാഹനമോടിക്കുക

Wall Maze Playgroundലെ 'A' എന്ന അക്ഷരത്തിലേക്ക് VR റോബോട്ടിനെ നാവിഗേറ്റ് ചെയ്യുന്നതിനായി നിങ്ങൾ ഇപ്പോൾ ഒരു VEXcode VR പ്രോജക്റ്റ് സൃഷ്ടിച്ചിരിക്കുന്നു, കണ്ടീഷണലുകളും സെൻസർ മൂല്യങ്ങളും ഉപയോഗിച്ച് നിങ്ങളുടെ കഴിവുകൾ വികസിപ്പിക്കും. ഈ പാഠത്തിൽ, നിങ്ങൾ VR റോബോട്ടിനെ Wall Maze Playgroundലെ '2' എന്ന നമ്പറിലേക്ക് നാവിഗേറ്റ് ചെയ്യും, തുടർന്ന് 'B' എന്ന അക്ഷരത്തിലേക്ക് ഡ്രൈവ് ചെയ്യാൻ അധിക ബ്ലോക്കുകൾ ആവശ്യമായി വരുന്നത് എന്തുകൊണ്ടാണെന്ന് പര്യവേക്ഷണം ചെയ്യും. മിനി-ചലഞ്ചിൽ, വാൾ മേസിന്റെ തുടക്കം മുതൽ '3' എന്ന നമ്പറിലേക്ക് നാവിഗേറ്റ് ചെയ്യാൻ നിങ്ങൾ ഈ കഴിവുകൾ പ്രയോഗിക്കും.

പിൻ ഭിത്തിയോട് ചേർന്ന് ആരംഭ സ്ഥാനത്ത് VR റോബോട്ടുള്ള വാൾ മെയ്സ് കളിസ്ഥലം. രണ്ടാമത്തെ നമ്പറിന് ചുറ്റും ഒരു ചുവന്ന കോൾഔട്ട് ബോക്സ് ഉണ്ട്.

പഠന ഫലങ്ങൾ

  • ഒരു അവസ്ഥ എപ്പോഴും ഒരു TRUE അല്ലെങ്കിൽ FALSE മൂല്യം റിപ്പോർട്ട് ചെയ്യുന്നുവെന്ന് തിരിച്ചറിയുക.
  • ബമ്പർ സെൻസർ അമർത്തുന്നതുവരെ ഒരു VR റോബോട്ട് ഡ്രൈവ് മുന്നോട്ട് പോകുന്ന ഒരു പ്രോജക്റ്റിലെ പ്രോഗ്രാം ഫ്ലോ വിവരിക്കുക.
  • പദ്ധതികളിൽ വ്യവസ്ഥകൾ ഉപയോഗിക്കുന്നത് എന്തുകൊണ്ടാണെന്ന് വിവരിക്കുക.
  • പ്രോഗ്രാം എക്സിക്യൂഷൻ ഹൈലൈറ്റ് ചെയ്യുന്നതിന് സ്റ്റെപ്പ് ഫീച്ചർ എങ്ങനെ ഉപയോഗിക്കാമെന്ന് തിരിച്ചറിയുക.
  • ഒരു പ്രോജക്റ്റിന്റെ ട്രബിൾഷൂട്ടിംഗിനും ഫ്ലോ ട്രാക്ക് ചെയ്യുന്നതിനും സ്റ്റെപ്പ് ഫീച്ചർ ഉപയോഗിക്കുന്നത് സഹായകരമാകുന്നത് എന്തുകൊണ്ടെന്ന് വിശദീകരിക്കുക.

പ്രോജക്റ്റിന്റെ പേര് മാറ്റുക

  • മുൻ പാഠത്തിലെ പ്രോജക്റ്റ് ലോഡ് ചെയ്തിട്ടില്ലെങ്കിൽ, Unit4Lesson2 പ്രോജക്റ്റ് ലോഡ് ചെയ്യുക.
  • പ്രോജക്റ്റിന്റെ പേര് Unit4Lesson3എന്ന് മാറ്റുക.
മുകളിൽ മധ്യഭാഗത്ത് പ്രോജക്റ്റ് നെയിം ബോക്സ് വിളിക്കുന്ന ചുവന്ന ബോക്സുള്ള VEXcode VR കോഡിംഗ് എൻവയോൺമെന്റ്. പ്രോജക്റ്റ് നെയിം ബോക്സിൽ യൂണിറ്റ് 4 പാഠം 3 എന്ന് എഴുതിയിരിക്കുന്നു.

'A' എന്ന അക്ഷരത്തിലേക്ക് പദ്ധതിയുടെ ഒഴുക്ക്

മുൻ പാഠത്തിൽ, VR റോബോട്ട് Wall Maze Playgroundലെ 'A' എന്ന അക്ഷരത്തിലേക്ക് ഡ്രൈവ് ചെയ്തു. 

പിൻവശത്തെ ഭിത്തിയിൽ ആരംഭ സ്ഥാനത്ത് VR റോബോട്ടുള്ള വാൾ മെയ്സ് പ്ലേഗ്രൗണ്ട്, ചുവന്ന ബോക്സ് ഉപയോഗിച്ച് A എന്ന അക്ഷരം വിളിക്കുന്നു.
  • Wall Maze Playgroundലെ 'A' എന്ന അക്ഷരത്തിലേക്ക് ഡ്രൈവ് ചെയ്യുന്നതിനുള്ള പ്രോജക്റ്റ് ഫ്ലോ നന്നായി മനസ്സിലാക്കാൻ, നിങ്ങളുടെ മുൻ പ്രോജക്റ്റ് പരിഷ്കരിച്ചുകൊണ്ട് ആരംഭിക്കുക അല്ലെങ്കിൽ ഈ അടിസ്ഥാന പ്രോജക്റ്റുമായി പൊരുത്തപ്പെടുന്നതിന് ഒരു പുതിയ പ്രോജക്റ്റ് സൃഷ്ടിക്കുക.

    മുൻ പാഠത്തിലെ VEXcode VR പ്രോജക്റ്റ് അധിക ബ്ലോക്കുകൾ ഉപയോഗിച്ച് പരിഷ്കരിച്ചു. 'എപ്പോൾ ആരംഭിച്ചു' എന്ന ബ്ലോക്കിലാണ് പ്രോജക്റ്റ് ആരംഭിക്കുന്നത്. മുകളിൽ നിന്ന് താഴേക്ക് ബാക്കിയുള്ള ബ്ലോക്കുകൾ ഇവയാണ്: മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക, ഇടത് ബമ്പർ അമർത്തുന്നതുവരെ കാത്തിരിക്കുക, 90 ഡിഗ്രി ഇടത്തേക്ക് തിരിയുക, മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക, ഇടത് ബമ്പർ അമർത്തുന്നതുവരെ കാത്തിരിക്കുക, 90 ഡിഗ്രി ഇടത്തേക്ക് തിരിയുക, മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക, ഇടത് ബമ്പർ അമർത്തുന്നതുവരെ കാത്തിരിക്കുക, ഡ്രൈവിംഗ് നിർത്തുക.

ഒരു പ്രോജക്റ്റ് [വരെ കാത്തിരിക്കുക] ബ്ലോക്ക് ഉപയോഗിക്കുമ്പോൾ, പ്രോജക്റ്റിന്റെ പ്രോഗ്രാം ഫ്ലോ ഇപ്പോഴും മുകളിൽ നിന്ന് താഴേക്ക് അതേ ക്രമം പിന്തുടരുന്നു. [Wait until] ബ്ലോക്ക്, [Wait until] എന്നതിനുള്ളിലെ അവസ്ഥ പാലിക്കുന്നതുവരെ (TRUE എന്ന് റിപ്പോർട്ട് ചെയ്യുന്നു) ഒരു നിശ്ചിത ഘട്ടത്തിൽ പ്രോഗ്രാം ഫ്ലോ "താൽക്കാലികമായി നിർത്താൻ" അനുവദിക്കുന്നു.

[Wait until] ബ്ലോക്കുകൾ പോലുള്ള ബ്ലോക്കുകൾക്കുള്ളിലെ അവസ്ഥകൾ, ഉപയോക്താവിന് പ്രോഗ്രാം ഫ്ലോ "നിയന്ത്രിക്കാൻ" അനുവദിക്കുന്നു. ഉദാഹരണത്തിന്, [Wait until] ബ്ലോക്കിൽ, പ്രോഗ്രാം ഫ്ലോ താൽക്കാലികമായി നിർത്തി, അടുത്ത ബ്ലോക്കിലേക്ക് പോകുന്നതിന് മുമ്പ്, വ്യവസ്ഥ പാലിക്കപ്പെടുന്നതുവരെ "കാത്തിരിക്കുക", തുടർന്ന് TRUE എന്ന് റിപ്പോർട്ട് ചെയ്യും.

'A' എന്ന അക്ഷരത്തിലേക്ക് VR റോബോട്ടിനെ നയിക്കുന്നതിനുള്ള ഈ കോഡിൽ, ഇടത് ബമ്പർ അമർത്തുന്നതിന്റെ അവസ്ഥ TRUE ആകുന്നതുവരെ VR റോബോട്ട് മുന്നോട്ട് നീങ്ങും. ഈ ഉദാഹരണത്തിൽ ഇടത് ബമ്പർ അമർത്തുന്നത് പോലുള്ള ഒരു അവസ്ഥ, എല്ലായ്പ്പോഴും ഒരു TRUE അല്ലെങ്കിൽ FALSE മൂല്യം റിപ്പോർട്ട് ചെയ്യുന്നു.

പ്രോജക്റ്റ് ഫ്ലോ കാണിക്കുന്നതിനായി ഈ പാഠത്തിലെ VEXcode VR പ്രോജക്റ്റ് വേർതിരിച്ചിരിക്കുന്നു. ആരംഭിച്ചപ്പോൾ എന്ന ബ്ലോക്കിന് ശേഷം ഡ്രൈവ് ഫോർവേഡ് ബ്ലോക്ക് വരുന്നു. 'ഇടത് ബമ്പർ അമർത്തുന്നതുവരെ കാത്തിരിക്കുക' എന്ന ബ്ലോക്കിലെ ഡ്രൈവ് ഫോർവേഡ് ബ്ലോക്കിൽ നിന്ന് താഴേക്ക് ഒരു സ്വർണ്ണ അമ്പടയാളം ചൂണ്ടുന്നു. ബ്ലോക്കിന്റെ വലതുവശത്ത് വൃത്താകൃതിയിലുള്ള ചലനത്തെ സൂചിപ്പിക്കുന്ന രണ്ട് വളഞ്ഞ ചുവന്ന അമ്പടയാളങ്ങളും റോബോട്ട് മുന്നോട്ട് നീങ്ങുകയും ബമ്പർ സ്വിച്ച് അമർത്താതിരിക്കുകയും ചെയ്യുമ്പോൾ എന്ത് സംഭവിക്കുമെന്ന് കാണിക്കുന്ന "അമർത്തിയിട്ടിട്ടില്ല (തെറ്റ്)" എന്ന വാക്കുകളും ഉണ്ട്. 'വെയിറ്റ് അൺടോൾ' ബ്ലോക്കിന് കീഴിൽ, '90 ഡിഗ്രി ബ്ലോക്കിനായി ഇടത്തേക്ക് തിരിയുക' എന്നതിൽ താഴേക്ക് ചൂണ്ടുന്ന ഒരു പച്ച അമ്പടയാളം, "pressed (true)" എന്ന വാക്കുകൾ സൂചിപ്പിക്കുന്നത് ബമ്പർ അമർത്തുമ്പോൾ പ്രോജക്റ്റ് ആ ബ്ലോക്കിലേക്ക് നീങ്ങുമെന്നാണ്. അടുത്തതായി, ഡ്രൈവ് ഫോർ ബ്ലോക്കിലേക്ക് ഒരു സ്വർണ്ണ അമ്പടയാളം താഴേക്ക് ചൂണ്ടുന്നു, അതേ ക്രമം ആവർത്തിക്കുന്നു. പിന്നെ, ഒരു സ്വർണ്ണ അമ്പടയാളം ഇടതുവശത്തെ ബമ്പർ അമർത്തുന്നതുവരെ കാത്തിരിക്കുക എന്ന ബ്ലോക്കിലേക്ക് ചൂണ്ടുന്നു, അതേ അമ്പടയാളങ്ങൾ സൂചിപ്പിക്കുന്നത് ബമ്പർ അമർത്താത്തപ്പോൾ റോബോട്ട് ഡ്രൈവ് ചെയ്യുന്നത് തുടരുമെന്നും അത് അമർത്തുമ്പോൾ അത് പ്രോജക്റ്റിലെ അവസാന ബ്ലോക്കിലേക്ക് നീങ്ങുമെന്നും ഡ്രൈവിംഗ് നിർത്തുന്ന ബ്ലോക്കാണെന്നും ആണ്.

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

പ്രോജക്റ്റിനുള്ളിൽ കമാൻഡുകൾ എക്സിക്യൂട്ട് ചെയ്യപ്പെടുന്നതിന്റെ ഒരു ദൃശ്യ പ്രാതിനിധ്യം പ്രോജക്റ്റ് സ്റ്റെപ്പിംഗ് ഫീച്ചർ നിങ്ങൾക്ക് നൽകുന്നു. ഒരു VEXcode VR പ്രോജക്റ്റ് ട്രബിൾഷൂട്ട് ചെയ്യാനോ രൂപകൽപ്പന ചെയ്യാനോ ശ്രമിക്കുമ്പോൾ ഇത് നിങ്ങൾക്ക് പ്രധാനപ്പെട്ട ദൃശ്യ സൂചനകൾ നൽകും.

ടൂൾബാറിന്റെ മുകളിൽ വലതുവശത്തുള്ള സ്റ്റെപ്പ് ഐക്കണും ടെക്സ്റ്റും വിളിക്കുന്ന ചുവന്ന ബോക്സുള്ള VEXcode VR കോഡിംഗ് പരിസ്ഥിതി.

'2' എന്ന നമ്പറിലേക്ക് ഡ്രൈവ് ചെയ്യുക

ഈ പാഠത്തിൽ, VR റോബോട്ട് Wall Maze Playgroundൽ '2' എന്ന നമ്പറിലേക്ക് ഡ്രൈവ് ചെയ്യുന്ന തരത്തിൽ പ്രോജക്റ്റ് എഡിറ്റ് ചെയ്യും!

ആരംഭ സ്ഥാനത്ത് റോബോട്ടും നമ്പർ 2 എന്ന് വിളിക്കുന്ന ഒരു ചുവന്ന ബോക്സും ഉള്ള വാൾ മെയ്സ് പ്ലേഗ്രൗണ്ട്.
  • രണ്ടാം പാഠത്തിലെ പ്രോജക്റ്റിൽ VR റോബോട്ട് ഇടത്തേക്ക് തിരിഞ്ഞ് 'A' എന്ന അക്ഷരത്തിലേക്ക് പോകുന്നതായി കാണാം. '2' എന്ന നമ്പറിലേക്ക് നാവിഗേറ്റ് ചെയ്യുന്നതിന്, VR റോബോട്ട് പകരം വലത്തേക്ക് തിരിയണം, മുന്നോട്ട് ഡ്രൈവ് ചെയ്യണം, തുടർന്ന് ഇടത്തേക്ക് തിരിയണം.

    ഇടതുവശത്ത് a എന്ന അക്ഷരമുള്ള ഒരു ചുവരിന് അഭിമുഖമായി VR റോബോട്ട് ഉള്ള വാൾ മെയ്സ് കളിസ്ഥലം. റോബോട്ടിന്റെ ഇടതുവശത്തുള്ള ഒരു ചുവന്ന അമ്പടയാളം A എന്ന അക്ഷരത്തിലേക്ക് ചൂണ്ടുന്നു. മൂന്ന് പച്ച അമ്പടയാളങ്ങൾ റോബോട്ടിൽ നിന്ന് നമ്പർ 2 ലേക്കുള്ള പാതയെ അടയാളപ്പെടുത്തുന്നു. ആദ്യത്തേത് റോബോട്ടിൽ നിന്ന് വലതുവശത്തേക്ക് ചൂണ്ടിക്കാണിക്കുന്നു. അടുത്ത അമ്പടയാളം ഇടതുവശത്തേക്ക് ചൂണ്ടുന്നു, തുടർന്ന് അവസാന അമ്പടയാളം യഥാർത്ഥത്തിൽ ഇടതുവശത്തേക്ക് ചൂണ്ടുന്നു, അതിൽ അവസാനിക്കുന്ന നമ്പർ 2 ആണ്.
  • രണ്ടാമത്തെ [ടേൺ ഫോർ] ബ്ലോക്കിന്റെ ദിശ ഇടത്തേക്ക് മാറ്റുന്നതിന് പകരം വലത്തേക്ക് മാറ്റുക.

    ഈ പാഠത്തിൽ നിന്നുള്ള VEXcode VR പ്രോജക്റ്റിന്റെ രണ്ട് ചിത്രങ്ങൾ ബ്ലോക്കിനായുള്ള രണ്ടാമത്തെ ടേൺ ഇടത്തുനിന്ന് വലത്തോട്ട് മാറ്റുന്നത് സൂചിപ്പിക്കുന്നു. രണ്ട് പ്രോജക്റ്റുകളിലും ബ്ലോക്കിനായുള്ള രണ്ടാമത്തെ ടേണിന് ചുറ്റും ചുവന്ന കോൾഔട്ട് ബോക്സുകൾ ഉണ്ട്. ഇടതുവശത്തുള്ള പ്രോജക്റ്റിന്റെ ബ്ലോക്കിലെ പാരാമീറ്റർ ഇടതുവശത്തേക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു, വലതുവശത്തുള്ള പ്രോജക്റ്റിന്റെ പാരാമീറ്റർ വലതുവശത്തേക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു.
  • Wall Maze Playground തുറന്നിട്ടില്ലെങ്കിൽ അത് സമാരംഭിച്ച് പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുക.
  • VR റോബോട്ട് '2' എന്ന നമ്പറിലേക്ക് ഓടിക്കാൻ തുടങ്ങുന്നത് കാണുക, പക്ഷേ ഒരു ചുവരിൽ നിർത്തുക. അതിനാൽ, ചുമരിൽ അമർത്തിയാൽ വിആർ റോബോട്ട് നിർത്തുന്നതിന് പകരം ഇടത്തേക്ക് തിരിയേണ്ടതുണ്ട്.

    വാൾ മെയ്സ് കളിസ്ഥലത്തിന്റെയും വിആർ റോബോട്ടും ഒരു മതിലിന് അഭിമുഖമായി നിൽക്കുന്നതിന്റെയും ചിത്രം.
  • പ്ലേഗ്രൗണ്ട് പുനഃസജ്ജമാക്കാൻ "റീസെറ്റ്" ബട്ടൺ തിരഞ്ഞെടുത്ത് VR റോബോട്ടിനെ ആരംഭ സ്ഥാനത്തേക്ക് തിരികെ നീക്കുക.

    ഇടതുവശത്ത് രണ്ട് ബട്ടണുകളും ഒരു ടൈമറും ഉള്ള വാൾ മെയ്സ് കളിസ്ഥലം. താഴെയുള്ള ബട്ടണിൽ പുനഃസജ്ജീകരണത്തെ സൂചിപ്പിക്കുന്ന അപൂർണ്ണമായ ഒരു വൃത്തത്തിൽ ചൂണ്ടിക്കാണിക്കുന്ന ഒരു അമ്പടയാളം ഉണ്ട്, അത് ഒരു ചുവന്ന ബോക്സ് ഉപയോഗിച്ച് വിളിക്കുന്നു.
  • VR റോബോട്ടിനെ '2' എന്ന നമ്പറിലേക്ക് നയിക്കുന്നതിന് [സ്റ്റോപ്പ് ഡ്രൈവിംഗ്] ബ്ലോക്ക് നീക്കം ചെയ്‌ത് താഴെ പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് കോഡ് എഡിറ്റ് ചെയ്യുക.

    ഈ പാഠത്തിലെ VEXcode പ്രോജക്റ്റിന്റെ വശങ്ങളിലായി ചിത്രങ്ങൾ. ഇടതുവശത്തുള്ള പ്രോജക്റ്റിന് താഴെയായി ഒരു സ്റ്റോപ്പ് ഡ്രൈവിംഗ് ബ്ലോക്ക് ഉണ്ട്, വലതുവശത്തുള്ള പ്രോജക്റ്റിൽ സ്റ്റോപ്പ് ഡ്രൈവിംഗ് ബ്ലോക്ക് നീക്കം ചെയ്തിട്ടുണ്ട്. മുകളിൽ നിന്ന് താഴേക്ക് ഏഴ് ബ്ലോക്കുകൾ ഉപയോഗിച്ച് ഇത് മാറ്റിസ്ഥാപിക്കപ്പെട്ടു: 90 ഡിഗ്രി ഇടത്തേക്ക് തിരിയുക, മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക, ഇടത് ബമ്പർ അമർത്തുന്നതുവരെ കാത്തിരിക്കുക, 90 ഡിഗ്രി ഇടത്തേക്ക് തിരിയുക, മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക, ഇടത് ബമ്പർ അമർത്തുന്നതുവരെ കാത്തിരിക്കുക, ഡ്രൈവിംഗ് നിർത്തുക.
  • Wall Maze Playground തുറന്നിട്ടില്ലെങ്കിൽ അത് സമാരംഭിച്ച് പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുക.
  • വാൾ മെയ്സ് പ്ലേഗ്രൗണ്ട്ൽ '2' എന്ന നമ്പറിലേക്ക് VR റോബോട്ട് ഡ്രൈവ് ചെയ്യുന്നത് കാണുക!

    രണ്ടാം സ്ഥാനത്ത് വിആർ റോബോട്ടുള്ള വാൾ മെയ്സ് കളിസ്ഥലം.
  • പ്ലേഗ്രൗണ്ട് പുനഃസജ്ജമാക്കാൻ "റീസെറ്റ്" ബട്ടൺ തിരഞ്ഞെടുത്ത് VR റോബോട്ടിനെ ആരംഭ സ്ഥാനത്തേക്ക് തിരികെ നീക്കുക.

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