VEX GO ബ്രെയിൻ ഉപയോഗിച്ചുള്ള കോഡിംഗ്

ത്വരണവും ഭ്രമണവും കണ്ടെത്താൻ VEX GO ബ്രെയിൻ ഉപയോഗിക്കുന്നു.

ബ്രെയിനിലെ ബാറ്ററി പോർട്ടിലേക്ക് കണക്ഷൻ കേബിൾ പ്ലഗ് ചെയ്‌തിരിക്കുന്ന ബാറ്ററി.

കുറിപ്പ്: ഈ ലേഖനത്തിലെ , ഉദാഹരണ പ്രോജക്റ്റുകൾ കോഡ് ബേസ് GO ബിൽഡ് ഉപയോഗിക്കുന്നു.


തലച്ചോറ് എങ്ങനെ ഉപയോഗിക്കുന്നു

തലച്ചോറിന്റെ രൂപകൽപ്പന എടുത്തുകാണിക്കുന്നതിനും ഗൈറോയിലും ആക്സിലറോമീറ്ററിലും നിർമ്മിച്ചിരിക്കുന്നതിന്റെ ക്ലോസ് അപ്പ് വ്യൂ.

തലച്ചോറിന് ഒരു അന്തർനിർമ്മിത ഗൈറോമീറ്ററും ആക്സിലറോമീറ്ററും ഉണ്ട്. ത്വരണവും ഭ്രമണവും കണ്ടെത്താൻ ഇവ ഉപയോഗിക്കുന്നു.

തലച്ചോറിന് ഇവ തിരിച്ചറിയാൻ കഴിയും:

VEXcode GO x അച്ചുതണ്ടിന്റെ ത്വരണം വായിക്കുന്ന ബ്ലോക്കിന്റെ ത്വരണം. അളന്ന അച്ചുതണ്ട് x, y, അല്ലെങ്കിൽ z എന്നിവയിലേക്ക് മാറ്റാൻ കഴിയുമെന്ന് തെളിയിക്കാൻ ബ്ലോക്കിന്റെ ഡ്രോപ്പ്ഡൗൺ മെനു തുറന്നിരിക്കുന്നു.

ത്വരണം.
(ആക്സിലറേഷൻ ഓഫ്) ബ്ലോക്ക് ഉപയോഗിച്ച് തലച്ചോറിന് മൂന്ന് അക്ഷങ്ങളുടെയും ത്വരണം റിപ്പോർട്ട് ചെയ്യാൻ കഴിയും.

നിറമുള്ള അമ്പടയാളങ്ങൾ ഉപയോഗിച്ച് x, y, z-അക്ഷങ്ങൾ സൂചിപ്പിച്ചിരിക്കുന്ന തലച്ചോറിന്റെ ഡയഗ്രം. മുകളിൽ നിന്ന് തലച്ചോറിനെ നോക്കുമ്പോൾ, ഐ പോർട്ടും ബാറ്ററി പോർട്ടുകളും നിങ്ങളുടെ നേരെ അഭിമുഖമായി നിൽക്കുമ്പോൾ, പോസിറ്റീവ് Z അക്ഷം താഴേക്ക്, പോസിറ്റീവ് Y അക്ഷം ഇടതുവശത്തേക്ക്, പോസിറ്റീവ് X അക്ഷം നിങ്ങളുടെ നേരെ ചൂണ്ടിക്കാണിക്കുന്നു.

മൂന്ന് അക്ഷങ്ങളിൽ ത്വരണം സംഭവിക്കുന്നതായി ബ്രെയിൻ റിപ്പോർട്ട് ചെയ്യുന്നു. x, y, z-അക്ഷങ്ങൾ. ഓരോ അച്ചുതണ്ടിനും പോസിറ്റീവ്, നെഗറ്റീവ് ദിശകളുണ്ട്.

ഡ്രൈവ് ഹെഡിംഗ് ഡിഗ്രികളിൽ വായിക്കുന്ന VEXcode GO ഡ്രൈവ് ഹെഡിംഗ് ബ്ലോക്ക്.

തലക്കെട്ടും ഭ്രമണവും.
(ഡ്രൈവ് തലക്കെട്ട്) ബ്ലോക്ക് ഉപയോഗിച്ച് തലച്ചോറിന് തലക്കെട്ടിന്റെ മൂല്യം ഡിഗ്രികളിൽ റിപ്പോർട്ട് ചെയ്യാൻ കഴിയും.

