ഡ്രൈവ്‌ട്രെയിൻ#

ആമുഖം#

റോബോട്ട് എങ്ങനെ ഓടിക്കുന്നു, തിരിയുന്നു എന്നിവ നിയന്ത്രിക്കുന്ന ചക്രങ്ങളും മോട്ടോറുകളും ഡ്രൈവ്‌ട്രെയിനിൽ ഉൾപ്പെടുന്നു. കോഡ് ബേസ് 2.0, സൂപ്പർ കാർ, അല്ലെങ്കിൽ ഒരു കസ്റ്റം റോബോട്ട് പോലുള്ള ബിൽഡുകളിൽ ഡ്രൈവ്‌ട്രെയിനുകൾ കാണാം.

ക്രാഷുകൾ കണ്ടെത്തുന്നതിനും റോബോട്ടിനെ കൃത്യമായി ചലിപ്പിക്കാനും തിരിയാനും സഹായിക്കുന്നതിനും ഡ്രൈവ്‌ട്രെയിനുകൾ തലച്ചോറിലെ ഇനേർഷ്യൽ സെൻസർ ഉപയോഗിക്കുന്നു. ഓരോ പ്രോജക്റ്റിന്റെയും തുടക്കത്തിൽ, ഡ്രൈവ്‌ട്രെയിൻ യാന്ത്രികമായി ഇനേർഷ്യൽ സെൻസർ കാലിബ്രേറ്റ് ചെയ്യുന്നു. കാലിബ്രേഷൻ സമയത്ത് റോബോട്ടിനെ ഏകദേശം 2 സെക്കൻഡ് നിശ്ചലമായി നിർത്തുക, അങ്ങനെ റോബോട്ടിന് ശരിയായി നീങ്ങാനും തിരിയാനും കഴിയും.

ഡ്രൈവ്ട്രെയിൻ കോഡ് ചെയ്യാൻ നിരവധി മാർഗങ്ങളുണ്ട്. എല്ലാ ഡ്രൈവ്ട്രെയിൻ ബ്ലോക്കുകളുടെയും ഒരു ലിസ്റ്റ് താഴെ കൊടുക്കുന്നു:

പ്രവർത്തനങ്ങൾ — റോബോട്ട് നീക്കി തിരിക്കുക.

  • ഡ്രൈവ് — റോബോട്ടിനെ മുന്നോട്ട് നീക്കുകയോ എന്നെന്നേക്കുമായി പിന്നോട്ട് നീക്കുകയോ ചെയ്യുന്നു.

  • ഡ്രൈവ് ഫോർ — റോബോട്ടിനെ ഒരു പ്രത്യേക ദൂരത്തേക്ക് മുന്നോട്ടോ പിന്നോട്ടോ നീക്കുന്നു.

  • ഡ്രൈവ് — ഐ സെൻസർ ഒരു വസ്തുവിനെ കണ്ടെത്തുന്നതുവരെയോ റോബോട്ട് ഒരു ക്രാഷ് കണ്ടെത്തുന്നതുവരെയോ റോബോട്ടിനെ മുന്നോട്ട് അല്ലെങ്കിൽ പിന്നിലേക്ക് നീക്കുന്നു.

  • തിരിവ് — റോബോട്ടിനെ എന്നെന്നേക്കുമായി ഇടത്തോട്ടോ വലത്തോട്ടോ തിരിക്കുന്നു.

  • turn for — ഒരു നിശ്ചിത എണ്ണം ഡിഗ്രികൾക്കായി റോബോട്ടിനെ ഇടത്തോട്ടോ വലത്തോട്ടോ തിരിക്കുന്നു.

  • തലക്കെട്ടിലേക്ക് തിരിയുക — -359 മുതൽ 359 ഡിഗ്രി വരെയുള്ള ഒരു പ്രത്യേക തലക്കെട്ടിന് അഭിമുഖമായി റോബോട്ടിനെ തിരിക്കുന്നു. ലക്ഷ്യ തലക്കെട്ടിൽ എത്താൻ റോബോട്ട് ഏറ്റവും കുറഞ്ഞ ദിശ തിരിക്കും.

  • ഭ്രമണത്തിലേക്ക് തിരിയുക — റോബോട്ടിനെ ഒരു പ്രത്യേക ഭ്രമണത്തിലേക്ക് തിരിക്കുന്നു.

  • ഡ്രൈവിംഗ് നിർത്തുക — റോബോട്ടിന്റെ ചലനം നിർത്തുന്നു.

ക്രമീകരണങ്ങൾ — ഡ്രൈവ്‌ട്രെയിൻ ക്രമീകരണങ്ങൾ ക്രമീകരിക്കുക.

മൂല്യങ്ങൾ — ചലന നില പരിശോധിക്കുക.

  • ഡ്രൈവ് പൂർത്തിയായി — റോബോട്ട് നീങ്ങുന്നത് പൂർത്തിയായോ എന്ന് റിപ്പോർട്ട് ചെയ്യുന്നു.

  • ഡ്രൈവ് ഹെഡിംഗ് — റോബോട്ടിന്റെ നിലവിലെ ഹെഡിംഗ് 0 മുതൽ 359 ഡിഗ്രി വരെ റിപ്പോർട്ട് ചെയ്യുന്നു.

  • ഡ്രൈവ് റൊട്ടേഷൻ — റോബോട്ടിന്റെ നിലവിലെ റൊട്ടേഷൻ റിപ്പോർട്ട് ചെയ്യുന്നു.

  • ഡ്രൈവ് പ്രവേഗം — റോബോട്ട് എത്ര വേഗത്തിൽ ഡ്രൈവ് ചെയ്യുന്നുവെന്ന് -100% മുതൽ 100% വരെയുള്ള ശതമാനത്തിൽ റിപ്പോർട്ട് ചെയ്യുന്നു.

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

