മാക്രോ#

ആമുഖം#

VEX AIM കോഡിംഗ് റോബോട്ടിൽ മാക്രോകൾ ഉൾപ്പെടുന്നു, ഇവ ഒന്നിലധികം റോബോട്ട് സ്വഭാവങ്ങളെ ഒരു ബ്ലോക്കിലേക്ക് സംയോജിപ്പിക്കുന്ന മുൻകൂട്ടി നിർമ്മിച്ച പ്രവർത്തനങ്ങളാണ്. മാക്രോകൾക്ക് റോബോട്ടിനെ വികാരങ്ങൾ പ്രകടിപ്പിക്കാൻ പ്രേരിപ്പിക്കാനും, ഒരു വസ്തു കണ്ടെത്തുന്നതുവരെ തിരിയാനും, അല്ലെങ്കിൽ AI വിഷൻ സെൻസർ കണ്ടെത്തിയ വസ്തുക്കളിലേക്ക് നീങ്ങാനും കഴിയും.

എല്ലാ ബ്ലോക്കുകളുടെയും ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:

പ്രവർത്തനങ്ങൾ — മുൻകൂട്ടി നിർമ്മിച്ച റോബോട്ട് പെരുമാറ്റങ്ങൾ പ്രവർത്തിപ്പിക്കുക.

  • act — തിരഞ്ഞെടുത്ത ഒരു വികാരം റോബോട്ടിനെ അഭിനയിക്കാൻ പ്രേരിപ്പിക്കുന്നു.

  • വസ്തുവിനെ തിരിയുക — AI വിഷൻ സെൻസർ തിരഞ്ഞെടുത്ത ഒരു വസ്തുവിനെ കണ്ടെത്തുന്നതുവരെ റോബോട്ട് തിരിക്കുന്നു.

  • വസ്തുവിനെ നേടുക — തിരഞ്ഞെടുത്ത ഒരു വസ്തു ശേഖരിക്കാൻ റോബോട്ടിനെ നീക്കുന്നു.

  • വസ്തുവിലേക്ക് നീക്കുക — തിരഞ്ഞെടുത്ത ഒരു വസ്തുവിലേക്ക് റോബോട്ട് നീക്കുന്നു.

പ്രവർത്തനങ്ങൾ#

പ്രവർത്തിക്കുക#

ആക്ട് സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ ചലനങ്ങൾ, ശബ്ദങ്ങൾ, ഇമോജികൾ, എൽഇഡികൾ എന്നിവ ഉപയോഗിച്ച് തിരഞ്ഞെടുത്ത ഒരു വികാരം പ്രകടിപ്പിക്കാൻ സഹായിക്കുന്നു.

ആക്ട് സ്റ്റാക്ക് ബ്ലോക്ക്#
[സന്തോഷം v] ആക്ഷൻ ചെയ്യുക

പാരാമീറ്റർ

വിവരണം

വികാരങ്ങൾ

റോബോട്ടിന് അഭിനയിക്കാനുള്ള വികാരം:

  • സന്തോഷം
  • സങ്കടം
  • വിഡ്ഢി
  • കോപം
  • ആവേശം

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ, ഒരു വസ്തുവിനെ ചവിട്ടുന്നു, പിന്നീട് സന്തോഷത്തോടെ പ്രവർത്തിക്കുന്നു.#
ആരംഭിക്കുമ്പോൾ
[React to kicking a sports ball.]
[ഇടത്തരം v] ആക്ഷനോടെ ഒബ്‌ജക്ട് കിക്ക് ചെയ്യുക
[സന്തോഷം v] ആക്ഷൻ ചെയ്യുക

വസ്തു വരെ തിരിക്കുക#

AI വിഷൻ സെൻസർ ഒരു വസ്തുവിനെ കണ്ടെത്തുന്നതുവരെ ടേൺ അൺറ്റിൽ ഒബ്‌ജക്റ്റ് സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ തിരിക്കുന്നു.

കുറിപ്പ്: റോബോട്ടിന് വസ്തുക്കളെ കണ്ടെത്തുന്നതിൽ ബുദ്ധിമുട്ടുണ്ടെങ്കിൽ, സെറ്റ് ടേൺ പ്രവേഗം ബ്ലോക്ക് ഉപയോഗിച്ച് റോബോട്ടിന്റെ ടേൺ പ്രവേഗം കുറയ്ക്കാൻ ശ്രമിക്കുക.

ഒബ്ജക്റ്റ് സ്റ്റാക്ക് ബ്ലോക്ക് ആകുന്നതുവരെ തിരിക്കുക#
[സ്‌പോർട്‌സ് ബോൾ v] കണ്ടെത്തുന്നത് വരെ [വലത് v] ദിശയിൽ തിരിക്കുക

പാരാമീറ്റർ

വിവരണം

ദിശ

റോബോട്ട് തിരിയേണ്ട ദിശ:

  • ഇടത്
  • വലത്

വസ്തുക്കൾ

