VEXcode EXP-യിലെ വെയ്റ്റിംഗ്, നോൺ-വെയ്റ്റിംഗ് ബ്ലോക്കുകൾ മനസ്സിലാക്കൽ

കാത്തിരിക്കാത്ത ബ്ലോക്കുകൾ

നോൺ-വെയ്റ്റിംഗ് ബ്ലോക്കുകളുടെ സ്വഭാവം ഇതുവരെ പൂർത്തിയായിട്ടില്ലെങ്കിൽ പോലും സ്റ്റാക്ക് തുടരുന്നു.

"ഡ്രൈവ്" ബ്ലോക്ക് ഒരു നോൺ-വെയ്റ്റിംഗ് ബ്ലോക്കിന്റെ നല്ലൊരു ഉദാഹരണമാണ്. താഴെയുള്ള ഉദാഹരണത്തിൽ, "ഡ്രൈവ്" ബ്ലോക്ക് ആരംഭിക്കുന്നതിനാൽ റോബോട്ട് ചലിക്കുന്നില്ല, പക്ഷേ മോട്ടോറുകൾ ചലിക്കുന്നതിന് മുമ്പ് "സ്റ്റോപ്പ് ഡ്രൈവിംഗ്" ബ്ലോക്ക് അത് നിർത്തുന്നു.

VEXcode EXP ബ്ലോക്ക് പ്രോജക്റ്റ്, അതിൽ ഒരു When Started ബ്ലോക്ക്, ഒരു Drive Forward ബ്ലോക്ക്, ഒരു Stop ഡ്രൈവിംഗ് ബ്ലോക്ക് എന്നിവ ഉൾപ്പെടുന്നു.

ഒരേ സമയം ഒന്നിലധികം പെരുമാറ്റങ്ങൾ നടത്താൻ ആഗ്രഹിക്കുമ്പോൾ നോൺ-വെയ്റ്റിംഗ് ബ്ലോക്കുകൾ ഉപയോഗപ്രദമാണ്.

കാത്തിരിപ്പ് ബ്ലോക്കുകൾ

കാത്തിരിക്കുന്നു ബ്ലോക്കുകൾ സ്റ്റാക്കിന്റെ ബാക്കി ഭാഗങ്ങൾ ആ ബ്ലോക്കിന്റെ സ്വഭാവം പൂർത്തിയാകുന്നതുവരെ താൽക്കാലികമായി നിർത്തുന്നു.

മോഷൻ, ഡ്രൈവ്ട്രെയിൻ ബ്ലോക്കുകൾക്കിടയിലാണ് മിക്ക വെയിറ്റിംഗ് ബ്ലോക്കുകളും കാണപ്പെടുന്നത്.

ഒരു VEX EXP Clawbot-ന് ഒരു ക്യൂബ് വീണ്ടെടുക്കേണ്ടതുണ്ടെങ്കിൽ, റോബോട്ട് ഓരോ പെരുമാറ്റവും വ്യക്തിഗതമായി നിർവഹിക്കുന്നതിന് നിങ്ങൾക്ക് വെയിറ്റിംഗ് ബ്ലോക്കുകൾ ഉപയോഗിക്കാം.

ഒരു നീല ബക്കിബോൾ മുന്നിൽ വച്ചിരിക്കുന്ന ഒരു EXP ഫീൽഡിലെ VEXcode EXP Clawbot.

VEXcode EXP ബ്ലോക്ക് പ്രോജക്റ്റ്, ബ്ലോക്കുകൾക്കായി സ്പിൻ, ഡ്രൈവ് എന്നിവ ഉപയോഗിക്കുന്നു, ഇവ രണ്ടും കാത്തിരിക്കാതെ വികസിപ്പിക്കാൻ കഴിയും. പ്രോജക്റ്റ് പറയുന്നത്, "തുടരുമ്പോൾ, ക്ലോമോട്ടർ 90 ഡിഗ്രി തുറന്ന് 6 ഇഞ്ച് മുന്നോട്ട് ഓടിക്കുക" എന്നാണ്. അടുത്തതായി, ClawMotor 90 ഡിഗ്രി അടച്ചു, ArmMotor 180 ഡിഗ്രി മുകളിലേക്ക് കറക്കി, തുടർന്ന് 6 ഇഞ്ച് റിവേഴ്സ് ഡ്രൈവ് ചെയ്യുക.

കാത്തിരിക്കാനോ കാത്തിരിക്കാനോ കഴിയാത്ത ബ്ലോക്കുകൾ

VEXcode EXP ഉപയോക്താക്കളെ ഇനിപ്പറയുന്ന വെയിറ്റിംഗ് ബ്ലോക്കുകളെ ഒറ്റ ക്ലിക്കിലൂടെ നോൺ-വെയിറ്റിംഗ് ബ്ലോക്കുകളാക്കി മാറ്റാൻ അനുവദിക്കുന്നു: “സ്പിൻ ഫോർ,” “സ്പിൻ ടു പൊസിഷൻ,” “ഡ്രൈവ് ഫോർ,” “ടേൺ ഫോർ,” “ടേൺ ടു ഹെഡിംഗ്”.

നഖം തുറക്കുന്നതിനുള്ള ബ്ലോക്ക് നോൺ-വെയ്റ്റിംഗ് ആക്കി മാറ്റുന്നതിലൂടെയും കൈ ഉയർത്തുന്നതിനുള്ള ബ്ലോക്ക് നോൺ-വെയ്റ്റിംഗ് ആക്കി മാറ്റുന്നതിലൂടെയും, നഖം തുറക്കുമ്പോൾ ക്ലോബോട്ട് മുന്നോട്ട് ഓടിക്കുകയും കൈ ഉയർത്തുമ്പോൾ പിന്നിലേക്ക് ഓടിക്കുകയും ചെയ്യുന്നു.

മുമ്പ് കാണിച്ച VEXcode EXP ബ്ലോക്ക്സ് പ്രോജക്റ്റ്, ഇപ്പോൾ ബ്ലോക്കുകൾക്കായുള്ള സ്പിൻ രണ്ടെണ്ണം നോൺ-വെയ്റ്റിംഗ് ആയി വികസിപ്പിച്ചിരിക്കുന്നു. പ്രോജക്റ്റ് ഇപ്പോൾ "When started, spin ClawMotor 90 ഡിഗ്രി തുറന്ന് കാത്തിരിക്കരുത്, തുടർന്ന് 6 ഇഞ്ച് മുന്നോട്ട് ഓടിക്കുക" എന്നാണ് വായിക്കുന്നത്. അടുത്തതായി, ClawMotor 90 ഡിഗ്രി അടച്ച്, ArmMotor 180 ഡിഗ്രി മുകളിലേക്ക് കറക്കി, കാത്തിരിക്കാതെ, 6 ഇഞ്ച് റിവേഴ്സ് ഡ്രൈവ് ചെയ്യുക.

 

മത്സര സാഹചര്യങ്ങളിൽ ഒരു ക്യൂബ് വീണ്ടെടുക്കുന്നതിനുള്ള ഈ സമീപനം മികച്ചതാണ്, കാരണം ഇത് സമയം ലാഭിക്കുന്നു.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: