IQ (ഒന്നാം തലമുറ) സെൻസറുകളുടെ ട്രബിൾഷൂട്ടിംഗ്

സെൻസർ ഫീഡ്‌ബാക്ക് ഉപയോഗിക്കുമ്പോൾ നിങ്ങളുടെ റോബോട്ട് ഉദ്ദേശിച്ച രീതിയിൽ പെരുമാറുന്നില്ലെങ്കിൽ, നിങ്ങളുടെ പ്രശ്നങ്ങൾ കണ്ടെത്തി പരിഹരിക്കുന്നതിന് നിങ്ങൾക്ക് ഘട്ടം ഘട്ടമായുള്ള ട്രബിൾഷൂട്ടിംഗ് നടപടിക്രമം പിന്തുടരാം. ഈ ലേഖനം ഒരു ട്രബിൾഷൂട്ടിംഗ് പ്രക്രിയയിലെ ഘട്ടങ്ങൾ വിശദീകരിക്കുകയും ഈ ഘട്ടങ്ങൾ എങ്ങനെ ഉപയോഗിക്കാമെന്നതിനുള്ള നുറുങ്ങുകൾ നൽകുകയും ചെയ്യും. 

ഈ പ്രക്രിയയുടെ ഘട്ടങ്ങൾ ഇവയാണ്:

  • പ്രശ്നം തിരിച്ചറിയുക
  • ഹാർഡ്‌വെയർ പരിശോധിക്കുക
  • സോഫ്റ്റ്‌വെയർ പരിശോധിക്കുക
  • ഡാറ്റ വിശകലനം ചെയ്ത് പ്രയോഗിക്കുക

പ്രശ്നം തിരിച്ചറിയുക

നിങ്ങളുടെ സെൻസറിന്റെ ട്രബിൾഷൂട്ടിംഗിലേക്കുള്ള ആദ്യപടി ഏത് സെൻസറാണ് പ്രശ്‌നമുണ്ടാക്കുന്നതെന്ന് തിരിച്ചറിയുക എന്നതാണ്. നിരീക്ഷിച്ച റോബോട്ട് സ്വഭാവത്തെ ഉദ്ദേശിച്ച റോബോട്ട് സ്വഭാവവുമായി താരതമ്യം ചെയ്യുക. പ്രശ്നകരമായ പെരുമാറ്റത്തിന് കാരണം ഒരു സെൻസർ ആണോ? അങ്ങനെയെങ്കിൽ, ഏത് സെൻസർ? ഏത് സെൻസറാണ് പ്രശ്നമെന്ന് നിർണ്ണയിക്കാൻ കൂടുതൽ വിവരങ്ങൾ ആവശ്യമുണ്ടെങ്കിൽ, നിങ്ങളുടെ റോബോട്ടിലെ സെൻസറുകളുമായി ബന്ധപ്പെട്ട താഴെയുള്ള ലേഖനം(ങ്ങൾ) വായിക്കുക.

VEX IQ (ഒന്നാം തലമുറ) സെൻസറുകൾ:

ഏത് സെൻസറാണ് അപ്രതീക്ഷിത പെരുമാറ്റത്തിന് കാരണമാകുന്നതെന്ന് നിങ്ങൾ തിരിച്ചറിഞ്ഞുകഴിഞ്ഞാൽ, നിങ്ങൾക്ക് ആ പ്രക്രിയയുമായി മുന്നോട്ട് പോകാം.


ഹാർഡ്‌വെയർ പരിശോധിക്കുക

രണ്ടാമത്തെ ഘട്ടം, സെൻസർ ഉദ്ദേശിച്ച രീതിയിൽ പ്രവർത്തിക്കുന്നുവെന്ന് ഉറപ്പാക്കാൻ റോബോട്ടിലെ ഹാർഡ്‌വെയർ പരിശോധിക്കുക എന്നതാണ്. താഴെ പറയുന്ന ഓരോ ഹാർഡ്‌വെയർ പരിഗണനകളും നിങ്ങളുടെ സെൻസറിന്റെ പ്രവർത്തനക്ഷമതയെ ബാധിച്ചേക്കാം.

സെൻസർ പ്ലേസ്മെന്റ് പരിശോധിക്കുക

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

നിങ്ങളുടെ റോബോട്ടിൽ സെൻസർ എവിടെയാണെന്ന് നോക്കി തുടങ്ങുക. നിങ്ങളുടെ റോബോട്ടിന്റെ മറ്റൊരു ഭാഗം പോലെ സെൻസർ എന്തെങ്കിലും ബ്ലോക്ക് ചെയ്യുന്നുണ്ടോ? ഉദ്ദേശിച്ച രീതിയിൽ പ്രവർത്തിക്കാൻ സെൻസറിന് ആവശ്യമായ ഇടമുണ്ടെന്ന് ഉറപ്പാക്കുക.

ഇവിടെ കാണിച്ചിരിക്കുന്നതുപോലെ, കളർ സെൻസറിന് അത് കണ്ടെത്തേണ്ട വസ്തുവിനെ വ്യക്തമായി കാണാൻ കഴിയും.

സെൻസർ കണക്ഷൻ പരിശോധിക്കുക