മുകളിൽ നിന്ന് താഴേക്ക്, ഒരു വൃത്തവും അതിനു ചുറ്റും ഡിഗ്രി യൂണിറ്റുകളും അടയാളപ്പെടുത്തിയിരിക്കുന്ന തലച്ചോറിന്റെ ഡയഗ്രം, തലച്ചോറിന്റെ തലക്കെട്ട് 0 മുതൽ 359.99 ഡിഗ്രി വരെയാകാമെന്ന് സൂചിപ്പിക്കുന്നു.

തലക്കെട്ട് മൂല്യം 0-359.99 ഡിഗ്രി വരെയുള്ള ശ്രേണി റിപ്പോർട്ട് ചെയ്യുന്നു. ഘടികാരദിശയിലുള്ള ഒരു തിരിവിൽ നിന്നാണ് മൂല്യം റിപ്പോർട്ട് ചെയ്യുന്നത്.

ഡ്രൈവ് റൊട്ടേഷൻ ഡിഗ്രികളിൽ വായിക്കുന്ന VEXcode GO ഡ്രൈവ് റൊട്ടേഷൻ ബ്ലോക്ക്.

(ഡ്രൈവ് റൊട്ടേഷൻ) ബ്ലോക്ക് ഉപയോഗിച്ച് തലച്ചോറിന് ഭ്രമണ മൂല്യം ഡിഗ്രിയിൽ റിപ്പോർട്ട് ചെയ്യാൻ കഴിയും.

തലച്ചോറിന്റെ മുകളിൽ നിന്ന് താഴേക്ക്, അതിന്റെ ഇരുവശത്തും അടയാളപ്പെടുത്തിയിരിക്കുന്ന രണ്ട് അമ്പടയാളങ്ങൾ, ഭ്രമണത്തെ സൂചിപ്പിക്കുന്നു. ഘടികാരദിശയിലേക്ക് ചൂണ്ടുന്ന അമ്പടയാളത്തെ 'ഭ്രമണം വർദ്ധിക്കുന്നു' എന്നും എതിർ ഘടികാരദിശയിലേക്ക് ചൂണ്ടുന്ന അമ്പടയാളത്തെ 'ഭ്രമണം കുറയുന്നു' എന്നും ലേബൽ ചെയ്തിരിക്കുന്നു.

വലത്തേക്ക് തിരിക്കുമ്പോൾ പോസിറ്റീവ് മൂല്യങ്ങളും ഇടത്തേക്ക് തിരിക്കുമ്പോൾ നെഗറ്റീവ് മൂല്യങ്ങളും റൊട്ടേഷൻ മൂല്യം റിപ്പോർട്ട് ചെയ്യുന്നു. ഭ്രമണ മൂല്യങ്ങൾ സഞ്ചിതമാണ്, അവ 0 അല്ലെങ്കിൽ 360 ഡിഗ്രിയിൽ പരിമിതപ്പെടുത്തിയിട്ടില്ല. ഭ്രമണങ്ങൾ അടിഞ്ഞുകൂടുന്നതിനനുസരിച്ച് അവ വർദ്ധിച്ചുകൊണ്ടേയിരിക്കും അല്ലെങ്കിൽ കുറഞ്ഞുകൊണ്ടേയിരിക്കും.


റിപ്പോർട്ട് ത്വരിതപ്പെടുത്തൽ ഉദാഹരണ പ്രോജക്റ്റ്

ഓരോ 0.25 സെക്കൻഡിലും തലച്ചോറിന്റെ x, y, z ത്വരണം പ്രിന്റ് ചെയ്യുന്നതിന് ലുക്ക്സ് ബ്ലോക്കുകളുള്ള ഒരു ഫോറെവർ ബ്ലോക്ക് ഉപയോഗിക്കുന്ന പ്രോജക്റ്റ് VEXcode GO ബ്ലോക്ക് ചെയ്യുന്നു.

കോഡ് ബേസ് തിരിക്കുമ്പോൾ ഓരോ അച്ചുതണ്ടിന്റെയും ത്വരണം മൂല്യം താഴെയുള്ള കോഡ് റിപ്പോർട്ട് ചെയ്യും.

