Skip to main content

പാഠം 3: VR റോബോട്ട് തിരിക്കുക

ഇപ്പോൾ നിങ്ങൾ കാസിൽ ക്രാഷർ പ്ലേഗ്രൗണ്ട്ലെ ആദ്യത്തെ കോട്ടയെ തകർത്തുകഴിഞ്ഞു, മറ്റൊന്നിനെ തകർക്കാൻ നിങ്ങൾക്ക് VR റോബോട്ട് തിരിയേണ്ടി വരും. കാസിൽ ക്രാഷർ പ്ലേഗ്രൗണ്ട്ലെ VR റോബോട്ടിനെ എങ്ങനെ തിരിക്കാമെന്നും രണ്ട് കെട്ടിടങ്ങൾ എങ്ങനെ മറിച്ചിടാമെന്നും ഈ പാഠം നിങ്ങളെ പഠിപ്പിക്കും.

പഠന ഫലങ്ങൾ

  • VR റോബോട്ടിനെ വലത്തോട്ടോ ഇടത്തോട്ടോ തിരിക്കാൻ [ടേൺ ഫോർ] ബ്ലോക്ക് എങ്ങനെ ഉപയോഗിക്കാമെന്ന് തിരിച്ചറിയുക.
  • VR റോബോട്ടിനെ ഒരു പ്രത്യേക കോമ്പസ് ഹെഡിംഗിലേക്ക് മാറ്റുന്നതിന് [ടേൺ ടു ഹെഡിംഗ്] ബ്ലോക്ക് എങ്ങനെ ഉപയോഗിക്കാമെന്ന് തിരിച്ചറിയുക.

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

  • മുൻ പാഠത്തിന്റെ കോഡ് ലോഡ് ചെയ്തിട്ടില്ലെങ്കിൽ, Unit2Lesson2 പ്രോജക്റ്റ് ലോഡ് ചെയ്യുക.
  • പ്രോജക്റ്റ് നെയിം ബോക്സ് തിരഞ്ഞെടുത്ത് പ്രോജക്റ്റിന്റെ പേര് മാറ്റുക.

    മധ്യഭാഗത്ത് പ്രോജക്റ്റ് നെയിം ബോക്സ് വിളിക്കുന്ന ചുവന്ന ബോക്സുള്ള VEXcode VR ടൂൾബാർ. പ്രോജക്റ്റിന്റെ പേര് യൂണിറ്റ് 2 പാഠം 2 എന്നാണ്.
  • പുതിയ പ്രോജക്റ്റ് നാമം Unit2Lesson3നൽകി, “സേവ്” തിരഞ്ഞെടുക്കുക.

    പുതിയ തലക്കെട്ടോടെ പ്രോജക്റ്റ് നാമ ഡയലോഗ് ബോക്സ് തുറക്കുന്നു, യൂണിറ്റ് 2 പാഠം 3 ടൈപ്പ് ചെയ്തു. പ്രോജക്റ്റ് നെയിം ഡയലോഗ് ബോക്സിന്റെ അടിയിൽ ഒരു ചുവന്ന ബോക്സ് സേവ് ഓപ്ഷൻ കാണിക്കുന്നു.

വലത്തോട്ടോ ഇടത്തോട്ടോ തിരിയുക

[ടേൺ ഫോർ] ബ്ലോക്ക് VR റോബോട്ടിനെ ഒരു നിശ്ചിത എണ്ണം ഡിഗ്രി തിരിക്കുന്നു. ഈ ഉദാഹരണത്തിൽ കാസിൽ ക്രാഷർ പ്ലേഗ്രൗണ്ട്ൽ, മധ്യഭാഗത്തെ കെട്ടിടം മറിഞ്ഞ് മുന്നോട്ട് നീങ്ങാനും, തുടക്കത്തിലേക്ക് തിരികെ റിവേഴ്‌സ് ചെയ്യാനും, തുടർന്ന് താഴെ വലത് കോണിലുള്ള കെട്ടിടം മറിഞ്ഞ് തിരിക്കാനും VR റോബോട്ട് സഹായിക്കും.

തുടക്കത്തിൽ കാസിൽ ക്രാഷർ കളിസ്ഥലത്തിന്റെ മുകളിൽ നിന്ന് താഴേക്കുള്ള കാഴ്ച, അഞ്ച് കോട്ടകൾ കാണിച്ചിരിക്കുന്നു. കളിസ്ഥലത്തിന്റെ ഓരോ മൂലയിലും ഓരോ കോട്ടയും കളിസ്ഥലത്തിന്റെ മധ്യത്തിൽ ഒരെണ്ണവുമുണ്ട്. പിൻവശത്തെ ഭിത്തിയുടെ മധ്യഭാഗത്ത്, മധ്യഭാഗത്തേക്ക് അഭിമുഖമായാണ് വിആർ റോബോട്ട് സ്ഥാപിച്ചിരിക്കുന്നത്. മധ്യത്തിലും താഴെ വലതുവശത്തുമുള്ള കോട്ടകളിൽ ചുവന്ന കോൾഔട്ട് ബോക്സുകൾ ഉണ്ട്.

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