ഉപകരണ വിവര ഓപ്ഷൻ തിരഞ്ഞെടുത്ത് ക്രമീകരണ മെനുവിൽ ബ്രെയിൻ സ്ക്രീൻ കാണിക്കുന്നു. ലിസ്റ്റിലെ സിസ്റ്റം ഇൻഫോയ്ക്ക് താഴെയുള്ള രണ്ടാമത്തെ ഓപ്ഷനാണ് ഉപകരണ ഇൻഫോ.

VEX IQ (1st gen) ബ്രെയിനിലെ ഉപകരണ മെനുവിൽ റിപ്പോർട്ട് ചെയ്തിരിക്കുന്ന ഡാറ്റ നോക്കി സെൻസറിന്റെ പ്രവർത്തനക്ഷമത പരിശോധിക്കുക. സെൻസർ പ്ലഗ് ഇൻ ചെയ്‌തിട്ടുണ്ടെന്നും പ്രവർത്തിക്കുന്നുണ്ടെന്നും ഇത് സ്ഥിരീകരിക്കാൻ നിങ്ങളെ സഹായിക്കും.

ഉപകരണ മെനു ആക്‌സസ് ചെയ്യാൻ, ഈ ലേഖനത്തിലെ ഘട്ടങ്ങൾ പാലിക്കുക.

ഒരു സ്മാർട്ട് മോട്ടോറുമായും ബമ്പർ സ്വിച്ചുമായും ബന്ധിപ്പിച്ചിരിക്കുന്ന (ഒന്നാം തലമുറ) തലച്ചോറിന്റെ ഡയഗ്രം. ബമ്പർ സ്വിച്ച് ഒരു അമ്പടയാളം ഉപയോഗിച്ച് വിളിക്കുകയും സെൻസർ എന്ന് ലേബൽ ചെയ്യുകയും ചെയ്യുന്നു.

ഉപകരണ സ്‌ക്രീൻ തുറന്ന് കഴിഞ്ഞാൽ, സെൻസർ ഡാറ്റ റിപ്പോർട്ട് ചെയ്യുന്നുണ്ടോ എന്ന് നോക്കുക.

അല്ലെങ്കിൽ, നിങ്ങളുടെ സെൻസറുകൾ ശരിയായി പ്ലഗിൻ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക. സെൻസറുകൾ പ്ലഗ് ഇൻ ചെയ്യുമ്പോൾ, സെൻസറിന്റെ ലോക്കിംഗ് ടാബ് ഒരു പോർട്ടിൽ പൂർണ്ണമായും ഇടപഴകുമ്പോൾ നിങ്ങൾ ഒരു സ്നാപ്പ് കേൾക്കണം.

നിങ്ങളുടെ പ്രശ്നം പരിഹരിക്കപ്പെടുമോ എന്ന് കാണാൻ, നിങ്ങൾ ഉപയോഗിക്കുന്ന സെൻസർ മറ്റൊന്നുമായി മാറ്റി സ്ഥാപിക്കാനും ശ്രമിക്കാവുന്നതാണ്.

നിങ്ങളുടെ സെൻസർ പ്ലെയ്‌സ്‌മെന്റിലോ സെൻസർ കണക്ഷനിലോ എന്തെങ്കിലും മാറ്റം വരുത്തിയിട്ടുണ്ടെങ്കിൽ, ഇത് പ്രശ്‌നം പരിഹരിച്ചോ എന്ന് കാണാൻ നിങ്ങളുടെ പ്രോജക്റ്റ് വീണ്ടും പരിശോധിക്കുക. നിങ്ങളുടെ സെൻസർ സ്ഥാനവും കണക്ഷനും മാറിയിട്ടില്ലെങ്കിൽ, ട്രബിൾഷൂട്ടിംഗ് പ്രക്രിയ തുടരുന്നതിന് അടുത്ത ഘട്ടത്തിലേക്ക് പോകുക.


സോഫ്റ്റ്‌വെയർ പരിശോധിക്കുക

സെൻസർ സ്ഥാപിച്ച് റോബോട്ടുമായി വിജയകരമായി ബന്ധിപ്പിച്ചിട്ടുണ്ടെന്ന് നിങ്ങൾ തിരിച്ചറിഞ്ഞുകഴിഞ്ഞാൽ, അടുത്തതായി നിങ്ങൾക്ക് VEXcode IQ പ്രോജക്റ്റ് നോക്കാം. ഒരു പ്രോജക്റ്റിൽ ആവർത്തിക്കുന്നത് സെൻസറിൽ നിന്നുള്ള ഡാറ്റ നിങ്ങളുടെ പ്രോജക്റ്റിൽ ഫലപ്രദമായി ഉപയോഗിക്കുന്നുണ്ടെന്ന് ഉറപ്പാക്കാൻ നിങ്ങളെ സഹായിക്കും. നിങ്ങളുടെ സെൻസർ കോഡ് ചെയ്യുന്നതിന് ഇനിപ്പറയുന്ന തന്ത്രങ്ങൾ നിങ്ങളെ സഹായിക്കും.