പ്രിന്റ് കൺസോൾ മെനു തുറന്ന് ഹൈലൈറ്റ് ചെയ്ത VEXcode GO. മുമ്പത്തെ പ്രോജക്റ്റ് പ്രവർത്തിപ്പിച്ചു, x, y, z ആക്സിലറേഷൻ മൂല്യങ്ങൾ കൺസോളിൽ പ്രിന്റ് ചെയ്തിട്ടുണ്ട്.

പ്രിന്റ് കൺസോൾ ഉപയോഗിച്ച് ആക്സിലറേഷൻ മൂല്യം തത്സമയം മാറുന്നത് കാണാൻ കഴിയും.


റിപ്പോർട്ട് തലക്കെട്ടും ഭ്രമണവും ഉദാഹരണ പ്രോജക്റ്റ്

ഒരു റിപ്പീറ്റ് ബ്ലോക്ക് ഉപയോഗിച്ച് റോബോട്ട് വലത്തേക്ക് തിരിയുമ്പോൾ ഡ്രൈവ് ഹെഡിംഗും ഡ്രൈവ് റൊട്ടേഷൻ മൂല്യങ്ങളും റിപ്പോർട്ട് ചെയ്യുന്ന പ്രോജക്റ്റ് VEXcode GO തടയുന്നു. ആദ്യം, പ്രോജക്റ്റ് ഒരു സെറ്റ് ഡ്രൈവ് ഹെഡിംഗ് ബ്ലോക്കും ഒരു സെറ്റ് ഡ്രൈവ് റൊട്ടേഷൻ ബ്ലോക്കും ഉപയോഗിക്കുകയും അവ രണ്ടും ഡിഫോൾട്ടായി 0 ആയി സജ്ജമാക്കുകയും ചെയ്യുന്നു. അടുത്തതായി 8 തവണ ആവർത്തിക്കാൻ ഒരു റിപ്പീറ്റ് ബ്ലോക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു, 90 ഡിഗ്രി ബ്ലോക്കിന് വലത്തേക്ക് തിരിയുക, തുടർന്ന് നിലവിലെ ഹെഡിംഗ്, റൊട്ടേഷൻ മൂല്യങ്ങൾ പ്രിന്റ് ചെയ്യുന്നതിന് പ്രിന്റ് ബ്ലോക്കുകൾ ഉപയോഗിക്കുക. റോബോട്ടിന് തിരിയാൻ മതിയായ സമയം ലഭിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കാൻ, റിപ്പീറ്റ് ബ്ലോക്കിന്റെ അവസാനം ഒരു വെയ്റ്റ് 1 സെക്കൻഡ് ബ്ലോക്ക് ഉണ്ട്.

താഴെയുള്ള കോഡ്, കോഡ് ബേസിന്റെ ഡ്രൈവ്‌ട്രെയിനിന്റെ തലക്കെട്ടും കോഡ് ബേസ് തിരിയുമ്പോൾ റൊട്ടേഷൻ മൂല്യവും റിപ്പോർട്ട് ചെയ്യും.

പ്രിന്റ് കൺസോൾ മെനു തുറന്ന് ഹൈലൈറ്റ് ചെയ്ത VEXcode GO. മുമ്പത്തെ പ്രോജക്റ്റ് പ്രവർത്തിപ്പിച്ചു, റോബോട്ട് വലത്തേക്ക് തിരിയുമ്പോൾ ഹെഡിംഗ്, റൊട്ടേഷൻ മൂല്യങ്ങൾ കൺസോളിൽ പ്രിന്റ് ചെയ്‌തു.

പ്രിന്റ് കൺസോൾ ഉപയോഗിച്ച് തലക്കെട്ടിന്റെയും ഭ്രമണത്തിന്റെയും മൂല്യങ്ങൾ തത്സമയം മാറുന്നത് കാണാൻ കഴിയും.