ഒരു VR റോബോട്ടിനെ വ്യത്യസ്ത വേഗതയിൽ തിരിക്കാൻ, [ടേൺ പ്രവേഗം സജ്ജമാക്കുക] ബ്ലോക്ക് ഉപയോഗിച്ച് ടേൺ പ്രവേഗം കൂട്ടുകയോ കുറയ്ക്കുകയോ ചെയ്യാം.

പാരാമീറ്ററിൽ 50% ഉപയോഗിച്ച് ടേൺ വെലോസിറ്റി ബ്ലോക്ക് സജ്ജമാക്കുക.
  • [Turn for] ബ്ലോക്കിലേക്ക് ഡ്രാഗ് ചെയ്ത് [Drive for] ബ്ലോക്കിന് താഴെയായി അറ്റാച്ചുചെയ്യുക. [Turn for] ബ്ലോക്കിന്റെ പാരാമീറ്ററുകൾ 90 ഡിഗ്രി വലത്തേക്ക് തിരിയാൻ സജ്ജമാക്കുക.
    1. കുറിപ്പ്: ഈ പ്രോജക്റ്റിൽ [ഡ്രൈവ് പ്രവേഗം സജ്ജമാക്കുക], [ടേൺ പ്രവേഗം സജ്ജമാക്കുക] ബ്ലോക്കുകൾ ചേർത്ത് 100% ആയി സജ്ജീകരിച്ചിരിക്കുന്നു. ഇവ ഓപ്ഷണൽ ബ്ലോക്കുകളാണ്.

      VEXcode VR പ്രോജക്റ്റ്, When started ബ്ലോക്കിൽ ആരംഭിക്കുന്നു. മുകളിൽ നിന്ന് താഴേക്ക് താഴെ ഘടിപ്പിച്ചിരിക്കുന്ന ബ്ലോക്കുകൾ, പാരാമീറ്ററിൽ 100% ഉള്ള ഒരു സെറ്റ് ഡ്രൈവ് വെലോസിറ്റി ബ്ലോക്ക്, പാരാമീറ്ററിൽ 100% ഉള്ള ഒരു സെറ്റ് ടേൺ വെലോസിറ്റി ബ്ലോക്ക്, 800 mm മുന്നോട്ട് ഡ്രൈവ് ചെയ്യാൻ സജ്ജമാക്കിയ ബ്ലോക്കിനുള്ള ഡ്രൈവ്, 800 mm റിവേഴ്സ് ഡ്രൈവ് ചെയ്യാൻ സജ്ജമാക്കിയ ബ്ലോക്കിനുള്ള ഡ്രൈവ്, 90 ഡിഗ്രി വലത്തേക്ക് തിരിയാൻ സജ്ജമാക്കിയ ബ്ലോക്കിനുള്ള ടേൺ എന്നിവയാണ്. ബ്ലോക്കിന്റെ ടേണിന് ചുറ്റും ഒരു ചുവന്ന കോൾഔട്ട് ബോക്സ് ഉണ്ട്.
  • [Drive for] ബ്ലോക്കിലേക്ക് ഡ്രാഗ് ചെയ്ത് [Turn for] ബ്ലോക്കിന് താഴെയായി അറ്റാച്ചുചെയ്യുക. [ഡ്രൈവ് ഫോർ] ബ്ലോക്കിന്റെ പാരാമീറ്ററുകൾ 700 മില്ലിമീറ്ററായി (മില്ലീമീറ്റർ) സജ്ജമാക്കുക.

    മുകളിൽ നിന്നുള്ള VEXcode VR പ്രോജക്റ്റ്, ബ്ലോക്കിനായി ഒരു അധിക ഡ്രൈവ് ഘടിപ്പിച്ചിരിക്കുന്നു. ഈ ബ്ലോക്ക് 700 മില്ലിമീറ്റർ മുന്നോട്ട് ഓടിക്കാൻ സജ്ജമാക്കിയിരിക്കുന്നു, അതിനു ചുറ്റും ഒരു ചുവന്ന കോൾഔട്ട് ബോക്സും ഉണ്ട്.
  • കാസിൽ ക്രാഷർ പ്ലേഗ്രൗണ്ട് ഇതിനകം തുറന്നിട്ടില്ലെങ്കിൽ അത് സമാരംഭിക്കുന്നതിന് "ഓപ്പൺ പ്ലേഗ്രൗണ്ട്" ബട്ടൺ തിരഞ്ഞെടുക്കുക.

    ടൂൾബാറിന്റെ വലതുവശത്ത്, സെലക്ട് പ്ലേഗ്രൗണ്ട്, സ്റ്റാർട്ട് ബട്ടണുകൾക്കിടയിൽ, ഓപ്പൺ പ്ലേഗ്രൗണ്ട് ബട്ടൺ വിളിക്കുന്ന ചുവന്ന ബോക്സുള്ള VEXcode VR ടൂൾബാർ.
  • പ്രോജക്റ്റ് പരീക്ഷിക്കാൻ "ആരംഭിക്കുക" ബട്ടൺ തിരഞ്ഞെടുക്കുക.

    ടൂൾബാറിന്റെ വലതുവശത്ത്, ഓപ്പൺ പ്ലേഗ്രൗണ്ട്, സ്റ്റെപ്പ് ബട്ടണുകൾക്കിടയിൽ, സ്റ്റാർട്ട് ബട്ടൺ വിളിക്കുന്ന ചുവന്ന ബോക്സുള്ള VEXcode VR ടൂൾബാർ.
  • VR റോബോട്ട് മുന്നോട്ട് ഓടിച്ച് മധ്യഭാഗത്തെ കെട്ടിടത്തിൽ ഇടിക്കുന്നത് കണ്ട് തിരികെ തുടക്കത്തിലേക്ക് പോകുന്നത് കാണുക. തുടർന്ന് VR റോബോട്ട് 90 ഡിഗ്രി വലത്തേക്ക് തിരിഞ്ഞ് മുന്നോട്ട് നീങ്ങി Castle Crasher Playgroundന്റെ താഴെ വലത് കോണിലുള്ള കെട്ടിടത്തിൽ ഇടിക്കും.

    സെന്റർ കാസിലുള്ള VEXcode VR കാസിൽ ക്രാഷർ കളിസ്ഥലം തകർന്നു. വിആർ റോബോട്ട് കളിസ്ഥലത്തിന്റെ അടിയിലായി, താഴെ വലതുവശത്തുള്ള കോട്ടയ്ക്ക് അഭിമുഖമായി, അതിനെ തകർക്കാൻ തയ്യാറായി നിൽക്കുന്നു.

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