നിങ്ങളുടെ VEXcode IQ പ്രോജക്റ്റിൽ ഈ തന്ത്രങ്ങളിൽ ഏതെങ്കിലും പ്രയോഗിച്ചാൽ, ഇത് പ്രശ്നം പരിഹരിച്ചോ എന്ന് കാണാൻ നിങ്ങളുടെ പ്രോജക്റ്റ് വീണ്ടും പരിശോധിക്കുക.

ഫേംവെയറും കോൺഫിഗറേഷനും പരിശോധിക്കുക

ബ്രെയിൻ ഡ്രോപ്പ്ഡൗൺ മെനു തുറന്നിരിക്കുന്ന, ബ്രെയിൻ ഫേംവെയർ പരിശോധിക്കാൻ ഇത് ഉപയോഗിക്കാമെന്ന് സൂചിപ്പിക്കുന്ന VEXcode IQ. VEXos പതിപ്പ് 2.2.0 ആയി ലിസ്റ്റ് ചെയ്തിട്ടുണ്ട്, വലതുവശത്ത് ഒരു ഫോഴ്‌സ് അപ്‌ഡേറ്റ് ബട്ടൺ ഉണ്ട്.

നിങ്ങളുടെ ഐക്യു ബ്രെയിനിന്റെ ഫേംവെയർ കാലികമാണെന്ന് ഉറപ്പാക്കിക്കൊണ്ട് ആരംഭിക്കുക.

VEX IQ (ഒന്നാം തലമുറ) ബ്രെയിനിൽ ഫേംവെയർ എങ്ങനെ അപ്ഡേറ്റ് ചെയ്യാം എന്നതിനെക്കുറിച്ചുള്ള വിവരങ്ങൾക്ക് ഈ ലേഖനം കാണുക.

കണക്‌റ്റ് ചെയ്‌ത ഉപകരണങ്ങളുടെ ഒരു നീണ്ട പട്ടിക കാണിച്ചിരിക്കുന്ന VEXcode IQ ഉപകരണ മെനു. ഓരോ സെൻസറും ശരിയായി ബന്ധിപ്പിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കാനും തലച്ചോറിലെ അതിന്റെ നിർദ്ദിഷ്ട പോർട്ട് പരിശോധിക്കാനും ഈ മെനു ഉപയോഗിക്കാം.

ഇപ്പോൾ എല്ലാ ഉപകരണങ്ങളും തലച്ചോറുമായി ശരിയായി ബന്ധിപ്പിച്ചിട്ടുണ്ടെന്ന് നിങ്ങൾക്ക് ഉറപ്പായി, VEXcode IQ-യിലെ ഉപകരണ കോൺഫിഗറേഷൻ പരിശോധിക്കുക.

കോൺഫിഗറേഷനിൽ എല്ലാ സെൻസറുകളും ഉണ്ടെന്ന് ഉറപ്പാക്കാൻ പരിശോധിക്കുക. തുടർന്ന്, ഓരോന്നും ശരിയായ പോർട്ടിലേക്ക് ബന്ധിപ്പിച്ചിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക.

തെറ്റായ ഉപകരണ കോൺഫിഗറേഷനുകൾ മാറ്റുക.

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

VEXcode ബ്ലോക്കുകളുടെ ഉദാഹരണം തിരഞ്ഞെടുക്കാൻ വ്യത്യസ്ത വിഭാഗങ്ങളിലായി വൈവിധ്യമാർന്ന പ്രോജക്ടുകളുള്ള പ്രോജക്റ്റ് മെനു. സെൻസിംഗ് വിഭാഗം ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു.

നിങ്ങൾ ട്രബിൾഷൂട്ടിംഗ് നടത്തുന്ന സെൻസർ ഉപയോഗിക്കുന്ന ഒരു ഉദാഹരണ പ്രോജക്റ്റ് തുറക്കുക. ഉദാഹരണ പ്രോജക്ടുകൾ ഫിൽട്ടർ ചെയ്യുന്നതിന് നിങ്ങൾക്ക് 'സെൻസിങ്' വിഭാഗം തിരഞ്ഞെടുക്കാം.

IQ ബ്ലോക്കുകളുടെ ഉദാഹരണ പ്രോജക്റ്റുകളും ടെംപ്ലേറ്റുകളും സംബന്ധിച്ച കൂടുതൽ വിവരങ്ങൾക്ക്, ഈ ലേഖനംകാണുക.

IQ C++ ഉദാഹരണ പ്രോജക്റ്റുകളെയും ടെംപ്ലേറ്റുകളെയും കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ഈ ലേഖനംകാണുക.

സെൻസിംഗ് വിഭാഗത്തിൽ നിന്ന് തുറന്ന ഒരു ഉദാഹരണ പ്രോജക്റ്റോടുകൂടിയ VEXcode IQ, കോഡ് ബ്ലോക്കുകളുടെ ഒരു സ്റ്റാക്കും പ്രോജക്റ്റിന്റെ വിവരണമുള്ള ഒരു കുറിപ്പും ഉൾപ്പെടുന്നു. കുറിപ്പ് ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു.