AI വിഷൻ സെൻസർ കണ്ടെത്തേണ്ട വസ്തു:

  • സ്പോർട്സ് ബോൾ
  • ഓറഞ്ച് ബാരൽ
  • നീല ബാരൽ
  • AIM റോബോട്ട്
  • ഏപ്രിൽടാഗ് ഐഡി 0
  • ഏപ്രിൽടാഗ് ഐഡി 1
  • ഏപ്രിൽടാഗ് ഐഡി 2
  • ഏപ്രിൽടാഗ് ഐഡി 3
  • ഏപ്രിൽടാഗ് ഐഡി 4

ഉദാഹരണം

സ്റ്റാർട്ട് ചെയ്യുമ്പോൾ, ഒരു ഓറഞ്ച് ബാരൽ കണ്ടെത്തുന്നതുവരെ ഇടത്തേക്ക് തിരിയുക.#
ആരംഭിക്കുമ്പോൾ
[Turn left until an orange barrel is detected.]
[ഓറഞ്ച് ബാരൽ v] കണ്ടെത്തുന്നത് വരെ [ഇടത് v] ദിശയിൽ തിരിക്കുക

വസ്തു നേടുക#

get object സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ കണ്ടെത്തിയ ഒരു വസ്തുവിലേക്ക് നയിക്കുന്നു, അത് റോബോട്ടിന്റെ കാന്തത്തിൽ ഘടിപ്പിക്കുന്നതുവരെ.

കുറിപ്പ്: ഏപ്രിൽ ടാഗ് ഐഡികളിൽ കാന്തങ്ങൾ ഇല്ലാത്തതിനാൽ അവ തിരഞ്ഞെടുക്കാൻ കഴിയില്ല.

കുറിപ്പ്: റോബോട്ടിന് വസ്തുക്കൾ കണ്ടെത്തുന്നതിൽ ബുദ്ധിമുട്ടുണ്ടെങ്കിൽ, set move velocity ഉം set turn velocity ബ്ലോക്കുകളും ഉപയോഗിച്ച് റോബോട്ടിന്റെ ചലന, തിരിവ് വേഗത കുറയ്ക്കാൻ ശ്രമിക്കുക.

ഒബ്ജക്റ്റ് സ്റ്റാക്ക് ബ്ലോക്ക് നേടുക#
[സ്‌പോർട്‌സ് ബോൾ v] എടുക്കുക

പാരാമീറ്റർ

വിവരണം

വസ്തുക്കൾ

റോബോട്ട് ശേഖരിക്കേണ്ട വസ്തു:

  • സ്പോർട്സ് ബോൾ
  • ഓറഞ്ച് ബാരൽ
  • നീല ബാരൽ

ഉദാഹരണം

തുടങ്ങിക്കഴിഞ്ഞാൽ, ഒരു സ്പോർട്സ് ബോൾ കണ്ടെത്തി അത് ചവിട്ടുന്നു.#
ആരംഭിക്കുമ്പോൾ
[Find and kick a sports ball.]
[സ്‌പോർട്‌സ് ബോൾ v] കണ്ടെത്തുന്നത് വരെ [വലത് v] ദിശയിൽ തിരിക്കുക
[സ്‌പോർട്‌സ് ബോൾ v] എടുക്കുക
[ഇടത്തരം v] ആക്ഷനോടെ ഒബ്‌ജക്ട് കിക്ക് ചെയ്യുക

വസ്തുവിലേക്ക് നീക്കുക#

മൂവ് ടു ഒബ്ജക്റ്റ് സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ AI വിഷൻ സെൻസർ കണ്ടെത്തിയ ഒരു വസ്തുവിലേക്ക് നീക്കുന്നു.

കുറിപ്പ്: റോബോട്ടിന് വസ്തുക്കൾ കണ്ടെത്തുന്നതിൽ ബുദ്ധിമുട്ടുണ്ടെങ്കിൽ, set move velocity ഉം set turn velocity ബ്ലോക്കുകളും ഉപയോഗിച്ച് റോബോട്ടിന്റെ ചലന, തിരിവ് വേഗത കുറയ്ക്കാൻ ശ്രമിക്കുക.

ഒബ്ജക്റ്റ് സ്റ്റാക്ക് ബ്ലോക്കിലേക്ക് നീക്കുക#
[AIM റോബോട്ട് v]-ലേക്ക് നീക്കുക

പാരാമീറ്റർ

വിവരണം

വസ്തുക്കൾ

റോബോട്ടിന് നേരെ നീങ്ങേണ്ട വസ്തു:

  • AIM റോബോട്ട്
  • ഏപ്രിൽടാഗ് ഐഡി 0
  • ഏപ്രിൽടാഗ് ഐഡി 1
  • ഏപ്രിൽടാഗ് ഐഡി 2
  • ഏപ്രിൽടാഗ് ഐഡി 3
  • ഏപ്രിൽടാഗ് ഐഡി 4

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ, ഏറ്റവും അടുത്തുള്ള AIM റോബോട്ടിനെ സമീപിക്കുന്നു.#
ആരംഭിക്കുമ്പോൾ
[Approach the closest AIM Robot.]
[AIM റോബോട്ട് v] കണ്ടെത്തുന്നത് വരെ [വലത് v] ദിശയിൽ തിരിക്കുക
[AIM റോബോട്ട് v]-ലേക്ക് നീക്കുക