ഇതാണ് സ്വിച്ച് [ടേൺ പ്രവേഗം സജ്ജമാക്കുക] ബ്ലോക്ക്. ബ്ലോക്കിന്റെ പാരാമീറ്റർ മാറ്റാൻ മറ്റൊരു നമ്പർ ടൈപ്പ് ചെയ്തുകൊണ്ട് സംഖ്യാ മൂല്യം മാറ്റിസ്ഥാപിക്കുക. 

drivetrain.set_turn_velocity കമാൻഡ് ടൈപ്പ് ചെയ്തിരിക്കുന്ന ബ്ലോക്ക് സ്വിച്ച് ചെയ്യുക. തുറന്ന പരാൻതീസിസിന് ശേഷമുള്ള പാരാമീറ്റർ 50, ശതമാനം എന്ന് കാണിക്കുന്നു.

VEXcode ബ്ലോക്കുകളുടെ ഒരു മുഴുവൻ സ്റ്റാക്കിനെയും സ്വിച്ച് ബ്ലോക്കുകളാക്കി മാറ്റാൻ, ഒരു VEXcode ബ്ലോക്ക് തിരഞ്ഞെടുത്ത്, "സ്റ്റാക്ക് സ്വിച്ച് ബ്ലോക്കിലേക്ക് പരിവർത്തനം ചെയ്യുക" തിരഞ്ഞെടുക്കുക. താഴെയുള്ള ചിത്രം ഈ പാഠത്തിന്റെ പ്രോജക്റ്റ് ഒരു സ്വിച്ച് ബ്ലോക്കായി കാണിക്കുന്നു. ഓരോ VEXcode ബ്ലോക്കും ഒരു പൈത്തൺ കമാൻഡായി പരിവർത്തനം ചെയ്യപ്പെടുന്നു, കൂടാതെ ഓരോ കമാൻഡും ഒരു സ്വിച്ച് ബ്ലോക്കിനുള്ളിൽ ലിസ്റ്റ് ചെയ്യപ്പെടുന്നു. 

ഒരു സ്വിച്ച് ബ്ലോക്ക് ഘടിപ്പിച്ചിരിക്കുന്ന ബ്ലോക്ക് ആരംഭിക്കുമ്പോൾ. ഈ പാഠത്തിലെ പ്രോജക്റ്റിനായുള്ള ആറ് പൈത്തൺ കമാൻഡുകൾ ബ്ലോക്കിൽ ടൈപ്പ് ചെയ്തിരിക്കുന്നു, ഓരോ വരിയിലും ഒന്ന്.

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