തുറന്നുകഴിഞ്ഞാൽ, ഉദാഹരണ പ്രോജക്റ്റിലെ പ്രവർത്തനം നിങ്ങൾ സെൻസർ ഉപയോഗിച്ച് ചെയ്യാൻ ശ്രമിക്കുന്ന കാര്യങ്ങളുമായി പൊരുത്തപ്പെടുന്നുണ്ടോ എന്ന് നിർണ്ണയിക്കാൻ കുറിപ്പ് വായിക്കുക.

ഇവിടെ കാണിച്ചിരിക്കുന്ന ഉദാഹരണ പ്രോജക്റ്റിൽ, ലഭ്യമായ എല്ലാ ഡിസ്റ്റൻസ് സെൻസർ കമാൻഡുകളും റോബോട്ടിനൊപ്പം എങ്ങനെ ഉപയോഗിക്കാമെന്നതിന്റെ ഒരു ഉദാഹരണം ഈ പ്രോജക്റ്റ് നൽകുന്നുവെന്ന് കുറിപ്പ് സൂചിപ്പിക്കുന്നു.

ഉദാഹരണ പ്രോജക്റ്റ് പ്രവർത്തിപ്പിച്ച് റോബോട്ട് സ്വഭാവം നിരീക്ഷിക്കുക. തുടർന്ന് നിരീക്ഷിച്ച പെരുമാറ്റങ്ങൾക്ക് കാരണമാകുന്നതിനായി സെൻസർ ഡാറ്റ എങ്ങനെ ഉപയോഗിക്കുന്നുവെന്ന് കാണാൻ പ്രോജക്റ്റ് നോക്കുക. ഇതിന് സഹായിക്കുന്നതിന് നിങ്ങൾക്ക് ഉദാഹരണ പ്രോജക്റ്റ് ഒന്നിലധികം തവണ പ്രവർത്തിപ്പിക്കേണ്ടി വന്നേക്കാം.

ഉദാഹരണ പ്രോജക്റ്റിൽ നിന്ന് നിങ്ങൾ പഠിച്ച കാര്യങ്ങൾ നിങ്ങളുടെ ജോലിയിൽ പ്രയോഗിക്കുന്നതിന് നിങ്ങളുടേതായ ലളിതമായ പ്രോജക്റ്റ് സൃഷ്ടിക്കാൻ ശ്രമിക്കാവുന്നതാണ്.

മറ്റ് VEXcode IQ ടൂളുകൾ ഉപയോഗിക്കുക

VEXcode IQ-യിൽ നിങ്ങളുടെ സെൻസർ കോഡ് ചെയ്യുന്നതിനെക്കുറിച്ച് കൂടുതലറിയാൻ നിങ്ങളെ സഹായിക്കുന്നതിന് നിങ്ങൾക്ക് ഉപയോഗിക്കാവുന്ന ഉപകരണങ്ങളും തന്ത്രങ്ങളും ഉണ്ട്. സഹായം ഉപയോഗിച്ച് ടൂൾബോക്സിലെ ബ്ലോക്കുകളെക്കുറിച്ചോ കമാൻഡുകളെക്കുറിച്ചോ നിങ്ങൾക്ക് വ്യക്തിഗതമായി പഠിക്കാൻ കഴിയും. സെൻസർ എന്താണ് റിപ്പോർട്ട് ചെയ്യുന്നതെന്ന് കൂടുതലറിയാൻ ഒരു പ്രോജക്റ്റ് പ്രവർത്തിക്കുമ്പോൾ നിങ്ങൾക്ക് സെൻസർ ഡാറ്റ കാണാനും കഴിയും.

സഹായ മെനു തുറന്ന് ഡ്രൈവ് ഹെഡിംഗ് ബ്ലോക്ക് തിരഞ്ഞെടുത്ത VEXcode IQ. ബ്ലോക്കിന്റെ വിവരണങ്ങളും അത് എങ്ങനെ ഉപയോഗിക്കാമെന്നതും ഉപയോഗ ഉദാഹരണങ്ങളുടെ ചിത്രങ്ങൾക്കൊപ്പം കാണിച്ചിരിക്കുന്നു.

സഹായം

ഉദാഹരണ പ്രോജക്റ്റിലോ നിങ്ങളുടെ പ്രോജക്റ്റിലോ ഉപയോഗിക്കുന്ന ഡാറ്റ, കമാൻഡ് റിപ്പോർട്ട് ചെയ്യുന്ന മൂല്യങ്ങൾ, ഒരു പ്രോജക്റ്റിൽ കമാൻഡ് എങ്ങനെ ഉപയോഗിക്കാമെന്നതിന്റെ ഉദാഹരണങ്ങൾ എന്നിവയെക്കുറിച്ച് അറിയാൻ, ബ്ലോക്കുകൾക്കോ ​​കമാൻഡുകൾക്കോ ​​ഉള്ള സഹായം വായിക്കുക.

VEXcode IQ ബ്ലോക്കുകളിൽ സഹായം എങ്ങനെ ആക്സസ് ചെയ്യാം എന്നതിനെക്കുറിച്ച് കൂടുതലറിയാൻ ഈ ലേഖനം കാണുക.

VEXcode IQ C++-ൽ സഹായം എങ്ങനെ ആക്സസ് ചെയ്യാം എന്നതിനെക്കുറിച്ച് കൂടുതലറിയാൻ ഈ ലേഖനം കാണുക.

ഡാറ്റ പ്രിന്റ് ചെയ്യുന്നു

സെൻസർ എന്താണ് റിപ്പോർട്ട് ചെയ്യുന്നതെന്ന് തത്സമയം നന്നായി മനസ്സിലാക്കാൻ സഹായിക്കുന്നതിന്, ഉദാഹരണ പ്രോജക്റ്റ് അല്ലെങ്കിൽ നിങ്ങളുടെ പ്രോജക്റ്റ് പ്രവർത്തിക്കുമ്പോൾ നിങ്ങൾക്ക് സെൻസറിൽ നിന്ന് ഡാറ്റ പ്രിന്റ് ചെയ്യാനും കഴിയും. നിങ്ങളുടെ പ്രോജക്റ്റിൽ പാരാമീറ്ററുകളായി ഉപയോഗിക്കുന്നതിന് സെൻസറിൽ നിന്ന് റിപ്പോർട്ട് ചെയ്ത മൂല്യങ്ങൾ നിർണ്ണയിക്കാൻ ഇത് നിങ്ങളെ സഹായിക്കും. 

ഒരു ബ്ലോക്ക്സ് പ്രോജക്റ്റിൽ, എല്ലാ പ്രിന്റിംഗ് കമാൻഡുകളും അവയുടെ സ്വന്തം സ്റ്റാക്കിൽ ക്രമീകരിച്ച് സൂക്ഷിക്കാൻ ഒരു പ്രത്യേക {When started} ഹാറ്റ് ബ്ലോക്ക് ഉപയോഗിക്കാമെന്ന് ശ്രദ്ധിക്കുക.

VEXcode IQ ബ്ലോക്കുകൾ

പ്രോജക്റ്റ് പ്രവർത്തിക്കുമ്പോൾ സെൻസർ ഡാറ്റ ലൈവ് ആയി പ്രിന്റ് ചെയ്യുന്നതിന് ഒരു When started ഹാറ്റ് ബ്ലോക്ക് ഉപയോഗിക്കുന്ന VEXcode IQ ബ്ലോക്ക് പ്രോജക്റ്റ്. ഈ പ്രോജക്റ്റിന് ഒരു 'ആരംഭിച്ചപ്പോൾ' ബ്ലോക്കും തുടർന്ന് ഒരു 'ഫോറെവർ' ലൂപ്പിൽ 4 ബ്ലോക്കുകളും ഉണ്ട്. ലൂപ്പിൽ, ആദ്യം തലച്ചോറിലെ ഒരു വസ്തുവിലേക്കുള്ള ദൂരം പ്രിന്റ് ചെയ്യുക എന്ന് വായിക്കുന്ന ഒരു കമന്റ് ബ്ലോക്ക് ഉണ്ട്. അടുത്തതായി, ഒരു പ്രിന്റ് ബ്ലോക്ക് ബ്രെയിനിൽ പ്രിന്റ് ഡിസ്റ്റൻസ്7 ഡിസ്റ്റൻസ് mm ൽ വായിച്ച് കഴ്സർ അടുത്ത വരിയിലേക്ക് സജ്ജമാക്കുക. അടുത്തതായി, ഒരു കമന്റ് ബ്ലോക്ക് 'വാല്യു പ്രിന്റ് ചെയ്യാൻ കാത്തിരിക്കുക' എന്ന് വായിക്കുകയും തുടർന്ന് ലൂപ്പ് ആവർത്തിക്കുകയും ചെയ്യുക. അവസാനമായി, ഒരു വെയിറ്റ് ബ്ലോക്ക് വെയിറ്റ് 0.1 സെക്കൻഡ് എന്ന് വായിക്കുന്നു.

വലുതാക്കാൻ മുകളിലുള്ള ചിത്രം തിരഞ്ഞെടുക്കുക.

VEXcode IQ C++

int main() {
// പ്രോജക്റ്റ് കോഡ്
ആരംഭിക്കുക // IQ (രണ്ടാം തലമുറ) ബ്രെയിനിന്റെ സ്ക്രീനിൽ യോജിക്കുന്ന തരത്തിൽ ഫോണ്ട് വലുപ്പം മാറ്റുക
Brain.Screen.setFont(mono12);

// സ്ക്രീനിലേക്ക് എല്ലാ ദൂര സെൻസിംഗ് മൂല്യങ്ങളും പ്രിന്റ് ചെയ്യാൻ ലൂപ്പ് ചെയ്യുക
while (true) {
// സ്ക്രീൻ ക്ലിയർ ചെയ്ത് സ്ക്രീനിന്റെ മുകളിൽ ഇടത് മൂലയിലേക്ക് കഴ്സർ സജ്ജമാക്കുക
Brain.Screen.clearScreen();
Brain.Screen.setCursor(1, 1);
Brain.Screen.print("കണ്ടെത്തിയ ഒബ്ജക്റ്റ്: %s", Distance.foundObject() ? "TRUE" : "FALSE");
Brain.Screen.newLine();

Brain.Screen.print("ദൂരം - mm: %.0f", Distance.distance(mm));
Brain.Screen.newLine();

Brain.Screen.print("ദൂരം - ഇഞ്ച്: %.0f", Distance.distance(ഇഞ്ച്));
Brain.Screen.newLine();

// വാചകം വളച്ചൊടിക്കാതെയോ കീറാതെയോ പ്രിന്റ് ചെയ്യാൻ അനുവദിക്കുന്നതിനുള്ള ഒരു ചെറിയ കാലതാമസം
കാത്തിരിക്കുക(0.2, സെക്കൻഡ്);
}
}

ഒരു VEXcode IQ പ്രോജക്റ്റ് പ്രവർത്തിക്കുമ്പോൾ മൂല്യങ്ങൾ മാറുന്നത് കാണാൻ ആഗ്രഹിക്കുമ്പോൾ IQ ബ്രെയിൻ ലേക്ക് പ്രിന്റ് ചെയ്യുന്നത് സഹായകരമാണ്. നിങ്ങളുടെ പ്രോജക്റ്റിൽ പാരാമീറ്ററുകളായി ഉപയോഗിക്കുന്നതിന് സെൻസറിൽ നിന്ന് റിപ്പോർട്ട് ചെയ്ത മൂല്യങ്ങൾ നിർണ്ണയിക്കാൻ ഇത് നിങ്ങളെ സഹായിക്കും. റോബോട്ട് നീങ്ങുമ്പോൾ നിർദ്ദിഷ്ട സമയങ്ങളിൽ സെൻസർ മൂല്യങ്ങൾ മാറുന്നത് കാണാൻ കഴിയുന്ന തരത്തിൽ, നിങ്ങൾ ഇതിനകം സൃഷ്ടിച്ച VEXcode IQ പ്രോജക്റ്റിൽ ഈ പ്രിന്റ് കമാൻഡുകൾ ഉൾപ്പെടുത്താൻ കഴിയും. 

മുകളിലുള്ള ഉദാഹരണ പ്രോജക്ടുകൾ ഡിസ്റ്റൻസ് സെൻസറിൽ നിന്ന് IQ തലച്ചോറിലേക്ക് മൂല്യങ്ങൾ എങ്ങനെ പ്രിന്റ് ചെയ്യാമെന്ന് കാണിക്കുന്നു. ഓരോ പ്രോജക്റ്റിലെയും അഭിപ്രായങ്ങൾ പ്രോജക്റ്റിന്റെ ഒഴുക്കും ഓരോ കമാൻഡിന്റെയും ഉപയോഗവും വിശദീകരിക്കുന്നു.

റോബോട്ട് സ്വമേധയാ കൈകാര്യം ചെയ്യുമ്പോൾ സെൻസർ മൂല്യങ്ങൾ കാണണമെങ്കിൽ IQ ബ്രെയിൻ ൽ ഉപകരണ മെനു ഉപയോഗിക്കുന്നത് സഹായകരമാണ്. ഒരു VEXcode IQ പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കാതെ തന്നെ നിങ്ങൾക്ക് ഉപകരണ മെനുവിൽ പ്രവേശിക്കാനും ഒരു സെൻസർ കണ്ടെത്തിയ മൂല്യങ്ങൾ കാണാനും കഴിയും. 

ഉപകരണ വിവര ഓപ്ഷൻ തിരഞ്ഞെടുത്ത് ക്രമീകരണ മെനുവിൽ ബ്രെയിൻ സ്ക്രീൻ കാണിക്കുന്നു. ലിസ്റ്റിലെ സിസ്റ്റം ഇൻഫോയ്ക്ക് താഴെയുള്ള രണ്ടാമത്തെ ഓപ്ഷനാണ് ഉപകരണ ഇൻഫോ.

ബ്രെയിൻ സെറ്റിംഗ്സ് ആക്‌സസ് ചെയ്യാൻ X ബട്ടൺ തിരഞ്ഞെടുക്കുക, ഡിവൈസ് ഇൻഫോയിലേക്ക് താഴേക്ക് സ്ക്രോൾ ചെയ്യുക, ഡിവൈസ് മെനു തുറക്കാൻ ചെക്ക്മാർക്ക് ബട്ടൺ അമർത്തുക.

ഉപകരണ മെനുവിൽ ബ്രെയിൻ സ്ക്രീൻ കാണിച്ചിരിക്കുന്നു. ഈ ഉദാഹരണത്തിൽ, പോർട്ട് 3 കളർ സെൻസർ കാണിച്ചിരിക്കുന്നു, കളറിന് മോഡ് 3 ഉം, കളർ മൂല്യം പച്ചയും, ഡിസ്റ്റൻസ് മൂല്യം ക്ലോസ് ഉം ആണ്. ഒരു സന്ദേശത്തിന് താഴെ 'ചെക്ക് ബട്ടൺ അമർത്തുക മോഡ് മാറ്റുന്നു' എന്ന് വായിക്കുന്നു. സ്‌ക്രീനിന്റെ അടിയിൽ, ആരോ ബട്ടണുകൾ സ്‌ക്രോൾ ചെയ്യാൻ ഉപയോഗിക്കാമെന്നും X ബട്ടൺ ഉപകരണ മെനുവിൽ നിന്ന് പുറത്തുകടക്കാൻ ഉപയോഗിക്കാമെന്നും ഐക്കണുകൾ സൂചിപ്പിക്കുന്നു.

ഉപകരണ മെനുവിൽ, കൂടുതൽ വിവരങ്ങൾ കാണാൻ ആഗ്രഹിക്കുന്ന ഉപകരണം തിരഞ്ഞെടുക്കാൻ അമ്പടയാള ബട്ടണുകൾ ഉപയോഗിക്കുക. ഈ ചിത്രത്തിൽ കളർ സെൻസർ തിരഞ്ഞെടുത്തിരിക്കുന്നു. (ഒന്നാം തലമുറ) തലച്ചോറിലെ ഉപകരണ വിവരങ്ങൾ കാണുന്നതിനെക്കുറിച്ചുള്ള കൂടുതൽ വിവരങ്ങൾക്ക്, ഈ ലേഖനം കാണുക.


ഡാറ്റ വിശകലനം ചെയ്ത് പ്രയോഗിക്കുക

അടുത്തതായി, നിങ്ങളുടെ യഥാർത്ഥ പ്രോജക്റ്റ് ക്രമീകരിക്കുന്നതിന് മുമ്പത്തെ ഘട്ടങ്ങളിൽ നിങ്ങൾ പഠിച്ച കാര്യങ്ങൾ ഉപയോഗിക്കുക. നിങ്ങളുടെ ലക്ഷ്യം നേടുന്നതിന് സെൻസർ ഫലപ്രദമായി ഉപയോഗിക്കാൻ നിങ്ങളെ പ്രാപ്തമാക്കുന്നതിന് സഹായം, പ്രിന്റിംഗ് ഡാറ്റ പോലുള്ള ഉപകരണങ്ങൾ നിങ്ങൾക്ക് തുടർന്നും ഉപയോഗിക്കാം.

മുന്നോട്ട് പോകാൻ സഹായിക്കുന്നതിന് നിങ്ങളുടെ പ്രോജക്റ്റിനെക്കുറിച്ച് നിങ്ങൾക്ക് ചോദ്യങ്ങൾ ചോദിക്കാനും കഴിയും. ഇതുപോലുള്ള കാര്യങ്ങളെക്കുറിച്ച് ചിന്തിക്കുക:

  • നിങ്ങളുടെ പ്രോജക്റ്റിൽ < ൽ കൂടുതലോ > ആണോ ഉപയോഗിക്കുന്നത്? ചിഹ്നം ശരിയായ ദിശയിലാണോ? നിങ്ങൾ equal to = ഉപയോഗിക്കുകയാണെങ്കിൽ, മൂല്യങ്ങളുടെ ഒരു ശ്രേണി ഉപയോഗിക്കുന്നതിന്, അതിനെ വലുതോ കുറവോ ഉപയോഗിച്ച് മാറ്റിസ്ഥാപിക്കാൻ ശ്രമിക്കുക.
  • നിങ്ങളുടെ പാരാമീറ്ററുകൾ ശരിയാണോ? നിങ്ങളുടെ പാരാമീറ്ററുകൾ സജ്ജമാക്കാൻ സെൻസറിൽ നിന്നുള്ള ഡാറ്റ ഉപയോഗിക്കുന്നുണ്ടോ? നിങ്ങൾക്ക് ആവശ്യമുള്ള ഡ്രോപ്പ്ഡൗൺ ഓപ്ഷൻ തിരഞ്ഞെടുത്തോ?
  • നിങ്ങൾ ഒന്നിലധികം തവണ അവസ്ഥകൾ പരിശോധിക്കുന്നുണ്ടോ? പ്രോജക്റ്റ് പ്രവർത്തിപ്പിക്കുമ്പോൾ അവസ്ഥ ആവർത്തിച്ച് പരിശോധിക്കുന്നതിനായി നിങ്ങളുടെ പ്രോജക്റ്റിലേക്ക് ഒരു ഫോറെവർ ലൂപ്പ് ചേർക്കാൻ ശ്രമിക്കുക.
  • നിങ്ങളുടെ പ്രോജക്റ്റ് തടസ്സപ്പെടുകയാണോ? നിങ്ങളുടെ വ്യവസ്ഥകൾ ശരിയായി സജ്ജീകരിച്ചിട്ടുണ്ടോ? നിങ്ങൾ നെസ്റ്റഡ് ലൂപ്പുകൾ ഉപയോഗിക്കുകയാണെങ്കിൽ, വ്യക്തിഗത പെരുമാറ്റങ്ങളെ ഒറ്റപ്പെടുത്തുന്നതിന് നിങ്ങളുടെ പ്രോജക്റ്റ് ലളിതമാക്കാൻ ശ്രമിക്കുക.
  • നിങ്ങളുടെ പരിസ്ഥിതി സാഹചര്യങ്ങൾ സെൻസറിനെ സ്വാധീനിക്കുന്നുണ്ടോ? ഇത് വളരെ തെളിച്ചമുള്ളതാണോ അതോ വളരെ ഇരുണ്ടതാണോ? വഴിയിൽ എന്തെങ്കിലും വസ്തുക്കളോ ആളുകളോ ഉണ്ടോ? അത് സഹായിക്കുമോ എന്ന് കാണാൻ നിങ്ങളുടെ പ്രോജക്റ്റ് മറ്റൊരു സ്ഥലത്ത് പ്രവർത്തിപ്പിക്കാൻ ശ്രമിക്കുക.
  • നിങ്ങളുടെ പ്രോജക്റ്റിന്റെ ഏറ്റവും പുതിയ പതിപ്പാണോ നിങ്ങൾ പ്രവർത്തിപ്പിക്കുന്നത്? നിങ്ങളുടെ അപ്‌ഡേറ്റ് ചെയ്ത പ്രോജക്റ്റ് ബ്രെയിനിലേക്ക് ഡൗൺലോഡ് ചെയ്‌തിട്ടുണ്ടോ? ഓരോ തവണയും മാറ്റം വരുത്തുമ്പോൾ പ്രോജക്റ്റ് വീണ്ടും ഡൗൺലോഡ് ചെയ്യുന്നുണ്ടെന്ന് ഉറപ്പാക്കുക.
  • നിങ്ങൾ ശരിയായ നിറം കണ്ടെത്തുന്നുണ്ടോ? നിങ്ങളുടെ പ്രോജക്റ്റിലുള്ളതിൽ നിന്ന് വ്യത്യസ്തമായ നിറമാണോ സെൻസർ റിപ്പോർട്ട് ചെയ്യുന്നത്? വർണ്ണ പാരാമീറ്റർ മാറ്റാൻ ശ്രമിക്കുക.
  • സെൻസറിന്റെ വ്യൂ ഫീൽഡിനുള്ളിൽ നിങ്ങൾ ഒരു വസ്തു കണ്ടെത്തുന്നുണ്ടോ? റോബോട്ടിന്റെ ചലനത്തിനൊപ്പം വ്യൂ ഫീൽഡും ചലിക്കുന്നുവെന്ന് ഓർമ്മിക്കുക.
  • ഒരു കണ്ടീഷൻ പരിശോധിക്കുമ്പോൾ നിങ്ങൾ ഒരു വെയിറ്റിംഗ് ബ്ലോക്ക് ഉപയോഗിക്കുന്നുണ്ടോ? ഒരു കണ്ടീഷൻ പരിശോധിക്കുമ്പോൾ ഒരു പ്രോജക്റ്റിൽ നോൺ-വെയിറ്റിംഗ് ബ്ലോക്കുകൾ ഉപയോഗിക്കുന്നത് ഉറപ്പാക്കുക. VEXcode IQ-യിലെ വെയ്റ്റിംഗ് vs. നോൺ-വെയ്റ്റിംഗ് ബ്ലോക്കുകളെക്കുറിച്ച് കൂടുതലറിയാൻ ഈ ലേഖനം കാണുക.
  • ബ്ലോക്കുകളിലാണ് കോഡ് ചെയ്യുന്നതെങ്കിൽ, നിങ്ങളുടെ മുഴുവൻ സ്റ്റാക്കും {When started} ഹാറ്റ് ബ്ലോക്കിൽ ഘടിപ്പിച്ചിട്ടുണ്ടോ? ബ്ലോക്കുകൾ ബന്ധിപ്പിക്കുമ്പോൾ മാത്രമേ പ്രവർത്തിക്കൂ. ബ്ലോക്കുകൾ വലിച്ചിട്ട് അവയെ പരസ്പരം ബന്ധിപ്പിക്കുമ്പോൾ നിങ്ങൾക്ക് ഒരു ക്ലിക്ക് ശബ്ദം കേൾക്കാൻ കഴിയും.

ഈ ചോദ്യങ്ങൾക്ക് ഉത്തരം നൽകുമ്പോൾ, നിങ്ങളുടെ പ്രോജക്റ്റിലെ ഒരു കാര്യം ഒരു സമയം മാറ്റുന്നത് ഉറപ്പാക്കുക, അത് പരീക്ഷിക്കുക, തുടർന്ന് ആ മാറ്റം ഫലപ്രദമാണോ എന്ന് വിലയിരുത്തുക. നിങ്ങളുടെ പ്രോജക്റ്റ് ഇടയ്ക്കിടെ പരിശോധിക്കുന്നത് റോബോട്ടിന്റെ പെരുമാറ്റരീതികളുമായി നിങ്ങളുടെ കോഡ് എങ്ങനെ ബന്ധപ്പെട്ടിരിക്കുന്നുവെന്ന് കൂടുതൽ എളുപ്പത്തിൽ മനസ്സിലാക്കാൻ സഹായിക്കും.  നിങ്ങളുടെ പ്രശ്നം പരിഹരിക്കുന്നതിന് ട്രബിൾഷൂട്ടിംഗ് പ്രക്രിയയിലെ ഘട്ടങ്ങൾ പലതവണ ആവർത്തിക്കേണ്ടി വന്നേക്കാം, അത് കുഴപ്പമില്ല. ഓരോ ആവർത്തനവും നിങ്ങൾ ഉപയോഗിക്കുന്ന സെൻസറിനെക്കുറിച്ചും VEXcode IQ-യിൽ അത് എങ്ങനെ കോഡ് ചെയ്യാമെന്നും കൂടുതലറിയാൻ സഹായിക്കും.

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

Last Updated: