Skip to main content

പാഠം 4: ഒരു നീല ഡിസ്ക് നീക്കുക

ഓരോ നിറത്തിന്റെയും ഒരു ഡിസ്ക് നീക്കുക

പാഠം 3-ൽ, ഡിസ്ക് മൂവർ പ്ലേഗ്രൗണ്ട്-ലെ നീല ഗോളിലേക്ക് മൂന്ന് നീല ഡിസ്കുകൾ ഓരോന്നും VR റോബോട്ട് എടുത്ത് ഇടുന്നതിനായി നിങ്ങൾ ഒരു പ്രോജക്റ്റ് സൃഷ്ടിച്ചു.

മുകളിൽ നിന്ന് താഴേക്കുള്ള ഡിസ്ക് മൂവർ പ്ലേഗ്രൗണ്ടിന്റെ കാഴ്ച, നീല ഗോൾ സ്റ്റാർട്ടിംഗ് പൊസിഷനിൽ VR റോബോട്ടും ചുവന്ന ബോക്സിൽ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്ന മൂന്ന് നീല ഡിസ്കുകളും.

ഈ പാഠത്തിൽ, ഡിസ്ക് മൂവർ പ്ലേഗ്രൗണ്ട്ലെ ഓരോ നിറത്തിന്റെയും ഒരു ഡിസ്ക് അതിന്റെ അനുബന്ധ നിറമുള്ള ലക്ഷ്യത്തിലേക്ക് നീക്കുന്നതിനുള്ള ഒരു പ്രോജക്റ്റ് നിങ്ങൾ ഇപ്പോൾ സൃഷ്ടിക്കും!

നീല ഗോൾ ആരംഭ സ്ഥാനത്ത് VR റോബോട്ടും ഓരോ നിറത്തിലുമുള്ള ആദ്യത്തെ ഡിസ്കും - നീല, ചുവപ്പ്, പച്ച - ചുവന്ന ബോക്സ് ഉപയോഗിച്ച് ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്ന ഡിസ്ക് മൂവർ പ്ലേഗ്രൗണ്ടിന്റെ മുകളിൽ നിന്ന് താഴേക്കുള്ള കാഴ്ച.
  • ഡിസ്കിലേക്ക് ഡ്രൈവ് ചെയ്യുക, അത് എടുക്കുക, തിരിയുക, തുടർന്ന് ഓരോ നിറത്തിനും ഒരു തവണ നിറമുള്ള ലക്ഷ്യത്തിലേക്ക് തിരികെ ഡ്രൈവ് ചെയ്യുക തുടങ്ങിയ സ്വഭാവങ്ങൾ VR റോബോട്ട് ആവർത്തിക്കേണ്ടതുണ്ട്. ഓരോ നിറത്തിലുമുള്ള ഒരു ഡിസ്ക് എടുത്ത് താഴെയിടുന്ന പ്രവർത്തനങ്ങൾ VR റോബോട്ടിന് ആവർത്തിക്കുന്നതിന്, VR റോബോട്ട് ഇനിപ്പറയുന്ന പെരുമാറ്റങ്ങൾ മൂന്ന് തവണ ചെയ്യേണ്ടതുണ്ട്:
    • ആദ്യം, ഡൗൺ ഐ സെൻസർ ഉപയോഗിച്ച് ആദ്യത്തെ നീല ഡിസ്കിലേക്ക് ഡ്രൈവ് ചെയ്യുക.

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

      ഇലക്ട്രോമാഗ്നറ്റിൽ ഘടിപ്പിച്ചിരിക്കുന്ന നീല ഡിസ്കുള്ള ഡിസ്ക് മൂവർ പ്ലേഗ്രൗണ്ടിലെ വിആർ റോബോട്ട്.
    • അടുത്തതായി, തിരിയുക.

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

      നീല ഗോളിന് അഭിമുഖമായി ആദ്യത്തെ നീല ഡിസ്കിൽ VR റോബോട്ടുള്ള ഡിസ്ക് മൂവർ പ്ലേഗ്രൗണ്ടിന്റെ മുകളിൽ നിന്ന് താഴേക്കുള്ള കാഴ്ച, VR റോബോട്ടിന്റെ മുന്നിൽ നിന്ന് ഗോൾ ഏരിയയിലേക്ക് ചൂണ്ടുന്ന ഒരു ഡോട്ട് ഇട്ട അമ്പടയാളം, ലക്ഷ്യത്തിലെത്താൻ ആവശ്യമായ ചലനത്തെ സൂചിപ്പിക്കുന്നു.
  • VEXcode VR-ൽ ഒരു പുതിയ പ്രോജക്റ്റ് ആരംഭിച്ച് പ്രോജക്റ്റിന് എന്ന് പേരിടുക Unit8Lesson4.

    VEXcode VR ടൂൾബാറിന്റെ മധ്യഭാഗത്തുള്ള പ്രോജക്റ്റ് നെയിം ബോക്സ്, 'പ്ലേഗ്രൗണ്ട് തിരഞ്ഞെടുക്കുക' ബട്ടണിന്റെ ഇടതുവശത്ത് ഒരു ചുവന്ന ബോക്സ് ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു. പ്രോജക്റ്റിന്റെ പേര് യൂണിറ്റ് 8 ലെ പാഠം 4 എന്നാണ്.
  • മുകളിൽ പറഞ്ഞിരിക്കുന്ന നാല് പെരുമാറ്റരീതികൾ പൂർത്തിയാക്കാൻ VR റോബോട്ടിനോട് നിർദ്ദേശിക്കുന്ന ഇനിപ്പറയുന്ന കോഡ് നിർമ്മിക്കുക.

    മുൻ പാഠത്തിലെ പോലെ, ആദ്യത്തെ നീല ഡിസ്ക് ഓടിച്ച് എടുത്ത് നീല ഗോളിൽ ഇടുന്നതിനുള്ള ഒരു VEXcode VR പ്രോജക്റ്റ്. പദ്ധതിക്ക് മൂന്ന് വിഭാഗങ്ങളുണ്ട്, ഓരോ അഭിപ്രായത്തിനും ഒന്ന്. മുകളിൽ നിന്ന് താഴേക്ക് 'When started' ബ്ലോക്കിൽ ഘടിപ്പിച്ചിരിക്കുന്ന ആദ്യ കമന്റിൽ 'Drive ot the first blue disk' എന്ന് കാണാം, കൂടാതെ 'Repete until Down Eye' എന്ന ഒബ്‌ജക്റ്റിനടുത്ത് വരുന്നതു വരെ 'Repete until object' എന്ന് വായിക്കുന്ന ബ്ലോക്കുകളും, C യുടെ ഉള്ളിൽ ഒരു ഡ്രൈവ് ഫോർവേഡ് ബ്ലോക്കും, അതിനു താഴെ ഒരു സ്റ്റോപ്പ് ഡ്രൈവിംഗ് ബ്ലോക്കും ഉണ്ടായിരിക്കും. രണ്ടാമത്തെ കമന്റ് സെക്ഷനിൽ "Pick up the first blue disk, with a Energize electromagnet to boost block" എന്നാണ് എഴുതിയിരിക്കുന്നത്. മൂന്നാമത്തെ കമന്റ് സെക്ഷനിൽ 'ഡ്രൈവ് ടു ബ്ലൂ ഗോൾ' എന്ന് എഴുതിയിരിക്കുന്നു, അതിൽ ഇനിപ്പറയുന്ന ബ്ലോക്കുകൾ അടങ്ങിയിരിക്കുന്നു: 180 ഡിഗ്രി ഹെഡിംഗിലേക്ക് തിരിയുക; ഫ്രണ്ട് ഡിസ്റ്റൻസ് മില്ലിമീറ്ററിൽ 200 ൽ താഴെയാകുന്നതുവരെ ആവർത്തിക്കുക; മുന്നോട്ട് ഡ്രൈവ് ചെയ്യുക, തുടർന്ന് ഡ്രൈവിംഗ് നിർത്തുക, കാന്തം ഡ്രോപ്പ് ചെയ്യാൻ ഊർജ്ജസ്വലമാക്കുക.
  • ഡിസ്ക് മൂവർ പ്ലേഗ്രൗണ്ട് തുറന്ന് പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുക.
  • ഈ പ്രോജക്റ്റ് റൺ ചെയ്തുകഴിഞ്ഞാൽ, വിആർ റോബോട്ട് ഡ്രൈവ് ചെയ്ത് ആദ്യത്തെ നീല ഡിസ്ക് എടുക്കും, തിരിഞ്ഞ്, നീല ലക്ഷ്യത്തിലേക്ക് ഡ്രൈവ് ചെയ്ത് ഡിസ്ക് ഇടും.

    പ്രോജക്റ്റിന്റെ സമാപനത്തിൽ ഡിസ്ക് മൂവർ പ്ലേഗ്രൗണ്ടിന്റെ മുകളിൽ നിന്ന് താഴേക്കുള്ള കാഴ്ച, VR റോബോട്ട് നീല ഗോളിൽ നീല ഡിസ്ക് ഇടുന്നതും ഗോളിൽ നിർത്തുന്നതും കാണിക്കുന്നു.
  • അടുത്ത നിറമുള്ള ഡിസ്ക് ശേഖരിക്കാൻ, വിആർ റോബോട്ട് അടുത്ത നിറമുള്ള ലക്ഷ്യത്തിലേക്ക് പോകേണ്ടതുണ്ട്. എന്നിരുന്നാലും, നീല ഡിസ്കുമായി കൂട്ടിയിടിക്കുന്നത് തടയാൻ, വിആർ റോബോട്ട് ഇപ്പോൾ ഡിസ്കിന്റെ വഴിയിൽ നിന്ന് മാറേണ്ടതുണ്ട്. ഇത് ചെയ്യുന്നതിന്, വിആർ റോബോട്ട് പ്ലേഗ്രൗണ്ടിലെ ഒരു ഗ്രിഡ് സ്ക്വയറിന്റെ പകുതി നീളം അല്ലെങ്കിൽ 100 ​​മില്ലിമീറ്റർ (മില്ലീമീറ്റർ) പിന്നിലേക്ക് മാറ്റേണ്ടതുണ്ട്.

    വിആർ റോബോട്ട് നീല ഡിസ്ക് എത്തിക്കുന്ന പ്ലേഗ്രൗണ്ടിന്റെ നീല ഗോൾ ഏരിയയുടെ അടുത്തുനിന്നും മുകളിലേക്കും താഴേക്കും ഉള്ള കാഴ്ച. റോബോട്ടിന്റെ പിന്നിൽ നിന്ന് ഗോളിന്റെ അരികിലേക്ക് ചൂണ്ടുന്ന ഒരു അമ്പടയാളം 100mm അളവ് കാണിക്കുന്നു, ഡിസ്ക് സ്ഥാനത്ത് നിർത്താൻ റോബോട്ട് എത്ര ദൂരം പിന്നോട്ട് പോകണമെന്ന് ഇത് സൂചിപ്പിക്കുന്നു.
  • കോഡിലേക്ക് ഒരു [Drive for] ബ്ലോക്ക് ചേർത്ത് 100 മില്ലിമീറ്ററിന് (mm) പാരാമീറ്റർ “റിവേഴ്സ്” ആയി സജ്ജമാക്കുക.

    മുമ്പത്തെ അതേ VEXcode VR പ്രോജക്റ്റ്, സ്റ്റാക്കിന്റെ അറ്റത്ത് 'ഡിസ്കുകൾ തട്ടുന്നത് ഒഴിവാക്കാൻ റിവേഴ്സ്' എന്ന് എഴുതിയ ഒരു അധിക കമന്റും, അതിനടിയിൽ 100mm ഡ്രൈവ് റിവേഴ്സ് റീഡിംഗ് ബ്ലോക്ക് ചെയ്യുന്നതിനുള്ള ഒരു ഡ്രൈവും ചേർത്തിരിക്കുന്നു.
  • അടുത്ത നിറമുള്ള ലക്ഷ്യത്തെ നേരിടാൻ വിആർ റോബോട്ട് ഇനി ഇടത്തേക്ക് തിരിയേണ്ടതുണ്ട്.

    നീല ഗോളിലെ നീല ഡിസ്കിൽ നിന്ന് പിന്നോട്ട് പോയതിനുശേഷം VR റോബോട്ടിന്റെ അവസാന സ്ഥാനം കാണിക്കുന്ന ഡിസ്ക് മൂവർ പ്ലേഗ്രൗണ്ടിന്റെ മുകളിൽ നിന്ന് താഴേക്കുള്ള കാഴ്ച, അധിക ഡിസ്കുകളെ അഭിമുഖീകരിക്കുന്നതിന് ആവശ്യമായ തിരിവ് സൂചിപ്പിക്കുന്ന ഒരു അമ്പടയാളം.
  • VR റോബോട്ടിന് അടുത്ത ലക്ഷ്യത്തെ നേരിടുന്നതിന് കോഡിലേക്ക് ഒരു [തലക്കെട്ടിലേക്ക് തിരിയുക] ബ്ലോക്ക് ചേർത്ത് പാരാമീറ്റർ 90 ഡിഗ്രിയായി സജ്ജമാക്കുക.

    മുമ്പത്തെ അതേ പ്രോജക്റ്റ്, സ്റ്റാക്കിലേക്ക് ഒരു അധിക കമന്റും ടേൺ ടു ഹെഡിംഗ് ബ്ലോക്കും ചേർത്തു. പ്രോജക്റ്റിന്റെ അവസാനം ഇപ്പോൾ "അടുത്ത ലക്ഷ്യത്തിലേക്ക് തിരിയുക; 90 ഡിഗ്രിയിലേക്ക് തിരിയുക" എന്ന് പറയുന്നു.

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