ഡ്രൈവ് ചെയ്യുക#

ഡ്രൈവ് സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ എന്നെന്നേക്കുമായി മുന്നോട്ട് അല്ലെങ്കിൽ പിന്നിലേക്ക് നീക്കുന്നു. തിരിയുകയോ നിർത്തുകയോ പോലുള്ള മറ്റൊരു പ്രവർത്തനം നൽകുന്നതുവരെ റോബോട്ട് നീങ്ങുന്നത് തുടരും.

[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക

പാരാമീറ്ററുകൾ

വിവരണം

ദിശ

റോബോട്ട് നീങ്ങുന്ന ദിശ: മുന്നോട്ട് അല്ലെങ്കിൽ വിപരീതം.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ :: hat events
[Build Used: Code Base 2.0]
[Drive forward then stop.]
[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക
(2) സെക്കൻഡ് കാത്തിരിക്കുക
ഡ്രൈവ് നിർത്തുക

ഡ്രൈവ് ചെയ്യുക#

ഡ്രൈവ് ഫോർ സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ ഒരു പ്രത്യേക ദൂരത്തേക്ക് മുന്നോട്ട് അല്ലെങ്കിൽ പിന്നിലേക്ക് നീക്കുന്നു. സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്ക് പ്രവർത്തിക്കുന്നതിന് മുമ്പ് റോബോട്ട് നീങ്ങുന്നത് വരെ പ്രോജക്റ്റ് കാത്തിരിക്കും.

[മുന്നോട്ട് v] ദിശയിൽ [100] [mm v] ഡ്രൈവ് ചെയ്യുക ▶

പാരാമീറ്ററുകൾ

വിവരണം

ദിശ

റോബോട്ട് നീങ്ങുന്ന ദിശ: മുന്നോട്ട് അല്ലെങ്കിൽ വിപരീതം.

ദൂരം

റോബോട്ട് ഓടിക്കുന്ന ദൂരം. ഇത് ഒരു പൂർണ്ണസംഖ്യയോ ദശാംശമോ ആകാം.

യൂണിറ്റ്

ദൂരത്തിന്റെ യൂണിറ്റ്: mm (മില്ലീമീറ്റർ) അല്ലെങ്കിൽ ഇഞ്ച്.

കാത്തിരിക്കരുത്

ആൻഡ് ഡോണ്ട് വെയ്റ്റ് എന്ന് പറയാൻ ബ്ലോക്ക് വികസിപ്പിക്കാൻ അമ്പടയാളം ( ▶ ) തിരഞ്ഞെടുക്കുക, അങ്ങനെ സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്ക് ഉടനടി പ്രവർത്തിക്കും.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ :: hat events
[Build Used: Code Base 2.0]
[Drive back and forth.]
[മുന്നോട്ട് v] ദിശയിൽ [100] [mm v] ഡ്രൈവ് ചെയ്യുക ▶
[വിപരീതം v] ദിശയിൽ [4] [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶

വരെ ഡ്രൈവ് ചെയ്യുക#

ഡ്രൈവ് അണ്ടിൽ സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ മുന്നോട്ട് നീക്കുകയോ പിന്നിലേക്ക് നീക്കുകയോ ചെയ്യുന്നത് ഐ സെൻസർ ഒരു വസ്തുവിനെ കണ്ടെത്തുന്നതുവരെയോ റോബോട്ട് ഒരു ക്രാഷ് കണ്ടെത്തുന്നതുവരെയോ ആണ്.

[ഒബ്‌ജക്ട് v] വരെ [മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക ▶

പാരാമീറ്ററുകൾ

വിവരണം

ദിശ

റോബോട്ട് നീങ്ങുന്ന ദിശ: മുന്നോട്ട് അല്ലെങ്കിൽ വിപരീതം.

അവസ്ഥ

റോബോട്ടിനെ നിർത്തുന്ന അവസ്ഥ: വസ്തു അല്ലെങ്കിൽ തകർന്നു വീഴുക.

കാത്തിരിക്കരുത്

ആൻഡ് ഡോണ്ട് വെയ്റ്റ് എന്ന് പറയാൻ ബ്ലോക്ക് വികസിപ്പിക്കാൻ അമ്പടയാളം ( ▶ ) തിരഞ്ഞെടുക്കുക, അങ്ങനെ സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്ക് ഉടനടി പ്രവർത്തിക്കും.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ :: hat events
[Build Used: Code Base 2.0]
[Turn right after a crash.]
[ക്രാഷ് v] വരെ [മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക ▶
[വലത് v] ദിശയിൽ (90) ഡിഗ്രി തിരിക്കുക ▶

തിരിയുക#

ടേൺ സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ എന്നെന്നേക്കുമായി ഇടത്തോട്ടോ വലത്തോട്ടോ തിരിക്കുന്നു. നിർത്താൻ വാഹനമോടിക്കുന്നത് പോലുള്ള മറ്റൊരു പ്രവർത്തനം നൽകുന്നതുവരെ റോബോട്ട് തിരിയുന്നത് തുടരും.

[വലത് v] ദിശയിൽ തിരിക്കുക

പാരാമീറ്ററുകൾ

വിവരണം

ദിശ

റോബോട്ട് തിരിയുന്ന ദിശ: ഇടത് അല്ലെങ്കിൽ വലത്.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ :: hat events
[Build Used: Code Base 2.0]
[Turn right and left, then stop.]
[വലത് v] ദിശയിൽ തിരിക്കുക
[2] സെക്കൻഡ് കാത്തിരിക്കുക
[ഇടത് v] ദിശയിൽ തിരിക്കുക
[2] സെക്കൻഡ് കാത്തിരിക്കുക
ഡ്രൈവ് നിർത്തുക

തിരിയുക#

ടേൺ ഫോർ സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ ഒരു നിശ്ചിത എണ്ണം ഡിഗ്രി ഇടത്തോട്ടോ വലത്തോട്ടോ തിരിക്കുന്നു. റോബോട്ടിന്റെ നിലവിലെ സ്ഥാനവുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ ടേൺ വ്യത്യാസപ്പെടുന്നു. സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്ക് പ്രവർത്തിക്കുന്നതിന് മുമ്പ് റോബോട്ട് തിരിയുന്നത് വരെ പ്രോജക്റ്റ് കാത്തിരിക്കും.

[വലത് v] ദിശയിൽ (90) ഡിഗ്രി തിരിക്കുക ▶

പാരാമീറ്ററുകൾ

വിവരണം

ദിശ

റോബോട്ട് തിരിയുന്ന ദിശ: ഇടത് അല്ലെങ്കിൽ വലത്.

ആംഗിൾ

റോബോട്ട് തിരിയുന്ന ഡിഗ്രികളുടെ എണ്ണം. ഇത് ഒരു പൂർണ്ണസംഖ്യയോ ദശാംശമോ ആകാം.

കാത്തിരിക്കരുത്

ആൻഡ് ഡോണ്ട് വെയ്റ്റ് എന്ന് പറയാൻ ബ്ലോക്ക് വികസിപ്പിക്കാൻ അമ്പടയാളം ( ▶ ) തിരഞ്ഞെടുക്കുക, അങ്ങനെ സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്ക് ഉടനടി പ്രവർത്തിക്കും.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ :: hat events
[Build Used: Code Base 2.0]
[Turn right then left.]
[വലത് v] ദിശയിൽ (90) ഡിഗ്രി തിരിക്കുക ▶
[ഇടത് v] ദിശയിൽ (90) ഡിഗ്രി തിരിക്കുക ▶

തലക്കെട്ടിലേക്ക് തിരിയുക#

ഒരു ഹെഡിംഗ് എന്നത് റോബോട്ടിന്റെ തലച്ചോറ് അഭിമുഖീകരിക്കുന്ന ദിശയാണ്, ഇത് ഡിഗ്രിയിൽ അളക്കുന്നു. ടേൺ ടു ഹെഡിംഗ് സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ -359 മുതൽ 359 ഡിഗ്രി വരെയുള്ള ഒരു പ്രത്യേക ഹെഡിംഗിലേക്ക് തിരിക്കുന്നു. ലക്ഷ്യ ഹെഡിംഗിൽ എത്താൻ റോബോട്ട് ഏറ്റവും കുറഞ്ഞ ദിശയിലേക്ക് തിരിക്കും.

ആരംഭ തലക്കെട്ട് 0 ഡിഗ്രി ആണ്.

തലക്കെട്ടിന്റെ ദിശകൾ കാണിക്കുന്ന ഒരു VEX GO കോഡ് ബേസ് 2.0: 0 ഡിഗ്രി മുന്നോട്ട്, 90 ഡിഗ്രി വലത്തേക്ക്, 180 ഡിഗ്രി പിന്നിലേക്ക്, 270 ഡിഗ്രി ഇടത്തേക്ക്.

സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്ക് പ്രവർത്തിക്കുന്നതിന് മുമ്പ്, റോബോട്ട് തിരിയുന്നത് വരെ പ്രോജക്റ്റ് കാത്തിരിക്കും.

[90] ഡിഗ്രി ദിശയിലേക്ക് തിരിക്കുക ▶

പാരാമീറ്ററുകൾ

വിവരണം

തലക്കെട്ട്

ഒരു പൂർണ്ണസംഖ്യയായി റോബോട്ട് അഭിമുഖീകരിക്കേണ്ട ദിശ, -359 മുതൽ 359 ഡിഗ്രി വരെയാണ്.

കാത്തിരിക്കരുത്

ആൻഡ് ഡോണ്ട് വെയ്റ്റ് എന്ന് പറയാൻ ബ്ലോക്ക് വികസിപ്പിക്കാൻ അമ്പടയാളം ( ▶ ) തിരഞ്ഞെടുക്കുക, അങ്ങനെ സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്ക് ഉടനടി പ്രവർത്തിക്കും.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ :: hat events
[Build Used: Code Base 2.0]
[Turn to face the cardinal directions.]
[90] ഡിഗ്രി ദിശയിലേക്ക് തിരിക്കുക ▶
[1] സെക്കൻഡ് കാത്തിരിക്കുക
[180] ഡിഗ്രി ദിശയിലേക്ക് തിരിക്കുക ▶
[1] സെക്കൻഡ് കാത്തിരിക്കുക
[270] ഡിഗ്രി ദിശയിലേക്ക് തിരിക്കുക ▶
[1] സെക്കൻഡ് കാത്തിരിക്കുക
[0] ഡിഗ്രി ദിശയിലേക്ക് തിരിക്കുക ▶

ഭ്രമണത്തിലേക്ക് തിരിയുക#

ടേൺ ടു റൊട്ടേഷൻ സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ ഒരു പ്രത്യേക റൊട്ടേഷനിലേക്ക് മാറ്റുന്നു.

റോബോട്ട് എത്ര തിരിഞ്ഞിരിക്കുന്നു എന്നതാണ് റൊട്ടേഷൻ, ഇത് ഡിഗ്രിയിൽ അളക്കുന്നു. ഒരു പ്രോജക്റ്റിന്റെ തുടക്കത്തിൽ, റൊട്ടേഷൻ മൂല്യം 0 ഡിഗ്രിയായി സജ്ജീകരിച്ചിരിക്കുന്നു. സെറ്റ് ഡ്രൈവ് റൊട്ടേഷൻ ബ്ലോക്ക് ഉപയോഗിച്ചും റൊട്ടേഷൻ സജ്ജമാക്കാൻ കഴിയും.

ഭ്രമണ മൂല്യങ്ങൾ കേവലമാണ്. ഇതിനർത്ഥം ഭ്രമണ ദിശ റോബോട്ടിന്റെ നിലവിലെ ഭ്രമണത്തെ ആശ്രയിച്ചിരിക്കുന്നു എന്നാണ്. വലത്തേക്ക് തിരിയുന്നത് ഭ്രമണം വർദ്ധിപ്പിക്കുകയും ഇടത്തേക്ക് തിരിയുന്നത് ഭ്രമണം കുറയ്ക്കുകയും ചെയ്യുന്നു.

ഉദാഹരണത്തിന്, റോബോട്ട് 0 ഡിഗ്രിയിൽ നിന്ന് ആരംഭിച്ച് 720 ഡിഗ്രി ഭ്രമണത്തിലേക്ക് തിരിഞ്ഞാൽ, അത് രണ്ടുതവണ വലത്തേക്ക് തിരിക്കും. തുടർന്ന് 360 ഡിഗ്രി ഭ്രമണത്തിലേക്ക് തിരിഞ്ഞാൽ, അത് ഒരു തവണ ഇടത്തേക്ക് തിരിക്കും, കാരണം 360 720 നേക്കാൾ കുറവാണ്.

വലത്തോട്ടും ഇടത്തോട്ടും കറങ്ങുന്ന അമ്പടയാളങ്ങൾ കാണിക്കുന്ന ഒരു VEX GO കോഡ് ബേസ് 2.0. ഇടത് അമ്പടയാളം "മൈനസ്" ഉം വലത് അമ്പടയാളം "പ്ലസ്" ഉം കാണിക്കുന്നു.

സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്ക് പ്രവർത്തിക്കുന്നതിന് മുമ്പ്, റോബോട്ട് തിരിയുന്നത് വരെ പ്രോജക്റ്റ് കാത്തിരിക്കും.

(90) ഡിഗ്രി ഭ്രമണത്തിലേക്ക് തിരിക്കുക ▶

പാരാമീറ്ററുകൾ

വിവരണം

ഭ്രമണം

റോബോട്ട് തിരിയുന്ന ഭ്രമണ മൂല്യം, ഡിഗ്രികളിൽ. ഇത് ഒരു പൂർണ്ണസംഖ്യ ആകാം.

കാത്തിരിക്കരുത്

ആൻഡ് ഡോണ്ട് വെയ്റ്റ് എന്ന് പറയാൻ ബ്ലോക്ക് വികസിപ്പിക്കാൻ അമ്പടയാളം ( ▶ ) തിരഞ്ഞെടുക്കുക, അങ്ങനെ സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്ക് ഉടനടി പ്രവർത്തിക്കും.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ :: hat events
[Build Used: Code Base 2.0]
[Make one full turn to the right.]
[360] ഡിഗ്രി ഭ്രമണത്തിലേക്ക് തിരിക്കുക ▶
[Make another full turn to the right.]
[720] ഡിഗ്രി ഭ്രമണത്തിലേക്ക് തിരിക്കുക ▶
[Make one full turn to the left, returning to 360 degrees.]
[360] ഡിഗ്രി ഭ്രമണത്തിലേക്ക് തിരിക്കുക ▶

ഡ്രൈവിംഗ് നിർത്തുക#

സ്റ്റോപ്പ് ഡ്രൈവിംഗ് സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിന്റെ ചലനം നിർത്തുന്നു.

ഡ്രൈവ് നിർത്തുക

പാരാമീറ്ററുകൾ

വിവരണം

ഈ ബ്ലോക്കിന് പാരാമീറ്ററുകൾ ഇല്ല.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ :: hat events
[Build Used: Code Base 2.0]
[Drive forward then stop.]
[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക
(2) സെക്കൻഡ് കാത്തിരിക്കുക
ഡ്രൈവ് നിർത്തുക

ക്രമീകരണങ്ങൾ#

ഡ്രൈവ് പ്രവേഗം സജ്ജമാക്കുക#

സെറ്റ് ഡ്രൈവ് വെലോസിറ്റി സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ എത്ര വേഗത്തിൽ ഓടിക്കണമെന്ന് പറയുന്നു. ഉയർന്ന ശതമാനം റോബോട്ടിനെ വേഗത്തിലാക്കാനും കുറഞ്ഞ ശതമാനം റോബോട്ടിനെ മന്ദഗതിയിലാക്കാനും സഹായിക്കുന്നു.

എല്ലാ പ്രോജക്റ്റുകളും ആരംഭിക്കുന്നത് റോബോട്ട് സ്വതവേ 50% വേഗതയിൽ ഓടിച്ചാണ്.

കുറിപ്പ്: ഉയർന്ന വേഗത റോബോട്ട് വേഗത്തിൽ ഓടിക്കാൻ സഹായിക്കുന്നു, പക്ഷേ കൃത്യത കുറവായിരിക്കാം. കുറഞ്ഞ വേഗത റോബോട്ട് വേഗത കുറയ്ക്കുന്നു, പക്ഷേ കൂടുതൽ കൃത്യതയുള്ളതായിരിക്കണം.

ഡ്രൈവ് വേഗത (50) % ആക്കുക

പാരാമീറ്ററുകൾ

വിവരണം

വേഗത

പൂജ്യത്തിൽ നിന്ന് 100% വരെ വാഹനമോടിക്കാനുള്ള വേഗത.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ :: hat events
[Build Used: Code Base 2.0]
[Drive at different velocities.]
[മുന്നോട്ട് v] ദിശയിൽ [100] [mm v] ഡ്രൈവ് ചെയ്യുക ▶
[1] സെക്കൻഡ് കാത്തിരിക്കുക
[Drive slow.]
ഡ്രൈവ് വേഗത (20) % ആക്കുക
[മുന്നോട്ട് v] ദിശയിൽ [100] [mm v] ഡ്രൈവ് ചെയ്യുക ▶
[1] സെക്കൻഡ് കാത്തിരിക്കുക
[Drive fast.]
ഡ്രൈവ് വേഗത (100) % ആക്കുക
[മുന്നോട്ട് v] ദിശയിൽ [100] [mm v] ഡ്രൈവ് ചെയ്യുക ▶

ടേൺ പ്രവേഗം സജ്ജമാക്കുക#

സെറ്റ് ടേൺ പ്രവേഗം സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിനെ എത്ര വേഗത്തിൽ തിരിയണമെന്ന് പറയുന്നു. ഉയർന്ന ശതമാനം റോബോട്ടിനെ വേഗത്തിലാക്കാനും കുറഞ്ഞ ശതമാനം റോബോട്ടിനെ പതുക്കെ തിരിയാനും കാരണമാകുന്നു.

എല്ലാ പ്രോജക്റ്റുകളും ആരംഭിക്കുന്നത് റോബോട്ട് സ്ഥിരസ്ഥിതിയായി 50% വേഗതയിൽ കറങ്ങുമ്പോഴാണ്.

കുറിപ്പ്: ഉയർന്ന വേഗത റോബോട്ടിനെ വേഗത്തിൽ തിരിയാൻ പ്രേരിപ്പിക്കുന്നു, പക്ഷേ കൃത്യത കുറവായിരിക്കാം. കുറഞ്ഞ വേഗത റോബോട്ടിനെ പതുക്കെ തിരിയാൻ പ്രേരിപ്പിക്കുന്നു, പക്ഷേ കൂടുതൽ കൃത്യതയുള്ളതായിരിക്കണം.

തിരിയൽ വേഗത [50]% ആക്കുക

പാരാമീറ്ററുകൾ

വിവരണം

വേഗത

0% മുതൽ 100% വരെ തിരിയാനുള്ള വേഗത.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ :: hat events
[Build Used: Code Base 2.0]
[Turn at different velocities.]
[വലത് v] ദിശയിൽ [180] ഡിഗ്രി തിരിക്കുക ▶
[1] സെക്കൻഡ് കാത്തിരിക്കുക
[Turn fast.]
തിരിയൽ വേഗത [100]% ആക്കുക
[വലത് v] ദിശയിൽ [180] ഡിഗ്രി തിരിക്കുക ▶

ഡ്രൈവ് സ്റ്റോപ്പിംഗ് സജ്ജമാക്കുക#

സെറ്റ് ഡ്രൈവ് സ്റ്റോപ്പിംഗ് സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ട് എങ്ങനെ നീങ്ങുന്നത് നിർത്തുമെന്ന് സജ്ജമാക്കുന്നു: ബ്രേക്കിംഗ്, കോസ്റ്റിംഗ് അല്ലെങ്കിൽ ഹോൾഡിംഗ് വഴി.

ഡ്രൈവ് നിർത്തൽ [ബ്രേക്ക് v] ആക്കുക

പാരാമീറ്ററുകൾ

വിവരണം

നിർത്തൽ സ്വഭാവം

റോബോട്ട് എങ്ങനെ നിർത്തും:

  • ബ്രേക്ക് — ഉടനെ നിർത്തുന്നു.
  • കോസ്റ്റ് — പതുക്കെ നിർത്തുന്നു.
  • ഹോൾഡ് — ഉടനെ നിർത്തി ചക്രങ്ങളുടെ സ്ഥാനം നിലനിർത്തുന്നു.

ഈ ബ്ലോക്ക് ഉപയോഗിക്കുന്നില്ലെങ്കിൽ, റോബോട്ട് നിർത്തുമ്പോൾ ബ്രേക്ക് ഉപയോഗിക്കും.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ :: hat events
[Build Used: Code Base 2.0]
[Drive, then coast to a stop.]
ഡ്രൈവ് വേഗത (100) % ആക്കുക
ഡ്രൈവ് നിർത്തൽ [കോസ്റ്റ് v] ആക്കുക
[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക
[2] സെക്കൻഡ് കാത്തിരിക്കുക
ഡ്രൈവ് നിർത്തുക

ഡ്രൈവ് ടൈംഔട്ട് സജ്ജമാക്കുക#

സെറ്റ് ഡ്രൈവ് ടൈംഔട്ട് സ്റ്റാക്ക് ബ്ലോക്ക്, റോബോട്ട് ഒരു ചലനം പൂർത്തിയാക്കാൻ എത്ര സെക്കൻഡ് ശ്രമിക്കുമെന്ന് സജ്ജമാക്കുന്നു. ആ സമയത്ത് റോബോട്ടിന് പൂർത്തിയാക്കാൻ കഴിയുന്നില്ലെങ്കിൽ, അത് ശ്രമം നിർത്തി സ്റ്റാക്കിലെ അടുത്ത ബ്ലോക്കിലേക്ക് നീങ്ങും. ഇത് റോബോട്ടിനെ ഒരു ചലനത്തിൽ കുടുങ്ങിപ്പോകുന്നത് തടയുന്നു.

ഡ്രൈവ് ടൈംഔട്ട് [1] സെക്കൻഡ് ആക്കുക

പാരാമീറ്ററുകൾ

വിവരണം

സമയം

ഒരു ചലനം പൂർത്തിയാക്കാൻ റോബോട്ടിന് എത്ര സെക്കൻഡുകൾ ശ്രമിക്കാൻ കഴിയും. ഇത് ഒരു പൂർണ്ണ സംഖ്യയോ ദശാംശമോ ആകാം.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ :: hat events
[Build Used: Code Base 2.0]
[Drive as far as possible for 1 second before turning right.]
ഡ്രൈവ് ടൈംഔട്ട് [1] സെക്കൻഡ് ആക്കുക
[മുന്നോട്ട് v] ദിശയിൽ [25] [ഇഞ്ച് v] ഡ്രൈവ് ചെയ്യുക ▶
[വലത് v] ദിശയിൽ [90] ഡിഗ്രി തിരിക്കുക ▶

ഡ്രൈവ് തലക്കെട്ട് സജ്ജമാക്കുക#

ഒരു ഹെഡിംഗ് എന്നത് റോബോട്ടിന്റെ തലച്ചോറ് അഭിമുഖീകരിക്കുന്ന ദിശയാണ്, ഇത് ഡിഗ്രിയിൽ അളക്കുന്നു. സെറ്റ് ഡ്രൈവ് ഹെഡിംഗ് സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിന്റെ നിലവിലെ ഹെഡിംഗ് ഒരു പുതിയ ഹെഡിംഗ് മൂല്യത്തിലേക്ക് മാറ്റുന്നു.

ഉദാഹരണത്തിന്, റോബോട്ട് വലത്തേക്ക് അഭിമുഖമായി തിരിഞ്ഞിട്ടുണ്ടെങ്കിൽ, തലക്കെട്ട് 0 ഡിഗ്രിയിലേക്ക് സജ്ജമാക്കുന്നത് ആ വലതുവശത്തുള്ള സ്ഥാനത്തെ പുതിയ 0 ഡിഗ്രിയാക്കുന്നു. തുടർന്ന് ആ പുതിയ തലക്കെട്ടിനെ അടിസ്ഥാനമാക്കി റോബോട്ടിന് മറ്റ് സ്ഥാനങ്ങളിലേക്ക് തിരിയാൻ കഴിയും.

ഡ്രൈവ് ദിശ [0] ഡിഗ്രി ആക്കുക

പാരാമീറ്ററുകൾ

വിവരണം

തലക്കെട്ട്

റോബോട്ടിനായി സജ്ജമാക്കേണ്ട തലക്കെട്ട് മൂല്യം, ഡിഗ്രികളിൽ. ഇത് 0 മുതൽ 359 വരെയുള്ള ഒരു പൂർണ്ണ സംഖ്യയാകാം.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ :: hat events
[Build Used: Code Base 2.0]
[Face the new 0 degree heading.]
ഡ്രൈവ് ദിശ [90] ഡിഗ്രി ആക്കുക
[0] ഡിഗ്രി ദിശയിലേക്ക് തിരിക്കുക ▶

ഡ്രൈവ് റൊട്ടേഷൻ സജ്ജമാക്കുക#

ഭ്രമണം എന്നത് റോബോട്ട് എത്ര തിരിഞ്ഞിരിക്കുന്നു എന്നതാണ്, അത് ഡിഗ്രിയിൽ അളക്കുന്നു. ഒരു പ്രോജക്റ്റിന്റെ തുടക്കത്തിൽ, ഭ്രമണ മൂല്യം 0 ഡിഗ്രിയായി സജ്ജീകരിച്ചിരിക്കുന്നു. സെറ്റ് ഡ്രൈവ് റൊട്ടേഷൻ സ്റ്റാക്ക് ബ്ലോക്ക് റോബോട്ടിന്റെ നിലവിലെ ഭ്രമണത്തെ ഒരു പുതിയ മൂല്യത്തിലേക്ക് മാറ്റുന്നു.

ഉദാഹരണത്തിന്, റോബോട്ട് വലത്തേക്ക് രണ്ട് പൂർണ്ണ തിരിവുകൾ നടത്തിയിട്ടുണ്ടെങ്കിൽ, അതിന്റെ ഭ്രമണ മൂല്യം 720 ഡിഗ്രി ആയിരിക്കും. ഭ്രമണം 0 ഡിഗ്രിയിലേക്ക് സജ്ജമാക്കുന്നത് ആ ഭ്രമണത്തെ 720 ൽ നിന്ന് 0 ഡിഗ്രിയിലേക്ക് പുനഃസജ്ജമാക്കും. തുടർന്ന് ആ പുതിയ മൂല്യത്തെ അടിസ്ഥാനമാക്കി റോബോട്ടിന് ഭ്രമണങ്ങളിലേക്ക് തിരിയാൻ കഴിയും.

ഡ്രൈവ് ഭ്രമണം (0) ഡിഗ്രി ആക്കുക

പാരാമീറ്ററുകൾ

വിവരണം

ഭ്രമണം

റോബോട്ടിനായി സജ്ജമാക്കേണ്ട ഭ്രമണ മൂല്യം, ഡിഗ്രികളിൽ. ഇത് ഒരു പൂർണ്ണസംഖ്യ ആകാം.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ :: hat events
[Build Used: Code Base 2.0]
[Spin counterclockwise two times.]
ഡ്രൈവ് ഭ്രമണം [720] ഡിഗ്രി ആക്കുക
[0] ഡിഗ്രി ഭ്രമണത്തിലേക്ക് തിരിക്കുക ▶

മൂല്യങ്ങൾ#

ഡ്രൈവ് പൂർത്തിയായി#

ഡ്രൈവ് പൂർത്തിയായി റോബോട്ട് നീങ്ങുന്നത് അവസാനിച്ചോ എന്ന് ബൂളിയൻ ബ്ലോക്ക് റിപ്പോർട്ട് ചെയ്യുന്നു. റോബോട്ടിന്റെ ചലനത്തെ അടിസ്ഥാനമാക്കി മറ്റ് പെരുമാറ്റങ്ങളുടെ സമയം നിയന്ത്രിക്കാൻ ഇത് ഉപയോഗിക്കാം.

  • ശരി — റോബോട്ട് നീങ്ങുന്നത് അവസാനിച്ചു.

  • തെറ്റ് — റോബോട്ട് ഇപ്പോഴും ചലിച്ചുകൊണ്ടിരിക്കുകയാണ്.

ഈ ബ്ലോക്ക് ഉം കാത്തിരിക്കരുത് എന്ന പാരാമീറ്ററുള്ള ഇനിപ്പറയുന്ന ഡ്രൈവ്‌ട്രെയിൻ ബ്ലോക്കുകളുമായി ഒരുമിച്ച് പ്രവർത്തിക്കുന്നു: ഡ്രൈവ് ഫോർ, ഡ്രൈവ് അൺടിൽ, ടേൺ ഫോർ, ടേൺ ഫോർ, ടേൺ ടു റൊട്ടേഷൻ.

<ഡ്രൈവ് പൂർത്തിയായോ?>

പാരാമീറ്ററുകൾ

വിവരണം

ഈ ബ്ലോക്കിന് പാരാമീറ്ററുകൾ ഇല്ല.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ :: hat events
[Build Used: Code Base 2.0]
[Turn when the drivetrain is done moving forward.]
[മുന്നോട്ട് v] ദിശയിൽ [100] [mm v] ഡ്രൈവ് ചെയ്യുക ◀ കാത്തിരിക്കേണ്ട
[0.25] സെക്കൻഡ് കാത്തിരിക്കുക
എന്നും
<ഡ്രൈവ് പൂർത്തിയായോ?> ആണെങ്കിൽ
[വലത് v] ദിശയിൽ [180] ഡിഗ്രി തിരിക്കുക ▶
ബ്രേക്ക്
അല്ലെങ്കിൽ
[Still moving...] പ്രിൻ്റ് ചെയ്യുക ▶
[0.1] സെക്കൻഡ് കാത്തിരിക്കുക
എല്ലാ വരികളും മായ്‌ക്കുക

ഡ്രൈവ് തലക്കെട്ട്#

ഒരു ഹെഡിംഗ് എന്നത് റോബോട്ടിന്റെ തലച്ചോറ് അഭിമുഖീകരിക്കുന്ന ദിശയാണ്, ഇത് ഡിഗ്രിയിൽ അളക്കുന്നു. ഡ്രൈവ് ഹെഡിംഗ് റിപ്പോർട്ടർ ബ്ലോക്ക് 0 മുതൽ 359 ഡിഗ്രി വരെ സഞ്ചരിക്കുന്നതായി റിപ്പോർട്ട് ചെയ്യുന്നു.

റോബോട്ടിന്റെ ആരംഭ തലക്കെട്ട് 0 ഡിഗ്രിയാണ്.

ഒരു VEX GO ബ്രെയിൻ തലക്കെട്ടിന്റെ ദിശകൾ കാണിക്കുന്നു: 0 ഡിഗ്രി മുന്നോട്ട്, 90 ഡിഗ്രി വലത്തേക്ക്, 180 ഡിഗ്രി പിന്നിലേക്ക്, 270 ഡിഗ്രി ഇടത്തേക്ക്.

(ഡ്രൈവ് ദിശ ഡിഗ്രിയിൽ)

പാരാമീറ്ററുകൾ

വിവരണം

ഈ ബ്ലോക്കിന് പാരാമീറ്ററുകൾ ഇല്ല.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ :: hat events
[Build Used: Code Base 2.0]
[Display the heading while turning.]
[വലത് v] ദിശയിൽ [450] ഡിഗ്രി തിരിക്കുക ◀ കാത്തിരിക്കേണ്ട
എന്നും
എല്ലാ വരികളും മായ്‌ക്കുക
(ഡ്രൈവ് ദിശ ഡിഗ്രിയിൽ) പ്രിൻ്റ് ചെയ്യുക ▶
[0.1] സെക്കൻഡ് കാത്തിരിക്കുക

ഡ്രൈവ് റൊട്ടേഷൻ#

ഭ്രമണം എന്നത് റോബോട്ട് എത്ര തിരിഞ്ഞിരിക്കുന്നു എന്നതാണ്, ഡിഗ്രിയിൽ അളക്കുന്നത്. ഒരു പ്രോജക്റ്റിന്റെ തുടക്കത്തിൽ, ഭ്രമണ മൂല്യം 0 ഡിഗ്രിയായി സജ്ജീകരിച്ചിരിക്കുന്നു. ഡ്രൈവ് റൊട്ടേഷൻ റിപ്പോർട്ടർ ബ്ലോക്ക് റോബോട്ടിന്റെ നിലവിലെ ഭ്രമണം റിപ്പോർട്ട് ചെയ്യുന്നു.

വലത്തേക്ക് തിരിയുന്നത് ഭ്രമണം വർദ്ധിപ്പിക്കുന്നു, ഇടത്തേക്ക് തിരിയുന്നത് ഭ്രമണം കുറയ്ക്കുന്നു. ഉദാഹരണത്തിന്, വലത്തേക്ക് രണ്ട് പൂർണ്ണ തിരിവുകൾ നടത്തുന്നത് 720 ഡിഗ്രി ഭ്രമണം റിപ്പോർട്ട് ചെയ്യും.

വലത്തോട്ടും ഇടത്തോട്ടും കറങ്ങുന്ന അമ്പടയാളങ്ങൾ കാണിക്കുന്ന ഒരു VEX GO കോഡ് ബേസ് 2.0. ഇടത് അമ്പടയാളം "മൈനസ്" ഉം വലത് അമ്പടയാളം "പ്ലസ്" ഉം കാണിക്കുന്നു.

(ഡ്രൈവ് ഭ്രമണം ഡിഗ്രിയിൽ)

പാരാമീറ്ററുകൾ

വിവരണം

ഈ ബ്ലോക്കിന് പാരാമീറ്ററുകൾ ഇല്ല.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ :: hat events
[Build Used: Code Base 2.0]
[Display the rotation while turning.]
[വലത് v] ദിശയിൽ [450] ഡിഗ്രി തിരിക്കുക ◀ കാത്തിരിക്കേണ്ട
എന്നും
എല്ലാ വരികളും മായ്‌ക്കുക
(ഡ്രൈവ് ഭ്രമണം ഡിഗ്രിയിൽ) പ്രിൻ്റ് ചെയ്യുക ▶
[0.1] സെക്കൻഡ് കാത്തിരിക്കുക

ഡ്രൈവ് പ്രവേഗം#

ഡ്രൈവ് പ്രവേഗം റിപ്പോർട്ടർ ബ്ലോക്ക് റോബോട്ട് എത്ര വേഗത്തിൽ ഡ്രൈവ് ചെയ്യുന്നുവെന്ന് -100% മുതൽ 100% വരെയുള്ള ശതമാനത്തിൽ റിപ്പോർട്ട് ചെയ്യുന്നു.

പോസിറ്റീവ് മൂല്യം എന്നാൽ റോബോട്ട് മുന്നോട്ട് നീങ്ങുന്നു എന്നാണ്. നെഗറ്റീവ് മൂല്യം എന്നാൽ റോബോട്ട് വിപരീത ദിശയിൽ നീങ്ങുന്നു എന്നാണ്.

(ഡ്രൈവ് വേഗത %)

പാരാമീറ്ററുകൾ

വിവരണം

ഈ ബ്ലോക്കിന് പാരാമീറ്ററുകൾ ഇല്ല.

ഉദാഹരണം

ആരംഭിക്കുമ്പോൾ :: hat events
[Build Used: Code Base 2.0]
[Display the velocity of the robot before and while moving.]
[Start: ] പ്രിൻ്റ് ചെയ്യുക ▶
(ഡ്രൈവ് വേഗത %) പ്രിൻ്റ് ചെയ്യുക ▶
കർസർ അടുത്ത വരിയിലേക്ക് സെറ്റ് ചെയ്യുക
[മുന്നോട്ട് v] ദിശയിൽ ഡ്രൈവ് ചെയ്യുക
[0.5] സെക്കൻഡ് കാത്തിരിക്കുക
[Moving: ] പ്രിൻ്റ് ചെയ്യുക ▶
(ഡ്രൈവ് വേഗത %) പ്രിൻ്റ് ചെയ്യുക ▶
ഡ്രൈവ് നിർത്തുക