കോഡ് ബേസ് വലത്തേക്ക് തിരിയുന്നതിനാൽ, ഹെഡിംഗ് മൂല്യങ്ങൾ 0-359.99 ഡിഗ്രികൾക്കിടയിൽ ഘടികാരദിശയിൽ റിപ്പോർട്ട് ചെയ്തിരിക്കുന്നത് ശ്രദ്ധിക്കുക. ഭ്രമണ മൂല്യങ്ങൾ സഞ്ചിതമാണ്, അവ വർദ്ധിച്ചുകൊണ്ടിരിക്കും (വലത് ഭ്രമണം) അല്ലെങ്കിൽ കുറയും (ഇടത് ഭ്രമണം).

മുമ്പത്തെ VEXcode GO ബ്ലോക്ക് പ്രോജക്റ്റ് വലത്തേക്ക് തിരിയുന്നതിന് പകരം ഇടത്തേക്ക് തിരിയാൻ മാറ്റി. ആദ്യം, പ്രോജക്റ്റ് ഒരു സെറ്റ് ഡ്രൈവ് ഹെഡിംഗ് ബ്ലോക്കും ഒരു സെറ്റ് ഡ്രൈവ് റൊട്ടേഷൻ ബ്ലോക്കും ഉപയോഗിക്കുകയും അവ രണ്ടും ഡിഫോൾട്ടായി 0 ആയി സജ്ജമാക്കുകയും ചെയ്യുന്നു. അടുത്തതായി 8 തവണ ആവർത്തിക്കാൻ ഒരു റിപ്പീറ്റ് ബ്ലോക്ക് സജ്ജീകരിച്ചിരിക്കുന്നു, 90 ഡിഗ്രി ബ്ലോക്കിനായി ഇടത്തേക്ക് തിരിയുക, തുടർന്ന് നിലവിലെ ഹെഡിംഗ്, റൊട്ടേഷൻ മൂല്യങ്ങൾ പ്രിന്റ് ചെയ്യുന്നതിന് പ്രിന്റ് ബ്ലോക്കുകൾ ഉപയോഗിക്കുക. റോബോട്ടിന് തിരിയാൻ മതിയായ സമയം ലഭിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കാൻ, റിപ്പീറ്റ് ബ്ലോക്കിന്റെ അവസാനം ഒരു വെയ്റ്റ് 1 സെക്കൻഡ് ബ്ലോക്ക് ഉണ്ട്.

'വലത്' നിന്ന് 'ഇടത്' ദിശയിലേക്ക് മാറ്റുന്നതിന് പ്രോജക്റ്റിലെ [ടേൺ ഫോർ] ബ്ലോക്ക് ക്രമീകരിക്കുക, തുടർന്ന് പ്രോജക്റ്റ് വീണ്ടും ആരംഭിക്കുക.

പ്രിന്റ് കൺസോൾ മെനു തുറന്ന് ഹൈലൈറ്റ് ചെയ്ത VEXcode GO. മുമ്പത്തെ പ്രോജക്റ്റ് പ്രവർത്തിപ്പിച്ചു, റോബോട്ട് ഇടത്തേക്ക് തിരിയുമ്പോൾ ഹെഡിംഗ്, റൊട്ടേഷൻ മൂല്യങ്ങൾ കൺസോളിൽ പ്രിന്റ് ചെയ്‌തു.

പ്രിന്റ് കൺസോളിൽ, കോഡ് ബേസ് ഇടത്തേക്ക് തിരിയുന്നതിനാൽ, ഹെഡിംഗ് മൂല്യങ്ങൾ 0-359.99 ഡിഗ്രികൾക്കിടയിൽ ഘടികാരദിശയിൽ റിപ്പോർട്ട് ചെയ്തിരിക്കുന്നത് ശ്രദ്ധിക്കുക. ആദ്യം ഇടത്തേക്ക് 90 ഡിഗ്രി തിരിയുമ്പോൾ 270 ഡിഗ്രി ചരിവ് റിപ്പോർട്ട് ചെയ്യപ്പെടുന്നു. ഓരോ ഭ്രമണത്തിലും ഭ്രമണ മൂല്യങ്ങൾ വർദ്ധിച്ചുകൊണ്ടിരിക്കുന്നു, എന്നിരുന്നാലും, കോഡ് ബേസ് ഇടത്തേക്ക് തിരിയുന്നതിനാൽ, ഭ്രമണ മൂല്യങ്ങൾ നെഗറ്റീവ് ആയി റിപ്പോർട്ട് ചെയ്യുന്നു.

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

Last Updated: